Lines Matching defs:dm_bufio_client
86 struct dm_bufio_client { struct
87 struct mutex lock;
89 struct list_head lru[LIST_SIZE];
90 unsigned long n_buffers[LIST_SIZE];
92 struct block_device *bdev;
93 unsigned block_size;
94 unsigned char sectors_per_block_bits;
95 unsigned char pages_per_block_bits;
96 unsigned char blocks_per_page_bits;
97 unsigned aux_size;
98 void (*alloc_callback)(struct dm_buffer *);
99 void (*write_callback)(struct dm_buffer *);
101 struct dm_io_client *dm_io;
103 struct list_head reserved_buffers;
104 unsigned need_reserved_buffers;
106 unsigned minimum_buffers;
108 struct rb_root buffer_tree;
109 wait_queue_head_t free_buffer_wait;
111 int async_write_error;
113 struct list_head client_list;
114 struct shrinker shrinker;