X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Flov%2Flov_dev.c;h=cab0e3bbd97160db818eabd14ed9683f08fcdc32;hb=3078ae0d3a0e8af5a909bc7569980d403b9e3544;hp=32dfe3aed9e3fb4be826145ac94c36707a20fd14;hpb=fbf5870b9848929d352460f1f005b79c0b5ccc5a;p=fs%2Flustre-release.git diff --git a/lustre/lov/lov_dev.c b/lustre/lov/lov_dev.c index 32dfe3a..cab0e3b 100644 --- a/lustre/lov/lov_dev.c +++ b/lustre/lov/lov_dev.c @@ -155,7 +155,7 @@ static void *lov_key_init(const struct lu_context *ctx, { struct lov_thread_info *info; - OBD_SLAB_ALLOC_PTR(info, lov_thread_kmem); + OBD_SLAB_ALLOC_PTR_GFP(info, lov_thread_kmem, CFS_ALLOC_IO); if (info != NULL) CFS_INIT_LIST_HEAD(&info->lti_closure.clc_list); else @@ -182,7 +182,7 @@ static void *lov_session_key_init(const struct lu_context *ctx, { struct lov_session *info; - OBD_SLAB_ALLOC_PTR(info, lov_session_kmem); + OBD_SLAB_ALLOC_PTR_GFP(info, lov_session_kmem, CFS_ALLOC_IO); if (info == NULL) info = ERR_PTR(-ENOMEM); return info; @@ -272,7 +272,7 @@ static int lov_req_init(const struct lu_env *env, struct cl_device *dev, int result; ENTRY; - OBD_SLAB_ALLOC_PTR(lr, lov_req_kmem); + OBD_SLAB_ALLOC_PTR_GFP(lr, lov_req_kmem, CFS_ALLOC_IO); if (lr != NULL) { cl_req_slice_add(req, &lr->lr_cl, dev, &lov_req_ops); result = 0;