X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fosc%2Fosc_dev.c;h=85e96eca3726b08c2708b5284ebf6b9ae694c84b;hb=4311cdaa832fc4a444d48e50174dde09f21146d2;hp=fc3a47f46f094878c010cba94fb36698131bf242;hpb=1b044fecb42c1f72ca2d2bc2bf80a4345b9ccf11;p=fs%2Flustre-release.git diff --git a/lustre/osc/osc_dev.c b/lustre/osc/osc_dev.c index fc3a47f..85e96ec 100644 --- a/lustre/osc/osc_dev.c +++ b/lustre/osc/osc_dev.c @@ -26,6 +26,8 @@ /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. + * + * Copyright (c) 2012, 2013, Intel Corporation. */ /* * This file is part of Lustre, http://www.lustre.org/ @@ -47,22 +49,16 @@ * @{ */ -cfs_mem_cache_t *osc_page_kmem; -cfs_mem_cache_t *osc_lock_kmem; -cfs_mem_cache_t *osc_object_kmem; -cfs_mem_cache_t *osc_thread_kmem; -cfs_mem_cache_t *osc_session_kmem; -cfs_mem_cache_t *osc_req_kmem; -cfs_mem_cache_t *osc_extent_kmem; -cfs_mem_cache_t *osc_quota_kmem; +struct kmem_cache *osc_lock_kmem; +struct kmem_cache *osc_object_kmem; +struct kmem_cache *osc_thread_kmem; +struct kmem_cache *osc_session_kmem; +struct kmem_cache *osc_req_kmem; +struct kmem_cache *osc_extent_kmem; +struct kmem_cache *osc_quota_kmem; struct lu_kmem_descr osc_caches[] = { { - .ckd_cache = &osc_page_kmem, - .ckd_name = "osc_page_kmem", - .ckd_size = sizeof (struct osc_page) - }, - { .ckd_cache = &osc_lock_kmem, .ckd_name = "osc_lock_kmem", .ckd_size = sizeof (struct osc_lock) @@ -102,7 +98,7 @@ struct lu_kmem_descr osc_caches[] = { } }; -cfs_lock_class_key_t osc_ast_guard_class; +struct lock_class_key osc_ast_guard_class; /***************************************************************************** * @@ -122,14 +118,14 @@ static struct lu_device *osc2lu_dev(struct osc_device *osc) */ static void *osc_key_init(const struct lu_context *ctx, - struct lu_context_key *key) + struct lu_context_key *key) { - struct osc_thread_info *info; + struct osc_thread_info *info; - OBD_SLAB_ALLOC_PTR_GFP(info, osc_thread_kmem, CFS_ALLOC_IO); - if (info == NULL) - info = ERR_PTR(-ENOMEM); - return info; + OBD_SLAB_ALLOC_PTR_GFP(info, osc_thread_kmem, GFP_NOFS); + if (info == NULL) + info = ERR_PTR(-ENOMEM); + return info; } static void osc_key_fini(const struct lu_context *ctx, @@ -146,14 +142,14 @@ struct lu_context_key osc_key = { }; static void *osc_session_init(const struct lu_context *ctx, - struct lu_context_key *key) + struct lu_context_key *key) { - struct osc_session *info; + struct osc_session *info; - OBD_SLAB_ALLOC_PTR_GFP(info, osc_session_kmem, CFS_ALLOC_IO); - if (info == NULL) - info = ERR_PTR(-ENOMEM); - return info; + OBD_SLAB_ALLOC_PTR_GFP(info, osc_session_kmem, GFP_NOFS); + if (info == NULL) + info = ERR_PTR(-ENOMEM); + return info; } static void osc_session_fini(const struct lu_context *ctx,