Home
last modified time | relevance | path

Searched refs:dio_bio (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/fs/btrfs/
H A Dbtrfs_inode.h360 /* dio_bio came from fs/direct-io.c */
361 struct bio *dio_bio; member
H A Dinode.c7609 * This implies a barrier so that stores to dio_bio->bi_status before in btrfs_dio_private_put()
7610 * this and loads of dio_bio->bi_status after this are fully ordered. in btrfs_dio_private_put()
7615 if (bio_op(dip->dio_bio) == REQ_OP_WRITE) { in btrfs_dio_private_put()
7619 !dip->dio_bio->bi_status); in btrfs_dio_private_put()
7626 bio_endio(dip->dio_bio); in btrfs_dio_private_put()
7773 dip->dio_bio->bi_status = err; in btrfs_end_dio_bio()
7831 static struct btrfs_dio_private *btrfs_create_dio_private(struct bio *dio_bio, in btrfs_create_dio_private() argument
7835 const bool write = (bio_op(dio_bio) == REQ_OP_WRITE); in btrfs_create_dio_private()
7846 nblocks = dio_bio->bi_iter.bi_size >> inode->i_sb->s_blocksize_bits; in btrfs_create_dio_private()
7856 dip->bytes = dio_bio in btrfs_create_dio_private()
7863 btrfs_submit_direct(struct inode *inode, struct iomap *iomap, struct bio *dio_bio, loff_t file_offset) btrfs_submit_direct() argument
[all...]

Completed in 12 milliseconds