Lines Matching refs:clp
58 struct nfs_client *clp = in nfs4_renew_state() local
65 ops = clp->cl_mvops->state_renewal_ops; in nfs4_renew_state()
68 if (test_bit(NFS_CS_STOP_RENEW, &clp->cl_res_state)) in nfs4_renew_state()
71 lease = clp->cl_lease_time; in nfs4_renew_state()
72 last = clp->cl_last_renewal; in nfs4_renew_state()
77 if (nfs_delegations_present(clp)) in nfs4_renew_state()
81 cred = ops->get_state_renewal_cred(clp); in nfs4_renew_state()
84 set_bit(NFS4CLNT_LEASE_EXPIRED, &clp->cl_state); in nfs4_renew_state()
87 nfs_expire_all_delegations(clp); in nfs4_renew_state()
92 ret = ops->sched_state_renewal(clp, cred, renew_flags); in nfs4_renew_state()
106 nfs4_schedule_state_renewal(clp); in nfs4_renew_state()
108 nfs_expire_unreferenced_delegations(clp); in nfs4_renew_state()
114 nfs4_schedule_state_renewal(struct nfs_client *clp) in nfs4_schedule_state_renewal() argument
118 spin_lock(&clp->cl_lock); in nfs4_schedule_state_renewal()
119 timeout = (2 * clp->cl_lease_time) / 3 + (long)clp->cl_last_renewal in nfs4_schedule_state_renewal()
125 mod_delayed_work(system_wq, &clp->cl_renewd, timeout); in nfs4_schedule_state_renewal()
126 set_bit(NFS_CS_RENEWD, &clp->cl_res_state); in nfs4_schedule_state_renewal()
127 spin_unlock(&clp->cl_lock); in nfs4_schedule_state_renewal()
131 nfs4_kill_renewd(struct nfs_client *clp) in nfs4_kill_renewd() argument
133 cancel_delayed_work_sync(&clp->cl_renewd); in nfs4_kill_renewd()
142 void nfs4_set_lease_period(struct nfs_client *clp, in nfs4_set_lease_period() argument
145 spin_lock(&clp->cl_lock); in nfs4_set_lease_period()
146 clp->cl_lease_time = lease; in nfs4_set_lease_period()
147 spin_unlock(&clp->cl_lock); in nfs4_set_lease_period()
150 rpc_set_connect_timeout(clp->cl_rpcclient, lease, lease >> 1); in nfs4_set_lease_period()