Lines Matching refs:cps

86 static void _free_cpntf_state_locked(struct nfsd_net *nn, struct nfs4_cpntf_state *cps);
906 struct nfs4_cpntf_state *cps; in nfs4_alloc_init_cpntf_state() local
908 cps = kzalloc(sizeof(struct nfs4_cpntf_state), GFP_KERNEL); in nfs4_alloc_init_cpntf_state()
909 if (!cps) in nfs4_alloc_init_cpntf_state()
911 cps->cpntf_time = ktime_get_boottime_seconds(); in nfs4_alloc_init_cpntf_state()
912 refcount_set(&cps->cp_stateid.sc_count, 1); in nfs4_alloc_init_cpntf_state()
913 if (!nfs4_init_cp_state(nn, &cps->cp_stateid, NFS4_COPYNOTIFY_STID)) in nfs4_alloc_init_cpntf_state()
916 list_add(&cps->cp_list, &p_stid->sc_cp_list); in nfs4_alloc_init_cpntf_state()
918 return cps; in nfs4_alloc_init_cpntf_state()
920 kfree(cps); in nfs4_alloc_init_cpntf_state()
938 struct nfs4_cpntf_state *cps; in nfs4_free_cpntf_statelist() local
944 cps = list_first_entry(&stid->sc_cp_list, in nfs4_free_cpntf_statelist()
946 _free_cpntf_state_locked(nn, cps); in nfs4_free_cpntf_statelist()
5593 struct nfs4_cpntf_state *cps; in nfs4_laundromat() local
5606 cps = container_of(cps_t, struct nfs4_cpntf_state, cp_stateid); in nfs4_laundromat()
5607 if (cps->cp_stateid.sc_type == NFS4_COPYNOTIFY_STID && in nfs4_laundromat()
5608 state_expired(&lt, cps->cpntf_time)) in nfs4_laundromat()
5609 _free_cpntf_state_locked(nn, cps); in nfs4_laundromat()
5940 _free_cpntf_state_locked(struct nfsd_net *nn, struct nfs4_cpntf_state *cps) in _free_cpntf_state_locked() argument
5942 WARN_ON_ONCE(cps->cp_stateid.sc_type != NFS4_COPYNOTIFY_STID); in _free_cpntf_state_locked()
5943 if (!refcount_dec_and_test(&cps->cp_stateid.sc_count)) in _free_cpntf_state_locked()
5945 list_del(&cps->cp_list); in _free_cpntf_state_locked()
5947 cps->cp_stateid.stid.si_opaque.so_id); in _free_cpntf_state_locked()
5948 kfree(cps); in _free_cpntf_state_locked()
5957 struct nfs4_cpntf_state **cps) in manage_cpntf_state() argument
5983 *cps = state; in manage_cpntf_state()
5991 struct nfs4_cpntf_state *cps = NULL; in find_cpntf_state() local
5994 status = manage_cpntf_state(nn, st, NULL, &cps); in find_cpntf_state()
5998 cps->cpntf_time = ktime_get_boottime_seconds(); in find_cpntf_state()
6001 found = lookup_clientid(&cps->cp_p_clid, true, nn); in find_cpntf_state()
6005 *stid = find_stateid_by_type(found, &cps->cp_p_stateid, in find_cpntf_state()
6014 nfs4_put_cpntf_state(nn, cps); in find_cpntf_state()
6018 void nfs4_put_cpntf_state(struct nfsd_net *nn, struct nfs4_cpntf_state *cps) in nfs4_put_cpntf_state() argument
6021 _free_cpntf_state_locked(nn, cps); in nfs4_put_cpntf_state()