Lines Matching defs:cps

88 static void _free_cpntf_state_locked(struct nfsd_net *nn, struct nfs4_cpntf_state *cps);
975 struct nfs4_cpntf_state *cps;
977 cps = kzalloc(sizeof(struct nfs4_cpntf_state), GFP_KERNEL);
978 if (!cps)
980 cps->cpntf_time = ktime_get_boottime_seconds();
981 refcount_set(&cps->cp_stateid.cs_count, 1);
982 if (!nfs4_init_cp_state(nn, &cps->cp_stateid, NFS4_COPYNOTIFY_STID))
985 list_add(&cps->cp_list, &p_stid->sc_cp_list);
987 return cps;
989 kfree(cps);
1008 struct nfs4_cpntf_state *cps;
1014 cps = list_first_entry(&stid->sc_cp_list,
1016 _free_cpntf_state_locked(nn, cps);
6821 struct nfs4_cpntf_state *cps;
6833 cps = container_of(cps_t, struct nfs4_cpntf_state, cp_stateid);
6834 if (cps->cp_stateid.cs_type == NFS4_COPYNOTIFY_STID &&
6835 state_expired(&lt, cps->cpntf_time))
6836 _free_cpntf_state_locked(nn, cps);
7224 _free_cpntf_state_locked(struct nfsd_net *nn, struct nfs4_cpntf_state *cps)
7226 WARN_ON_ONCE(cps->cp_stateid.cs_type != NFS4_COPYNOTIFY_STID);
7227 if (!refcount_dec_and_test(&cps->cp_stateid.cs_count))
7229 list_del(&cps->cp_list);
7231 cps->cp_stateid.cs_stid.si_opaque.so_id);
7232 kfree(cps);
7241 struct nfs4_cpntf_state **cps)
7267 *cps = state;
7275 struct nfs4_cpntf_state *cps = NULL;
7278 status = manage_cpntf_state(nn, st, NULL, &cps);
7282 cps->cpntf_time = ktime_get_boottime_seconds();
7285 found = lookup_clientid(&cps->cp_p_clid, true, nn);
7289 *stid = find_stateid_by_type(found, &cps->cp_p_stateid,
7299 nfs4_put_cpntf_state(nn, cps);
7303 void nfs4_put_cpntf_state(struct nfsd_net *nn, struct nfs4_cpntf_state *cps)
7306 _free_cpntf_state_locked(nn, cps);