Lines Matching defs:dm_bufio_client
81 struct dm_bufio_client { struct
82 struct mutex lock;
84 struct list_head lru[LIST_SIZE];
85 unsigned long n_buffers[LIST_SIZE];
87 struct block_device *bdev;
88 unsigned block_size;
89 s8 sectors_per_block_bits;
90 void (*alloc_callback)(struct dm_buffer *);
91 void (*write_callback)(struct dm_buffer *);
93 struct kmem_cache *slab_buffer;
94 struct kmem_cache *slab_cache;
95 struct dm_io_client *dm_io;
97 struct list_head reserved_buffers;
98 unsigned need_reserved_buffers;
100 unsigned minimum_buffers;
102 struct rb_root buffer_tree;
103 wait_queue_head_t free_buffer_wait;
105 sector_t start;
107 int async_write_error;
109 struct list_head client_list;
110 struct shrinker shrinker;