Lines Matching refs:table
135 struct jbd_revoke_table_s *table = journal->j_revoke; in hash() local
137 return hash_32(block, table->hash_shift); in hash()
232 struct jbd_revoke_table_s *table; in journal_init_revoke_table() local
234 table = kmem_cache_alloc(revoke_table_cache, GFP_KERNEL); in journal_init_revoke_table()
235 if (!table) in journal_init_revoke_table()
238 table->hash_size = hash_size; in journal_init_revoke_table()
239 table->hash_shift = ilog2(hash_size); in journal_init_revoke_table()
240 table->hash_table = in journal_init_revoke_table()
242 if (!table->hash_table) { in journal_init_revoke_table()
243 kmem_cache_free(revoke_table_cache, table); in journal_init_revoke_table()
244 table = NULL; in journal_init_revoke_table()
249 INIT_LIST_HEAD(&table->hash_table[i]); in journal_init_revoke_table()
252 return table; in journal_init_revoke_table()
255 static void journal_destroy_revoke_table(struct jbd_revoke_table_s *table) in journal_destroy_revoke_table() argument
260 for (i = 0; i < table->hash_size; i++) { in journal_destroy_revoke_table()
261 hash_list = &table->hash_table[i]; in journal_destroy_revoke_table()
265 kfree(table->hash_table); in journal_destroy_revoke_table()
266 kmem_cache_free(revoke_table_cache, table); in journal_destroy_revoke_table()