Lines Matching defs:sg_io

7359 sgio_copyin(caddr_t arg, rsmka_scat_gath_t *sg_io, int mode)
7375 sg_io->local_nodeid = (rsm_node_id_t)sg_io32.local_nodeid;
7376 sg_io->io_request_count = (size_t)sg_io32.io_request_count;
7377 sg_io->io_residual_count = (size_t)sg_io32.io_residual_count;
7378 sg_io->flags = (size_t)sg_io32.flags;
7379 sg_io->remote_handle = (rsm_memseg_import_handle_t)
7381 sg_io->iovec = (rsmka_iovec_t *)(uintptr_t)sg_io32.iovec;
7387 if (ddi_copyin(arg, (caddr_t)sg_io, sizeof (rsmka_scat_gath_t),
7398 sgio_resid_copyout(caddr_t arg, rsmka_scat_gath_t *sg_io, int mode)
7409 sg_io32.io_residual_count = sg_io->io_residual_count;
7410 sg_io32.flags = sg_io->flags;
7434 if (ddi_copyout((caddr_t)&sg_io->io_residual_count,
7443 if (ddi_copyout((caddr_t)&sg_io->flags,
7460 rsmka_scat_gath_t sg_io;
7489 e = sgio_copyin(arg, &sg_io, mode);
7496 if (sg_io.io_request_count > RSM_MAX_SGIOREQS) {
7499 sg_io.io_request_count));
7503 rsmpi_sg_io.io_request_count = sg_io.io_request_count;
7504 rsmpi_sg_io.io_residual_count = sg_io.io_request_count;
7508 if (sg_io.io_request_count > RSM_MAX_IOVLEN) {
7509 ka_size = sg_io.io_request_count * sizeof (rsmka_iovec_t);
7514 e = iovec_copyin((caddr_t)sg_io.iovec, ka_iovec,
7515 sg_io.io_request_count, mode);
7517 if (sg_io.io_request_count > RSM_MAX_IOVLEN)
7540 if (sg_io.io_request_count > RSM_MAX_IOVLEN)
7549 if (sg_io.io_request_count > RSM_MAX_IOVLEN)
7590 if (sg_io.io_request_count > RSM_MAX_IOVLEN) {
7591 size = sg_io.io_request_count * sizeof (rsmpi_iovec_t);
7598 for (iov_proc = 0; iov_proc < sg_io.io_request_count; iov_proc++) {
7642 if (iov_proc < sg_io.io_request_count) {
7672 sg_io.io_residual_count = rsmpi_sg_io.io_residual_count;
7678 if (sg_io.flags & RSM_IMPLICIT_SIGPOST &&
7691 sg_io.flags &= ~RSM_IMPLICIT_SIGPOST;
7700 error = sgio_resid_copyout(arg, &sg_io, mode);
7733 if (sg_io.io_request_count > RSM_MAX_IOVLEN) {