journal.c (f7f4bccb729844a0fa873e224e3a6f7eeed095bb) | journal.c (a920e9416b3469994860ab552dfd7fd5a5aff162) |
---|---|
1/* 2 * linux/fs/jbd2/journal.c 3 * 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 5 * 6 * Copyright 1998 Red Hat corp --- All Rights Reserved 7 * 8 * This file is part of the Linux kernel and is made available under --- 1617 unchanged lines hidden (view full) --- 1626 * cause bh to cross page boundary. 1627 */ 1628 1629#define JBD_MAX_SLABS 5 1630#define JBD_SLAB_INDEX(size) (size >> 11) 1631 1632static kmem_cache_t *jbd_slab[JBD_MAX_SLABS]; 1633static const char *jbd_slab_names[JBD_MAX_SLABS] = { | 1/* 2 * linux/fs/jbd2/journal.c 3 * 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 5 * 6 * Copyright 1998 Red Hat corp --- All Rights Reserved 7 * 8 * This file is part of the Linux kernel and is made available under --- 1617 unchanged lines hidden (view full) --- 1626 * cause bh to cross page boundary. 1627 */ 1628 1629#define JBD_MAX_SLABS 5 1630#define JBD_SLAB_INDEX(size) (size >> 11) 1631 1632static kmem_cache_t *jbd_slab[JBD_MAX_SLABS]; 1633static const char *jbd_slab_names[JBD_MAX_SLABS] = { |
1634 "jbd_1k", "jbd_2k", "jbd_4k", NULL, "jbd_8k" | 1634 "jbd2_1k", "jbd2_2k", "jbd2_4k", NULL, "jbd2_8k" |
1635}; 1636 1637static void jbd2_journal_destroy_jbd_slabs(void) 1638{ 1639 int i; 1640 1641 for (i = 0; i < JBD_MAX_SLABS; i++) { 1642 if (jbd_slab[i]) --- 54 unchanged lines hidden (view full) --- 1697static atomic_t nr_journal_heads = ATOMIC_INIT(0); 1698#endif 1699 1700static int journal_init_jbd2_journal_head_cache(void) 1701{ 1702 int retval; 1703 1704 J_ASSERT(jbd2_journal_head_cache == 0); | 1635}; 1636 1637static void jbd2_journal_destroy_jbd_slabs(void) 1638{ 1639 int i; 1640 1641 for (i = 0; i < JBD_MAX_SLABS; i++) { 1642 if (jbd_slab[i]) --- 54 unchanged lines hidden (view full) --- 1697static atomic_t nr_journal_heads = ATOMIC_INIT(0); 1698#endif 1699 1700static int journal_init_jbd2_journal_head_cache(void) 1701{ 1702 int retval; 1703 1704 J_ASSERT(jbd2_journal_head_cache == 0); |
1705 jbd2_journal_head_cache = kmem_cache_create("journal_head", | 1705 jbd2_journal_head_cache = kmem_cache_create("jbd2_journal_head", |
1706 sizeof(struct journal_head), 1707 0, /* offset */ 1708 0, /* flags */ 1709 NULL, /* ctor */ 1710 NULL); /* dtor */ 1711 retval = 0; 1712 if (jbd2_journal_head_cache == 0) { 1713 retval = -ENOMEM; --- 280 unchanged lines hidden (view full) --- 1994#define jbd2_remove_jbd_proc_entry() do {} while (0) 1995 1996#endif 1997 1998kmem_cache_t *jbd2_handle_cache; 1999 2000static int __init journal_init_handle_cache(void) 2001{ | 1706 sizeof(struct journal_head), 1707 0, /* offset */ 1708 0, /* flags */ 1709 NULL, /* ctor */ 1710 NULL); /* dtor */ 1711 retval = 0; 1712 if (jbd2_journal_head_cache == 0) { 1713 retval = -ENOMEM; --- 280 unchanged lines hidden (view full) --- 1994#define jbd2_remove_jbd_proc_entry() do {} while (0) 1995 1996#endif 1997 1998kmem_cache_t *jbd2_handle_cache; 1999 2000static int __init journal_init_handle_cache(void) 2001{ |
2002 jbd2_handle_cache = kmem_cache_create("journal_handle", | 2002 jbd2_handle_cache = kmem_cache_create("jbd2_journal_handle", |
2003 sizeof(handle_t), 2004 0, /* offset */ 2005 0, /* flags */ 2006 NULL, /* ctor */ 2007 NULL); /* dtor */ 2008 if (jbd2_handle_cache == NULL) { 2009 printk(KERN_EMERG "JBD: failed to create handle cache\n"); 2010 return -ENOMEM; --- 62 unchanged lines hidden --- | 2003 sizeof(handle_t), 2004 0, /* offset */ 2005 0, /* flags */ 2006 NULL, /* ctor */ 2007 NULL); /* dtor */ 2008 if (jbd2_handle_cache == NULL) { 2009 printk(KERN_EMERG "JBD: failed to create handle cache\n"); 2010 return -ENOMEM; --- 62 unchanged lines hidden --- |