Lines Matching refs:table
111 struct jbd_revoke_table_s *table = journal->j_revoke; in hash() local
112 int hash_shift = table->hash_shift; in hash()
116 (block << (hash_shift - 12))) & (table->hash_size - 1); in hash()
212 struct jbd_revoke_table_s *table; in journal_init_revoke_table() local
214 table = kmem_cache_alloc(revoke_table_cache, GFP_KERNEL); in journal_init_revoke_table()
215 if (!table) in journal_init_revoke_table()
221 table->hash_size = hash_size; in journal_init_revoke_table()
222 table->hash_shift = shift; in journal_init_revoke_table()
223 table->hash_table = in journal_init_revoke_table()
225 if (!table->hash_table) { in journal_init_revoke_table()
226 kmem_cache_free(revoke_table_cache, table); in journal_init_revoke_table()
227 table = NULL; in journal_init_revoke_table()
232 INIT_LIST_HEAD(&table->hash_table[tmp]); in journal_init_revoke_table()
235 return table; in journal_init_revoke_table()
238 static void journal_destroy_revoke_table(struct jbd_revoke_table_s *table) in journal_destroy_revoke_table() argument
243 for (i = 0; i < table->hash_size; i++) { in journal_destroy_revoke_table()
244 hash_list = &table->hash_table[i]; in journal_destroy_revoke_table()
248 kfree(table->hash_table); in journal_destroy_revoke_table()
249 kmem_cache_free(revoke_table_cache, table); in journal_destroy_revoke_table()