Lines Matching defs:bp1

882 qmerge_can_merge(bp1, bp2)
883 struct buf *bp1, *bp2;
887 if ((bp1->b_un.b_addr != 0) || (bp2->b_un.b_addr != 0) ||
888 ((bp1->b_flags & (paw_flags | B_REMAPPED)) != paw_flags) ||
890 (bp1->b_bcount & PAGEOFFSET) || (bp2->b_bcount & PAGEOFFSET) ||
891 (bp1->b_bcount + bp2->b_bcount > qmerge_max_merge))
894 if ((DBLK(bp2) + bp2->b_bcount / DEV_BSIZE == DBLK(bp1)) ||
895 (DBLK(bp1) + bp1->b_bcount / DEV_BSIZE == DBLK(bp2)))
905 struct buf *bp1;
924 bp1 = bp_merge->b_forw;
926 bp1->av_back->av_forw = bp;
927 bp->av_back = bp1->av_back;
928 bp1->av_back = bp;
929 bp->av_forw = bp1;
941 struct buf *bp1, *bp_start, *lowest_bp, *highest_bp;
962 if ((bp1 = *bpp) == NULL) {
975 bp_start = bp1;
976 if (DBLK(bp) < DBLK(bp1)) {
977 lowest_blk = DBLK(bp1);
978 lowest_bp = bp1;
980 if (DBLK(bp) > DBLK(bp1)) {
981 bp->av_forw = bp1->av_forw;
982 bp1->av_forw->av_back = bp;
983 bp1->av_forw = bp;
984 bp->av_back = bp1;
995 } else if (DBLK(bp1) < lowest_blk) {
996 lowest_bp = bp1;
997 lowest_blk = DBLK(bp1);
999 } while ((DBLK(bp1->av_back) < DBLK(bp1)) &&
1000 ((bp1 = bp1->av_back) != bp_start));
1012 highest_blk = DBLK(bp1);
1013 highest_bp = bp1;
1015 if (DBLK(bp) < DBLK(bp1)) {
1016 bp->av_forw = bp1;
1017 bp1->av_back->av_forw = bp;
1018 bp->av_back = bp1->av_back;
1019 bp1->av_back = bp;
1029 } else if (DBLK(bp1) > highest_blk) {
1030 highest_bp = bp1;
1031 highest_blk = DBLK(bp1);
1033 } while ((DBLK(bp1->av_forw) > DBLK(bp1)) &&
1034 ((bp1 = bp1->av_forw) != bp_start));
1063 struct buf *bp1;
1069 bp1 = bp->b_forw;
1071 bp->b_forw = bp1->av_forw;
1072 bp1->av_forw->av_back = bp1->av_back;
1073 bp1->av_back->av_forw = bp1->av_forw;
1074 pp = (page_t *)bp1->b_pages;
1085 bp1->b_error = bp->b_error;
1086 bp1->b_flags |= B_ERROR;
1089 biodone(bp1);
1090 } while ((bp1 = bp->b_forw) != bp->b_forw->av_forw);
1092 biodone(bp1);