summaryrefslogtreecommitdiff
path: root/fs/block_dev.c
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-05-22 08:01:17 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-05-22 08:01:17 -0700
commitb33a7bad9bcb5c8453d7a13a99b3151ebe69563f (patch)
tree1de88006d14572e2f920f53bf173da41db3eb511 /fs/block_dev.c
parent108e31587b9b9b4c6aaa99deb7f50c09c9f9b880 (diff)
[PATCH] slab: consolidate panic code
Many places do: if (kmem_cache_create(...) == NULL) panic(...); We can consolidate all that by passing another flag to kmem_cache_create() which says "panic if it doesn't work".
Diffstat (limited to 'fs/block_dev.c')
-rw-r--r--fs/block_dev.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c
index c8cdd64a81c7..f3089810dbbb 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -306,14 +306,9 @@ struct super_block *blockdev_superblock;
void __init bdev_cache_init(void)
{
int err;
- bdev_cachep = kmem_cache_create("bdev_cache",
- sizeof(struct bdev_inode),
- 0,
- SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT,
- init_once,
- NULL);
- if (!bdev_cachep)
- panic("Cannot create bdev_cache SLAB cache");
+ bdev_cachep = kmem_cache_create("bdev_cache", sizeof(struct bdev_inode),
+ 0, SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT|SLAB_PANIC,
+ init_once, NULL);
err = register_filesystem(&bd_type);
if (err)
panic("Cannot register bdev pseudo-fs");