• Home
  • Raw
  • Download

Lines Matching refs:stid

81 static void nfs4_free_ol_stateid(struct nfs4_stid *stid);
702 struct nfs4_stid *stid; in nfs4_alloc_stid() local
705 stid = kmem_cache_zalloc(slab, GFP_KERNEL); in nfs4_alloc_stid()
706 if (!stid) in nfs4_alloc_stid()
712 new_id = idr_alloc_cyclic(&cl->cl_stateids, stid, 1, 0, GFP_NOWAIT); in nfs4_alloc_stid()
718 stid->sc_free = sc_free; in nfs4_alloc_stid()
719 stid->sc_client = cl; in nfs4_alloc_stid()
720 stid->sc_stateid.si_opaque.so_id = new_id; in nfs4_alloc_stid()
721 stid->sc_stateid.si_opaque.so_clid = cl->cl_clientid; in nfs4_alloc_stid()
723 refcount_set(&stid->sc_count, 1); in nfs4_alloc_stid()
724 spin_lock_init(&stid->sc_lock); in nfs4_alloc_stid()
735 return stid; in nfs4_alloc_stid()
737 kmem_cache_free(slab, stid); in nfs4_alloc_stid()
773 struct nfs4_stid *stid; in nfs4_alloc_open_stateid() local
775 stid = nfs4_alloc_stid(clp, stateid_slab, nfs4_free_ol_stateid); in nfs4_alloc_open_stateid()
776 if (!stid) in nfs4_alloc_open_stateid()
779 return openlockstateid(stid); in nfs4_alloc_open_stateid()
782 static void nfs4_free_deleg(struct nfs4_stid *stid) in nfs4_free_deleg() argument
784 kmem_cache_free(deleg_slab, stid); in nfs4_free_deleg()
925 nfs4_inc_and_copy_stateid(stateid_t *dst, struct nfs4_stid *stid) in nfs4_inc_and_copy_stateid() argument
927 stateid_t *src = &stid->sc_stateid; in nfs4_inc_and_copy_stateid()
929 spin_lock(&stid->sc_lock); in nfs4_inc_and_copy_stateid()
933 spin_unlock(&stid->sc_lock); in nfs4_inc_and_copy_stateid()
1279 static void nfs4_free_ol_stateid(struct nfs4_stid *stid) in nfs4_free_ol_stateid() argument
1281 struct nfs4_ol_stateid *stp = openlockstateid(stid); in nfs4_free_ol_stateid()
1287 kmem_cache_free(stateid_slab, stid); in nfs4_free_ol_stateid()
1290 static void nfs4_free_lock_stateid(struct nfs4_stid *stid) in nfs4_free_lock_stateid() argument
1292 struct nfs4_ol_stateid *stp = openlockstateid(stid); in nfs4_free_lock_stateid()
1302 nfs4_free_ol_stateid(stid); in nfs4_free_lock_stateid()