Lines Matching refs:bip
3484 struct bio **bip; in stripe_bio_overlaps() local
3494 bip = &sh->dev[dd_idx].towrite; in stripe_bio_overlaps()
3496 bip = &sh->dev[dd_idx].toread; in stripe_bio_overlaps()
3498 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) { in stripe_bio_overlaps()
3499 if (bio_end_sector(*bip) > bi->bi_iter.bi_sector) in stripe_bio_overlaps()
3501 bip = &(*bip)->bi_next; in stripe_bio_overlaps()
3504 if (*bip && (*bip)->bi_iter.bi_sector < bio_end_sector(bi)) in stripe_bio_overlaps()
3544 struct bio **bip; in __add_stripe_bio() local
3548 bip = &sh->dev[dd_idx].towrite; in __add_stripe_bio()
3549 if (!*bip) in __add_stripe_bio()
3552 bip = &sh->dev[dd_idx].toread; in __add_stripe_bio()
3555 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) in __add_stripe_bio()
3556 bip = &(*bip)->bi_next; in __add_stripe_bio()
3561 BUG_ON(*bip && bi->bi_next && (*bip) != bi->bi_next); in __add_stripe_bio()
3562 if (*bip) in __add_stripe_bio()
3563 bi->bi_next = *bip; in __add_stripe_bio()
3564 *bip = bi; in __add_stripe_bio()
3584 (*bip)->bi_iter.bi_sector, sh->sector, dd_idx, in __add_stripe_bio()