Lines Matching refs:clp
555 struct nfs4_session *nfs4_alloc_session(struct nfs_client *clp) in nfs4_alloc_session() argument
567 session->clp = clp; in nfs4_alloc_session()
582 cred = nfs4_get_clid_cred(session->clp); in nfs4_destroy_session()
587 xprt = rcu_dereference(session->clp->cl_rpcclient->cl_xprt); in nfs4_destroy_session()
603 static int nfs41_check_session_ready(struct nfs_client *clp) in nfs41_check_session_ready() argument
607 if (clp->cl_cons_state == NFS_CS_SESSION_INITING) { in nfs41_check_session_ready()
608 ret = nfs4_client_recover_expired_lease(clp); in nfs41_check_session_ready()
612 if (clp->cl_cons_state < NFS_CS_READY) in nfs41_check_session_ready()
618 int nfs4_init_session(struct nfs_client *clp) in nfs4_init_session() argument
620 if (!nfs4_has_session(clp)) in nfs4_init_session()
623 clear_bit(NFS4_SESSION_INITING, &clp->cl_session->session_state); in nfs4_init_session()
624 return nfs41_check_session_ready(clp); in nfs4_init_session()
627 int nfs4_init_ds_session(struct nfs_client *clp, unsigned long lease_time) in nfs4_init_ds_session() argument
629 struct nfs4_session *session = clp->cl_session; in nfs4_init_ds_session()
632 spin_lock(&clp->cl_lock); in nfs4_init_ds_session()
638 clp->cl_lease_time = lease_time; in nfs4_init_ds_session()
639 clp->cl_last_renewal = jiffies; in nfs4_init_ds_session()
641 spin_unlock(&clp->cl_lock); in nfs4_init_ds_session()
643 ret = nfs41_check_session_ready(clp); in nfs4_init_ds_session()
647 if (!is_ds_client(clp)) in nfs4_init_ds_session()