ms-nfs41-client/daemon
Olga Kornievskaia d6967ea9ef reestablishing gss context on rpc_reconnect
if we receive an rpc_autherr, just recreate a new rpc client as well
as the rpc auth structure. as it ties into the recovery and handles
that only one thread recovers and reestablishes the rpc auth context.

in theory, reestablishing rpc client does not necessitate new rpc auth
context. we really need to restablish one only if we get rpc autherr. however,
it simplifies the code not to introduce a different synchronization
mechanism for rpc auth in addition to the rpc one.
2011-05-16 18:32:56 -04:00
..
acl.c printing received nfs4 access mask 2011-04-14 20:14:48 -04:00
callback_server.c callback: replay cache for back channel 2011-04-12 15:32:47 -04:00
callback_xdr.c callback: replay cache for back channel 2011-04-12 15:32:47 -04:00
daemon_debug.c reestablishing gss context on rpc_reconnect 2011-05-16 18:32:56 -04:00
daemon_debug.h reestablishing gss context on rpc_reconnect 2011-05-16 18:32:56 -04:00
from_kernel.h adding query for FileInternalInformation infoclass 2011-04-12 14:06:13 -04:00
getattr.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
idmap.c adding --noldap startup option 2010-12-02 17:43:12 -05:00
idmap.h idmap.c for ldap caching and configuration 2010-11-08 12:54:40 -05:00
list.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
lock.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
lookup.c OP_GETATTR queries OWNER and OWNER_GROUP 2011-03-08 13:34:25 -05:00
makefile fresh git tree for public release 2010-10-12 10:15:48 -04:00
mount.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
name_cache.c adding query for FileInternalInformation infoclass 2011-04-12 14:06:13 -04:00
name_cache.h name cache: insert supports negative entries 2010-10-12 10:35:43 -04:00
namespace.c memory leak in nfs41_root_create 2010-12-02 14:22:06 -05:00
nfs41.h reestablishing gss context on rpc_reconnect 2011-05-16 18:32:56 -04:00
nfs41_callback.h callback: replay cache for back channel 2011-04-12 15:32:47 -04:00
nfs41_client.c getdomainname stores machine's domain name 2011-04-12 15:40:26 -04:00
nfs41_compound.c recovery: fix for expired clientid on retried CREATE_SESSION 2011-04-12 14:09:42 -04:00
nfs41_compound.h recovery: avoid recursive state recovery 2010-12-06 14:29:01 -05:00
nfs41_const.h [acls] adding acls related constants 2011-04-12 15:47:23 -04:00
nfs41_daemon.c dont call upcall_cleanup if versions were mismatched 2011-04-27 16:47:40 -04:00
nfs41_ops.c callback: replay cache for back channel 2011-04-12 15:32:47 -04:00
nfs41_ops.h send DESTROY_CLIENTID on unmount 2011-03-22 14:49:28 -04:00
nfs41_rpc.c reestablishing gss context on rpc_reconnect 2011-05-16 18:32:56 -04:00
nfs41_server.c propagate errors from nfs41_name_cache_create() 2011-01-10 15:16:17 -05:00
nfs41_session.c callback: replay cache for back channel 2011-04-12 15:32:47 -04:00
nfs41_superblock.c query for aclsupport per superblock 2011-03-10 11:31:57 -05:00
nfs41_types.h xdr encode decode acl and dacl attributes 2011-04-12 14:07:24 -04:00
nfs41_xdr.c [acls] setattr of owner and group attributes 2011-04-12 19:59:58 -04:00
nfs41_xdr.h xdr encode decode acl and dacl attributes 2011-04-12 14:07:24 -04:00
open.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
pnfs.h pnfs: new locking model for layouts 2011-03-22 14:49:25 -04:00
pnfs_debug.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
pnfs_device.c pnfs: readwrite uses pnfs_layout_state 2011-03-22 14:49:24 -04:00
pnfs_io.c pnfs: readwrite uses pnfs_layout_state 2011-03-22 14:49:24 -04:00
pnfs_layout.c define for nfs4stateid.other constant 2011-03-22 14:49:26 -04:00
readdir.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
readwrite.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
service.c warnings from WDK 6000 2010-10-19 11:17:29 -04:00
service.h first stab at nfsd as a service 2010-10-12 10:36:03 -04:00
setattr.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
sources idmap.c for ldap caching and configuration 2010-11-08 12:54:40 -05:00
symlink.c moving session and open_state in upcall header 2011-04-13 20:07:37 -04:00
tree.h replace rbtree implementation with tree.h from freebsd 2010-12-01 10:25:29 -05:00
upcall.c dont call upcall_cleanup if versions were mismatched 2011-04-27 16:47:40 -04:00
upcall.h dont call upcall_cleanup if versions were mismatched 2011-04-27 16:47:40 -04:00
util.c recovery: use normal OPEN/LOCK on ERR_NO_GRACE 2010-12-06 14:29:32 -05:00
util.h adding version to the upcall 2010-11-08 12:54:42 -05:00
volume.c volume: fix for volume queries over referrals 2011-05-02 11:13:23 -04:00