Lines Matching refs:dm_bufio_client
17 struct dm_bufio_client;
28 struct dm_bufio_client *
38 void dm_bufio_client_destroy(struct dm_bufio_client *c);
45 void dm_bufio_set_sector_offset(struct dm_bufio_client *c, sector_t start);
61 void *dm_bufio_read(struct dm_bufio_client *c, sector_t block,
68 void *dm_bufio_get(struct dm_bufio_client *c, sector_t block,
75 void *dm_bufio_new(struct dm_bufio_client *c, sector_t block,
83 void dm_bufio_prefetch(struct dm_bufio_client *c,
114 void dm_bufio_write_dirty_buffers_async(struct dm_bufio_client *c);
120 int dm_bufio_write_dirty_buffers(struct dm_bufio_client *c);
125 int dm_bufio_issue_flush(struct dm_bufio_client *c);
130 int dm_bufio_issue_discard(struct dm_bufio_client *c, sector_t block, sector_t count);
143 void dm_bufio_forget(struct dm_bufio_client *c, sector_t block);
150 void dm_bufio_forget_buffers(struct dm_bufio_client *c, sector_t block, sector_t n_blocks);
155 void dm_bufio_set_minimum_buffers(struct dm_bufio_client *c, unsigned n);
157 unsigned dm_bufio_get_block_size(struct dm_bufio_client *c);
158 sector_t dm_bufio_get_device_size(struct dm_bufio_client *c);
159 struct dm_io_client *dm_bufio_get_dm_io_client(struct dm_bufio_client *c);
163 struct dm_bufio_client *dm_bufio_get_client(struct dm_buffer *b);