Lines Matching defs:sg_segs
205 struct ctl_sg_entry sg_segs[CTLBLK_MAX_SEGS];
317 if (beio->sg_segs[i].addr == NULL)
320 uma_zfree(beio->lun->lun_zone, beio->sg_segs[i].addr);
321 beio->sg_segs[i].addr = NULL;
326 beio->sg_segs[i + CTLBLK_HALF_SEGS].addr);
327 beio->sg_segs[i + CTLBLK_HALF_SEGS].addr = NULL;
389 if (memcmp(beio->sg_segs[i].addr,
390 beio->sg_segs[i + CTLBLK_HALF_SEGS].addr,
391 beio->sg_segs[i].len) != 0)
623 xiovec->iov_base = beio->sg_segs[i].addr;
624 xiovec->iov_len = beio->sg_segs[i].len;
776 xiovec->iov_base = beio->sg_segs[i].addr;
777 xiovec->iov_len = beio->sg_segs[i].len;
969 cur_size = beio->sg_segs[i].len;
970 cur_ptr = beio->sg_segs[i].addr;
1106 beio->sg_segs[i].len = seglen;
1107 beio->sg_segs[i].addr = uma_zalloc(be_lun->lun_zone, M_WAITOK);
1110 beio->sg_segs[i].addr, beio->sg_segs[i].len);
1115 buf = beio->sg_segs[i].addr;
1367 beio->sg_segs[i].len = min(CTLBLK_MAX_SEG, len_left);
1368 beio->sg_segs[i].addr = uma_zalloc(be_lun->lun_zone, M_WAITOK);
1371 beio->sg_segs[i].addr, beio->sg_segs[i].len);
1375 beio->sg_segs[i + CTLBLK_HALF_SEGS].len =
1376 beio->sg_segs[i].len;
1377 beio->sg_segs[i + CTLBLK_HALF_SEGS].addr =
1382 len_left -= beio->sg_segs[i].len;
1389 io->scsiio.kern_data_ptr = (uint8_t *)&beio->sg_segs[CTLBLK_HALF_SEGS];
1391 io->scsiio.kern_data_ptr = (uint8_t *)beio->sg_segs;