Home
last modified time | relevance | path

Searched refs:bufio (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/md/
H A Ddm-ebs-target.c87 ba = dm_bufio_read(ec->bufio, block, &b); in __ebs_rw_bvec()
89 ba = dm_bufio_new(ec->bufio, block, &b); in __ebs_rw_bvec()
201 dm_bufio_prefetch(ec->bufio, block1, 1); in __ebs_process_bios()
203 dm_bufio_prefetch(ec->bufio, block2, 1); in __ebs_process_bios()
227 r = write ? dm_bufio_write_dirty_buffers(ec->bufio) : 0; in __ebs_process_bios()
319 if (IS_ERR(ec->bufio)) { in ebs_ctr()
321 r = PTR_ERR(ec->bufio); in ebs_ctr()
322 ec->bufio = NULL; in ebs_ctr()
354 if (ec->bufio) in ebs_dtr()
355 dm_bufio_client_destroy(ec->bufio); in ebs_dtr()
[all …]
H A Ddm-verity-fec.c212 struct dm_bufio_client *bufio; in fec_read_bufs() local
241 bufio = v->fec->data_bufio; in fec_read_bufs()
254 bufio = v->bufio; in fec_read_bufs()
272 if (bufio == v->fec->data_bufio && in fec_read_bufs()
544 if (f->bufio) in verity_fec_dtr()
545 dm_bufio_client_destroy(f->bufio); in verity_fec_dtr()
725 if (dm_bufio_get_device_size(v->bufio) < f->hash_blocks) { in verity_fec_ctr()
733 f->bufio = dm_bufio_client_create(f->dev->bdev, in verity_fec_ctr()
736 if (IS_ERR(f->bufio)) { in verity_fec_ctr()
738 return PTR_ERR(f->bufio); in verity_fec_ctr()
[all …]
H A Ddm-verity-target.c323 data = dm_bufio_get(v->bufio, hash_block, &buf); in verity_verify_level()
333 data = dm_bufio_read_with_ioprio(v->bufio, hash_block, in verity_verify_level()
341 data = dm_bufio_new(v->bufio, hash_block, &buf); in verity_verify_level()
351 dm_bufio_forget(v->bufio, hash_block); in verity_verify_level()
843 dm_bufio_client_reset(v->bufio); in verity_postsuspend()
1082 if (v->bufio) in verity_dtr()
1083 dm_bufio_client_destroy(v->bufio); in verity_dtr()
1642 v->bufio = dm_bufio_client_create(v->hash_dev->bdev, in verity_ctr()
1646 if (IS_ERR(v->bufio)) { in verity_ctr()
1648 r = PTR_ERR(v->bufio); in verity_ctr()
[all …]
H A Ddm-verity.h40 struct dm_bufio_client *bufio; member
H A Ddm-verity-fec.h38 struct dm_bufio_client *bufio; /* for parity data access */ member
H A DMakefile53 obj-$(CONFIG_DM_BUFIO) += dm-bufio.o
H A Ddm-integrity.c177 struct dm_bufio_client *bufio; member
1419 data = dm_bufio_read(ic->bufio, *metadata_block, &b); in dm_integrity_rw_tag()
1511 fr.io_req.client = dm_bufio_get_dm_io_client(ic->bufio); in dm_integrity_flush_buffers()
1521 r = dm_bufio_write_dirty_buffers(ic->bufio); in dm_integrity_flush_buffers()
2936 dm_bufio_write_dirty_buffers_async(ic->bufio); in do_journal_write()
5053 if (IS_ERR(ic->bufio)) { in dm_integrity_ctr()
5054 r = PTR_ERR(ic->bufio); in dm_integrity_ctr()
5056 ic->bufio = NULL; in dm_integrity_ctr()
5059 dm_bufio_set_sector_offset(ic->bufio, ic->start + ic->initial_sectors); in dm_integrity_ctr()
5182 if (ic->bufio) in dm_integrity_dtr()
[all …]
/linux-6.15/drivers/md/persistent-data/
H A Ddm-block-manager.c380 struct dm_bufio_client *bufio; member
402 if (IS_ERR(bm->bufio)) { in dm_block_manager_create()
403 r = PTR_ERR(bm->bufio); in dm_block_manager_create()
419 dm_bufio_client_destroy(bm->bufio); in dm_block_manager_destroy()
426 dm_bufio_client_reset(bm->bufio); in dm_block_manager_reset()
432 return dm_bufio_get_block_size(bm->bufio); in dm_bm_block_size()
438 return dm_bufio_get_device_size(bm->bufio); in dm_bm_nr_blocks()
546 p = dm_bufio_get(bm->bufio, b, (struct dm_buffer **) result); in dm_bm_read_try_lock()
582 p = dm_bufio_new(bm->bufio, b, (struct dm_buffer **) result); in dm_bm_write_lock_zero()
621 return dm_bufio_write_dirty_buffers(bm->bufio); in dm_bm_flush()
[all …]
/linux-6.15/Documentation/admin-guide/device-mapper/
H A Ddm-integrity.rst42 buffered using dm-bufio. When an access to any given metadata area