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