linux/fs/nfsd
Jeff Layton f3aa7e24c9 nfsd: pass info about the legacy recoverydir in environment variables
The usermodehelper upcall program can then decide to use this info as
a (one-way) transition mechanism to the new scheme. When a "check"
upcall occurs and the client doesn't exist in the database, we can
look to see whether the directory exists. If it does, then we'd add
the client to the database, remove the legacy recdir, and return
success to the kernel to allow the recovery to proceed.

For gracedone, we simply pass the v4recovery "topdir" so that the
upcall can clean it out prior to returning to the kernel.

A module parm is also added to disable the legacy conversion if
the admin chooses.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
2012-11-12 18:55:10 -05:00
..
acl.h
auth.c Merge branch 'for-3.5' of git://linux-nfs.org/~bfields/linux 2012-06-01 08:32:58 -07:00
auth.h
cache.h
current_stateid.h
export.c SUNRPC: service request network namespace helper introduced 2012-07-27 16:49:21 -04:00
fault_inject.c nfsd: return 0 on reads of fault injection files 2012-05-31 20:29:48 -04:00
fault_inject.h
idmap.h
Kconfig
lockd.c
Makefile
netns.h NFSd: make boot_time variable per network namespace 2012-07-27 16:49:22 -04:00
nfs2acl.c nfsd4: nfsaclsvc_encode_voidres static 2012-08-20 18:39:49 -04:00
nfs3acl.c
nfs3proc.c nfsd: do_nfsd_create verf argument is a u32 2012-08-20 18:39:49 -04:00
nfs3xdr.c
nfs4acl.c
nfs4callback.c nfsd4: backchannel should use client-provided security flavor 2012-11-07 19:40:05 -05:00
nfs4idmap.c NFSD: pass null terminated buf to kstrtouint() 2012-09-10 17:46:19 -04:00
nfs4proc.c nfsd4: implement backchannel_ctl operation 2012-11-07 19:39:58 -05:00
nfs4recover.c nfsd: pass info about the legacy recoverydir in environment variables 2012-11-12 18:55:10 -05:00
nfs4state.c nfsd: remove unused argument to nfs4_has_reclaimed_state 2012-11-10 14:56:54 -05:00
nfs4xdr.c nfsd4: backchannel should use client-provided security flavor 2012-11-07 19:40:05 -05:00
nfscache.c
nfsctl.c nfsd: remove unused listener-removal interfaces 2012-09-10 10:55:19 -04:00
nfsd.h nfsd: remove redundant "port" argument 2012-08-21 17:07:49 -04:00
nfsfh.c exportfs: add FILEID_INVALID to indicate invalid fid_type 2012-11-07 19:22:30 -05:00
nfsfh.h
nfsproc.c nfsd: Push mnt_want_write() outside of i_mutex 2012-07-31 01:02:51 +04:00
nfssvc.c svcrpc: remove handling of unknown errors from svc_recv 2012-08-21 17:42:00 -04:00
nfsxdr.c
state.h nfsd: remove unused argument to nfs4_has_reclaimed_state 2012-11-10 14:56:54 -05:00
stats.c
vfs.c nfsd: use vfs_fsync_range(), not O_SYNC, for stable writes 2012-11-07 19:31:34 -05:00
vfs.h nfsd: Push mnt_want_write() outside of i_mutex 2012-07-31 01:02:51 +04:00
xdr3.h
xdr4.h nfsd4: implement backchannel_ctl operation 2012-11-07 19:39:58 -05:00
xdr.h