staging: lustre: replace OBDO_ALLOC with kmem_cache_alloc
authorMike Rapoport <mike.rapoport@gmail.com>
Tue, 20 Oct 2015 09:39:45 +0000 (12:39 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 25 Oct 2015 01:44:26 +0000 (18:44 -0700)
Use direct call to kmem_cache_alloc instead of wrapping macro

Signed-off-by: Mike Rapoport <mike.rapoport@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lustre/llite/file.c
drivers/staging/lustre/lustre/llite/llite_close.c
drivers/staging/lustre/lustre/llite/llite_lib.c
drivers/staging/lustre/lustre/llite/namei.c
drivers/staging/lustre/lustre/lov/lov_request.c
drivers/staging/lustre/lustre/osc/osc_request.c

index ad02f2b9e590879cd22a3f95956a8acbb4d85f30..02c9910c43ff8b5e0fe1a9fcd2f40550e3f512a1 100644 (file)
@@ -1260,7 +1260,7 @@ static int ll_lov_recreate(struct inode *inode, struct ost_id *oi, u32 ost_idx)
        int rc = 0;
        struct lov_stripe_md *lsm = NULL, *lsm2;
 
-       OBDO_ALLOC(oa);
+       oa = kmem_cache_alloc(obdo_cachep, GFP_NOFS | __GFP_ZERO);
        if (oa == NULL)
                return -ENOMEM;
 
index e31cad82d5af6ff8837ef1452d80f29d9f0c7e25..8ee1eb400c068371605ab8f5d8b510567dbbbb9b 100644 (file)
@@ -221,7 +221,7 @@ int ll_som_update(struct inode *inode, struct md_op_data *op_data)
                       inode->i_ino, inode->i_generation,
                       lli->lli_flags);
 
-       OBDO_ALLOC(oa);
+       oa = kmem_cache_alloc(obdo_cachep, GFP_NOFS | __GFP_ZERO);
        if (!oa) {
                CERROR("can't allocate memory for Size-on-MDS update.\n");
                return -ENOMEM;
index e874e631e0060187ec0e1bd5a488b46a5a33c4c0..cfb60c8f6a02abc3a226794d934da09b4707e236 100644 (file)
@@ -1776,7 +1776,8 @@ int ll_iocontrol(struct inode *inode, struct file *file,
                        return 0;
                }
 
-               OBDO_ALLOC(oinfo.oi_oa);
+               oinfo.oi_oa = kmem_cache_alloc(obdo_cachep,
+                                              GFP_NOFS | __GFP_ZERO);
                if (!oinfo.oi_oa) {
                        ccc_inode_lsm_put(inode, lsm);
                        return -ENOMEM;
index 2ee7d31d78ae09d0b6e2f99e97167e43313cc8ec..e069f3115271249d3b2d11e376667bc039b503f4 100644 (file)
@@ -903,7 +903,7 @@ int ll_objects_destroy(struct ptlrpc_request *request, struct inode *dir)
        }
        LASSERT(rc >= sizeof(*lsm));
 
-       OBDO_ALLOC(oa);
+       oa = kmem_cache_alloc(obdo_cachep, GFP_NOFS | __GFP_ZERO);
        if (oa == NULL) {
                rc = -ENOMEM;
                goto out_free_memmd;
index 104c92ace6826cc367bff74f07ef409074d42b62..f4c70194900ceeaa9d73ab9374f890231428deea 100644 (file)
@@ -202,7 +202,7 @@ static int common_attr_done(struct lov_request_set *set)
        if (!atomic_read(&set->set_success))
                return -EIO;
 
-       OBDO_ALLOC(tmp_oa);
+       tmp_oa = kmem_cache_alloc(obdo_cachep, GFP_NOFS | __GFP_ZERO);
        if (tmp_oa == NULL) {
                rc = -ENOMEM;
                goto out;
@@ -309,7 +309,8 @@ int lov_prep_getattr_set(struct obd_export *exp, struct obd_info *oinfo,
                req->rq_stripe = i;
                req->rq_idx = loi->loi_ost_idx;
 
-               OBDO_ALLOC(req->rq_oi.oi_oa);
+               req->rq_oi.oi_oa = kmem_cache_alloc(obdo_cachep,
+                                                   GFP_NOFS | __GFP_ZERO);
                if (req->rq_oi.oi_oa == NULL) {
                        kfree(req);
                        rc = -ENOMEM;
@@ -391,7 +392,8 @@ int lov_prep_destroy_set(struct obd_export *exp, struct obd_info *oinfo,
                req->rq_stripe = i;
                req->rq_idx = loi->loi_ost_idx;
 
-               OBDO_ALLOC(req->rq_oi.oi_oa);
+               req->rq_oi.oi_oa = kmem_cache_alloc(obdo_cachep,
+                                                   GFP_NOFS | __GFP_ZERO);
                if (req->rq_oi.oi_oa == NULL) {
                        kfree(req);
                        rc = -ENOMEM;
@@ -506,7 +508,8 @@ int lov_prep_setattr_set(struct obd_export *exp, struct obd_info *oinfo,
                req->rq_stripe = i;
                req->rq_idx = loi->loi_ost_idx;
 
-               OBDO_ALLOC(req->rq_oi.oi_oa);
+               req->rq_oi.oi_oa = kmem_cache_alloc(obdo_cachep,
+                                                   GFP_NOFS | __GFP_ZERO);
                if (req->rq_oi.oi_oa == NULL) {
                        kfree(req);
                        rc = -ENOMEM;
index 32c9713d47eb8fb3ae32cfff3bca3aac50035ba2..58c466420d3cd04517a77fb4d0c914caa0fe92f1 100644 (file)
@@ -1877,7 +1877,7 @@ int osc_build_rpc(const struct lu_env *env, struct client_obd *cli,
                goto out;
        }
 
-       OBDO_ALLOC(oa);
+       oa = kmem_cache_alloc(obdo_cachep, GFP_NOFS | __GFP_ZERO);
        if (oa == NULL) {
                rc = -ENOMEM;
                goto out;
@@ -2917,7 +2917,7 @@ static int osc_set_info_async(const struct lu_env *env, struct obd_export *exp,
 
                CLASSERT(sizeof(*aa) <= sizeof(req->rq_async_args));
                aa = ptlrpc_req_async_args(req);
-               OBDO_ALLOC(oa);
+               oa = kmem_cache_alloc(obdo_cachep, GFP_NOFS | __GFP_ZERO);
                if (!oa) {
                        ptlrpc_req_finished(req);
                        return -ENOMEM;