Lines Matching defs:cbp

601 	buf_t	cbp;
624 for (cbp = cbp_head; cbp; cbp = cbp->b_trans_next) {
629 if ( !(cbp->b_flags & B_TDONE)) {
632 cbp_head, cbp, cbp->b_bcount, cbp->b_flags, 0);
641 if (cbp->b_flags & B_EOT)
659 cbp = cbp_head;
660 upl_offset = cbp->b_uploffset;
661 upl = cbp->b_upl;
662 b_flags = cbp->b_flags;
663 real_bp = cbp->b_real_bp;
664 zero_offset= cbp->b_validend;
665 iostate = (struct clios *)cbp->b_iostate;
668 real_bp->b_dev = cbp->b_dev;
670 while (cbp) {
671 if ((cbp->b_flags & B_ERROR) && error == 0)
672 error = cbp->b_error;
674 total_resid += cbp->b_resid;
675 total_size += cbp->b_bcount;
677 cbp_next = cbp->b_trans_next;
686 transaction_size = cbp->b_uploffset + cbp->b_bcount - upl_offset;
688 if (cbp != cbp_head)
689 free_io_buf(cbp);
691 cbp = cbp_next;
837 buf_t cbp;
853 for (cbp = cbp_head; cbp; cbp = cbp->b_trans_next)
854 cbp->b_flags |= B_TWANTED;
858 for (cbp = cbp_head; cbp; cbp = cbp->b_trans_next) {
861 while (!ISSET(cbp->b_flags, B_TDONE)) {
865 if (!ISSET(cbp->b_flags, B_TDONE)) {
866 DTRACE_IO1(wait__start, buf_t, cbp);
867 (void) msleep(cbp, cl_transaction_mtxp, PDROP | (PRIBIO+1), "cluster_wait_IO", NULL);
868 DTRACE_IO1(wait__done, buf_t, cbp);
873 buf_biowait(cbp);
880 buf_t cbp;
889 for (cbp = *cbp_head; cbp; cbp = cbp->b_trans_next)
890 buf_biowait(cbp);
897 for (cbp = *cbp_head; cbp; cbp = cbp->b_trans_next)
898 cbp->b_flags |= B_TDONE;
914 buf_t cbp;
1188 for (last_cbp = cbp = cbp_head; cbp->b_trans_next; cbp = cbp->b_trans_next)
1189 last_cbp = cbp;
1191 cbp->b_bcount &= ~PAGE_MASK;
1193 if (cbp->b_bcount == 0) {
1197 free_io_buf(cbp);
1199 if (cbp == cbp_head) {
1451 cbp = alloc_io_buf(vp, priv);
1462 if (buf_setcallback(cbp, (void *)cluster_iodone, callback_arg))
1465 cbp->b_cliodone = (void *)callback;
1466 cbp->b_flags |= io_flags;
1468 cbp->b_attr.ba_flags |= BA_NOCACHE;
1470 cbp->b_lblkno = lblkno;
1471 cbp->b_blkno = blkno;
1472 cbp->b_bcount = io_size;
1474 if (buf_setupl(cbp, upl, upl_offset))
1477 cbp->b_trans_next = (buf_t)NULL;
1479 if ((cbp->b_iostate = (void *)iostate))
1488 (int)cbp->b_lblkno, (int)cbp->b_blkno, upl_offset, io_size, 0);
1492 (int)cbp->b_lblkno, (int)cbp->b_blkno, upl_offset, io_size, 0);
1496 cbp_tail->b_trans_next = cbp;
1497 cbp_tail = cbp;
1499 cbp_head = cbp;
1500 cbp_tail = cbp;
1505 *(buf_t *)(&cbp->b_trans_head) = cbp_head;
1566 cbp->b_attr.ba_flags |= BA_RAW_ENCRYPTED_IO;
1569 (void) VNOP_STRATEGY(cbp);
1598 for (cbp = cbp_head; cbp;) {
1601 size += cbp->b_bcount;
1602 io_size += cbp->b_bcount;
1604 cbp_next = cbp->b_trans_next;
1605 free_io_buf(cbp);
1606 cbp = cbp_next;