xfs_super.c (a44a027a8b2a20fec30e0e9c99b0eb41c03e7420) | xfs_super.c (4136e38af728eddcab2e51aecde28e94d0782b9b) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2000-2006 Silicon Graphics, Inc. 4 * All Rights Reserved. 5 */ 6 7#include "xfs.h" 8#include "xfs_shared.h" --- 24 unchanged lines hidden (view full) --- 33#include "xfs_ondisk.h" 34#include "xfs_rmap_item.h" 35#include "xfs_refcount_item.h" 36#include "xfs_bmap_item.h" 37#include "xfs_reflink.h" 38#include "xfs_pwork.h" 39#include "xfs_ag.h" 40#include "xfs_defer.h" | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2000-2006 Silicon Graphics, Inc. 4 * All Rights Reserved. 5 */ 6 7#include "xfs.h" 8#include "xfs_shared.h" --- 24 unchanged lines hidden (view full) --- 33#include "xfs_ondisk.h" 34#include "xfs_rmap_item.h" 35#include "xfs_refcount_item.h" 36#include "xfs_bmap_item.h" 37#include "xfs_reflink.h" 38#include "xfs_pwork.h" 39#include "xfs_ag.h" 40#include "xfs_defer.h" |
41#include "xfs_attr_item.h" |
|
41 42#include <linux/magic.h> 43#include <linux/fs_context.h> 44#include <linux/fs_parser.h> 45 46static const struct super_operations xfs_super_operations; 47 48static struct kset *xfs_kset; /* top-level xfs sysfs dir */ --- 2029 unchanged lines hidden (view full) --- 2078 goto out_destroy_cui_cache; 2079 2080 xfs_bui_cache = kmem_cache_create("xfs_bui_item", 2081 xfs_bui_log_item_sizeof(XFS_BUI_MAX_FAST_EXTENTS), 2082 0, 0, NULL); 2083 if (!xfs_bui_cache) 2084 goto out_destroy_bud_cache; 2085 | 42 43#include <linux/magic.h> 44#include <linux/fs_context.h> 45#include <linux/fs_parser.h> 46 47static const struct super_operations xfs_super_operations; 48 49static struct kset *xfs_kset; /* top-level xfs sysfs dir */ --- 2029 unchanged lines hidden (view full) --- 2079 goto out_destroy_cui_cache; 2080 2081 xfs_bui_cache = kmem_cache_create("xfs_bui_item", 2082 xfs_bui_log_item_sizeof(XFS_BUI_MAX_FAST_EXTENTS), 2083 0, 0, NULL); 2084 if (!xfs_bui_cache) 2085 goto out_destroy_bud_cache; 2086 |
2087 xfs_attrd_cache = kmem_cache_create("xfs_attrd_item", 2088 sizeof(struct xfs_attrd_log_item), 2089 0, 0, NULL); 2090 if (!xfs_attrd_cache) 2091 goto out_destroy_bui_cache; 2092 2093 xfs_attri_cache = kmem_cache_create("xfs_attri_item", 2094 sizeof(struct xfs_attri_log_item), 2095 0, 0, NULL); 2096 if (!xfs_attri_cache) 2097 goto out_destroy_attrd_cache; 2098 |
|
2086 return 0; 2087 | 2099 return 0; 2100 |
2101 out_destroy_attrd_cache: 2102 kmem_cache_destroy(xfs_attrd_cache); 2103 out_destroy_bui_cache: 2104 kmem_cache_destroy(xfs_bui_cache); |
|
2088 out_destroy_bud_cache: 2089 kmem_cache_destroy(xfs_bud_cache); 2090 out_destroy_cui_cache: 2091 kmem_cache_destroy(xfs_cui_cache); 2092 out_destroy_cud_cache: 2093 kmem_cache_destroy(xfs_cud_cache); 2094 out_destroy_rui_cache: 2095 kmem_cache_destroy(xfs_rui_cache); --- 30 unchanged lines hidden (view full) --- 2126STATIC void 2127xfs_destroy_caches(void) 2128{ 2129 /* 2130 * Make sure all delayed rcu free are flushed before we 2131 * destroy caches. 2132 */ 2133 rcu_barrier(); | 2105 out_destroy_bud_cache: 2106 kmem_cache_destroy(xfs_bud_cache); 2107 out_destroy_cui_cache: 2108 kmem_cache_destroy(xfs_cui_cache); 2109 out_destroy_cud_cache: 2110 kmem_cache_destroy(xfs_cud_cache); 2111 out_destroy_rui_cache: 2112 kmem_cache_destroy(xfs_rui_cache); --- 30 unchanged lines hidden (view full) --- 2143STATIC void 2144xfs_destroy_caches(void) 2145{ 2146 /* 2147 * Make sure all delayed rcu free are flushed before we 2148 * destroy caches. 2149 */ 2150 rcu_barrier(); |
2151 kmem_cache_destroy(xfs_attri_cache); 2152 kmem_cache_destroy(xfs_attrd_cache); |
|
2134 kmem_cache_destroy(xfs_bui_cache); 2135 kmem_cache_destroy(xfs_bud_cache); 2136 kmem_cache_destroy(xfs_cui_cache); 2137 kmem_cache_destroy(xfs_cud_cache); 2138 kmem_cache_destroy(xfs_rui_cache); 2139 kmem_cache_destroy(xfs_rud_cache); 2140 kmem_cache_destroy(xfs_icreate_cache); 2141 kmem_cache_destroy(xfs_ili_cache); --- 218 unchanged lines hidden --- | 2153 kmem_cache_destroy(xfs_bui_cache); 2154 kmem_cache_destroy(xfs_bud_cache); 2155 kmem_cache_destroy(xfs_cui_cache); 2156 kmem_cache_destroy(xfs_cud_cache); 2157 kmem_cache_destroy(xfs_rui_cache); 2158 kmem_cache_destroy(xfs_rud_cache); 2159 kmem_cache_destroy(xfs_icreate_cache); 2160 kmem_cache_destroy(xfs_ili_cache); --- 218 unchanged lines hidden --- |