nfsd_net
int nfsd_reply_cache_init(struct nfsd_net *);
void nfsd_reply_cache_shutdown(struct nfsd_net *);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(cd->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(nf->nf_net, nfsd_net_id);
void nfsd_file_net_dispose(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
void nfsd_file_net_dispose(struct nfsd_net *nn);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
void nfsd_copy_write_verifier(__be32 verf[2], struct nfsd_net *nn);
void nfsd_reset_write_verifier(struct nfsd_net *nn);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn;
void nfsd4_async_copy_reaper(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
static __be32 nfsd4_ssc_setup_dul(struct nfsd_net *nn, char *ipaddr,
static void nfsd4_ssc_update_dul(struct nfsd_net *nn,
static void nfsd4_ssc_cancel_dul(struct nfsd_net *nn,
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(dst->nf_net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
static inline void nfsd4_increment_op_stats(struct nfsd_net *nn, u32 opnum)
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
char *dname, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
nfsd4_cld_grace_start(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
nfsd4_cld_grace_done_v0(struct nfsd_net *nn)
nfsd4_cld_grace_done(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
cld_running(struct nfsd_net *nn)
nfsd4_cld_get_version(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
typedef int (recdir_func)(struct dentry *, char *, struct nfsd_net *);
nfsd4_umh_cltrack_grace_done(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
nfsd4_record_grace_done(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
nfsd4_list_rec_dir(recdir_func *f, struct nfsd_net *nn)
nfsd4_unlink_clid_dir(char *name, struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
purge_old(struct dentry *parent, char *cname, struct nfsd_net *nn)
nfsd4_recdir_purge_old(struct nfsd_net *nn)
load_recdir(struct dentry *parent, char *cname, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
void (*grace_done)(struct nfsd_net *);
__cld_pipe_upcall(struct rpc_pipe *pipe, void *cmsg, struct nfsd_net *nn)
cld_pipe_upcall(struct rpc_pipe *pipe, void *cmsg, struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(file_inode(filp)->i_sb->s_fs_info,
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
alloc_cld_upcall(struct nfsd_net *nn)
struct nfsd_net *nn;
static void nfsd4_dec_courtesy_client_count(struct nfsd_net *nn,
struct nfsd_net *nn = net_generic(oo->oo_owner.so_client->net,
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
void nfsd4_revoke_states(struct nfsd_net *nn, struct super_block *sb)
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(ses->se_client->net,
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
STALE_CLIENTID(clientid_t *clid, struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
static void gen_confirm(struct nfs4_client *clp, struct nfsd_net *nn)
static void gen_clid(struct nfs4_client *clp, struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id);
find_confirmed_client(clientid_t *clid, bool sessions, struct nfsd_net *nn)
find_unconfirmed_client(clientid_t *clid, bool sessions, struct nfsd_net *nn)
find_confirmed_client_by_name(struct xdr_netobj *name, struct nfsd_net *nn)
find_unconfirmed_client_by_name(struct xdr_netobj *name, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
static __be32 check_forechannel_attrs(struct nfsd4_channel_attrs *ca, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = shrink->private_data;
nfsd4_init_leases_net(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(s->st_stid.sc_client->net,
struct nfsd_net *nn = net_generic(dp->dl_stid.sc_client->net,
struct nfsd_net *nn;
struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd4_open *open, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
nfsd4_end_grace(struct nfsd_net *nn)
bool nfsd4_force_end_grace(struct nfsd_net *nn)
static bool clients_still_reclaiming(struct nfsd_net *nn)
void nfsd4_ssc_init_umount_work(struct nfsd_net *nn)
static void nfsd4_ssc_shutdown_umount(struct nfsd_net *nn)
static void nfsd4_ssc_expire_umount(struct nfsd_net *nn)
nfs4_get_client_reaplist(struct nfsd_net *nn, struct list_head *reaplist,
nfs4_get_courtesy_client_reaplist(struct nfsd_net *nn,
static void nfs40_clean_admin_revoked(struct nfsd_net *nn,
nfs4_laundromat(struct nfsd_net *nn)
struct nfsd_net *nn = container_of(dwork, struct nfsd_net,
courtesy_client_reaper(struct nfsd_net *nn)
deleg_reaper(struct nfsd_net *nn)
struct nfsd_net *nn = container_of(work, struct nfsd_net,
struct nfs4_stid **s, struct nfsd_net *nn)
struct nfsd_net *nn;
_free_cpntf_state_locked(struct nfsd_net *nn, struct nfs4_cpntf_state *cps)
__be32 manage_cpntf_state(struct nfsd_net *nn, stateid_t *st,
static __be32 find_cpntf_state(struct nfsd_net *nn, stateid_t *st,
void nfs4_put_cpntf_state(struct nfsd_net *nn, struct nfs4_cpntf_state *cps)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn)
stateid_t *stateid, struct nfs4_ol_stateid **stpp, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn;
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
static void nfsd4_end_grace(struct nfsd_net *nn);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
static void _free_cpntf_state_locked(struct nfsd_net *nn, struct nfs4_cpntf_state *cps);
nfs4_has_reclaimed_state(struct xdr_netobj name, struct nfsd_net *nn)
struct nfsd_net *nn)
nfs4_remove_reclaim_record(struct nfs4_client_reclaim *crp, struct nfsd_net *nn)
nfs4_release_reclaim(struct nfsd_net *nn)
nfsd4_find_reclaim_client(struct xdr_netobj name, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
static void deleg_reaper(struct nfsd_net *nn);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
static int nfs4_init_cp_state(struct nfsd_net *nn, copy_stateid_t *stid,
int nfs4_init_copy_state(struct nfsd_net *nn, struct nfsd4_copy *copy)
struct nfs4_cpntf_state *nfs4_alloc_init_cpntf_state(struct nfsd_net *nn,
struct nfsd_net *nn;
struct nfsd_net *nn = net_generic(SVC_NET(args->rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(resp->rqstp), nfsd_net_id);
nfsd_cacherep_unlink_locked(struct nfsd_net *nn, struct nfsd_drc_bucket *b,
struct nfsd_net *nn)
struct nfsd_net *nn)
int nfsd_reply_cache_init(struct nfsd_net *nn)
void nfsd_reply_cache_shutdown(struct nfsd_net *nn)
nfsd_cache_bucket_find(__be32 xid, struct nfsd_net *nn)
nfsd_prune_bucket_locked(struct nfsd_net *nn, struct nfsd_drc_bucket *b,
struct nfsd_net *nn = shrink->private_data;
struct nfsd_net *nn = shrink->private_data;
const struct nfsd_cacherep *rp, struct nfsd_net *nn)
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(file_inode(m->file)->i_sb->s_fs_info,
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
struct dentry *nfsd_client_mkdir(struct nfsd_net *nn,
struct nfsd_net *nn = net_generic(current->nsproxy->net_ns,
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn;
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn;
struct nfsd_net *nn;
struct nfsd_net *nn = net_generic(inode->i_sb->s_fs_info, nfsd_net_id);
struct nfsd_net *nn;
struct nfsd_net *nn;
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
.size = sizeof(struct nfsd_net),
struct nfsd_net *nn;
nfsd_print_version_support(struct nfsd_net *nn, char *buf, int remaining,
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
time64_t *time, struct nfsd_net *nn)
time64_t *time, struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
struct dentry *nfsd_client_mkdir(struct nfsd_net *nn,
struct nfsd_net;
int nfsd_vers(struct nfsd_net *nn, int vers, enum vers_op change);
int nfsd_minorversion(struct nfsd_net *nn, u32 minorversion, enum vers_op change);
void nfsd_reset_versions(struct nfsd_net *nn);
extern void nfsd4_ssc_init_umount_work(struct nfsd_net *nn);
extern void nfsd4_init_leases_net(struct nfsd_net *nn);
static inline void nfsd4_init_leases_net(struct nfsd_net *nn) { };
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
int nfsd_vers(struct nfsd_net *nn, int vers, enum vers_op change)
nfsd_adjust_nfsd_versions4(struct nfsd_net *nn)
int nfsd_minorversion(struct nfsd_net *nn, u32 minorversion, enum vers_op change)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = container_of(ref, struct nfsd_net, nfsd_net_ref);
struct nfsd_net *nn = container_of(ref, struct nfsd_net, nfsd_net_ref);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
static bool nfsd_needs_lockd(struct nfsd_net *nn)
void nfsd_copy_write_verifier(__be32 verf[2], struct nfsd_net *nn)
static void nfsd_reset_write_verifier_locked(struct nfsd_net *nn)
void nfsd_reset_write_verifier(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
void nfsd_reset_versions(struct nfsd_net *nn)
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net;
struct nfs4_stid **s, struct nfsd_net *nn);
int nfs4_init_copy_state(struct nfsd_net *nn, struct nfsd4_copy *copy);
struct nfs4_cpntf_state *nfs4_alloc_init_cpntf_state(struct nfsd_net *nn,
void nfs4_remove_reclaim_record(struct nfs4_client_reclaim *, struct nfsd_net *);
extern void nfs4_release_reclaim(struct nfsd_net *);
struct nfsd_net *nn);
void nfsd4_async_copy_reaper(struct nfsd_net *nn);
struct xdr_netobj princhash, struct nfsd_net *nn);
extern bool nfs4_has_reclaimed_state(struct xdr_netobj name, struct nfsd_net *nn);
extern void nfs4_put_cpntf_state(struct nfsd_net *nn,
extern __be32 manage_cpntf_state(struct nfsd_net *nn, stateid_t *st,
void nfsd4_revoke_states(struct nfsd_net *nn, struct super_block *sb);
static inline void nfsd4_revoke_states(struct nfsd_net *nn, struct super_block *sb)
bool nfsd4_force_end_grace(struct nfsd_net *nn);
extern void nfsd4_record_grace_done(struct nfsd_net *nn);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
static inline void nfsd_stats_rc_hits_inc(struct nfsd_net *nn)
static inline void nfsd_stats_rc_misses_inc(struct nfsd_net *nn)
static inline void nfsd_stats_rc_nocache_inc(struct nfsd_net *nn)
static inline void nfsd_stats_fh_stale_inc(struct nfsd_net *nn,
static inline void nfsd_stats_io_read_add(struct nfsd_net *nn,
static inline void nfsd_stats_io_write_add(struct nfsd_net *nn,
static inline void nfsd_stats_payload_misses_inc(struct nfsd_net *nn)
static inline void nfsd_stats_drc_mem_usage_add(struct nfsd_net *nn, s64 amount)
static inline void nfsd_stats_drc_mem_usage_sub(struct nfsd_net *nn, s64 amount)
static inline void nfsd_stats_wdeleg_getattr_inc(struct nfsd_net *nn)
const struct nfsd_net *nn,
const struct nfsd_net *nn,
TP_PROTO(const struct nfsd_net *nn),
TP_PROTO(const struct nfsd_net *nn), \
const struct nfsd_net *nn,
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
struct nfsd_net *nn;
commit_reset_write_verifier(struct nfsd_net *nn, struct svc_rqst *rqstp,
struct nfsd_net *nn = net_generic(nf_dst->nf_net,
struct nfsd_net *cp_nn;
struct nfsd4_open *open, struct nfsd_net *nn);