X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fquota%2Flquota_internal.h;h=490b1bc1ef051eb5447a644ad64424b91584a711;hp=08b15edddb838868c473889665a5d7f2853c3c3b;hb=3f4ca2cb52dc9c88c8061d8b907b6f793d604f6c;hpb=bb07b07567654b8c8bfdc90c399ecac9d1e41444;ds=sidebyside diff --git a/lustre/quota/lquota_internal.h b/lustre/quota/lquota_internal.h index 08b15ed..490b1bc 100644 --- a/lustre/quota/lquota_internal.h +++ b/lustre/quota/lquota_internal.h @@ -216,6 +216,8 @@ struct lquota_site { #define LQUOTA_BUMP_VER 0x1 #define LQUOTA_SET_VER 0x2 +extern struct kmem_cache *lqe_kmem; + /* helper routine to get/put reference on lquota_entry */ static inline void lqe_getref(struct lquota_entry *lqe) { @@ -228,7 +230,7 @@ static inline void lqe_putref(struct lquota_entry *lqe) LASSERT(lqe != NULL); LASSERT(atomic_read(&lqe->lqe_ref) > 0); if (atomic_dec_and_test(&lqe->lqe_ref)) - OBD_FREE_PTR(lqe); + OBD_SLAB_FREE_PTR(lqe, lqe_kmem); } static inline int lqe_is_master(struct lquota_entry *lqe) @@ -368,7 +370,6 @@ struct dt_object *acct_obj_lookup(const struct lu_env *, struct dt_device *, void lquota_generate_fid(struct lu_fid *, int, int, int); int lquota_extract_fid(const struct lu_fid *, int *, int *, int *); const struct dt_index_features *glb_idx_feature(struct lu_fid *); -extern struct kmem_cache *lqe_kmem; /* lquota_entry.c */ /* site create/destroy */