Lines Matching refs:crp
5959 struct nfs4_client_reclaim *crp; in nfs4_has_reclaimed_state() local
5961 crp = nfsd4_find_reclaim_client(name, nn); in nfs4_has_reclaimed_state()
5962 return (crp && crp->cr_clp); in nfs4_has_reclaimed_state()
5972 struct nfs4_client_reclaim *crp; in nfs4_client_to_reclaim() local
5975 crp = alloc_reclaim(); in nfs4_client_to_reclaim()
5976 if (crp) { in nfs4_client_to_reclaim()
5978 INIT_LIST_HEAD(&crp->cr_strhash); in nfs4_client_to_reclaim()
5979 list_add(&crp->cr_strhash, &nn->reclaim_str_hashtbl[strhashval]); in nfs4_client_to_reclaim()
5980 memcpy(crp->cr_recdir, name, HEXDIR_LEN); in nfs4_client_to_reclaim()
5981 crp->cr_clp = NULL; in nfs4_client_to_reclaim()
5984 return crp; in nfs4_client_to_reclaim()
5988 nfs4_remove_reclaim_record(struct nfs4_client_reclaim *crp, struct nfsd_net *nn) in nfs4_remove_reclaim_record() argument
5990 list_del(&crp->cr_strhash); in nfs4_remove_reclaim_record()
5991 kfree(crp); in nfs4_remove_reclaim_record()
5998 struct nfs4_client_reclaim *crp = NULL; in nfs4_release_reclaim() local
6003 crp = list_entry(nn->reclaim_str_hashtbl[i].next, in nfs4_release_reclaim()
6005 nfs4_remove_reclaim_record(crp, nn); in nfs4_release_reclaim()
6017 struct nfs4_client_reclaim *crp = NULL; in nfsd4_find_reclaim_client() local
6022 list_for_each_entry(crp, &nn->reclaim_str_hashtbl[strhashval], cr_strhash) { in nfsd4_find_reclaim_client()
6023 if (same_name(crp->cr_recdir, recdir)) { in nfsd4_find_reclaim_client()
6024 return crp; in nfsd4_find_reclaim_client()