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