revoke.c (c1f3ee120bb61045b1c0a3ead620d1d65af47130) | revoke.c (1076d17ac70d1bb28fadc6f4bd96977b56897025) |
---|---|
1/* 2 * linux/fs/jbd2/revoke.c 3 * 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 2000 5 * 6 * Copyright 2000 Red Hat corp --- All Rights Reserved 7 * 8 * This file is part of the Linux kernel and is made available under --- 160 unchanged lines hidden (view full) --- 169 170int __init jbd2_journal_init_revoke_caches(void) 171{ 172 jbd2_revoke_record_cache = kmem_cache_create("jbd2_revoke_record", 173 sizeof(struct jbd2_revoke_record_s), 174 0, 175 SLAB_HWCACHE_ALIGN|SLAB_TEMPORARY, 176 NULL); | 1/* 2 * linux/fs/jbd2/revoke.c 3 * 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 2000 5 * 6 * Copyright 2000 Red Hat corp --- All Rights Reserved 7 * 8 * This file is part of the Linux kernel and is made available under --- 160 unchanged lines hidden (view full) --- 169 170int __init jbd2_journal_init_revoke_caches(void) 171{ 172 jbd2_revoke_record_cache = kmem_cache_create("jbd2_revoke_record", 173 sizeof(struct jbd2_revoke_record_s), 174 0, 175 SLAB_HWCACHE_ALIGN|SLAB_TEMPORARY, 176 NULL); |
177 if (jbd2_revoke_record_cache == 0) | 177 if (!jbd2_revoke_record_cache) |
178 return -ENOMEM; 179 180 jbd2_revoke_table_cache = kmem_cache_create("jbd2_revoke_table", 181 sizeof(struct jbd2_revoke_table_s), 182 0, SLAB_TEMPORARY, NULL); | 178 return -ENOMEM; 179 180 jbd2_revoke_table_cache = kmem_cache_create("jbd2_revoke_table", 181 sizeof(struct jbd2_revoke_table_s), 182 0, SLAB_TEMPORARY, NULL); |
183 if (jbd2_revoke_table_cache == 0) { | 183 if (!jbd2_revoke_table_cache) { |
184 kmem_cache_destroy(jbd2_revoke_record_cache); 185 jbd2_revoke_record_cache = NULL; 186 return -ENOMEM; 187 } 188 return 0; 189} 190 191void jbd2_journal_destroy_revoke_caches(void) --- 523 unchanged lines hidden --- | 184 kmem_cache_destroy(jbd2_revoke_record_cache); 185 jbd2_revoke_record_cache = NULL; 186 return -ENOMEM; 187 } 188 return 0; 189} 190 191void jbd2_journal_destroy_revoke_caches(void) --- 523 unchanged lines hidden --- |