Lines Matching defs:dm_bufio_client
82 struct dm_bufio_client { struct
83 struct mutex lock;
85 struct list_head lru[LIST_SIZE];
86 unsigned long n_buffers[LIST_SIZE];
88 struct block_device *bdev;
89 unsigned block_size;
90 s8 sectors_per_block_bits;
91 void (*alloc_callback)(struct dm_buffer *);
92 void (*write_callback)(struct dm_buffer *);
94 struct kmem_cache *slab_buffer;
95 struct kmem_cache *slab_cache;
96 struct dm_io_client *dm_io;
98 struct list_head reserved_buffers;
99 unsigned need_reserved_buffers;
101 unsigned minimum_buffers;
103 struct rb_root buffer_tree;
104 wait_queue_head_t free_buffer_wait;
106 sector_t start;
108 int async_write_error;
110 struct list_head client_list;
111 struct shrinker shrinker;