nfsd4_session
static const struct cred *get_backchannel_cred(struct nfs4_client *clp, struct rpc_clnt *client, struct nfsd4_session *ses)
static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *conn, struct nfsd4_session *ses)
static int grab_slot(struct nfsd4_session *ses)
struct nfsd4_session *ses = clp->cl_cb_session;
struct nfsd4_session *ses = clp->cl_cb_session;
struct nfsd4_session *session = cb->cb_clp->cl_cb_session;
struct nfsd4_session *s;
struct nfsd4_session *ses = NULL;
const struct nfsd4_session *session)
static u32 highest_slotid(struct nfsd4_session *ses)
struct nfsd4_session *session = cb->cb_clp->cl_cb_session;
static void update_cb_slot_table(struct nfsd4_session *ses, u32 target)
struct nfsd4_session *session = cb->cb_clp->cl_cb_session;
copy_clientid(clientid_t *clid, struct nfsd4_session *session)
static void free_session(struct nfsd4_session *);
static bool is_session_dead(struct nfsd4_session *ses)
static __be32 mark_session_dead_locked(struct nfsd4_session *ses, int ref_held_by_me)
gen_sessionid(struct nfsd4_session *ses)
free_session_slots(struct nfsd4_session *ses, int from)
reduce_session_slots(struct nfsd4_session *ses, int dec)
static struct nfsd4_session *alloc_session(struct nfsd4_channel_attrs *fattrs,
struct nfsd4_session *new;
static void __nfsd4_hash_conn(struct nfsd4_conn *conn, struct nfsd4_session *ses)
static void nfsd4_hash_conn(struct nfsd4_conn *conn, struct nfsd4_session *ses)
static void nfsd4_init_conn(struct svc_rqst *rqstp, struct nfsd4_conn *conn, struct nfsd4_session *ses)
static void nfsd4_del_conns(struct nfsd4_session *s)
static void __free_session(struct nfsd4_session *ses)
static void free_session(struct nfsd4_session *ses)
struct nfsd4_session *ses;
static void init_session(struct svc_rqst *rqstp, struct nfsd4_session *new, struct nfs4_client *clp, struct nfsd4_create_session *cses)
static struct nfsd4_session *
struct nfsd4_session *elem;
static struct nfsd4_session *
struct nfsd4_session *session;
unhash_session(struct nfsd4_session *ses)
static __be32 nfsd4_get_session_locked(struct nfsd4_session *ses)
struct nfsd4_session *ses;
ses = list_entry(clp->cl_sessions.next, struct nfsd4_session,
struct nfsd4_session *ses;
static void nfsd4_put_session_locked(struct nfsd4_session *ses)
static void nfsd4_put_session(struct nfsd4_session *ses)
struct nfsd4_session *ses;
struct nfsd4_session *new;
struct nfsd4_session *session = cstate->session;
static struct nfsd4_conn *__nfsd4_find_conn(struct svc_xprt *xpt, struct nfsd4_session *s)
struct nfsd4_session *session, u32 req, struct nfsd4_conn **conn)
struct nfsd4_session *session;
struct nfsd4_session *ses;
static __be32 nfsd4_sequence_check_conn(struct nfsd4_conn *new, struct nfsd4_session *ses)
static bool nfsd4_session_too_many_ops(struct svc_rqst *rqstp, struct nfsd4_session *session)
struct nfsd4_session *session)
static void nfsd4_construct_sequence_response(struct nfsd4_session *session,
struct nfsd4_session *session;
struct nfsd4_session *cn_session;
struct nfsd4_session *cl_cb_session;
const struct nfsd4_session *session = clp->cl_cb_session;
const struct nfsd4_session *session = clp->cl_cb_session;
struct nfsd4_session *session;