Lines Matching refs:bip
3436 struct bio **bip; in stripe_bio_overlaps() local
3446 bip = &sh->dev[dd_idx].towrite; in stripe_bio_overlaps()
3448 bip = &sh->dev[dd_idx].toread; in stripe_bio_overlaps()
3450 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) { in stripe_bio_overlaps()
3451 if (bio_end_sector(*bip) > bi->bi_iter.bi_sector) in stripe_bio_overlaps()
3453 bip = &(*bip)->bi_next; in stripe_bio_overlaps()
3456 if (*bip && (*bip)->bi_iter.bi_sector < bio_end_sector(bi)) in stripe_bio_overlaps()
3496 struct bio **bip; in __add_stripe_bio() local
3500 bip = &sh->dev[dd_idx].towrite; in __add_stripe_bio()
3501 if (!*bip) in __add_stripe_bio()
3504 bip = &sh->dev[dd_idx].toread; in __add_stripe_bio()
3507 while (*bip && (*bip)->bi_iter.bi_sector < bi->bi_iter.bi_sector) in __add_stripe_bio()
3508 bip = &(*bip)->bi_next; in __add_stripe_bio()
3513 BUG_ON(*bip && bi->bi_next && (*bip) != bi->bi_next); in __add_stripe_bio()
3514 if (*bip) in __add_stripe_bio()
3515 bi->bi_next = *bip; in __add_stripe_bio()
3516 *bip = bi; in __add_stripe_bio()
3536 (*bip)->bi_iter.bi_sector, sh->sector, dd_idx, in __add_stripe_bio()