Lines Matching refs:bufio
24 struct dm_bufio_client *bufio; /* Use dm-bufio for read and read-modify-write processing. */ member
81 cur_len = min(dm_bufio_get_block_size(ec->bufio) - buf_off, bv_len); in __ebs_rw_bvec()
84 if (rw == READ || buf_off || bv_len < dm_bufio_get_block_size(ec->bufio)) in __ebs_rw_bvec()
85 ba = dm_bufio_read(ec->bufio, block, &b); in __ebs_rw_bvec()
87 ba = dm_bufio_new(ec->bufio, block, &b); in __ebs_rw_bvec()
161 return blocks ? dm_bufio_issue_discard(ec->bufio, block, blocks) : 0; in __ebs_discard_bio()
171 dm_bufio_forget_buffers(ec->bufio, __sector_to_block(ec, sector), blocks); in __ebs_forget_bio()
195 dm_bufio_prefetch(ec->bufio, block1, __nr_blocks(ec, bio)); in __ebs_process_bios()
199 dm_bufio_prefetch(ec->bufio, block1, 1); in __ebs_process_bios()
201 dm_bufio_prefetch(ec->bufio, block2, 1); in __ebs_process_bios()
225 r = write ? dm_bufio_write_dirty_buffers(ec->bufio) : 0; in __ebs_process_bios()
315 ec->bufio = dm_bufio_client_create(ec->dev->bdev, to_bytes(ec->u_bs), 1, 0, NULL, NULL); in ebs_ctr()
316 if (IS_ERR(ec->bufio)) { in ebs_ctr()
318 r = PTR_ERR(ec->bufio); in ebs_ctr()
319 ec->bufio = NULL; in ebs_ctr()
352 if (ec->bufio) in ebs_dtr()
353 dm_bufio_client_destroy(ec->bufio); in ebs_dtr()