Lines Matching refs:clp
559 struct nfs4_session *nfs4_alloc_session(struct nfs_client *clp) in nfs4_alloc_session() argument
571 session->clp = clp; in nfs4_alloc_session()
586 cred = nfs4_get_clid_cred(session->clp); in nfs4_destroy_session()
591 xprt = rcu_dereference(session->clp->cl_rpcclient->cl_xprt); in nfs4_destroy_session()
607 static int nfs41_check_session_ready(struct nfs_client *clp) in nfs41_check_session_ready() argument
611 if (clp->cl_cons_state == NFS_CS_SESSION_INITING) { in nfs41_check_session_ready()
612 ret = nfs4_client_recover_expired_lease(clp); in nfs41_check_session_ready()
616 if (clp->cl_cons_state < NFS_CS_READY) in nfs41_check_session_ready()
622 int nfs4_init_session(struct nfs_client *clp) in nfs4_init_session() argument
624 if (!nfs4_has_session(clp)) in nfs4_init_session()
627 clear_bit(NFS4_SESSION_INITING, &clp->cl_session->session_state); in nfs4_init_session()
628 return nfs41_check_session_ready(clp); in nfs4_init_session()
631 int nfs4_init_ds_session(struct nfs_client *clp, unsigned long lease_time) in nfs4_init_ds_session() argument
633 struct nfs4_session *session = clp->cl_session; in nfs4_init_ds_session()
636 spin_lock(&clp->cl_lock); in nfs4_init_ds_session()
642 clp->cl_lease_time = lease_time; in nfs4_init_ds_session()
643 clp->cl_last_renewal = jiffies; in nfs4_init_ds_session()
645 spin_unlock(&clp->cl_lock); in nfs4_init_ds_session()
647 ret = nfs41_check_session_ready(clp); in nfs4_init_ds_session()
651 if (!is_ds_client(clp)) in nfs4_init_ds_session()