mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
nfsd: add nfsd_file_{get,put} to 'nfs_to' nfsd_localio_operations
In later a commit LOCALIO must call both nfsd_file_get and nfsd_file_put to manage extra nfsd_file references. Signed-off-by: Mike Snitzer <snitzer@kernel.org> Reviewed-by: Jeff Layton <jlayton@kernel.org> Acked-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
This commit is contained in:
committed by
Anna Schumaker
parent
3feec68563
commit
a61466315d
@@ -29,6 +29,8 @@ static const struct nfsd_localio_operations nfsd_localio_ops = {
|
||||
.nfsd_serv_put = nfsd_serv_put,
|
||||
.nfsd_open_local_fh = nfsd_open_local_fh,
|
||||
.nfsd_file_put_local = nfsd_file_put_local,
|
||||
.nfsd_file_get = nfsd_file_get,
|
||||
.nfsd_file_put = nfsd_file_put,
|
||||
.nfsd_file_file = nfsd_file_file,
|
||||
};
|
||||
|
||||
|
||||
@@ -56,6 +56,8 @@ struct nfsd_localio_operations {
|
||||
const struct nfs_fh *,
|
||||
const fmode_t);
|
||||
struct net *(*nfsd_file_put_local)(struct nfsd_file *);
|
||||
struct nfsd_file *(*nfsd_file_get)(struct nfsd_file *);
|
||||
void (*nfsd_file_put)(struct nfsd_file *);
|
||||
struct file *(*nfsd_file_file)(struct nfsd_file *);
|
||||
} ____cacheline_aligned;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user