• Home
  • Raw
  • Download

Lines Matching refs:bio

721 static inline bool bio_needs_zone_write_plugging(struct bio *bio)  in bio_needs_zone_write_plugging()  argument
723 enum req_op op = bio_op(bio); in bio_needs_zone_write_plugging()
729 if (!bio->bi_bdev->bd_disk->zone_wplugs_hash) in bio_needs_zone_write_plugging()
737 if (op_is_flush(bio->bi_opf) && !bio_sectors(bio)) in bio_needs_zone_write_plugging()
741 if (bio_flagged(bio, BIO_ZONE_WRITE_PLUGGING)) in bio_needs_zone_write_plugging()
761 bool blk_zone_plug_bio(struct bio *bio, unsigned int nr_segs);
768 static inline bool bio_needs_zone_write_plugging(struct bio *bio) in bio_needs_zone_write_plugging() argument
773 static inline bool blk_zone_plug_bio(struct bio *bio, unsigned int nr_segs) in blk_zone_plug_bio() argument
953 void submit_bio_noacct(struct bio *bio);
954 struct bio *bio_split_to_limits(struct bio *bio);
970 int bio_poll(struct bio *bio, struct io_comp_batch *iob, unsigned int flags);
982 static inline unsigned int bio_zone_no(struct bio *bio) in bio_zone_no() argument
984 return disk_zone_no(bio->bi_bdev->bd_disk, bio->bi_iter.bi_sector); in bio_zone_no()
987 static inline bool bio_straddles_zones(struct bio *bio) in bio_straddles_zones() argument
989 return bio_sectors(bio) && in bio_straddles_zones()
990 bio_zone_no(bio) != in bio_straddles_zones()
991 disk_zone_no(bio->bi_bdev->bd_disk, bio_end_sector(bio) - 1); in bio_straddles_zones()
1194 sector_t nr_sects, gfp_t gfp_mask, struct bio **biop);
1203 sector_t nr_sects, gfp_t gfp_mask, struct bio **biop,
1479 static inline sector_t bio_offset_from_zone_start(struct bio *bio) in bio_offset_from_zone_start() argument
1481 return bdev_offset_from_zone_start(bio->bi_bdev, in bio_offset_from_zone_start()
1482 bio->bi_iter.bi_sector); in bio_offset_from_zone_start()
1612 void (*submit_bio)(struct bio *bio);
1613 int (*poll_bio)(struct bio *bio, struct io_comp_batch *iob,
1674 unsigned long bio_start_io_acct(struct bio *bio);
1675 void bio_end_io_acct_remapped(struct bio *bio, unsigned long start_time,
1690 static inline void bio_end_io_acct(struct bio *bio, unsigned long start_time) in bio_end_io_acct() argument
1692 return bio_end_io_acct_remapped(bio, start_time, bio->bi_bdev); in bio_end_io_acct()