Lines Matching refs:bufio
10 #include <linux/dm-bufio.h>
324 * Block manager is currently implemented using dm-bufio. struct
326 * structs in the bufio interface. I want to retain the freedom to move
327 * away from bufio in the future. So these structs are just cast within
380 struct dm_bufio_client *bufio;
397 bm->bufio = dm_bufio_client_create(bdev, block_size, max_held_per_thread,
402 if (IS_ERR(bm->bufio)) {
403 r = PTR_ERR(bm->bufio);
419 dm_bufio_client_destroy(bm->bufio);
426 dm_bufio_client_reset(bm->bufio);
432 return dm_bufio_get_block_size(bm->bufio);
438 return dm_bufio_get_device_size(bm->bufio);
451 r = v->check(v, (struct dm_block *) buf, dm_bufio_get_block_size(bm->bufio));
477 p = dm_bufio_read(bm->bufio, b, (struct dm_buffer **) result);
513 p = dm_bufio_read(bm->bufio, b, (struct dm_buffer **) result);
546 p = dm_bufio_get(bm->bufio, b, (struct dm_buffer **) result);
582 p = dm_bufio_new(bm->bufio, b, (struct dm_buffer **) result);
621 return dm_bufio_write_dirty_buffers(bm->bufio);
627 dm_bufio_prefetch(bm->bufio, b, 1);