Lines Matching refs:stid
75 static void nfs4_free_ol_stateid(struct nfs4_stid *stid);
559 struct nfs4_stid *stid; in nfs4_alloc_stid() local
562 stid = kmem_cache_zalloc(slab, GFP_KERNEL); in nfs4_alloc_stid()
563 if (!stid) in nfs4_alloc_stid()
568 new_id = idr_alloc_cyclic(&cl->cl_stateids, stid, 0, 0, GFP_NOWAIT); in nfs4_alloc_stid()
573 stid->sc_client = cl; in nfs4_alloc_stid()
574 stid->sc_stateid.si_opaque.so_id = new_id; in nfs4_alloc_stid()
575 stid->sc_stateid.si_opaque.so_clid = cl->cl_clientid; in nfs4_alloc_stid()
577 atomic_set(&stid->sc_count, 1); in nfs4_alloc_stid()
588 return stid; in nfs4_alloc_stid()
590 kmem_cache_free(slab, stid); in nfs4_alloc_stid()
596 struct nfs4_stid *stid; in nfs4_alloc_open_stateid() local
599 stid = nfs4_alloc_stid(clp, stateid_slab); in nfs4_alloc_open_stateid()
600 if (!stid) in nfs4_alloc_open_stateid()
603 stp = openlockstateid(stid); in nfs4_alloc_open_stateid()
608 static void nfs4_free_deleg(struct nfs4_stid *stid) in nfs4_free_deleg() argument
610 kmem_cache_free(deleg_slab, stid); in nfs4_free_deleg()
1083 static void nfs4_free_ol_stateid(struct nfs4_stid *stid) in nfs4_free_ol_stateid() argument
1085 struct nfs4_ol_stateid *stp = openlockstateid(stid); in nfs4_free_ol_stateid()
1091 kmem_cache_free(stateid_slab, stid); in nfs4_free_ol_stateid()
1094 static void nfs4_free_lock_stateid(struct nfs4_stid *stid) in nfs4_free_lock_stateid() argument
1096 struct nfs4_ol_stateid *stp = openlockstateid(stid); in nfs4_free_lock_stateid()
1103 nfs4_free_ol_stateid(stid); in nfs4_free_lock_stateid()