Lines Matching refs:session
1642 struct nfsd4_session *session; in find_in_sessionid_hashtbl() local
1645 session = __find_in_sessionid_hashtbl(sessionid, net); in find_in_sessionid_hashtbl()
1646 if (!session) in find_in_sessionid_hashtbl()
1648 status = nfsd4_get_session_locked(session); in find_in_sessionid_hashtbl()
1650 session = NULL; in find_in_sessionid_hashtbl()
1653 return session; in find_in_sessionid_hashtbl()
2734 struct nfsd4_session *session = cstate->session; in nfsd4_backchannel_ctl() local
2742 session->se_cb_prog = bc->bc_cb_program; in nfsd4_backchannel_ctl()
2743 session->se_cb_sec = bc->bc_cb_sec; in nfsd4_backchannel_ctl()
2746 nfsd4_probe_callback(session->se_client); in nfsd4_backchannel_ctl()
2757 struct nfsd4_session *session; in nfsd4_bind_conn_to_session() local
2764 session = find_in_sessionid_hashtbl(&bcts->sessionid, net, &status); in nfsd4_bind_conn_to_session()
2766 if (!session) in nfsd4_bind_conn_to_session()
2769 if (!mach_creds_match(session->se_client, rqstp)) in nfsd4_bind_conn_to_session()
2778 nfsd4_init_conn(rqstp, conn, session); in nfsd4_bind_conn_to_session()
2781 nfsd4_put_session(session); in nfsd4_bind_conn_to_session()
2786 static bool nfsd4_compound_in_session(struct nfsd4_session *session, struct nfs4_sessionid *sid) in nfsd4_compound_in_session() argument
2788 if (!session) in nfsd4_compound_in_session()
2790 return !memcmp(sid, &session->se_sessionid, sizeof(*sid)); in nfsd4_compound_in_session()
2805 if (nfsd4_compound_in_session(cstate->session, &sessionid->sessionid)) { in nfsd4_destroy_session()
2875 static bool nfsd4_session_too_many_ops(struct svc_rqst *rqstp, struct nfsd4_session *session) in nfsd4_session_too_many_ops() argument
2879 return args->opcnt > session->se_fchannel.maxops; in nfsd4_session_too_many_ops()
2883 struct nfsd4_session *session) in nfsd4_request_too_big() argument
2887 return xb->len > session->se_fchannel.maxreq_sz; in nfsd4_request_too_big()
2897 struct nfsd4_session *session; in nfsd4_sequence() local
2918 session = find_in_sessionid_hashtbl(&seq->sessionid, net, &status); in nfsd4_sequence()
2919 if (!session) in nfsd4_sequence()
2921 clp = session->se_client; in nfsd4_sequence()
2924 if (nfsd4_session_too_many_ops(rqstp, session)) in nfsd4_sequence()
2928 if (nfsd4_request_too_big(rqstp, session)) in nfsd4_sequence()
2932 if (seq->slotid >= session->se_fchannel.maxreqs) in nfsd4_sequence()
2935 slot = session->se_slots[seq->slotid]; in nfsd4_sequence()
2941 seq->maxslots = session->se_fchannel.maxreqs; in nfsd4_sequence()
2950 cstate->session = session; in nfsd4_sequence()
2961 status = nfsd4_sequence_check_conn(conn, session); in nfsd4_sequence()
2967 session->se_fchannel.maxresp_cached : in nfsd4_sequence()
2968 session->se_fchannel.maxresp_sz; in nfsd4_sequence()
2985 cstate->session = session; in nfsd4_sequence()
3007 nfsd4_put_session_locked(session); in nfsd4_sequence()
3022 nfsd4_put_session(cs->session); in nfsd4_sequence_done()
3085 &cstate->session->se_client->cl_flags)) in nfsd4_reclaim_complete()
3089 if (is_client_expired(cstate->session->se_client)) in nfsd4_reclaim_complete()
3100 nfsd4_client_record_create(cstate->session->se_client); in nfsd4_reclaim_complete()
3755 WARN_ON_ONCE(cstate->session); in lookup_clientid()
4719 if (cstate->session) in nfsd4_lookup_stateid()
4866 struct nfs4_client *cl = cstate->session->se_client; in nfsd4_test_stateid()
4883 struct nfs4_client *cl = cstate->session->se_client; in nfsd4_free_stateid()
5553 &cstate->session->se_client->cl_clientid, in nfsd4_lock()