Searched full:sg_io (Results 1 – 7 of 7) sorted by relevance
| /illumos-gate/usr/src/lib/librsm/common/ |
| H A D | rsmgen.c | 502 __rsm_getv(rsm_scat_gath_t *sg_io) in __rsm_getv() argument 504 rsm_iovec_t *iovec = sg_io->iovec; in __rsm_getv() 509 rsmseg_handle_t *im_seg_hndl = (rsmseg_handle_t *)sg_io->remote_handle; in __rsm_getv() 511 int iovec_size = sizeof (rsmka_iovec_t) * sg_io->io_request_count; in __rsm_getv() 555 if (sg_io->io_request_count > RSM_MAX_IOVLEN) in __rsm_getv() 561 for (i = 0; i < sg_io->io_request_count; i++) { in __rsm_getv() 571 sg_io->iovec = (rsm_iovec_t *)l_iovec_start; in __rsm_getv() 572 e = loopback_getv(sg_io); in __rsm_getv() 573 sg_io->iovec = iovec; in __rsm_getv() 574 if (sg_io->io_request_count > RSM_MAX_IOVLEN) in __rsm_getv() [all …]
|
| H A D | rsmloopback.c | 448 loopback_getv(rsm_scat_gath_t *sg_io) in loopback_getv() argument 450 rsm_iovec_t *iovec = sg_io->iovec; in loopback_getv() 451 rsmseg_handle_t *im_seg = (rsmseg_handle_t *)sg_io->remote_handle; in loopback_getv() 458 for (i = 0; i < sg_io->io_request_count; i++) { in loopback_getv() 468 sg_io->io_residual_count = 0; in loopback_getv() 513 loopback_putv(rsm_scat_gath_t *sg_io) in loopback_putv() argument 515 rsm_iovec_t *iovec = sg_io->iovec; in loopback_putv() 516 rsmseg_handle_t *im_seg = (rsmseg_handle_t *)sg_io->remote_handle; in loopback_putv() 523 for (i = 0; i < sg_io->io_request_count; i++) { in loopback_putv() 533 sg_io->io_residual_count = 0; in loopback_putv()
|
| H A D | rsmlib.c | 1706 rsm_memseg_import_getv(rsm_scat_gath_t *sg_io) in rsm_memseg_import_getv() argument 1717 if (sg_io == NULL) { in rsm_memseg_import_getv() 1719 "invalid sg_io structure\n")); in rsm_memseg_import_getv() 1723 seg = (rsmseg_handle_t *)sg_io->remote_handle; in rsm_memseg_import_getv() 1726 "invalid remote segment handle in sg_io\n")); in rsm_memseg_import_getv() 1737 if ((sg_io->io_request_count > RSM_MAX_SGIOREQS) || in rsm_memseg_import_getv() 1738 (sg_io->io_request_count == 0)) { in rsm_memseg_import_getv() 1754 * Copy the flags field of the sg_io structure in a local in rsm_memseg_import_getv() 1759 * This change in the flags field of the sg_io structure in rsm_memseg_import_getv() 1765 save_sg_io_flags = sg_io->flags; in rsm_memseg_import_getv() [all …]
|
| /illumos-gate/usr/src/man/man3rsm/ |
| H A D | rsm_memseg_import_putv.3rsm | 16 \fBint\fR \fBrsm_memseg_import_putv\fR(\fBrsm_scat_gath_t *\fR\fIsg_io\fR); 21 \fBint\fR \fBrsm_memseg_import_getv\fR(\fBrsm_scat_gath_t *\fR\fIsg_io\fR); 33 The I/O vector component of the scatter-gather list (\fIsg_io\fR), allows 67 pointed to by \fIsg_io\fR. The \fBio_request_count\fR is valid if greater than
|
| /illumos-gate/usr/src/uts/common/sys/rsm/ |
| H A D | rsmpi.h | 476 rsmpi_scat_gath_t *sg_io); 479 rsmpi_scat_gath_t *sg_io); 689 #define RSM_GETV(controller, sg_io) \ argument 691 ((controller).handle, (sg_io)) 692 #define RSM_PUTV(controller, sg_io) \ argument 694 ((controller).handle, (sg_io))
|
| /illumos-gate/usr/src/lib/librsm/inc/ |
| H A D | rsmndi.h | 182 int (* rsm_memseg_import_putv)(rsm_scat_gath_t *sg_io); 183 int (* rsm_memseg_import_getv)(rsm_scat_gath_t *sg_io);
|
| /illumos-gate/usr/src/uts/common/io/rsm/ |
| H A D | rsm.c | 7358 sgio_copyin(caddr_t arg, rsmka_scat_gath_t *sg_io, int mode) in sgio_copyin() argument 7374 sg_io->local_nodeid = (rsm_node_id_t)sg_io32.local_nodeid; in sgio_copyin() 7375 sg_io->io_request_count = (size_t)sg_io32.io_request_count; in sgio_copyin() 7376 sg_io->io_residual_count = (size_t)sg_io32.io_residual_count; in sgio_copyin() 7377 sg_io->flags = (size_t)sg_io32.flags; in sgio_copyin() 7378 sg_io->remote_handle = (rsm_memseg_import_handle_t) in sgio_copyin() 7380 sg_io->iovec = (rsmka_iovec_t *)(uintptr_t)sg_io32.iovec; in sgio_copyin() 7386 if (ddi_copyin(arg, (caddr_t)sg_io, sizeof (rsmka_scat_gath_t), in sgio_copyin() 7397 sgio_resid_copyout(caddr_t arg, rsmka_scat_gath_t *sg_io, int mode) in sgio_resid_copyout() argument 7408 sg_io32.io_residual_count = sg_io->io_residual_count; in sgio_resid_copyout() [all …]
|