Home
last modified time | relevance | path

Searched refs:io_bio (Results 1 – 11 of 11) sorted by relevance

/Linux-v5.15/fs/ext4/
Dpage-io.c372 struct bio *bio = io->io_bio; in ext4_io_submit()
377 io->io_bio->bi_write_hint = io->io_end->inode->i_write_hint; in ext4_io_submit()
378 bio_set_op_attrs(io->io_bio, REQ_OP_WRITE, io_op_flags); in ext4_io_submit()
379 submit_bio(io->io_bio); in ext4_io_submit()
381 io->io_bio = NULL; in ext4_io_submit()
388 io->io_bio = NULL; in ext4_io_submit_init()
407 io->io_bio = bio; in io_submit_init_bio()
419 if (io->io_bio && (bh->b_blocknr != io->io_next_block || in io_submit_add_bh()
420 !fscrypt_mergeable_bio_bh(io->io_bio, bh))) { in io_submit_add_bh()
424 if (io->io_bio == NULL) { in io_submit_add_bh()
[all …]
Dext4.h250 struct bio *io_bio; member
/Linux-v5.15/fs/iomap/
Dbuffered-io.c1030 struct bio *last = ioend->io_bio, *next; in iomap_finish_ioend()
1085 if (ioend->io_bio->bi_status != next->io_bio->bi_status) in iomap_ioend_can_merge()
1155 ioend->io_bio->bi_private = ioend; in iomap_submit_ioend()
1156 ioend->io_bio->bi_end_io = iomap_writepage_end_bio; in iomap_submit_ioend()
1167 ioend->io_bio->bi_status = errno_to_blk_status(error); in iomap_submit_ioend()
1168 bio_endio(ioend->io_bio); in iomap_submit_ioend()
1172 submit_bio(ioend->io_bio); in iomap_submit_ioend()
1197 ioend->io_bio = bio; in iomap_alloc_ioend()
1236 if (sector != bio_end_sector(wpc->ioend->io_bio)) in iomap_can_add_to_ioend()
1260 if (bio_add_page(wpc->ioend->io_bio, page, len, poff) != len) { in iomap_add_to_ioend()
[all …]
/Linux-v5.15/fs/btrfs/
Dvolumes.h330 static inline void btrfs_io_bio_free_csum(struct btrfs_io_bio *io_bio) in btrfs_io_bio_free_csum() argument
332 if (io_bio->csum != io_bio->csum_inline) { in btrfs_io_bio_free_csum()
333 kfree(io_bio->csum); in btrfs_io_bio_free_csum()
334 io_bio->csum = NULL; in btrfs_io_bio_free_csum()
Ddisk-io.h84 int btrfs_validate_metadata_buffer(struct btrfs_io_bio *io_bio,
Dinode.c3212 static int check_data_csum(struct inode *inode, struct btrfs_io_bio *io_bio, in check_data_csum() argument
3228 csum_expected = ((u8 *)io_bio->csum) + offset_sectors * csum_size; in check_data_csum()
3242 io_bio->mirror_num); in check_data_csum()
3243 if (io_bio->device) in check_data_csum()
3244 btrfs_dev_stat_inc_and_print(io_bio->device, in check_data_csum()
3264 unsigned int btrfs_verify_data_csum(struct btrfs_io_bio *io_bio, u32 bio_offset, in btrfs_verify_data_csum() argument
3290 if (io_bio->csum == NULL) in btrfs_verify_data_csum()
3317 ret = check_data_csum(inode, io_bio, bio_offset, page, pg_off, in btrfs_verify_data_csum()
8077 struct btrfs_io_bio *io_bio, in btrfs_check_read_dio_bio() argument
8087 u64 start = io_bio->logical; in btrfs_check_read_dio_bio()
[all …]
Dextent_io.c2979 struct btrfs_io_bio *io_bio = btrfs_io_bio(bio); in end_bio_extent_readpage() local
3006 io_bio->mirror_num); in end_bio_extent_readpage()
3031 mirror = io_bio->mirror_num; in end_bio_extent_readpage()
3034 error_bitmap = btrfs_verify_data_csum(io_bio, in end_bio_extent_readpage()
3038 ret = btrfs_validate_metadata_buffer(io_bio, in end_bio_extent_readpage()
3109 btrfs_io_bio_free_csum(io_bio); in end_bio_extent_readpage()
Dctree.h3132 unsigned int btrfs_verify_data_csum(struct btrfs_io_bio *io_bio, u32 bio_offset,
Ddisk-io.c686 int btrfs_validate_metadata_buffer(struct btrfs_io_bio *io_bio, in btrfs_validate_metadata_buffer() argument
/Linux-v5.15/fs/xfs/
Dxfs_aops.c108 error = blk_status_to_errno(ioend->io_bio->bi_status); in xfs_end_ioend()
415 ioend->io_bio->bi_end_io = xfs_end_bio; in xfs_prepare_ioend()
/Linux-v5.15/include/linux/
Diomap.h263 struct bio *io_bio; /* bio being built */ member