Lines Matching defs:bio
261 struct bio req, rreq;
265 struct bio *toread, *read, *towrite, *written;
310 R5_ReadNoMerge, /* prevent bio from merging in block-layer */
318 R5_Wantfill, /* dev->toread contains a bio that needs
335 R5_SkipCopy, /* Don't copy data from bio to stripe cache */
608 struct bio *retry_read_aligned; /* currently retrying aligned bios */
610 struct bio *retry_read_aligned_list; /* aligned bios retry list */
616 int skip_copy; /* Don't copy data from bio to stripe cache */
704 /* bio's attached to a stripe+device for I/O are linked together in bi_sector
705 * order without overlap. There may be several bio's per stripe+device, and
706 * a bio could span several devices.
708 * beyond a bio that extends past this device, as the next bio might no longer
710 * This function is used to determine the 'next' bio in the list, given the
713 static inline struct bio *r5_next_bio(struct r5conf *conf, struct bio *bio, sector_t sector)
715 if (bio_end_sector(bio) < sector + RAID5_STRIPE_SECTORS(conf))
716 return bio->bi_next;