node.c (ad2e6329666650d9cafcae9ef53fbe09ea759ae2) node.c (6e6093a8f144414d904575da5fdea40cf14fb63e)
1/*
2 * fs/f2fs/node.c
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com/
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 1718 unchanged lines hidden (view full) ---

1727 BUG_ON(nm_i->nat_cnt);
1728 write_unlock(&nm_i->nat_tree_lock);
1729
1730 kfree(nm_i->nat_bitmap);
1731 sbi->nm_info = NULL;
1732 kfree(nm_i);
1733}
1734
1/*
2 * fs/f2fs/node.c
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com/
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 1718 unchanged lines hidden (view full) ---

1727 BUG_ON(nm_i->nat_cnt);
1728 write_unlock(&nm_i->nat_tree_lock);
1729
1730 kfree(nm_i->nat_bitmap);
1731 sbi->nm_info = NULL;
1732 kfree(nm_i);
1733}
1734
1735int create_node_manager_caches(void)
1735int __init create_node_manager_caches(void)
1736{
1737 nat_entry_slab = f2fs_kmem_cache_create("nat_entry",
1738 sizeof(struct nat_entry), NULL);
1739 if (!nat_entry_slab)
1740 return -ENOMEM;
1741
1742 free_nid_slab = f2fs_kmem_cache_create("free_nid",
1743 sizeof(struct free_nid), NULL);

--- 12 unchanged lines hidden ---
1736{
1737 nat_entry_slab = f2fs_kmem_cache_create("nat_entry",
1738 sizeof(struct nat_entry), NULL);
1739 if (!nat_entry_slab)
1740 return -ENOMEM;
1741
1742 free_nid_slab = f2fs_kmem_cache_create("free_nid",
1743 sizeof(struct free_nid), NULL);

--- 12 unchanged lines hidden ---