Lines Matching refs:bip
3491 struct bio **bip; in stripe_bio_overlaps() local
3501 bip = &sh->dev[dd_idx].towrite; in stripe_bio_overlaps()
3503 bip = &sh->dev[dd_idx].toread; in stripe_bio_overlaps()
3505 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) { in stripe_bio_overlaps()
3506 if (bio_end_sector(*bip) > bi->bi_iter.bi_sector) in stripe_bio_overlaps()
3508 bip = &(*bip)->bi_next; in stripe_bio_overlaps()
3511 if (*bip && (*bip)->bi_iter.bi_sector < bio_end_sector(bi)) in stripe_bio_overlaps()
3551 struct bio **bip; in __add_stripe_bio() local
3555 bip = &sh->dev[dd_idx].towrite; in __add_stripe_bio()
3556 if (!*bip) in __add_stripe_bio()
3559 bip = &sh->dev[dd_idx].toread; in __add_stripe_bio()
3562 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) in __add_stripe_bio()
3563 bip = &(*bip)->bi_next; in __add_stripe_bio()
3568 BUG_ON(*bip && bi->bi_next && (*bip) != bi->bi_next); in __add_stripe_bio()
3569 if (*bip) in __add_stripe_bio()
3570 bi->bi_next = *bip; in __add_stripe_bio()
3571 *bip = bi; in __add_stripe_bio()
3591 (*bip)->bi_iter.bi_sector, sh->sector, dd_idx, in __add_stripe_bio()