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