diff options
Diffstat (limited to 'fs')
72 files changed, 119 insertions, 125 deletions
diff --git a/fs/adfs/super.c b/fs/adfs/super.c index de2ed5ca3351..1c9fd3029496 100644 --- a/fs/adfs/super.c +++ b/fs/adfs/super.c | |||
@@ -234,14 +234,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
234 | 234 | ||
235 | inode_init_once(&ei->vfs_inode); | 235 | inode_init_once(&ei->vfs_inode); |
236 | } | 236 | } |
237 | 237 | ||
238 | static int init_inodecache(void) | 238 | static int init_inodecache(void) |
239 | { | 239 | { |
240 | adfs_inode_cachep = kmem_cache_create("adfs_inode_cache", | 240 | adfs_inode_cachep = kmem_cache_create("adfs_inode_cache", |
241 | sizeof(struct adfs_inode_info), | 241 | sizeof(struct adfs_inode_info), |
242 | 0, (SLAB_RECLAIM_ACCOUNT| | 242 | 0, (SLAB_RECLAIM_ACCOUNT| |
243 | SLAB_MEM_SPREAD), | 243 | SLAB_MEM_SPREAD), |
244 | init_once, NULL); | 244 | init_once); |
245 | if (adfs_inode_cachep == NULL) | 245 | if (adfs_inode_cachep == NULL) |
246 | return -ENOMEM; | 246 | return -ENOMEM; |
247 | return 0; | 247 | return 0; |
diff --git a/fs/affs/super.c b/fs/affs/super.c index 6d0ebc321530..c80191ae2059 100644 --- a/fs/affs/super.c +++ b/fs/affs/super.c | |||
@@ -99,7 +99,7 @@ static int init_inodecache(void) | |||
99 | sizeof(struct affs_inode_info), | 99 | sizeof(struct affs_inode_info), |
100 | 0, (SLAB_RECLAIM_ACCOUNT| | 100 | 0, (SLAB_RECLAIM_ACCOUNT| |
101 | SLAB_MEM_SPREAD), | 101 | SLAB_MEM_SPREAD), |
102 | init_once, NULL); | 102 | init_once); |
103 | if (affs_inode_cachep == NULL) | 103 | if (affs_inode_cachep == NULL) |
104 | return -ENOMEM; | 104 | return -ENOMEM; |
105 | return 0; | 105 | return 0; |
diff --git a/fs/afs/super.c b/fs/afs/super.c index 993cdf1cce3a..b8808b40f82b 100644 --- a/fs/afs/super.c +++ b/fs/afs/super.c | |||
@@ -89,8 +89,7 @@ int __init afs_fs_init(void) | |||
89 | sizeof(struct afs_vnode), | 89 | sizeof(struct afs_vnode), |
90 | 0, | 90 | 0, |
91 | SLAB_HWCACHE_ALIGN, | 91 | SLAB_HWCACHE_ALIGN, |
92 | afs_i_init_once, | 92 | afs_i_init_once); |
93 | NULL); | ||
94 | if (!afs_inode_cachep) { | 93 | if (!afs_inode_cachep) { |
95 | printk(KERN_NOTICE "kAFS: Failed to allocate inode cache\n"); | 94 | printk(KERN_NOTICE "kAFS: Failed to allocate inode cache\n"); |
96 | return ret; | 95 | return ret; |
diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c index a5c5171c2828..a45141827681 100644 --- a/fs/befs/linuxvfs.c +++ b/fs/befs/linuxvfs.c | |||
@@ -414,7 +414,7 @@ befs_read_inode(struct inode *inode) | |||
414 | } | 414 | } |
415 | 415 | ||
416 | /* Initialize the inode cache. Called at fs setup. | 416 | /* Initialize the inode cache. Called at fs setup. |
417 | * | 417 | * |
418 | * Taken from NFS implementation by Al Viro. | 418 | * Taken from NFS implementation by Al Viro. |
419 | */ | 419 | */ |
420 | static int | 420 | static int |
@@ -424,7 +424,7 @@ befs_init_inodecache(void) | |||
424 | sizeof (struct befs_inode_info), | 424 | sizeof (struct befs_inode_info), |
425 | 0, (SLAB_RECLAIM_ACCOUNT| | 425 | 0, (SLAB_RECLAIM_ACCOUNT| |
426 | SLAB_MEM_SPREAD), | 426 | SLAB_MEM_SPREAD), |
427 | init_once, NULL); | 427 | init_once); |
428 | if (befs_inode_cachep == NULL) { | 428 | if (befs_inode_cachep == NULL) { |
429 | printk(KERN_ERR "befs_init_inodecache: " | 429 | printk(KERN_ERR "befs_init_inodecache: " |
430 | "Couldn't initalize inode slabcache\n"); | 430 | "Couldn't initalize inode slabcache\n"); |
diff --git a/fs/bfs/inode.c b/fs/bfs/inode.c index 58c7bd9f5301..f346eb14e86f 100644 --- a/fs/bfs/inode.c +++ b/fs/bfs/inode.c | |||
@@ -250,14 +250,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
250 | 250 | ||
251 | inode_init_once(&bi->vfs_inode); | 251 | inode_init_once(&bi->vfs_inode); |
252 | } | 252 | } |
253 | 253 | ||
254 | static int init_inodecache(void) | 254 | static int init_inodecache(void) |
255 | { | 255 | { |
256 | bfs_inode_cachep = kmem_cache_create("bfs_inode_cache", | 256 | bfs_inode_cachep = kmem_cache_create("bfs_inode_cache", |
257 | sizeof(struct bfs_inode_info), | 257 | sizeof(struct bfs_inode_info), |
258 | 0, (SLAB_RECLAIM_ACCOUNT| | 258 | 0, (SLAB_RECLAIM_ACCOUNT| |
259 | SLAB_MEM_SPREAD), | 259 | SLAB_MEM_SPREAD), |
260 | init_once, NULL); | 260 | init_once); |
261 | if (bfs_inode_cachep == NULL) | 261 | if (bfs_inode_cachep == NULL) |
262 | return -ENOMEM; | 262 | return -ENOMEM; |
263 | return 0; | 263 | return 0; |
@@ -1187,7 +1187,7 @@ static void __init biovec_init_slabs(void) | |||
1187 | 1187 | ||
1188 | size = bvs->nr_vecs * sizeof(struct bio_vec); | 1188 | size = bvs->nr_vecs * sizeof(struct bio_vec); |
1189 | bvs->slab = kmem_cache_create(bvs->name, size, 0, | 1189 | bvs->slab = kmem_cache_create(bvs->name, size, 0, |
1190 | SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL, NULL); | 1190 | SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL); |
1191 | } | 1191 | } |
1192 | } | 1192 | } |
1193 | 1193 | ||
diff --git a/fs/block_dev.c b/fs/block_dev.c index 3635315e3b99..2980eabe5779 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c | |||
@@ -517,7 +517,7 @@ void __init bdev_cache_init(void) | |||
517 | bdev_cachep = kmem_cache_create("bdev_cache", sizeof(struct bdev_inode), | 517 | bdev_cachep = kmem_cache_create("bdev_cache", sizeof(struct bdev_inode), |
518 | 0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| | 518 | 0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| |
519 | SLAB_MEM_SPREAD|SLAB_PANIC), | 519 | SLAB_MEM_SPREAD|SLAB_PANIC), |
520 | init_once, NULL); | 520 | init_once); |
521 | err = register_filesystem(&bd_type); | 521 | err = register_filesystem(&bd_type); |
522 | if (err) | 522 | if (err) |
523 | panic("Cannot register bdev pseudo-fs"); | 523 | panic("Cannot register bdev pseudo-fs"); |
diff --git a/fs/cifs/cifsfs.c b/fs/cifs/cifsfs.c index 1fd0dc85f53c..cabb6a55d7dd 100644 --- a/fs/cifs/cifsfs.c +++ b/fs/cifs/cifsfs.c | |||
@@ -719,7 +719,7 @@ cifs_init_inodecache(void) | |||
719 | sizeof (struct cifsInodeInfo), | 719 | sizeof (struct cifsInodeInfo), |
720 | 0, (SLAB_RECLAIM_ACCOUNT| | 720 | 0, (SLAB_RECLAIM_ACCOUNT| |
721 | SLAB_MEM_SPREAD), | 721 | SLAB_MEM_SPREAD), |
722 | cifs_init_once, NULL); | 722 | cifs_init_once); |
723 | if (cifs_inode_cachep == NULL) | 723 | if (cifs_inode_cachep == NULL) |
724 | return -ENOMEM; | 724 | return -ENOMEM; |
725 | 725 | ||
@@ -748,7 +748,7 @@ cifs_init_request_bufs(void) | |||
748 | cifs_req_cachep = kmem_cache_create("cifs_request", | 748 | cifs_req_cachep = kmem_cache_create("cifs_request", |
749 | CIFSMaxBufSize + | 749 | CIFSMaxBufSize + |
750 | MAX_CIFS_HDR_SIZE, 0, | 750 | MAX_CIFS_HDR_SIZE, 0, |
751 | SLAB_HWCACHE_ALIGN, NULL, NULL); | 751 | SLAB_HWCACHE_ALIGN, NULL); |
752 | if (cifs_req_cachep == NULL) | 752 | if (cifs_req_cachep == NULL) |
753 | return -ENOMEM; | 753 | return -ENOMEM; |
754 | 754 | ||
@@ -776,7 +776,7 @@ cifs_init_request_bufs(void) | |||
776 | alloc of large cifs buffers even when page debugging is on */ | 776 | alloc of large cifs buffers even when page debugging is on */ |
777 | cifs_sm_req_cachep = kmem_cache_create("cifs_small_rq", | 777 | cifs_sm_req_cachep = kmem_cache_create("cifs_small_rq", |
778 | MAX_CIFS_SMALL_BUFFER_SIZE, 0, SLAB_HWCACHE_ALIGN, | 778 | MAX_CIFS_SMALL_BUFFER_SIZE, 0, SLAB_HWCACHE_ALIGN, |
779 | NULL, NULL); | 779 | NULL); |
780 | if (cifs_sm_req_cachep == NULL) { | 780 | if (cifs_sm_req_cachep == NULL) { |
781 | mempool_destroy(cifs_req_poolp); | 781 | mempool_destroy(cifs_req_poolp); |
782 | kmem_cache_destroy(cifs_req_cachep); | 782 | kmem_cache_destroy(cifs_req_cachep); |
@@ -817,7 +817,7 @@ cifs_init_mids(void) | |||
817 | { | 817 | { |
818 | cifs_mid_cachep = kmem_cache_create("cifs_mpx_ids", | 818 | cifs_mid_cachep = kmem_cache_create("cifs_mpx_ids", |
819 | sizeof (struct mid_q_entry), 0, | 819 | sizeof (struct mid_q_entry), 0, |
820 | SLAB_HWCACHE_ALIGN, NULL, NULL); | 820 | SLAB_HWCACHE_ALIGN, NULL); |
821 | if (cifs_mid_cachep == NULL) | 821 | if (cifs_mid_cachep == NULL) |
822 | return -ENOMEM; | 822 | return -ENOMEM; |
823 | 823 | ||
@@ -830,7 +830,7 @@ cifs_init_mids(void) | |||
830 | 830 | ||
831 | cifs_oplock_cachep = kmem_cache_create("cifs_oplock_structs", | 831 | cifs_oplock_cachep = kmem_cache_create("cifs_oplock_structs", |
832 | sizeof (struct oplock_q_entry), 0, | 832 | sizeof (struct oplock_q_entry), 0, |
833 | SLAB_HWCACHE_ALIGN, NULL, NULL); | 833 | SLAB_HWCACHE_ALIGN, NULL); |
834 | if (cifs_oplock_cachep == NULL) { | 834 | if (cifs_oplock_cachep == NULL) { |
835 | mempool_destroy(cifs_mid_poolp); | 835 | mempool_destroy(cifs_mid_poolp); |
836 | kmem_cache_destroy(cifs_mid_cachep); | 836 | kmem_cache_destroy(cifs_mid_cachep); |
diff --git a/fs/coda/inode.c b/fs/coda/inode.c index 6771a4271e33..342f4e0d582e 100644 --- a/fs/coda/inode.c +++ b/fs/coda/inode.c | |||
@@ -64,13 +64,13 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
64 | 64 | ||
65 | inode_init_once(&ei->vfs_inode); | 65 | inode_init_once(&ei->vfs_inode); |
66 | } | 66 | } |
67 | 67 | ||
68 | int coda_init_inodecache(void) | 68 | int coda_init_inodecache(void) |
69 | { | 69 | { |
70 | coda_inode_cachep = kmem_cache_create("coda_inode_cache", | 70 | coda_inode_cachep = kmem_cache_create("coda_inode_cache", |
71 | sizeof(struct coda_inode_info), | 71 | sizeof(struct coda_inode_info), |
72 | 0, SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, | 72 | 0, SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, |
73 | init_once, NULL); | 73 | init_once); |
74 | if (coda_inode_cachep == NULL) | 74 | if (coda_inode_cachep == NULL) |
75 | return -ENOMEM; | 75 | return -ENOMEM; |
76 | return 0; | 76 | return 0; |
diff --git a/fs/configfs/mount.c b/fs/configfs/mount.c index b00d962de833..871b0cb61839 100644 --- a/fs/configfs/mount.c +++ b/fs/configfs/mount.c | |||
@@ -136,7 +136,7 @@ static int __init configfs_init(void) | |||
136 | 136 | ||
137 | configfs_dir_cachep = kmem_cache_create("configfs_dir_cache", | 137 | configfs_dir_cachep = kmem_cache_create("configfs_dir_cache", |
138 | sizeof(struct configfs_dirent), | 138 | sizeof(struct configfs_dirent), |
139 | 0, 0, NULL, NULL); | 139 | 0, 0, NULL); |
140 | if (!configfs_dir_cachep) | 140 | if (!configfs_dir_cachep) |
141 | goto out; | 141 | goto out; |
142 | 142 | ||
diff --git a/fs/dcache.c b/fs/dcache.c index cb9d05056b54..678d39deb607 100644 --- a/fs/dcache.c +++ b/fs/dcache.c | |||
@@ -2165,10 +2165,10 @@ void __init vfs_caches_init(unsigned long mempages) | |||
2165 | mempages -= reserve; | 2165 | mempages -= reserve; |
2166 | 2166 | ||
2167 | names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0, | 2167 | names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0, |
2168 | SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL, NULL); | 2168 | SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL); |
2169 | 2169 | ||
2170 | filp_cachep = kmem_cache_create("filp", sizeof(struct file), 0, | 2170 | filp_cachep = kmem_cache_create("filp", sizeof(struct file), 0, |
2171 | SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL, NULL); | 2171 | SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL); |
2172 | 2172 | ||
2173 | dcache_init(mempages); | 2173 | dcache_init(mempages); |
2174 | inode_init(mempages); | 2174 | inode_init(mempages); |
diff --git a/fs/dcookies.c b/fs/dcookies.c index 21af1629f9bc..c1208f53bd74 100644 --- a/fs/dcookies.c +++ b/fs/dcookies.c | |||
@@ -205,7 +205,7 @@ static int dcookie_init(void) | |||
205 | 205 | ||
206 | dcookie_cache = kmem_cache_create("dcookie_cache", | 206 | dcookie_cache = kmem_cache_create("dcookie_cache", |
207 | sizeof(struct dcookie_struct), | 207 | sizeof(struct dcookie_struct), |
208 | 0, 0, NULL, NULL); | 208 | 0, 0, NULL); |
209 | 209 | ||
210 | if (!dcookie_cache) | 210 | if (!dcookie_cache) |
211 | goto out; | 211 | goto out; |
diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c index 0553a6158dcb..dd362739d291 100644 --- a/fs/dlm/lowcomms.c +++ b/fs/dlm/lowcomms.c | |||
@@ -1449,7 +1449,7 @@ int dlm_lowcomms_start(void) | |||
1449 | error = -ENOMEM; | 1449 | error = -ENOMEM; |
1450 | con_cache = kmem_cache_create("dlm_conn", sizeof(struct connection), | 1450 | con_cache = kmem_cache_create("dlm_conn", sizeof(struct connection), |
1451 | __alignof__(struct connection), 0, | 1451 | __alignof__(struct connection), 0, |
1452 | NULL, NULL); | 1452 | NULL); |
1453 | if (!con_cache) | 1453 | if (!con_cache) |
1454 | goto out; | 1454 | goto out; |
1455 | 1455 | ||
diff --git a/fs/dlm/memory.c b/fs/dlm/memory.c index fb9e2ee998ae..ecf0e5cb2035 100644 --- a/fs/dlm/memory.c +++ b/fs/dlm/memory.c | |||
@@ -23,7 +23,7 @@ int dlm_memory_init(void) | |||
23 | int ret = 0; | 23 | int ret = 0; |
24 | 24 | ||
25 | lkb_cache = kmem_cache_create("dlm_lkb", sizeof(struct dlm_lkb), | 25 | lkb_cache = kmem_cache_create("dlm_lkb", sizeof(struct dlm_lkb), |
26 | __alignof__(struct dlm_lkb), 0, NULL, NULL); | 26 | __alignof__(struct dlm_lkb), 0, NULL); |
27 | if (!lkb_cache) | 27 | if (!lkb_cache) |
28 | ret = -ENOMEM; | 28 | ret = -ENOMEM; |
29 | return ret; | 29 | return ret; |
diff --git a/fs/dnotify.c b/fs/dnotify.c index 936409fcd939..28d01ed66de0 100644 --- a/fs/dnotify.c +++ b/fs/dnotify.c | |||
@@ -176,7 +176,7 @@ EXPORT_SYMBOL_GPL(dnotify_parent); | |||
176 | static int __init dnotify_init(void) | 176 | static int __init dnotify_init(void) |
177 | { | 177 | { |
178 | dn_cache = kmem_cache_create("dnotify_cache", | 178 | dn_cache = kmem_cache_create("dnotify_cache", |
179 | sizeof(struct dnotify_struct), 0, SLAB_PANIC, NULL, NULL); | 179 | sizeof(struct dnotify_struct), 0, SLAB_PANIC, NULL); |
180 | return 0; | 180 | return 0; |
181 | } | 181 | } |
182 | 182 | ||
diff --git a/fs/dquot.c b/fs/dquot.c index 7e273151f589..de9a29f64ff3 100644 --- a/fs/dquot.c +++ b/fs/dquot.c | |||
@@ -1848,11 +1848,11 @@ static int __init dquot_init(void) | |||
1848 | 1848 | ||
1849 | register_sysctl_table(sys_table); | 1849 | register_sysctl_table(sys_table); |
1850 | 1850 | ||
1851 | dquot_cachep = kmem_cache_create("dquot", | 1851 | dquot_cachep = kmem_cache_create("dquot", |
1852 | sizeof(struct dquot), sizeof(unsigned long) * 4, | 1852 | sizeof(struct dquot), sizeof(unsigned long) * 4, |
1853 | (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| | 1853 | (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| |
1854 | SLAB_MEM_SPREAD|SLAB_PANIC), | 1854 | SLAB_MEM_SPREAD|SLAB_PANIC), |
1855 | NULL, NULL); | 1855 | NULL); |
1856 | 1856 | ||
1857 | order = 0; | 1857 | order = 0; |
1858 | dquot_hash = (struct hlist_head *)__get_free_pages(GFP_ATOMIC, order); | 1858 | dquot_hash = (struct hlist_head *)__get_free_pages(GFP_ATOMIC, order); |
diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c index 02ca6f1e55d7..e557a6766927 100644 --- a/fs/ecryptfs/main.c +++ b/fs/ecryptfs/main.c | |||
@@ -677,7 +677,7 @@ static int ecryptfs_init_kmem_caches(void) | |||
677 | 677 | ||
678 | info = &ecryptfs_cache_infos[i]; | 678 | info = &ecryptfs_cache_infos[i]; |
679 | *(info->cache) = kmem_cache_create(info->name, info->size, | 679 | *(info->cache) = kmem_cache_create(info->name, info->size, |
680 | 0, SLAB_HWCACHE_ALIGN, info->ctor, NULL); | 680 | 0, SLAB_HWCACHE_ALIGN, info->ctor); |
681 | if (!*(info->cache)) { | 681 | if (!*(info->cache)) { |
682 | ecryptfs_free_kmem_caches(); | 682 | ecryptfs_free_kmem_caches(); |
683 | ecryptfs_printk(KERN_WARNING, "%s: " | 683 | ecryptfs_printk(KERN_WARNING, "%s: " |
diff --git a/fs/efs/super.c b/fs/efs/super.c index d360c81f3a72..ce4acb8ff819 100644 --- a/fs/efs/super.c +++ b/fs/efs/super.c | |||
@@ -75,13 +75,13 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
75 | 75 | ||
76 | inode_init_once(&ei->vfs_inode); | 76 | inode_init_once(&ei->vfs_inode); |
77 | } | 77 | } |
78 | 78 | ||
79 | static int init_inodecache(void) | 79 | static int init_inodecache(void) |
80 | { | 80 | { |
81 | efs_inode_cachep = kmem_cache_create("efs_inode_cache", | 81 | efs_inode_cachep = kmem_cache_create("efs_inode_cache", |
82 | sizeof(struct efs_inode_info), | 82 | sizeof(struct efs_inode_info), |
83 | 0, SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, | 83 | 0, SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, |
84 | init_once, NULL); | 84 | init_once); |
85 | if (efs_inode_cachep == NULL) | 85 | if (efs_inode_cachep == NULL) |
86 | return -ENOMEM; | 86 | return -ENOMEM; |
87 | return 0; | 87 | return 0; |
diff --git a/fs/eventpoll.c b/fs/eventpoll.c index 0b73cd45a06d..77b9953624f4 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c | |||
@@ -1324,12 +1324,12 @@ static int __init eventpoll_init(void) | |||
1324 | /* Allocates slab cache used to allocate "struct epitem" items */ | 1324 | /* Allocates slab cache used to allocate "struct epitem" items */ |
1325 | epi_cache = kmem_cache_create("eventpoll_epi", sizeof(struct epitem), | 1325 | epi_cache = kmem_cache_create("eventpoll_epi", sizeof(struct epitem), |
1326 | 0, SLAB_HWCACHE_ALIGN|EPI_SLAB_DEBUG|SLAB_PANIC, | 1326 | 0, SLAB_HWCACHE_ALIGN|EPI_SLAB_DEBUG|SLAB_PANIC, |
1327 | NULL, NULL); | 1327 | NULL); |
1328 | 1328 | ||
1329 | /* Allocates slab cache used to allocate "struct eppoll_entry" */ | 1329 | /* Allocates slab cache used to allocate "struct eppoll_entry" */ |
1330 | pwq_cache = kmem_cache_create("eventpoll_pwq", | 1330 | pwq_cache = kmem_cache_create("eventpoll_pwq", |
1331 | sizeof(struct eppoll_entry), 0, | 1331 | sizeof(struct eppoll_entry), 0, |
1332 | EPI_SLAB_DEBUG|SLAB_PANIC, NULL, NULL); | 1332 | EPI_SLAB_DEBUG|SLAB_PANIC, NULL); |
1333 | 1333 | ||
1334 | return 0; | 1334 | return 0; |
1335 | } | 1335 | } |
diff --git a/fs/ext2/super.c b/fs/ext2/super.c index a6b1072daea7..68579a0ed3f0 100644 --- a/fs/ext2/super.c +++ b/fs/ext2/super.c | |||
@@ -167,14 +167,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
167 | #endif | 167 | #endif |
168 | inode_init_once(&ei->vfs_inode); | 168 | inode_init_once(&ei->vfs_inode); |
169 | } | 169 | } |
170 | 170 | ||
171 | static int init_inodecache(void) | 171 | static int init_inodecache(void) |
172 | { | 172 | { |
173 | ext2_inode_cachep = kmem_cache_create("ext2_inode_cache", | 173 | ext2_inode_cachep = kmem_cache_create("ext2_inode_cache", |
174 | sizeof(struct ext2_inode_info), | 174 | sizeof(struct ext2_inode_info), |
175 | 0, (SLAB_RECLAIM_ACCOUNT| | 175 | 0, (SLAB_RECLAIM_ACCOUNT| |
176 | SLAB_MEM_SPREAD), | 176 | SLAB_MEM_SPREAD), |
177 | init_once, NULL); | 177 | init_once); |
178 | if (ext2_inode_cachep == NULL) | 178 | if (ext2_inode_cachep == NULL) |
179 | return -ENOMEM; | 179 | return -ENOMEM; |
180 | return 0; | 180 | return 0; |
diff --git a/fs/ext3/super.c b/fs/ext3/super.c index 4f84dc86628a..f0614e3f1fe8 100644 --- a/fs/ext3/super.c +++ b/fs/ext3/super.c | |||
@@ -490,7 +490,7 @@ static int init_inodecache(void) | |||
490 | sizeof(struct ext3_inode_info), | 490 | sizeof(struct ext3_inode_info), |
491 | 0, (SLAB_RECLAIM_ACCOUNT| | 491 | 0, (SLAB_RECLAIM_ACCOUNT| |
492 | SLAB_MEM_SPREAD), | 492 | SLAB_MEM_SPREAD), |
493 | init_once, NULL); | 493 | init_once); |
494 | if (ext3_inode_cachep == NULL) | 494 | if (ext3_inode_cachep == NULL) |
495 | return -ENOMEM; | 495 | return -ENOMEM; |
496 | return 0; | 496 | return 0; |
diff --git a/fs/ext4/super.c b/fs/ext4/super.c index 6dcbb28dc06d..75adbb64e028 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c | |||
@@ -541,7 +541,7 @@ static int init_inodecache(void) | |||
541 | sizeof(struct ext4_inode_info), | 541 | sizeof(struct ext4_inode_info), |
542 | 0, (SLAB_RECLAIM_ACCOUNT| | 542 | 0, (SLAB_RECLAIM_ACCOUNT| |
543 | SLAB_MEM_SPREAD), | 543 | SLAB_MEM_SPREAD), |
544 | init_once, NULL); | 544 | init_once); |
545 | if (ext4_inode_cachep == NULL) | 545 | if (ext4_inode_cachep == NULL) |
546 | return -ENOMEM; | 546 | return -ENOMEM; |
547 | return 0; | 547 | return 0; |
diff --git a/fs/fat/cache.c b/fs/fat/cache.c index 3c9c8a15ec73..be6f89b152ca 100644 --- a/fs/fat/cache.c +++ b/fs/fat/cache.c | |||
@@ -48,7 +48,7 @@ int __init fat_cache_init(void) | |||
48 | fat_cache_cachep = kmem_cache_create("fat_cache", | 48 | fat_cache_cachep = kmem_cache_create("fat_cache", |
49 | sizeof(struct fat_cache), | 49 | sizeof(struct fat_cache), |
50 | 0, SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, | 50 | 0, SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, |
51 | init_once, NULL); | 51 | init_once); |
52 | if (fat_cache_cachep == NULL) | 52 | if (fat_cache_cachep == NULL) |
53 | return -ENOMEM; | 53 | return -ENOMEM; |
54 | return 0; | 54 | return 0; |
diff --git a/fs/fat/inode.c b/fs/fat/inode.c index 0a7ddb39a593..4baa5f205368 100644 --- a/fs/fat/inode.c +++ b/fs/fat/inode.c | |||
@@ -514,7 +514,7 @@ static int __init fat_init_inodecache(void) | |||
514 | sizeof(struct msdos_inode_info), | 514 | sizeof(struct msdos_inode_info), |
515 | 0, (SLAB_RECLAIM_ACCOUNT| | 515 | 0, (SLAB_RECLAIM_ACCOUNT| |
516 | SLAB_MEM_SPREAD), | 516 | SLAB_MEM_SPREAD), |
517 | init_once, NULL); | 517 | init_once); |
518 | if (fat_inode_cachep == NULL) | 518 | if (fat_inode_cachep == NULL) |
519 | return -ENOMEM; | 519 | return -ENOMEM; |
520 | return 0; | 520 | return 0; |
diff --git a/fs/fcntl.c b/fs/fcntl.c index 3f22e9f4f691..78b2ff044054 100644 --- a/fs/fcntl.c +++ b/fs/fcntl.c | |||
@@ -638,7 +638,7 @@ EXPORT_SYMBOL(kill_fasync); | |||
638 | static int __init fasync_init(void) | 638 | static int __init fasync_init(void) |
639 | { | 639 | { |
640 | fasync_cache = kmem_cache_create("fasync_cache", | 640 | fasync_cache = kmem_cache_create("fasync_cache", |
641 | sizeof(struct fasync_struct), 0, SLAB_PANIC, NULL, NULL); | 641 | sizeof(struct fasync_struct), 0, SLAB_PANIC, NULL); |
642 | return 0; | 642 | return 0; |
643 | } | 643 | } |
644 | 644 | ||
diff --git a/fs/freevxfs/vxfs_super.c b/fs/freevxfs/vxfs_super.c index 647d600f0bc8..4f95572d2722 100644 --- a/fs/freevxfs/vxfs_super.c +++ b/fs/freevxfs/vxfs_super.c | |||
@@ -263,8 +263,8 @@ vxfs_init(void) | |||
263 | int rv; | 263 | int rv; |
264 | 264 | ||
265 | vxfs_inode_cachep = kmem_cache_create("vxfs_inode", | 265 | vxfs_inode_cachep = kmem_cache_create("vxfs_inode", |
266 | sizeof(struct vxfs_inode_info), 0, | 266 | sizeof(struct vxfs_inode_info), 0, |
267 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, NULL, NULL); | 267 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, NULL); |
268 | if (!vxfs_inode_cachep) | 268 | if (!vxfs_inode_cachep) |
269 | return -ENOMEM; | 269 | return -ENOMEM; |
270 | rv = register_filesystem(&vxfs_fs_type); | 270 | rv = register_filesystem(&vxfs_fs_type); |
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 357764d85ff1..3ad22beb24c2 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c | |||
@@ -1044,7 +1044,7 @@ int __init fuse_dev_init(void) | |||
1044 | int err = -ENOMEM; | 1044 | int err = -ENOMEM; |
1045 | fuse_req_cachep = kmem_cache_create("fuse_request", | 1045 | fuse_req_cachep = kmem_cache_create("fuse_request", |
1046 | sizeof(struct fuse_req), | 1046 | sizeof(struct fuse_req), |
1047 | 0, 0, NULL, NULL); | 1047 | 0, 0, NULL); |
1048 | if (!fuse_req_cachep) | 1048 | if (!fuse_req_cachep) |
1049 | goto out; | 1049 | goto out; |
1050 | 1050 | ||
diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index cc5efc13496a..5448f625ab56 100644 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c | |||
@@ -706,7 +706,7 @@ static int __init fuse_fs_init(void) | |||
706 | fuse_inode_cachep = kmem_cache_create("fuse_inode", | 706 | fuse_inode_cachep = kmem_cache_create("fuse_inode", |
707 | sizeof(struct fuse_inode), | 707 | sizeof(struct fuse_inode), |
708 | 0, SLAB_HWCACHE_ALIGN, | 708 | 0, SLAB_HWCACHE_ALIGN, |
709 | fuse_inode_init_once, NULL); | 709 | fuse_inode_init_once); |
710 | err = -ENOMEM; | 710 | err = -ENOMEM; |
711 | if (!fuse_inode_cachep) | 711 | if (!fuse_inode_cachep) |
712 | goto out_unreg2; | 712 | goto out_unreg2; |
diff --git a/fs/gfs2/main.c b/fs/gfs2/main.c index 787a0edef100..d5d4e68b8807 100644 --- a/fs/gfs2/main.c +++ b/fs/gfs2/main.c | |||
@@ -72,7 +72,7 @@ static int __init init_gfs2_fs(void) | |||
72 | gfs2_glock_cachep = kmem_cache_create("gfs2_glock", | 72 | gfs2_glock_cachep = kmem_cache_create("gfs2_glock", |
73 | sizeof(struct gfs2_glock), | 73 | sizeof(struct gfs2_glock), |
74 | 0, 0, | 74 | 0, 0, |
75 | gfs2_init_glock_once, NULL); | 75 | gfs2_init_glock_once); |
76 | if (!gfs2_glock_cachep) | 76 | if (!gfs2_glock_cachep) |
77 | goto fail; | 77 | goto fail; |
78 | 78 | ||
@@ -80,13 +80,13 @@ static int __init init_gfs2_fs(void) | |||
80 | sizeof(struct gfs2_inode), | 80 | sizeof(struct gfs2_inode), |
81 | 0, SLAB_RECLAIM_ACCOUNT| | 81 | 0, SLAB_RECLAIM_ACCOUNT| |
82 | SLAB_MEM_SPREAD, | 82 | SLAB_MEM_SPREAD, |
83 | gfs2_init_inode_once, NULL); | 83 | gfs2_init_inode_once); |
84 | if (!gfs2_inode_cachep) | 84 | if (!gfs2_inode_cachep) |
85 | goto fail; | 85 | goto fail; |
86 | 86 | ||
87 | gfs2_bufdata_cachep = kmem_cache_create("gfs2_bufdata", | 87 | gfs2_bufdata_cachep = kmem_cache_create("gfs2_bufdata", |
88 | sizeof(struct gfs2_bufdata), | 88 | sizeof(struct gfs2_bufdata), |
89 | 0, 0, NULL, NULL); | 89 | 0, 0, NULL); |
90 | if (!gfs2_bufdata_cachep) | 90 | if (!gfs2_bufdata_cachep) |
91 | goto fail; | 91 | goto fail; |
92 | 92 | ||
diff --git a/fs/hfs/super.c b/fs/hfs/super.c index 92cf8751e428..6c5f92dfb500 100644 --- a/fs/hfs/super.c +++ b/fs/hfs/super.c | |||
@@ -443,7 +443,7 @@ static int __init init_hfs_fs(void) | |||
443 | 443 | ||
444 | hfs_inode_cachep = kmem_cache_create("hfs_inode_cache", | 444 | hfs_inode_cachep = kmem_cache_create("hfs_inode_cache", |
445 | sizeof(struct hfs_inode_info), 0, SLAB_HWCACHE_ALIGN, | 445 | sizeof(struct hfs_inode_info), 0, SLAB_HWCACHE_ALIGN, |
446 | hfs_init_once, NULL); | 446 | hfs_init_once); |
447 | if (!hfs_inode_cachep) | 447 | if (!hfs_inode_cachep) |
448 | return -ENOMEM; | 448 | return -ENOMEM; |
449 | err = register_filesystem(&hfs_fs_type); | 449 | err = register_filesystem(&hfs_fs_type); |
diff --git a/fs/hfsplus/super.c b/fs/hfsplus/super.c index 6d87a2a9534d..7b0f2e5a44e2 100644 --- a/fs/hfsplus/super.c +++ b/fs/hfsplus/super.c | |||
@@ -479,7 +479,7 @@ static int __init init_hfsplus_fs(void) | |||
479 | 479 | ||
480 | hfsplus_inode_cachep = kmem_cache_create("hfsplus_icache", | 480 | hfsplus_inode_cachep = kmem_cache_create("hfsplus_icache", |
481 | HFSPLUS_INODE_SIZE, 0, SLAB_HWCACHE_ALIGN, | 481 | HFSPLUS_INODE_SIZE, 0, SLAB_HWCACHE_ALIGN, |
482 | hfsplus_init_once, NULL); | 482 | hfsplus_init_once); |
483 | if (!hfsplus_inode_cachep) | 483 | if (!hfsplus_inode_cachep) |
484 | return -ENOMEM; | 484 | return -ENOMEM; |
485 | err = register_filesystem(&hfsplus_fs_type); | 485 | err = register_filesystem(&hfsplus_fs_type); |
diff --git a/fs/hpfs/super.c b/fs/hpfs/super.c index 29cc34abb2ea..89612ee7c80d 100644 --- a/fs/hpfs/super.c +++ b/fs/hpfs/super.c | |||
@@ -181,14 +181,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
181 | mutex_init(&ei->i_parent_mutex); | 181 | mutex_init(&ei->i_parent_mutex); |
182 | inode_init_once(&ei->vfs_inode); | 182 | inode_init_once(&ei->vfs_inode); |
183 | } | 183 | } |
184 | 184 | ||
185 | static int init_inodecache(void) | 185 | static int init_inodecache(void) |
186 | { | 186 | { |
187 | hpfs_inode_cachep = kmem_cache_create("hpfs_inode_cache", | 187 | hpfs_inode_cachep = kmem_cache_create("hpfs_inode_cache", |
188 | sizeof(struct hpfs_inode_info), | 188 | sizeof(struct hpfs_inode_info), |
189 | 0, (SLAB_RECLAIM_ACCOUNT| | 189 | 0, (SLAB_RECLAIM_ACCOUNT| |
190 | SLAB_MEM_SPREAD), | 190 | SLAB_MEM_SPREAD), |
191 | init_once, NULL); | 191 | init_once); |
192 | if (hpfs_inode_cachep == NULL) | 192 | if (hpfs_inode_cachep == NULL) |
193 | return -ENOMEM; | 193 | return -ENOMEM; |
194 | return 0; | 194 | return 0; |
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c index d145cb79c30a..c848a191525d 100644 --- a/fs/hugetlbfs/inode.c +++ b/fs/hugetlbfs/inode.c | |||
@@ -848,7 +848,7 @@ static int __init init_hugetlbfs_fs(void) | |||
848 | 848 | ||
849 | hugetlbfs_inode_cachep = kmem_cache_create("hugetlbfs_inode_cache", | 849 | hugetlbfs_inode_cachep = kmem_cache_create("hugetlbfs_inode_cache", |
850 | sizeof(struct hugetlbfs_inode_info), | 850 | sizeof(struct hugetlbfs_inode_info), |
851 | 0, 0, init_once, NULL); | 851 | 0, 0, init_once); |
852 | if (hugetlbfs_inode_cachep == NULL) | 852 | if (hugetlbfs_inode_cachep == NULL) |
853 | return -ENOMEM; | 853 | return -ENOMEM; |
854 | 854 | ||
diff --git a/fs/inode.c b/fs/inode.c index 320e088d0b28..29f5068f819b 100644 --- a/fs/inode.c +++ b/fs/inode.c | |||
@@ -1388,8 +1388,7 @@ void __init inode_init(unsigned long mempages) | |||
1388 | 0, | 1388 | 0, |
1389 | (SLAB_RECLAIM_ACCOUNT|SLAB_PANIC| | 1389 | (SLAB_RECLAIM_ACCOUNT|SLAB_PANIC| |
1390 | SLAB_MEM_SPREAD), | 1390 | SLAB_MEM_SPREAD), |
1391 | init_once, | 1391 | init_once); |
1392 | NULL); | ||
1393 | register_shrinker(&icache_shrinker); | 1392 | register_shrinker(&icache_shrinker); |
1394 | 1393 | ||
1395 | /* Hash may have been set up in inode_init_early */ | 1394 | /* Hash may have been set up in inode_init_early */ |
diff --git a/fs/inotify_user.c b/fs/inotify_user.c index 9f2224f65a18..9bf2f6c09df6 100644 --- a/fs/inotify_user.c +++ b/fs/inotify_user.c | |||
@@ -716,10 +716,10 @@ static int __init inotify_user_setup(void) | |||
716 | 716 | ||
717 | watch_cachep = kmem_cache_create("inotify_watch_cache", | 717 | watch_cachep = kmem_cache_create("inotify_watch_cache", |
718 | sizeof(struct inotify_user_watch), | 718 | sizeof(struct inotify_user_watch), |
719 | 0, SLAB_PANIC, NULL, NULL); | 719 | 0, SLAB_PANIC, NULL); |
720 | event_cachep = kmem_cache_create("inotify_event_cache", | 720 | event_cachep = kmem_cache_create("inotify_event_cache", |
721 | sizeof(struct inotify_kernel_event), | 721 | sizeof(struct inotify_kernel_event), |
722 | 0, SLAB_PANIC, NULL, NULL); | 722 | 0, SLAB_PANIC, NULL); |
723 | 723 | ||
724 | return 0; | 724 | return 0; |
725 | } | 725 | } |
diff --git a/fs/isofs/inode.c b/fs/isofs/inode.c index 4f5418be0590..95c72aa81867 100644 --- a/fs/isofs/inode.c +++ b/fs/isofs/inode.c | |||
@@ -86,7 +86,7 @@ static int init_inodecache(void) | |||
86 | sizeof(struct iso_inode_info), | 86 | sizeof(struct iso_inode_info), |
87 | 0, (SLAB_RECLAIM_ACCOUNT| | 87 | 0, (SLAB_RECLAIM_ACCOUNT| |
88 | SLAB_MEM_SPREAD), | 88 | SLAB_MEM_SPREAD), |
89 | init_once, NULL); | 89 | init_once); |
90 | if (isofs_inode_cachep == NULL) | 90 | if (isofs_inode_cachep == NULL) |
91 | return -ENOMEM; | 91 | return -ENOMEM; |
92 | return 0; | 92 | return 0; |
diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c index 46fe7439fb91..06ab3c10b1b8 100644 --- a/fs/jbd/journal.c +++ b/fs/jbd/journal.c | |||
@@ -1668,7 +1668,7 @@ static int journal_create_jbd_slab(size_t slab_size) | |||
1668 | * boundary. | 1668 | * boundary. |
1669 | */ | 1669 | */ |
1670 | jbd_slab[i] = kmem_cache_create(jbd_slab_names[i], | 1670 | jbd_slab[i] = kmem_cache_create(jbd_slab_names[i], |
1671 | slab_size, slab_size, 0, NULL, NULL); | 1671 | slab_size, slab_size, 0, NULL); |
1672 | if (!jbd_slab[i]) { | 1672 | if (!jbd_slab[i]) { |
1673 | printk(KERN_EMERG "JBD: no memory for jbd_slab cache\n"); | 1673 | printk(KERN_EMERG "JBD: no memory for jbd_slab cache\n"); |
1674 | return -ENOMEM; | 1674 | return -ENOMEM; |
@@ -1711,8 +1711,7 @@ static int journal_init_journal_head_cache(void) | |||
1711 | sizeof(struct journal_head), | 1711 | sizeof(struct journal_head), |
1712 | 0, /* offset */ | 1712 | 0, /* offset */ |
1713 | 0, /* flags */ | 1713 | 0, /* flags */ |
1714 | NULL, /* ctor */ | 1714 | NULL); /* ctor */ |
1715 | NULL); /* dtor */ | ||
1716 | retval = 0; | 1715 | retval = 0; |
1717 | if (journal_head_cache == 0) { | 1716 | if (journal_head_cache == 0) { |
1718 | retval = -ENOMEM; | 1717 | retval = -ENOMEM; |
@@ -2008,8 +2007,7 @@ static int __init journal_init_handle_cache(void) | |||
2008 | sizeof(handle_t), | 2007 | sizeof(handle_t), |
2009 | 0, /* offset */ | 2008 | 0, /* offset */ |
2010 | 0, /* flags */ | 2009 | 0, /* flags */ |
2011 | NULL, /* ctor */ | 2010 | NULL); /* ctor */ |
2012 | NULL); /* dtor */ | ||
2013 | if (jbd_handle_cache == NULL) { | 2011 | if (jbd_handle_cache == NULL) { |
2014 | printk(KERN_EMERG "JBD: failed to create handle cache\n"); | 2012 | printk(KERN_EMERG "JBD: failed to create handle cache\n"); |
2015 | return -ENOMEM; | 2013 | return -ENOMEM; |
diff --git a/fs/jbd/revoke.c b/fs/jbd/revoke.c index 8db2fa25170b..62e13c8db132 100644 --- a/fs/jbd/revoke.c +++ b/fs/jbd/revoke.c | |||
@@ -170,13 +170,13 @@ int __init journal_init_revoke_caches(void) | |||
170 | { | 170 | { |
171 | revoke_record_cache = kmem_cache_create("revoke_record", | 171 | revoke_record_cache = kmem_cache_create("revoke_record", |
172 | sizeof(struct jbd_revoke_record_s), | 172 | sizeof(struct jbd_revoke_record_s), |
173 | 0, SLAB_HWCACHE_ALIGN, NULL, NULL); | 173 | 0, SLAB_HWCACHE_ALIGN, NULL); |
174 | if (revoke_record_cache == 0) | 174 | if (revoke_record_cache == 0) |
175 | return -ENOMEM; | 175 | return -ENOMEM; |
176 | 176 | ||
177 | revoke_table_cache = kmem_cache_create("revoke_table", | 177 | revoke_table_cache = kmem_cache_create("revoke_table", |
178 | sizeof(struct jbd_revoke_table_s), | 178 | sizeof(struct jbd_revoke_table_s), |
179 | 0, 0, NULL, NULL); | 179 | 0, 0, NULL); |
180 | if (revoke_table_cache == 0) { | 180 | if (revoke_table_cache == 0) { |
181 | kmem_cache_destroy(revoke_record_cache); | 181 | kmem_cache_destroy(revoke_record_cache); |
182 | revoke_record_cache = NULL; | 182 | revoke_record_cache = NULL; |
diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c index f290cb7cb834..f37324aee817 100644 --- a/fs/jbd2/journal.c +++ b/fs/jbd2/journal.c | |||
@@ -1680,7 +1680,7 @@ static int jbd2_journal_create_jbd_slab(size_t slab_size) | |||
1680 | * boundary. | 1680 | * boundary. |
1681 | */ | 1681 | */ |
1682 | jbd_slab[i] = kmem_cache_create(jbd_slab_names[i], | 1682 | jbd_slab[i] = kmem_cache_create(jbd_slab_names[i], |
1683 | slab_size, slab_size, 0, NULL, NULL); | 1683 | slab_size, slab_size, 0, NULL); |
1684 | if (!jbd_slab[i]) { | 1684 | if (!jbd_slab[i]) { |
1685 | printk(KERN_EMERG "JBD: no memory for jbd_slab cache\n"); | 1685 | printk(KERN_EMERG "JBD: no memory for jbd_slab cache\n"); |
1686 | return -ENOMEM; | 1686 | return -ENOMEM; |
@@ -1723,8 +1723,7 @@ static int journal_init_jbd2_journal_head_cache(void) | |||
1723 | sizeof(struct journal_head), | 1723 | sizeof(struct journal_head), |
1724 | 0, /* offset */ | 1724 | 0, /* offset */ |
1725 | 0, /* flags */ | 1725 | 0, /* flags */ |
1726 | NULL, /* ctor */ | 1726 | NULL); /* ctor */ |
1727 | NULL); /* dtor */ | ||
1728 | retval = 0; | 1727 | retval = 0; |
1729 | if (jbd2_journal_head_cache == 0) { | 1728 | if (jbd2_journal_head_cache == 0) { |
1730 | retval = -ENOMEM; | 1729 | retval = -ENOMEM; |
@@ -2006,8 +2005,7 @@ static int __init journal_init_handle_cache(void) | |||
2006 | sizeof(handle_t), | 2005 | sizeof(handle_t), |
2007 | 0, /* offset */ | 2006 | 0, /* offset */ |
2008 | 0, /* flags */ | 2007 | 0, /* flags */ |
2009 | NULL, /* ctor */ | 2008 | NULL); /* ctor */ |
2010 | NULL); /* dtor */ | ||
2011 | if (jbd2_handle_cache == NULL) { | 2009 | if (jbd2_handle_cache == NULL) { |
2012 | printk(KERN_EMERG "JBD: failed to create handle cache\n"); | 2010 | printk(KERN_EMERG "JBD: failed to create handle cache\n"); |
2013 | return -ENOMEM; | 2011 | return -ENOMEM; |
diff --git a/fs/jbd2/revoke.c b/fs/jbd2/revoke.c index 28cac049a56b..01d88975e0c5 100644 --- a/fs/jbd2/revoke.c +++ b/fs/jbd2/revoke.c | |||
@@ -171,13 +171,13 @@ int __init jbd2_journal_init_revoke_caches(void) | |||
171 | { | 171 | { |
172 | jbd2_revoke_record_cache = kmem_cache_create("jbd2_revoke_record", | 172 | jbd2_revoke_record_cache = kmem_cache_create("jbd2_revoke_record", |
173 | sizeof(struct jbd2_revoke_record_s), | 173 | sizeof(struct jbd2_revoke_record_s), |
174 | 0, SLAB_HWCACHE_ALIGN, NULL, NULL); | 174 | 0, SLAB_HWCACHE_ALIGN, NULL); |
175 | if (jbd2_revoke_record_cache == 0) | 175 | if (jbd2_revoke_record_cache == 0) |
176 | return -ENOMEM; | 176 | return -ENOMEM; |
177 | 177 | ||
178 | jbd2_revoke_table_cache = kmem_cache_create("jbd2_revoke_table", | 178 | jbd2_revoke_table_cache = kmem_cache_create("jbd2_revoke_table", |
179 | sizeof(struct jbd2_revoke_table_s), | 179 | sizeof(struct jbd2_revoke_table_s), |
180 | 0, 0, NULL, NULL); | 180 | 0, 0, NULL); |
181 | if (jbd2_revoke_table_cache == 0) { | 181 | if (jbd2_revoke_table_cache == 0) { |
182 | kmem_cache_destroy(jbd2_revoke_record_cache); | 182 | kmem_cache_destroy(jbd2_revoke_record_cache); |
183 | jbd2_revoke_record_cache = NULL; | 183 | jbd2_revoke_record_cache = NULL; |
diff --git a/fs/jffs2/malloc.c b/fs/jffs2/malloc.c index 35c1a5e30ba1..f9211252b5f1 100644 --- a/fs/jffs2/malloc.c +++ b/fs/jffs2/malloc.c | |||
@@ -33,56 +33,56 @@ int __init jffs2_create_slab_caches(void) | |||
33 | { | 33 | { |
34 | full_dnode_slab = kmem_cache_create("jffs2_full_dnode", | 34 | full_dnode_slab = kmem_cache_create("jffs2_full_dnode", |
35 | sizeof(struct jffs2_full_dnode), | 35 | sizeof(struct jffs2_full_dnode), |
36 | 0, 0, NULL, NULL); | 36 | 0, 0, NULL); |
37 | if (!full_dnode_slab) | 37 | if (!full_dnode_slab) |
38 | goto err; | 38 | goto err; |
39 | 39 | ||
40 | raw_dirent_slab = kmem_cache_create("jffs2_raw_dirent", | 40 | raw_dirent_slab = kmem_cache_create("jffs2_raw_dirent", |
41 | sizeof(struct jffs2_raw_dirent), | 41 | sizeof(struct jffs2_raw_dirent), |
42 | 0, 0, NULL, NULL); | 42 | 0, 0, NULL); |
43 | if (!raw_dirent_slab) | 43 | if (!raw_dirent_slab) |
44 | goto err; | 44 | goto err; |
45 | 45 | ||
46 | raw_inode_slab = kmem_cache_create("jffs2_raw_inode", | 46 | raw_inode_slab = kmem_cache_create("jffs2_raw_inode", |
47 | sizeof(struct jffs2_raw_inode), | 47 | sizeof(struct jffs2_raw_inode), |
48 | 0, 0, NULL, NULL); | 48 | 0, 0, NULL); |
49 | if (!raw_inode_slab) | 49 | if (!raw_inode_slab) |
50 | goto err; | 50 | goto err; |
51 | 51 | ||
52 | tmp_dnode_info_slab = kmem_cache_create("jffs2_tmp_dnode", | 52 | tmp_dnode_info_slab = kmem_cache_create("jffs2_tmp_dnode", |
53 | sizeof(struct jffs2_tmp_dnode_info), | 53 | sizeof(struct jffs2_tmp_dnode_info), |
54 | 0, 0, NULL, NULL); | 54 | 0, 0, NULL); |
55 | if (!tmp_dnode_info_slab) | 55 | if (!tmp_dnode_info_slab) |
56 | goto err; | 56 | goto err; |
57 | 57 | ||
58 | raw_node_ref_slab = kmem_cache_create("jffs2_refblock", | 58 | raw_node_ref_slab = kmem_cache_create("jffs2_refblock", |
59 | sizeof(struct jffs2_raw_node_ref) * (REFS_PER_BLOCK + 1), | 59 | sizeof(struct jffs2_raw_node_ref) * (REFS_PER_BLOCK + 1), |
60 | 0, 0, NULL, NULL); | 60 | 0, 0, NULL); |
61 | if (!raw_node_ref_slab) | 61 | if (!raw_node_ref_slab) |
62 | goto err; | 62 | goto err; |
63 | 63 | ||
64 | node_frag_slab = kmem_cache_create("jffs2_node_frag", | 64 | node_frag_slab = kmem_cache_create("jffs2_node_frag", |
65 | sizeof(struct jffs2_node_frag), | 65 | sizeof(struct jffs2_node_frag), |
66 | 0, 0, NULL, NULL); | 66 | 0, 0, NULL); |
67 | if (!node_frag_slab) | 67 | if (!node_frag_slab) |
68 | goto err; | 68 | goto err; |
69 | 69 | ||
70 | inode_cache_slab = kmem_cache_create("jffs2_inode_cache", | 70 | inode_cache_slab = kmem_cache_create("jffs2_inode_cache", |
71 | sizeof(struct jffs2_inode_cache), | 71 | sizeof(struct jffs2_inode_cache), |
72 | 0, 0, NULL, NULL); | 72 | 0, 0, NULL); |
73 | if (!inode_cache_slab) | 73 | if (!inode_cache_slab) |
74 | goto err; | 74 | goto err; |
75 | 75 | ||
76 | #ifdef CONFIG_JFFS2_FS_XATTR | 76 | #ifdef CONFIG_JFFS2_FS_XATTR |
77 | xattr_datum_cache = kmem_cache_create("jffs2_xattr_datum", | 77 | xattr_datum_cache = kmem_cache_create("jffs2_xattr_datum", |
78 | sizeof(struct jffs2_xattr_datum), | 78 | sizeof(struct jffs2_xattr_datum), |
79 | 0, 0, NULL, NULL); | 79 | 0, 0, NULL); |
80 | if (!xattr_datum_cache) | 80 | if (!xattr_datum_cache) |
81 | goto err; | 81 | goto err; |
82 | 82 | ||
83 | xattr_ref_cache = kmem_cache_create("jffs2_xattr_ref", | 83 | xattr_ref_cache = kmem_cache_create("jffs2_xattr_ref", |
84 | sizeof(struct jffs2_xattr_ref), | 84 | sizeof(struct jffs2_xattr_ref), |
85 | 0, 0, NULL, NULL); | 85 | 0, 0, NULL); |
86 | if (!xattr_ref_cache) | 86 | if (!xattr_ref_cache) |
87 | goto err; | 87 | goto err; |
88 | #endif | 88 | #endif |
diff --git a/fs/jffs2/super.c b/fs/jffs2/super.c index e220d3bd610d..be2b70c2ec16 100644 --- a/fs/jffs2/super.c +++ b/fs/jffs2/super.c | |||
@@ -192,7 +192,7 @@ static int __init init_jffs2_fs(void) | |||
192 | sizeof(struct jffs2_inode_info), | 192 | sizeof(struct jffs2_inode_info), |
193 | 0, (SLAB_RECLAIM_ACCOUNT| | 193 | 0, (SLAB_RECLAIM_ACCOUNT| |
194 | SLAB_MEM_SPREAD), | 194 | SLAB_MEM_SPREAD), |
195 | jffs2_i_init_once, NULL); | 195 | jffs2_i_init_once); |
196 | if (!jffs2_inode_cachep) { | 196 | if (!jffs2_inode_cachep) { |
197 | printk(KERN_ERR "JFFS2 error: Failed to initialise inode cache\n"); | 197 | printk(KERN_ERR "JFFS2 error: Failed to initialise inode cache\n"); |
198 | return -ENOMEM; | 198 | return -ENOMEM; |
diff --git a/fs/jfs/jfs_metapage.c b/fs/jfs/jfs_metapage.c index 77c7f1129dde..62e96be02acf 100644 --- a/fs/jfs/jfs_metapage.c +++ b/fs/jfs/jfs_metapage.c | |||
@@ -213,7 +213,7 @@ int __init metapage_init(void) | |||
213 | * Allocate the metapage structures | 213 | * Allocate the metapage structures |
214 | */ | 214 | */ |
215 | metapage_cache = kmem_cache_create("jfs_mp", sizeof(struct metapage), | 215 | metapage_cache = kmem_cache_create("jfs_mp", sizeof(struct metapage), |
216 | 0, 0, init_once, NULL); | 216 | 0, 0, init_once); |
217 | if (metapage_cache == NULL) | 217 | if (metapage_cache == NULL) |
218 | return -ENOMEM; | 218 | return -ENOMEM; |
219 | 219 | ||
diff --git a/fs/jfs/super.c b/fs/jfs/super.c index 929fceca7999..4b372f550652 100644 --- a/fs/jfs/super.c +++ b/fs/jfs/super.c | |||
@@ -776,7 +776,7 @@ static int __init init_jfs_fs(void) | |||
776 | jfs_inode_cachep = | 776 | jfs_inode_cachep = |
777 | kmem_cache_create("jfs_ip", sizeof(struct jfs_inode_info), 0, | 777 | kmem_cache_create("jfs_ip", sizeof(struct jfs_inode_info), 0, |
778 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, | 778 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, |
779 | init_once, NULL); | 779 | init_once); |
780 | if (jfs_inode_cachep == NULL) | 780 | if (jfs_inode_cachep == NULL) |
781 | return -ENOMEM; | 781 | return -ENOMEM; |
782 | 782 | ||
diff --git a/fs/locks.c b/fs/locks.c index 4f2d749ac624..310510637247 100644 --- a/fs/locks.c +++ b/fs/locks.c | |||
@@ -2276,7 +2276,7 @@ static int __init filelock_init(void) | |||
2276 | { | 2276 | { |
2277 | filelock_cache = kmem_cache_create("file_lock_cache", | 2277 | filelock_cache = kmem_cache_create("file_lock_cache", |
2278 | sizeof(struct file_lock), 0, SLAB_PANIC, | 2278 | sizeof(struct file_lock), 0, SLAB_PANIC, |
2279 | init_once, NULL); | 2279 | init_once); |
2280 | return 0; | 2280 | return 0; |
2281 | } | 2281 | } |
2282 | 2282 | ||
diff --git a/fs/mbcache.c b/fs/mbcache.c index fbb1d02f8791..1046cbefbfbf 100644 --- a/fs/mbcache.c +++ b/fs/mbcache.c | |||
@@ -292,7 +292,7 @@ mb_cache_create(const char *name, struct mb_cache_op *cache_op, | |||
292 | INIT_LIST_HEAD(&cache->c_indexes_hash[m][n]); | 292 | INIT_LIST_HEAD(&cache->c_indexes_hash[m][n]); |
293 | } | 293 | } |
294 | cache->c_entry_cache = kmem_cache_create(name, entry_size, 0, | 294 | cache->c_entry_cache = kmem_cache_create(name, entry_size, 0, |
295 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, NULL, NULL); | 295 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, NULL); |
296 | if (!cache->c_entry_cache) | 296 | if (!cache->c_entry_cache) |
297 | goto fail; | 297 | goto fail; |
298 | 298 | ||
diff --git a/fs/minix/inode.c b/fs/minix/inode.c index be4044614ac8..43668d7d668f 100644 --- a/fs/minix/inode.c +++ b/fs/minix/inode.c | |||
@@ -75,14 +75,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
75 | 75 | ||
76 | inode_init_once(&ei->vfs_inode); | 76 | inode_init_once(&ei->vfs_inode); |
77 | } | 77 | } |
78 | 78 | ||
79 | static int init_inodecache(void) | 79 | static int init_inodecache(void) |
80 | { | 80 | { |
81 | minix_inode_cachep = kmem_cache_create("minix_inode_cache", | 81 | minix_inode_cachep = kmem_cache_create("minix_inode_cache", |
82 | sizeof(struct minix_inode_info), | 82 | sizeof(struct minix_inode_info), |
83 | 0, (SLAB_RECLAIM_ACCOUNT| | 83 | 0, (SLAB_RECLAIM_ACCOUNT| |
84 | SLAB_MEM_SPREAD), | 84 | SLAB_MEM_SPREAD), |
85 | init_once, NULL); | 85 | init_once); |
86 | if (minix_inode_cachep == NULL) | 86 | if (minix_inode_cachep == NULL) |
87 | return -ENOMEM; | 87 | return -ENOMEM; |
88 | return 0; | 88 | return 0; |
diff --git a/fs/namespace.c b/fs/namespace.c index 4198003d7e18..ddbda13c2d31 100644 --- a/fs/namespace.c +++ b/fs/namespace.c | |||
@@ -1801,7 +1801,7 @@ void __init mnt_init(unsigned long mempages) | |||
1801 | init_rwsem(&namespace_sem); | 1801 | init_rwsem(&namespace_sem); |
1802 | 1802 | ||
1803 | mnt_cache = kmem_cache_create("mnt_cache", sizeof(struct vfsmount), | 1803 | mnt_cache = kmem_cache_create("mnt_cache", sizeof(struct vfsmount), |
1804 | 0, SLAB_HWCACHE_ALIGN | SLAB_PANIC, NULL, NULL); | 1804 | 0, SLAB_HWCACHE_ALIGN | SLAB_PANIC, NULL); |
1805 | 1805 | ||
1806 | mount_hashtable = (struct list_head *)__get_free_page(GFP_ATOMIC); | 1806 | mount_hashtable = (struct list_head *)__get_free_page(GFP_ATOMIC); |
1807 | 1807 | ||
diff --git a/fs/ncpfs/inode.c b/fs/ncpfs/inode.c index cf06eb9f050e..7f8536dbdedc 100644 --- a/fs/ncpfs/inode.c +++ b/fs/ncpfs/inode.c | |||
@@ -63,14 +63,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
63 | mutex_init(&ei->open_mutex); | 63 | mutex_init(&ei->open_mutex); |
64 | inode_init_once(&ei->vfs_inode); | 64 | inode_init_once(&ei->vfs_inode); |
65 | } | 65 | } |
66 | 66 | ||
67 | static int init_inodecache(void) | 67 | static int init_inodecache(void) |
68 | { | 68 | { |
69 | ncp_inode_cachep = kmem_cache_create("ncp_inode_cache", | 69 | ncp_inode_cachep = kmem_cache_create("ncp_inode_cache", |
70 | sizeof(struct ncp_inode_info), | 70 | sizeof(struct ncp_inode_info), |
71 | 0, (SLAB_RECLAIM_ACCOUNT| | 71 | 0, (SLAB_RECLAIM_ACCOUNT| |
72 | SLAB_MEM_SPREAD), | 72 | SLAB_MEM_SPREAD), |
73 | init_once, NULL); | 73 | init_once); |
74 | if (ncp_inode_cachep == NULL) | 74 | if (ncp_inode_cachep == NULL) |
75 | return -ENOMEM; | 75 | return -ENOMEM; |
76 | return 0; | 76 | return 0; |
diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c index a5c82b6f3b45..fcf4d384610e 100644 --- a/fs/nfs/direct.c +++ b/fs/nfs/direct.c | |||
@@ -875,7 +875,7 @@ int __init nfs_init_directcache(void) | |||
875 | sizeof(struct nfs_direct_req), | 875 | sizeof(struct nfs_direct_req), |
876 | 0, (SLAB_RECLAIM_ACCOUNT| | 876 | 0, (SLAB_RECLAIM_ACCOUNT| |
877 | SLAB_MEM_SPREAD), | 877 | SLAB_MEM_SPREAD), |
878 | NULL, NULL); | 878 | NULL); |
879 | if (nfs_direct_cachep == NULL) | 879 | if (nfs_direct_cachep == NULL) |
880 | return -ENOMEM; | 880 | return -ENOMEM; |
881 | 881 | ||
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c index 3d9fccf4ef93..bca6cdcb9f0d 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c | |||
@@ -1165,14 +1165,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
1165 | nfsi->npages = 0; | 1165 | nfsi->npages = 0; |
1166 | nfs4_init_once(nfsi); | 1166 | nfs4_init_once(nfsi); |
1167 | } | 1167 | } |
1168 | 1168 | ||
1169 | static int __init nfs_init_inodecache(void) | 1169 | static int __init nfs_init_inodecache(void) |
1170 | { | 1170 | { |
1171 | nfs_inode_cachep = kmem_cache_create("nfs_inode_cache", | 1171 | nfs_inode_cachep = kmem_cache_create("nfs_inode_cache", |
1172 | sizeof(struct nfs_inode), | 1172 | sizeof(struct nfs_inode), |
1173 | 0, (SLAB_RECLAIM_ACCOUNT| | 1173 | 0, (SLAB_RECLAIM_ACCOUNT| |
1174 | SLAB_MEM_SPREAD), | 1174 | SLAB_MEM_SPREAD), |
1175 | init_once, NULL); | 1175 | init_once); |
1176 | if (nfs_inode_cachep == NULL) | 1176 | if (nfs_inode_cachep == NULL) |
1177 | return -ENOMEM; | 1177 | return -ENOMEM; |
1178 | 1178 | ||
diff --git a/fs/nfs/pagelist.c b/fs/nfs/pagelist.c index f56dae5216f4..345bb9b4765b 100644 --- a/fs/nfs/pagelist.c +++ b/fs/nfs/pagelist.c | |||
@@ -442,7 +442,7 @@ int __init nfs_init_nfspagecache(void) | |||
442 | nfs_page_cachep = kmem_cache_create("nfs_page", | 442 | nfs_page_cachep = kmem_cache_create("nfs_page", |
443 | sizeof(struct nfs_page), | 443 | sizeof(struct nfs_page), |
444 | 0, SLAB_HWCACHE_ALIGN, | 444 | 0, SLAB_HWCACHE_ALIGN, |
445 | NULL, NULL); | 445 | NULL); |
446 | if (nfs_page_cachep == NULL) | 446 | if (nfs_page_cachep == NULL) |
447 | return -ENOMEM; | 447 | return -ENOMEM; |
448 | 448 | ||
diff --git a/fs/nfs/read.c b/fs/nfs/read.c index 6ae2e58ed05a..19e05633f4e3 100644 --- a/fs/nfs/read.c +++ b/fs/nfs/read.c | |||
@@ -598,7 +598,7 @@ int __init nfs_init_readpagecache(void) | |||
598 | nfs_rdata_cachep = kmem_cache_create("nfs_read_data", | 598 | nfs_rdata_cachep = kmem_cache_create("nfs_read_data", |
599 | sizeof(struct nfs_read_data), | 599 | sizeof(struct nfs_read_data), |
600 | 0, SLAB_HWCACHE_ALIGN, | 600 | 0, SLAB_HWCACHE_ALIGN, |
601 | NULL, NULL); | 601 | NULL); |
602 | if (nfs_rdata_cachep == NULL) | 602 | if (nfs_rdata_cachep == NULL) |
603 | return -ENOMEM; | 603 | return -ENOMEM; |
604 | 604 | ||
diff --git a/fs/nfs/write.c b/fs/nfs/write.c index 73ac992ece85..ef97e0c0f5b1 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c | |||
@@ -1467,7 +1467,7 @@ int __init nfs_init_writepagecache(void) | |||
1467 | nfs_wdata_cachep = kmem_cache_create("nfs_write_data", | 1467 | nfs_wdata_cachep = kmem_cache_create("nfs_write_data", |
1468 | sizeof(struct nfs_write_data), | 1468 | sizeof(struct nfs_write_data), |
1469 | 0, SLAB_HWCACHE_ALIGN, | 1469 | 0, SLAB_HWCACHE_ALIGN, |
1470 | NULL, NULL); | 1470 | NULL); |
1471 | if (nfs_wdata_cachep == NULL) | 1471 | if (nfs_wdata_cachep == NULL) |
1472 | return -ENOMEM; | 1472 | return -ENOMEM; |
1473 | 1473 | ||
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index 6284807bd37e..3f559700788f 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c | |||
@@ -1032,19 +1032,19 @@ static int | |||
1032 | nfsd4_init_slabs(void) | 1032 | nfsd4_init_slabs(void) |
1033 | { | 1033 | { |
1034 | stateowner_slab = kmem_cache_create("nfsd4_stateowners", | 1034 | stateowner_slab = kmem_cache_create("nfsd4_stateowners", |
1035 | sizeof(struct nfs4_stateowner), 0, 0, NULL, NULL); | 1035 | sizeof(struct nfs4_stateowner), 0, 0, NULL); |
1036 | if (stateowner_slab == NULL) | 1036 | if (stateowner_slab == NULL) |
1037 | goto out_nomem; | 1037 | goto out_nomem; |
1038 | file_slab = kmem_cache_create("nfsd4_files", | 1038 | file_slab = kmem_cache_create("nfsd4_files", |
1039 | sizeof(struct nfs4_file), 0, 0, NULL, NULL); | 1039 | sizeof(struct nfs4_file), 0, 0, NULL); |
1040 | if (file_slab == NULL) | 1040 | if (file_slab == NULL) |
1041 | goto out_nomem; | 1041 | goto out_nomem; |
1042 | stateid_slab = kmem_cache_create("nfsd4_stateids", | 1042 | stateid_slab = kmem_cache_create("nfsd4_stateids", |
1043 | sizeof(struct nfs4_stateid), 0, 0, NULL, NULL); | 1043 | sizeof(struct nfs4_stateid), 0, 0, NULL); |
1044 | if (stateid_slab == NULL) | 1044 | if (stateid_slab == NULL) |
1045 | goto out_nomem; | 1045 | goto out_nomem; |
1046 | deleg_slab = kmem_cache_create("nfsd4_delegations", | 1046 | deleg_slab = kmem_cache_create("nfsd4_delegations", |
1047 | sizeof(struct nfs4_delegation), 0, 0, NULL, NULL); | 1047 | sizeof(struct nfs4_delegation), 0, 0, NULL); |
1048 | if (deleg_slab == NULL) | 1048 | if (deleg_slab == NULL) |
1049 | goto out_nomem; | 1049 | goto out_nomem; |
1050 | return 0; | 1050 | return 0; |
diff --git a/fs/ntfs/super.c b/fs/ntfs/super.c index 4566b9182551..90c4e3a29706 100644 --- a/fs/ntfs/super.c +++ b/fs/ntfs/super.c | |||
@@ -3143,7 +3143,7 @@ static int __init init_ntfs_fs(void) | |||
3143 | 3143 | ||
3144 | ntfs_index_ctx_cache = kmem_cache_create(ntfs_index_ctx_cache_name, | 3144 | ntfs_index_ctx_cache = kmem_cache_create(ntfs_index_ctx_cache_name, |
3145 | sizeof(ntfs_index_context), 0 /* offset */, | 3145 | sizeof(ntfs_index_context), 0 /* offset */, |
3146 | SLAB_HWCACHE_ALIGN, NULL /* ctor */, NULL /* dtor */); | 3146 | SLAB_HWCACHE_ALIGN, NULL /* ctor */); |
3147 | if (!ntfs_index_ctx_cache) { | 3147 | if (!ntfs_index_ctx_cache) { |
3148 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", | 3148 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", |
3149 | ntfs_index_ctx_cache_name); | 3149 | ntfs_index_ctx_cache_name); |
@@ -3151,7 +3151,7 @@ static int __init init_ntfs_fs(void) | |||
3151 | } | 3151 | } |
3152 | ntfs_attr_ctx_cache = kmem_cache_create(ntfs_attr_ctx_cache_name, | 3152 | ntfs_attr_ctx_cache = kmem_cache_create(ntfs_attr_ctx_cache_name, |
3153 | sizeof(ntfs_attr_search_ctx), 0 /* offset */, | 3153 | sizeof(ntfs_attr_search_ctx), 0 /* offset */, |
3154 | SLAB_HWCACHE_ALIGN, NULL /* ctor */, NULL /* dtor */); | 3154 | SLAB_HWCACHE_ALIGN, NULL /* ctor */); |
3155 | if (!ntfs_attr_ctx_cache) { | 3155 | if (!ntfs_attr_ctx_cache) { |
3156 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", | 3156 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", |
3157 | ntfs_attr_ctx_cache_name); | 3157 | ntfs_attr_ctx_cache_name); |
@@ -3160,7 +3160,7 @@ static int __init init_ntfs_fs(void) | |||
3160 | 3160 | ||
3161 | ntfs_name_cache = kmem_cache_create(ntfs_name_cache_name, | 3161 | ntfs_name_cache = kmem_cache_create(ntfs_name_cache_name, |
3162 | (NTFS_MAX_NAME_LEN+1) * sizeof(ntfschar), 0, | 3162 | (NTFS_MAX_NAME_LEN+1) * sizeof(ntfschar), 0, |
3163 | SLAB_HWCACHE_ALIGN, NULL, NULL); | 3163 | SLAB_HWCACHE_ALIGN, NULL); |
3164 | if (!ntfs_name_cache) { | 3164 | if (!ntfs_name_cache) { |
3165 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", | 3165 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", |
3166 | ntfs_name_cache_name); | 3166 | ntfs_name_cache_name); |
@@ -3169,7 +3169,7 @@ static int __init init_ntfs_fs(void) | |||
3169 | 3169 | ||
3170 | ntfs_inode_cache = kmem_cache_create(ntfs_inode_cache_name, | 3170 | ntfs_inode_cache = kmem_cache_create(ntfs_inode_cache_name, |
3171 | sizeof(ntfs_inode), 0, | 3171 | sizeof(ntfs_inode), 0, |
3172 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, NULL, NULL); | 3172 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, NULL); |
3173 | if (!ntfs_inode_cache) { | 3173 | if (!ntfs_inode_cache) { |
3174 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", | 3174 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", |
3175 | ntfs_inode_cache_name); | 3175 | ntfs_inode_cache_name); |
@@ -3179,7 +3179,7 @@ static int __init init_ntfs_fs(void) | |||
3179 | ntfs_big_inode_cache = kmem_cache_create(ntfs_big_inode_cache_name, | 3179 | ntfs_big_inode_cache = kmem_cache_create(ntfs_big_inode_cache_name, |
3180 | sizeof(big_ntfs_inode), 0, | 3180 | sizeof(big_ntfs_inode), 0, |
3181 | SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, | 3181 | SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, |
3182 | ntfs_big_inode_init_once, NULL); | 3182 | ntfs_big_inode_init_once); |
3183 | if (!ntfs_big_inode_cache) { | 3183 | if (!ntfs_big_inode_cache) { |
3184 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", | 3184 | printk(KERN_CRIT "NTFS: Failed to create %s!\n", |
3185 | ntfs_big_inode_cache_name); | 3185 | ntfs_big_inode_cache_name); |
diff --git a/fs/ocfs2/dlm/dlmfs.c b/fs/ocfs2/dlm/dlmfs.c index fd8cb1badc9b..7418dc83de1c 100644 --- a/fs/ocfs2/dlm/dlmfs.c +++ b/fs/ocfs2/dlm/dlmfs.c | |||
@@ -592,7 +592,7 @@ static int __init init_dlmfs_fs(void) | |||
592 | sizeof(struct dlmfs_inode_private), | 592 | sizeof(struct dlmfs_inode_private), |
593 | 0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| | 593 | 0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| |
594 | SLAB_MEM_SPREAD), | 594 | SLAB_MEM_SPREAD), |
595 | dlmfs_init_once, NULL); | 595 | dlmfs_init_once); |
596 | if (!dlmfs_inode_cache) | 596 | if (!dlmfs_inode_cache) |
597 | return -ENOMEM; | 597 | return -ENOMEM; |
598 | cleanup_inode = 1; | 598 | cleanup_inode = 1; |
diff --git a/fs/ocfs2/dlm/dlmmaster.c b/fs/ocfs2/dlm/dlmmaster.c index 65b2b9b92688..62e4a7daa286 100644 --- a/fs/ocfs2/dlm/dlmmaster.c +++ b/fs/ocfs2/dlm/dlmmaster.c | |||
@@ -510,7 +510,7 @@ int dlm_init_mle_cache(void) | |||
510 | dlm_mle_cache = kmem_cache_create("dlm_mle_cache", | 510 | dlm_mle_cache = kmem_cache_create("dlm_mle_cache", |
511 | sizeof(struct dlm_master_list_entry), | 511 | sizeof(struct dlm_master_list_entry), |
512 | 0, SLAB_HWCACHE_ALIGN, | 512 | 0, SLAB_HWCACHE_ALIGN, |
513 | NULL, NULL); | 513 | NULL); |
514 | if (dlm_mle_cache == NULL) | 514 | if (dlm_mle_cache == NULL) |
515 | return -ENOMEM; | 515 | return -ENOMEM; |
516 | return 0; | 516 | return 0; |
diff --git a/fs/ocfs2/super.c b/fs/ocfs2/super.c index 3a5a1ed09ac9..200c7d4790dc 100644 --- a/fs/ocfs2/super.c +++ b/fs/ocfs2/super.c | |||
@@ -984,7 +984,7 @@ static int ocfs2_initialize_mem_caches(void) | |||
984 | 0, | 984 | 0, |
985 | (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| | 985 | (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| |
986 | SLAB_MEM_SPREAD), | 986 | SLAB_MEM_SPREAD), |
987 | ocfs2_inode_init_once, NULL); | 987 | ocfs2_inode_init_once); |
988 | if (!ocfs2_inode_cachep) | 988 | if (!ocfs2_inode_cachep) |
989 | return -ENOMEM; | 989 | return -ENOMEM; |
990 | 990 | ||
diff --git a/fs/ocfs2/uptodate.c b/fs/ocfs2/uptodate.c index 39814b900fc0..4da8851f2b23 100644 --- a/fs/ocfs2/uptodate.c +++ b/fs/ocfs2/uptodate.c | |||
@@ -548,7 +548,7 @@ int __init init_ocfs2_uptodate_cache(void) | |||
548 | { | 548 | { |
549 | ocfs2_uptodate_cachep = kmem_cache_create("ocfs2_uptodate", | 549 | ocfs2_uptodate_cachep = kmem_cache_create("ocfs2_uptodate", |
550 | sizeof(struct ocfs2_meta_cache_item), | 550 | sizeof(struct ocfs2_meta_cache_item), |
551 | 0, SLAB_HWCACHE_ALIGN, NULL, NULL); | 551 | 0, SLAB_HWCACHE_ALIGN, NULL); |
552 | if (!ocfs2_uptodate_cachep) | 552 | if (!ocfs2_uptodate_cachep) |
553 | return -ENOMEM; | 553 | return -ENOMEM; |
554 | 554 | ||
diff --git a/fs/openpromfs/inode.c b/fs/openpromfs/inode.c index e62397341c36..dd86be2aa6c9 100644 --- a/fs/openpromfs/inode.c +++ b/fs/openpromfs/inode.c | |||
@@ -431,7 +431,7 @@ static int __init init_openprom_fs(void) | |||
431 | 0, | 431 | 0, |
432 | (SLAB_RECLAIM_ACCOUNT | | 432 | (SLAB_RECLAIM_ACCOUNT | |
433 | SLAB_MEM_SPREAD), | 433 | SLAB_MEM_SPREAD), |
434 | op_inode_init_once, NULL); | 434 | op_inode_init_once); |
435 | if (!op_inode_cachep) | 435 | if (!op_inode_cachep) |
436 | return -ENOMEM; | 436 | return -ENOMEM; |
437 | 437 | ||
diff --git a/fs/proc/inode.c b/fs/proc/inode.c index dd28e86ab422..94e2c1adf184 100644 --- a/fs/proc/inode.c +++ b/fs/proc/inode.c | |||
@@ -112,14 +112,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
112 | 112 | ||
113 | inode_init_once(&ei->vfs_inode); | 113 | inode_init_once(&ei->vfs_inode); |
114 | } | 114 | } |
115 | 115 | ||
116 | int __init proc_init_inodecache(void) | 116 | int __init proc_init_inodecache(void) |
117 | { | 117 | { |
118 | proc_inode_cachep = kmem_cache_create("proc_inode_cache", | 118 | proc_inode_cachep = kmem_cache_create("proc_inode_cache", |
119 | sizeof(struct proc_inode), | 119 | sizeof(struct proc_inode), |
120 | 0, (SLAB_RECLAIM_ACCOUNT| | 120 | 0, (SLAB_RECLAIM_ACCOUNT| |
121 | SLAB_MEM_SPREAD), | 121 | SLAB_MEM_SPREAD), |
122 | init_once, NULL); | 122 | init_once); |
123 | if (proc_inode_cachep == NULL) | 123 | if (proc_inode_cachep == NULL) |
124 | return -ENOMEM; | 124 | return -ENOMEM; |
125 | return 0; | 125 | return 0; |
diff --git a/fs/qnx4/inode.c b/fs/qnx4/inode.c index 8d256eb11813..1bc8d873a9e1 100644 --- a/fs/qnx4/inode.c +++ b/fs/qnx4/inode.c | |||
@@ -545,7 +545,7 @@ static int init_inodecache(void) | |||
545 | sizeof(struct qnx4_inode_info), | 545 | sizeof(struct qnx4_inode_info), |
546 | 0, (SLAB_RECLAIM_ACCOUNT| | 546 | 0, (SLAB_RECLAIM_ACCOUNT| |
547 | SLAB_MEM_SPREAD), | 547 | SLAB_MEM_SPREAD), |
548 | init_once, NULL); | 548 | init_once); |
549 | if (qnx4_inode_cachep == NULL) | 549 | if (qnx4_inode_cachep == NULL) |
550 | return -ENOMEM; | 550 | return -ENOMEM; |
551 | return 0; | 551 | return 0; |
diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c index 5a93cfe1a032..5b68dd3f191a 100644 --- a/fs/reiserfs/super.c +++ b/fs/reiserfs/super.c | |||
@@ -527,7 +527,7 @@ static int init_inodecache(void) | |||
527 | reiserfs_inode_info), | 527 | reiserfs_inode_info), |
528 | 0, (SLAB_RECLAIM_ACCOUNT| | 528 | 0, (SLAB_RECLAIM_ACCOUNT| |
529 | SLAB_MEM_SPREAD), | 529 | SLAB_MEM_SPREAD), |
530 | init_once, NULL); | 530 | init_once); |
531 | if (reiserfs_inode_cachep == NULL) | 531 | if (reiserfs_inode_cachep == NULL) |
532 | return -ENOMEM; | 532 | return -ENOMEM; |
533 | return 0; | 533 | return 0; |
diff --git a/fs/romfs/inode.c b/fs/romfs/inode.c index 2284e03342c6..dae7945f90e4 100644 --- a/fs/romfs/inode.c +++ b/fs/romfs/inode.c | |||
@@ -572,14 +572,14 @@ static void init_once(void *foo, struct kmem_cache *cachep, unsigned long flags) | |||
572 | 572 | ||
573 | inode_init_once(&ei->vfs_inode); | 573 | inode_init_once(&ei->vfs_inode); |
574 | } | 574 | } |
575 | 575 | ||
576 | static int init_inodecache(void) | 576 | static int init_inodecache(void) |
577 | { | 577 | { |
578 | romfs_inode_cachep = kmem_cache_create("romfs_inode_cache", | 578 | romfs_inode_cachep = kmem_cache_create("romfs_inode_cache", |
579 | sizeof(struct romfs_inode_info), | 579 | sizeof(struct romfs_inode_info), |
580 | 0, (SLAB_RECLAIM_ACCOUNT| | 580 | 0, (SLAB_RECLAIM_ACCOUNT| |
581 | SLAB_MEM_SPREAD), | 581 | SLAB_MEM_SPREAD), |
582 | init_once, NULL); | 582 | init_once); |
583 | if (romfs_inode_cachep == NULL) | 583 | if (romfs_inode_cachep == NULL) |
584 | return -ENOMEM; | 584 | return -ENOMEM; |
585 | return 0; | 585 | return 0; |
diff --git a/fs/smbfs/inode.c b/fs/smbfs/inode.c index 6724a6cf01ff..73d1450a95d4 100644 --- a/fs/smbfs/inode.c +++ b/fs/smbfs/inode.c | |||
@@ -73,14 +73,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
73 | 73 | ||
74 | inode_init_once(&ei->vfs_inode); | 74 | inode_init_once(&ei->vfs_inode); |
75 | } | 75 | } |
76 | 76 | ||
77 | static int init_inodecache(void) | 77 | static int init_inodecache(void) |
78 | { | 78 | { |
79 | smb_inode_cachep = kmem_cache_create("smb_inode_cache", | 79 | smb_inode_cachep = kmem_cache_create("smb_inode_cache", |
80 | sizeof(struct smb_inode_info), | 80 | sizeof(struct smb_inode_info), |
81 | 0, (SLAB_RECLAIM_ACCOUNT| | 81 | 0, (SLAB_RECLAIM_ACCOUNT| |
82 | SLAB_MEM_SPREAD), | 82 | SLAB_MEM_SPREAD), |
83 | init_once, NULL); | 83 | init_once); |
84 | if (smb_inode_cachep == NULL) | 84 | if (smb_inode_cachep == NULL) |
85 | return -ENOMEM; | 85 | return -ENOMEM; |
86 | return 0; | 86 | return 0; |
diff --git a/fs/smbfs/request.c b/fs/smbfs/request.c index 3f54a0f80fae..ca4b2d59c0ca 100644 --- a/fs/smbfs/request.c +++ b/fs/smbfs/request.c | |||
@@ -40,7 +40,7 @@ int smb_init_request_cache(void) | |||
40 | req_cachep = kmem_cache_create("smb_request", | 40 | req_cachep = kmem_cache_create("smb_request", |
41 | sizeof(struct smb_request), 0, | 41 | sizeof(struct smb_request), 0, |
42 | SMB_SLAB_DEBUG | SLAB_HWCACHE_ALIGN, | 42 | SMB_SLAB_DEBUG | SLAB_HWCACHE_ALIGN, |
43 | NULL, NULL); | 43 | NULL); |
44 | if (req_cachep == NULL) | 44 | if (req_cachep == NULL) |
45 | return -ENOMEM; | 45 | return -ENOMEM; |
46 | 46 | ||
diff --git a/fs/sysfs/mount.c b/fs/sysfs/mount.c index 60714d075c2f..fbc7b65fe262 100644 --- a/fs/sysfs/mount.c +++ b/fs/sysfs/mount.c | |||
@@ -86,7 +86,7 @@ int __init sysfs_init(void) | |||
86 | 86 | ||
87 | sysfs_dir_cachep = kmem_cache_create("sysfs_dir_cache", | 87 | sysfs_dir_cachep = kmem_cache_create("sysfs_dir_cache", |
88 | sizeof(struct sysfs_dirent), | 88 | sizeof(struct sysfs_dirent), |
89 | 0, 0, NULL, NULL); | 89 | 0, 0, NULL); |
90 | if (!sysfs_dir_cachep) | 90 | if (!sysfs_dir_cachep) |
91 | goto out; | 91 | goto out; |
92 | 92 | ||
diff --git a/fs/sysv/inode.c b/fs/sysv/inode.c index 564411693394..7c4e5d302abb 100644 --- a/fs/sysv/inode.c +++ b/fs/sysv/inode.c | |||
@@ -342,7 +342,7 @@ int __init sysv_init_icache(void) | |||
342 | sysv_inode_cachep = kmem_cache_create("sysv_inode_cache", | 342 | sysv_inode_cachep = kmem_cache_create("sysv_inode_cache", |
343 | sizeof(struct sysv_inode_info), 0, | 343 | sizeof(struct sysv_inode_info), 0, |
344 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, | 344 | SLAB_RECLAIM_ACCOUNT|SLAB_MEM_SPREAD, |
345 | init_once, NULL); | 345 | init_once); |
346 | if (!sysv_inode_cachep) | 346 | if (!sysv_inode_cachep) |
347 | return -ENOMEM; | 347 | return -ENOMEM; |
348 | return 0; | 348 | return 0; |
diff --git a/fs/udf/super.c b/fs/udf/super.c index 911387aa1810..72097ee6b752 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c | |||
@@ -149,7 +149,7 @@ static int init_inodecache(void) | |||
149 | sizeof(struct udf_inode_info), | 149 | sizeof(struct udf_inode_info), |
150 | 0, (SLAB_RECLAIM_ACCOUNT | | 150 | 0, (SLAB_RECLAIM_ACCOUNT | |
151 | SLAB_MEM_SPREAD), | 151 | SLAB_MEM_SPREAD), |
152 | init_once, NULL); | 152 | init_once); |
153 | if (udf_inode_cachep == NULL) | 153 | if (udf_inode_cachep == NULL) |
154 | return -ENOMEM; | 154 | return -ENOMEM; |
155 | return 0; | 155 | return 0; |
diff --git a/fs/ufs/super.c b/fs/ufs/super.c index 2b3011689e89..73402c5eeb8a 100644 --- a/fs/ufs/super.c +++ b/fs/ufs/super.c | |||
@@ -1240,14 +1240,14 @@ static void init_once(void * foo, struct kmem_cache * cachep, unsigned long flag | |||
1240 | 1240 | ||
1241 | inode_init_once(&ei->vfs_inode); | 1241 | inode_init_once(&ei->vfs_inode); |
1242 | } | 1242 | } |
1243 | 1243 | ||
1244 | static int init_inodecache(void) | 1244 | static int init_inodecache(void) |
1245 | { | 1245 | { |
1246 | ufs_inode_cachep = kmem_cache_create("ufs_inode_cache", | 1246 | ufs_inode_cachep = kmem_cache_create("ufs_inode_cache", |
1247 | sizeof(struct ufs_inode_info), | 1247 | sizeof(struct ufs_inode_info), |
1248 | 0, (SLAB_RECLAIM_ACCOUNT| | 1248 | 0, (SLAB_RECLAIM_ACCOUNT| |
1249 | SLAB_MEM_SPREAD), | 1249 | SLAB_MEM_SPREAD), |
1250 | init_once, NULL); | 1250 | init_once); |
1251 | if (ufs_inode_cachep == NULL) | 1251 | if (ufs_inode_cachep == NULL) |
1252 | return -ENOMEM; | 1252 | return -ENOMEM; |
1253 | return 0; | 1253 | return 0; |
diff --git a/fs/xfs/linux-2.6/kmem.h b/fs/xfs/linux-2.6/kmem.h index 4b6470cf87f0..b4acc7f3c374 100644 --- a/fs/xfs/linux-2.6/kmem.h +++ b/fs/xfs/linux-2.6/kmem.h | |||
@@ -74,14 +74,14 @@ extern void kmem_free(void *, size_t); | |||
74 | static inline kmem_zone_t * | 74 | static inline kmem_zone_t * |
75 | kmem_zone_init(int size, char *zone_name) | 75 | kmem_zone_init(int size, char *zone_name) |
76 | { | 76 | { |
77 | return kmem_cache_create(zone_name, size, 0, 0, NULL, NULL); | 77 | return kmem_cache_create(zone_name, size, 0, 0, NULL); |
78 | } | 78 | } |
79 | 79 | ||
80 | static inline kmem_zone_t * | 80 | static inline kmem_zone_t * |
81 | kmem_zone_init_flags(int size, char *zone_name, unsigned long flags, | 81 | kmem_zone_init_flags(int size, char *zone_name, unsigned long flags, |
82 | void (*construct)(void *, kmem_zone_t *, unsigned long)) | 82 | void (*construct)(void *, kmem_zone_t *, unsigned long)) |
83 | { | 83 | { |
84 | return kmem_cache_create(zone_name, size, 0, flags, construct, NULL); | 84 | return kmem_cache_create(zone_name, size, 0, flags, construct); |
85 | } | 85 | } |
86 | 86 | ||
87 | static inline void | 87 | static inline void |