Searched defs:sg_io (Results 1 - 4 of 4) sorted by relevance

/illumos-gate/usr/src/lib/librsm/common/
H A Drsmloopback.c450 loopback_getv(rsm_scat_gath_t *sg_io) argument
452 rsm_iovec_t *iovec = sg_io->iovec;
453 rsmseg_handle_t *im_seg = (rsmseg_handle_t *)sg_io->remote_handle;
460 for (i = 0; i < sg_io->io_request_count; i++) {
470 sg_io->io_residual_count = 0;
515 loopback_putv(rsm_scat_gath_t *sg_io) argument
517 rsm_iovec_t *iovec = sg_io->iovec;
518 rsmseg_handle_t *im_seg = (rsmseg_handle_t *)sg_io->remote_handle;
525 for (i = 0; i < sg_io->io_request_count; i++) {
535 sg_io
[all...]
H A Drsmgen.c504 __rsm_getv(rsm_scat_gath_t *sg_io) argument
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
654 __rsm_putv(rsm_scat_gath_t *sg_io) argument
[all...]
H A Drsmlib.c1708 rsm_memseg_import_getv(rsm_scat_gath_t *sg_io) argument
1719 if (sg_io == NULL) {
1721 "invalid sg_io structure\n"));
1725 seg = (rsmseg_handle_t *)sg_io->remote_handle;
1728 "invalid remote segment handle in sg_io\n"));
1739 if ((sg_io->io_request_count > RSM_MAX_SGIOREQS) ||
1740 (sg_io->io_request_count == 0)) {
1756 * Copy the flags field of the sg_io structure in a local
1761 * This change in the flags field of the sg_io structure
1767 save_sg_io_flags = sg_io
2038 rsm_memseg_import_putv(rsm_scat_gath_t *sg_io) argument
[all...]
/illumos-gate/usr/src/uts/common/io/rsm/
H A Drsm.c7359 sgio_copyin(caddr_t arg, rsmka_scat_gath_t *sg_io, int mode) argument
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) argument
7409 sg_io32.io_residual_count = sg_io
7460 rsmka_scat_gath_t sg_io; local
[all...]

Completed in 609 milliseconds