Lines Matching refs:session
813 struct nfs4_session *session; in nfs41_release_slot() local
820 session = tbl->session; in nfs41_release_slot()
845 nfs41_notify_server(session->clp); in nfs41_release_slot()
879 struct nfs4_session *session; in nfs41_sequence_process() local
891 session = slot->table->session; in nfs41_sequence_process()
892 clp = session->clp; in nfs41_sequence_process()
894 trace_nfs4_sequence_done(session, res); in nfs41_sequence_process()
993 set_bit(NFS4_SLOT_TBL_DRAINING, &session->fc_slot_table.slot_tbl_state); in nfs41_sequence_process()
994 nfs4_schedule_session_recovery(session, status); in nfs41_sequence_process()
1029 if (res->sr_slot->table->session != NULL) in nfs4_sequence_process()
1037 if (res->sr_slot->table->session != NULL) in nfs4_sequence_free_slot()
1048 if (!res->sr_slot->table->session) in nfs4_sequence_done()
1123 struct nfs4_session *session = nfs4_get_session(client); in nfs4_setup_sequence() local
1131 if (session) in nfs4_setup_sequence()
1132 tbl = &session->fc_slot_table; in nfs4_setup_sequence()
1149 trace_nfs4_setup_sequence(session, args); in nfs4_setup_sequence()
9467 static void nfs4_update_session(struct nfs4_session *session, in nfs4_update_session() argument
9470 nfs4_copy_sessionid(&session->sess_id, &res->sessionid); in nfs4_update_session()
9472 session->clp->cl_exchange_flags |= EXCHGID4_FLAG_CONFIRMED_R; in nfs4_update_session()
9473 set_bit(NFS4_SESSION_ESTABLISHED, &session->session_state); in nfs4_update_session()
9474 session->flags = res->flags; in nfs4_update_session()
9475 memcpy(&session->fc_attrs, &res->fc_attrs, sizeof(session->fc_attrs)); in nfs4_update_session()
9477 memcpy(&session->bc_attrs, &res->bc_attrs, in nfs4_update_session()
9478 sizeof(session->bc_attrs)); in nfs4_update_session()
9484 struct nfs4_session *session = clp->cl_session; in _nfs4_proc_create_session() local
9504 status = rpc_call_sync(session->clp->cl_rpcclient, &msg, in _nfs4_proc_create_session()
9524 nfs4_update_session(session, &res); in _nfs4_proc_create_session()
9539 struct nfs4_session *session = clp->cl_session; in nfs4_proc_create_session() local
9548 dprintk("--> %s clp=%p session=%p\n", __func__, clp, session); in nfs4_proc_create_session()
9555 status = nfs4_setup_session_slot_tables(session); in nfs4_proc_create_session()
9560 ptr = (unsigned *)&session->sess_id.data[0]; in nfs4_proc_create_session()
9572 int nfs4_proc_destroy_session(struct nfs4_session *session, in nfs4_proc_destroy_session() argument
9577 .rpc_argp = session, in nfs4_proc_destroy_session()
9583 if (!test_and_clear_bit(NFS4_SESSION_ESTABLISHED, &session->session_state)) in nfs4_proc_destroy_session()
9586 status = rpc_call_sync(session->clp->cl_rpcclient, &msg, in nfs4_proc_destroy_session()
9588 trace_nfs4_destroy_session(session->clp, status); in nfs4_proc_destroy_session()
9593 rpc_clnt_manage_trunked_xprts(session->clp->cl_rpcclient); in nfs4_proc_destroy_session()