Lines Matching defs:sg_io
504 __rsm_getv(rsm_scat_gath_t *sg_io)
506 rsm_iovec_t *iovec = sg_io->iovec;
511 rsmseg_handle_t *im_seg_hndl = (rsmseg_handle_t *)sg_io->remote_handle;
513 int iovec_size = sizeof (rsmka_iovec_t) * sg_io->io_request_count;
557 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
563 for (i = 0; i < sg_io->io_request_count; i++) {
573 sg_io->iovec = (rsm_iovec_t *)l_iovec_start;
574 e = loopback_getv(sg_io);
575 sg_io->iovec = iovec;
576 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
584 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
590 for (i = 0; i < sg_io->io_request_count; i++) {
598 sg_io->iovec = (rsm_iovec_t *)ka_iovec_start;
599 e = ioctl(im_seg_hndl->rsmseg_fd, RSM_IOCTL_GETV, sg_io);
600 sg_io->iovec = iovec;
602 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
654 __rsm_putv(rsm_scat_gath_t *sg_io)
656 rsm_iovec_t *iovec = sg_io->iovec;
661 rsmseg_handle_t *im_seg_hndl = (rsmseg_handle_t *)sg_io->remote_handle;
663 int iovec_size = sizeof (rsmka_iovec_t) * sg_io->io_request_count;
706 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
712 for (i = 0; i < sg_io->io_request_count; i++) {
722 sg_io->iovec = (rsm_iovec_t *)l_iovec_start;
723 e = loopback_putv(sg_io);
724 sg_io->iovec = iovec;
726 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
737 if (sg_io->io_request_count > RSM_MAX_IOVLEN)
744 for (i = 0; i < sg_io->io_request_count; i++) {
752 sg_io->iovec = (rsm_iovec_t *)ka_iovec_start;
753 e = ioctl(im_seg_hndl->rsmseg_fd, RSM_IOCTL_PUTV, sg_io);
754 sg_io->iovec = iovec;
756 if (sg_io->io_request_count > RSM_MAX_IOVLEN)