Lines Matching refs:table
226 struct jbd2_revoke_table_s *table; in jbd2_journal_init_revoke_table() local
228 table = kmem_cache_alloc(jbd2_revoke_table_cache, GFP_KERNEL); in jbd2_journal_init_revoke_table()
229 if (!table) in jbd2_journal_init_revoke_table()
235 table->hash_size = hash_size; in jbd2_journal_init_revoke_table()
236 table->hash_shift = shift; in jbd2_journal_init_revoke_table()
237 table->hash_table = in jbd2_journal_init_revoke_table()
239 if (!table->hash_table) { in jbd2_journal_init_revoke_table()
240 kmem_cache_free(jbd2_revoke_table_cache, table); in jbd2_journal_init_revoke_table()
241 table = NULL; in jbd2_journal_init_revoke_table()
246 INIT_LIST_HEAD(&table->hash_table[tmp]); in jbd2_journal_init_revoke_table()
249 return table; in jbd2_journal_init_revoke_table()
252 static void jbd2_journal_destroy_revoke_table(struct jbd2_revoke_table_s *table) in jbd2_journal_destroy_revoke_table() argument
257 for (i = 0; i < table->hash_size; i++) { in jbd2_journal_destroy_revoke_table()
258 hash_list = &table->hash_table[i]; in jbd2_journal_destroy_revoke_table()
262 kfree(table->hash_table); in jbd2_journal_destroy_revoke_table()
263 kmem_cache_free(jbd2_revoke_table_cache, table); in jbd2_journal_destroy_revoke_table()