Lines Matching refs:bip
3448 struct bio **bip; in stripe_bio_overlaps() local
3458 bip = &sh->dev[dd_idx].towrite; in stripe_bio_overlaps()
3460 bip = &sh->dev[dd_idx].toread; in stripe_bio_overlaps()
3462 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) { in stripe_bio_overlaps()
3463 if (bio_end_sector(*bip) > bi->bi_iter.bi_sector) in stripe_bio_overlaps()
3465 bip = &(*bip)->bi_next; in stripe_bio_overlaps()
3468 if (*bip && (*bip)->bi_iter.bi_sector < bio_end_sector(bi)) in stripe_bio_overlaps()
3508 struct bio **bip; in __add_stripe_bio() local
3512 bip = &sh->dev[dd_idx].towrite; in __add_stripe_bio()
3513 if (!*bip) in __add_stripe_bio()
3516 bip = &sh->dev[dd_idx].toread; in __add_stripe_bio()
3519 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) in __add_stripe_bio()
3520 bip = &(*bip)->bi_next; in __add_stripe_bio()
3525 BUG_ON(*bip && bi->bi_next && (*bip) != bi->bi_next); in __add_stripe_bio()
3526 if (*bip) in __add_stripe_bio()
3527 bi->bi_next = *bip; in __add_stripe_bio()
3528 *bip = bi; in __add_stripe_bio()
3548 (*bip)->bi_iter.bi_sector, sh->sector, dd_idx, in __add_stripe_bio()