Lines Matching defs:table
18 struct io_file_table *table = &ctx->file_table;
22 if (!table->bitmap)
26 ret = find_next_zero_bit(table->bitmap, nr, table->alloc_hint);
30 if (table->alloc_hint == ctx->file_alloc_start)
32 nr = table->alloc_hint;
33 table->alloc_hint = ctx->file_alloc_start;
39 bool io_alloc_file_tables(struct io_file_table *table, unsigned nr_files)
41 table->files = kvcalloc(nr_files, sizeof(table->files[0]),
43 if (unlikely(!table->files))
46 table->bitmap = bitmap_zalloc(nr_files, GFP_KERNEL_ACCOUNT);
47 if (unlikely(!table->bitmap)) {
48 kvfree(table->files);
55 void io_free_file_tables(struct io_file_table *table)
57 kvfree(table->files);
58 bitmap_free(table->bitmap);
59 table->files = NULL;
60 table->bitmap = NULL;