diff options
| author | Andrew Morton <akpm@osdl.org> | 2004-05-22 08:01:17 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-05-22 08:01:17 -0700 |
| commit | b33a7bad9bcb5c8453d7a13a99b3151ebe69563f (patch) | |
| tree | 1de88006d14572e2f920f53bf173da41db3eb511 /fs/block_dev.c | |
| parent | 108e31587b9b9b4c6aaa99deb7f50c09c9f9b880 (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.c | 11 |
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"); |
