Lines Matching defs:sg_segs
205 struct ctl_sg_entry sg_segs[CTLBLK_MAX_SEGS];
350 ctl_free_seg(softc, &beio->sg_segs[i]);
355 &beio->sg_segs[i + CTLBLK_HALF_SEGS]);
414 res = cmp(beio->sg_segs[i].addr,
415 beio->sg_segs[i + CTLBLK_HALF_SEGS].addr,
416 beio->sg_segs[i].len);
418 if (res < beio->sg_segs[i].len)
673 xiovec->iov_base = beio->sg_segs[i].addr;
674 xiovec->iov_len = beio->sg_segs[i].len;
714 if (s >= beio->sg_segs[i].len) {
715 s -= beio->sg_segs[i].len;
718 bzero((uint8_t *)beio->sg_segs[i].addr + s,
719 beio->sg_segs[i].len - s);
904 xiovec->iov_base = beio->sg_segs[i].addr;
905 xiovec->iov_len = beio->sg_segs[i].len;
1169 cur_size = beio->sg_segs[i].len;
1170 cur_ptr = beio->sg_segs[i].addr;
1344 ctl_alloc_seg(softc, &beio->sg_segs[i], seglen);
1347 beio->sg_segs[i].addr, beio->sg_segs[i].len);
1352 buf = beio->sg_segs[i].addr;
1616 ctl_alloc_seg(softc, &beio->sg_segs[i],
1620 beio->sg_segs[i].addr, beio->sg_segs[i].len);
1625 &beio->sg_segs[i + CTLBLK_HALF_SEGS],
1626 beio->sg_segs[i].len);
1630 len_left -= beio->sg_segs[i].len;
1637 io->scsiio.kern_data_ptr = (uint8_t *)&beio->sg_segs[CTLBLK_HALF_SEGS];
1639 io->scsiio.kern_data_ptr = (uint8_t *)beio->sg_segs;