Lines Matching refs:table
222 struct jbd2_revoke_table_s *table; in jbd2_journal_init_revoke_table() local
224 table = kmem_cache_alloc(jbd2_revoke_table_cache, GFP_KERNEL); in jbd2_journal_init_revoke_table()
225 if (!table) in jbd2_journal_init_revoke_table()
231 table->hash_size = hash_size; in jbd2_journal_init_revoke_table()
232 table->hash_shift = shift; in jbd2_journal_init_revoke_table()
233 table->hash_table = in jbd2_journal_init_revoke_table()
235 if (!table->hash_table) { in jbd2_journal_init_revoke_table()
236 kmem_cache_free(jbd2_revoke_table_cache, table); in jbd2_journal_init_revoke_table()
237 table = NULL; in jbd2_journal_init_revoke_table()
242 INIT_LIST_HEAD(&table->hash_table[tmp]); in jbd2_journal_init_revoke_table()
245 return table; in jbd2_journal_init_revoke_table()
248 static void jbd2_journal_destroy_revoke_table(struct jbd2_revoke_table_s *table) in jbd2_journal_destroy_revoke_table() argument
253 for (i = 0; i < table->hash_size; i++) { in jbd2_journal_destroy_revoke_table()
254 hash_list = &table->hash_table[i]; in jbd2_journal_destroy_revoke_table()
258 kfree(table->hash_table); in jbd2_journal_destroy_revoke_table()
259 kmem_cache_free(jbd2_revoke_table_cache, table); in jbd2_journal_destroy_revoke_table()