diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/fs/dlm/memory.c | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/fs/dlm/memory.c')
-rw-r--r-- | ANDROID_3.4.5/fs/dlm/memory.c | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/ANDROID_3.4.5/fs/dlm/memory.c b/ANDROID_3.4.5/fs/dlm/memory.c deleted file mode 100644 index da64df75..00000000 --- a/ANDROID_3.4.5/fs/dlm/memory.c +++ /dev/null @@ -1,98 +0,0 @@ -/****************************************************************************** -******************************************************************************* -** -** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. -** Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. -** -** This copyrighted material is made available to anyone wishing to use, -** modify, copy, or redistribute it subject to the terms and conditions -** of the GNU General Public License v.2. -** -******************************************************************************* -******************************************************************************/ - -#include "dlm_internal.h" -#include "config.h" -#include "memory.h" - -static struct kmem_cache *lkb_cache; -static struct kmem_cache *rsb_cache; - - -int __init dlm_memory_init(void) -{ - int ret = 0; - - lkb_cache = kmem_cache_create("dlm_lkb", sizeof(struct dlm_lkb), - __alignof__(struct dlm_lkb), 0, NULL); - if (!lkb_cache) - ret = -ENOMEM; - - rsb_cache = kmem_cache_create("dlm_rsb", sizeof(struct dlm_rsb), - __alignof__(struct dlm_rsb), 0, NULL); - if (!rsb_cache) { - kmem_cache_destroy(lkb_cache); - ret = -ENOMEM; - } - - return ret; -} - -void dlm_memory_exit(void) -{ - if (lkb_cache) - kmem_cache_destroy(lkb_cache); - if (rsb_cache) - kmem_cache_destroy(rsb_cache); -} - -char *dlm_allocate_lvb(struct dlm_ls *ls) -{ - char *p; - - p = kzalloc(ls->ls_lvblen, GFP_NOFS); - return p; -} - -void dlm_free_lvb(char *p) -{ - kfree(p); -} - -struct dlm_rsb *dlm_allocate_rsb(struct dlm_ls *ls) -{ - struct dlm_rsb *r; - - r = kmem_cache_zalloc(rsb_cache, GFP_NOFS); - return r; -} - -void dlm_free_rsb(struct dlm_rsb *r) -{ - if (r->res_lvbptr) - dlm_free_lvb(r->res_lvbptr); - kmem_cache_free(rsb_cache, r); -} - -struct dlm_lkb *dlm_allocate_lkb(struct dlm_ls *ls) -{ - struct dlm_lkb *lkb; - - lkb = kmem_cache_zalloc(lkb_cache, GFP_NOFS); - return lkb; -} - -void dlm_free_lkb(struct dlm_lkb *lkb) -{ - if (lkb->lkb_flags & DLM_IFL_USER) { - struct dlm_user_args *ua; - ua = lkb->lkb_ua; - if (ua) { - if (ua->lksb.sb_lvbptr) - kfree(ua->lksb.sb_lvbptr); - kfree(ua); - } - } - kmem_cache_free(lkb_cache, lkb); -} - |