nfs4_file
struct nfs4_file *fp = ls->ls_stid.sc_file;
struct nfs4_file *fp = parent->sc_file;
struct nfs4_file *fp = ls->ls_stid.sc_file;
struct nfs4_file *fp = ls->ls_stid.sc_file;
nfsd4_return_all_file_layouts(struct nfs4_client *clp, struct nfs4_file *fp)
static void nfsd4_file_mark_deleg_written(struct nfs4_file *fi)
alloc_init_deleg(struct nfs4_client *clp, struct nfs4_file *fp,
struct nfs4_file *fp = s->sc_file;
static void put_deleg_file(struct nfs4_file *fp)
struct nfs4_file *fp = dp->dl_stid.sc_file;
nfs4_delegation_exists(struct nfs4_client *clp, struct nfs4_file *fp)
hash_delegation_locked(struct nfs4_delegation *dp, struct nfs4_file *fp)
struct nfs4_file *fp = dp->dl_stid.sc_file;
recalculate_deny_mode(struct nfs4_file *fp)
struct nfs4_file *fp = stp->st_stid.sc_file;
struct nfs4_file *fp = stp->st_stid.sc_file;
struct nfs4_file *fp;
struct nfs4_file *nf;
struct nfs4_file *nf;
struct nfs4_file *nf;
static struct nfs4_file *nfsd4_alloc_file(void)
static void nfsd4_file_init(const struct svc_fh *fh, struct nfs4_file *fp)
file_slab = KMEM_CACHE(nfs4_file, 0);
nfsd4_find_existing_open(struct nfs4_file *fp, struct nfsd4_open *open)
nfsd4_find_and_lock_existing_open(struct nfs4_file *fp, struct nfsd4_open *open)
init_open_stateid(struct nfs4_file *fp, struct nfsd4_open *open)
static noinline_for_stack struct nfs4_file *
struct nfs4_file *fi;
static noinline_for_stack struct nfs4_file *
nfsd4_file_hash_insert(struct nfs4_file *new, const struct svc_fh *fhp)
struct nfs4_file *ret = NULL;
struct nfs4_file *fi;
static noinline_for_stack void nfsd4_file_hash_remove(struct nfs4_file *fi)
struct nfs4_file *fp;
struct nfs4_file *fp = dp->dl_stid.sc_file;
put_nfs4_file(struct nfs4_file *fi)
find_writeable_file_locked(struct nfs4_file *f)
static __be32 nfs4_get_vfs_file(struct svc_rqst *rqstp, struct nfs4_file *fp,
find_writeable_file(struct nfs4_file *f)
nfs4_upgrade_open(struct svc_rqst *rqstp, struct nfs4_file *fp,
struct nfs4_file *fp)
find_readable_file_locked(struct nfs4_file *f)
nfsd4_verify_deleg_dentry(struct nfsd4_open *open, struct nfs4_file *fp,
struct nfs4_file *fp = stp->st_stid.sc_file;
find_readable_file(struct nfs4_file *f)
find_any_file(struct nfs4_file *f)
struct nfs4_file *fp;
static struct nfsd_file *find_any_file_locked(struct nfs4_file *f)
struct nfs4_file *fp = NULL;
.key_len = sizeof_field(struct nfs4_file, fi_inode),
.key_offset = offsetof(struct nfs4_file, fi_inode),
.head_offset = offsetof(struct nfs4_file, fi_rlist),
struct nfs4_file *nf;
nfs4_resolve_deny_conflicts_locked(struct nfs4_file *fp, bool new_stp,
__nfs4_file_get_access(struct nfs4_file *fp, u32 access)
nfs4_file_get_access(struct nfs4_file *fp, u32 access)
static __be32 nfs4_file_check_deny(struct nfs4_file *fp, u32 deny)
static void __nfs4_file_put_access(struct nfs4_file *fp, int oflag)
static void nfs4_file_put_access(struct nfs4_file *fp, u32 access)
struct nfs4_file *fp, struct inode *inode,
find_or_create_lock_stateid(struct nfs4_lockowner *lo, struct nfs4_file *fi,
struct nfs4_file *fp = lock_stp->st_stid.sc_file;
struct nfs4_file *fi = ost->st_stid.sc_file;
struct nfs4_file *fp;
struct nfs4_file *fp = co->co_file;
struct nfs4_file *fp;
static bool check_for_locks(struct nfs4_file *fp, struct nfs4_lockowner *lowner);
find_or_hash_clnt_odstate(struct nfs4_file *fp, struct nfs4_clnt_odstate *new)
check_for_locks(struct nfs4_file *fp, struct nfs4_lockowner *lowner)
static void nfsd4_file_hash_remove(struct nfs4_file *fi);
struct nfs4_file *fp, *rfp;
struct nfs4_file *fp);
struct nfs4_file;
struct nfs4_file *fp)
struct nfs4_file *sc_file;
struct nfs4_file *co_file;
void put_nfs4_file(struct nfs4_file *fi);
static inline void get_nfs4_file(struct nfs4_file *fi)
struct nfsd_file *find_any_file(struct nfs4_file *f);
struct nfs4_file *op_file; /* used during processing */