diff options
author | J. Bruce Fields <bfields@citi.umich.edu> | 2009-10-25 21:43:01 -0400 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2009-12-15 14:07:24 -0500 |
commit | 3227fa41abc191384fa81b3bcf52aa7fccb31536 (patch) | |
tree | f50512f2feecfc2fde13b0843cbbfb87728e2442 /fs/nfsd/vfs.h | |
parent | 82ead7fe41da960ed80652d13d5a1072f85f5aca (diff) |
nfsd: filter readdir results in V4ROOT case
As with lookup, we treat every boject as a mountpoint and pretend it
doesn't exist if it isn't exported.
The preexisting code here is confusing, but I haven't yet figured out
how to make it clearer.
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'fs/nfsd/vfs.h')
-rw-r--r-- | fs/nfsd/vfs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfsd/vfs.h b/fs/nfsd/vfs.h index b8011fd2fcab..f4fa6d351bbd 100644 --- a/fs/nfsd/vfs.h +++ b/fs/nfsd/vfs.h | |||
@@ -40,6 +40,7 @@ __be32 nfsd_lookup_dentry(struct svc_rqst *, struct svc_fh *, | |||
40 | struct svc_export **, struct dentry **); | 40 | struct svc_export **, struct dentry **); |
41 | __be32 nfsd_setattr(struct svc_rqst *, struct svc_fh *, | 41 | __be32 nfsd_setattr(struct svc_rqst *, struct svc_fh *, |
42 | struct iattr *, int, time_t); | 42 | struct iattr *, int, time_t); |
43 | int nfsd_mountpoint(struct dentry *, struct svc_export *); | ||
43 | #ifdef CONFIG_NFSD_V4 | 44 | #ifdef CONFIG_NFSD_V4 |
44 | __be32 nfsd4_set_nfs4_acl(struct svc_rqst *, struct svc_fh *, | 45 | __be32 nfsd4_set_nfs4_acl(struct svc_rqst *, struct svc_fh *, |
45 | struct nfs4_acl *); | 46 | struct nfs4_acl *); |