Lines Matching refs:mp_ioctl

58 	mp_iocdata_t mp_ioctl;
92 (void) memset(&mp_ioctl, 0, sizeof (mp_iocdata_t));
94 mp_ioctl.mp_cmd = MP_GET_TARGET_PORT_LIST_FOR_TPG;
95 mp_ioctl.mp_ibuf = (caddr_t)&oid.objectSequenceNumber;
96 mp_ioctl.mp_ilen = sizeof (oid.objectSequenceNumber);
97 mp_ioctl.mp_obuf = (caddr_t)objList;
98 mp_ioctl.mp_olen = DEFAULT_BUFFER_SIZE_TPG;
99 mp_ioctl.mp_xfer = MP_XFER_READ;
102 "mp_ioctl.mp_cmd (MP_GET_TARGET_PORT_LIST_FOR_TPG): %d",
103 mp_ioctl.mp_cmd);
105 "mp_ioctl.mp_obuf: %x", mp_ioctl.mp_obuf);
107 "mp_ioctl.mp_olen: %d", mp_ioctl.mp_olen);
109 "mp_ioctl.mp_xfer: %d (MP_XFER_READ)",
110 mp_ioctl.mp_xfer);
112 ioctlStatus = ioctl(g_scsi_vhci_fd, MP_CMD, &mp_ioctl);
121 if ((ioctlStatus != 0) && (MP_MORE_DATA != mp_ioctl.mp_errno)) {
130 "IOCTL call failed. mp_ioctl.mp_errno: %x",
131 mp_ioctl.mp_errno);
138 } else if (0 == mp_ioctl.mp_errno) {
141 mpStatus = getStatus4ErrorCode(mp_ioctl.mp_errno);
151 " - mp_ioctl.mp_alen : %d",
152 mp_ioctl.mp_alen);
157 numOBJ = mp_ioctl.mp_alen / sizeof (uint64_t);
181 if (mp_ioctl.mp_alen > DEFAULT_BUFFER_SIZE_TPG) {
185 mp_ioctl.mp_alen);
198 (void) memset(&mp_ioctl, 0, sizeof (mp_iocdata_t));
200 mp_ioctl.mp_cmd = MP_GET_TARGET_PORT_LIST_FOR_TPG;
201 mp_ioctl.mp_ibuf = (caddr_t)&oid.objectSequenceNumber;
202 mp_ioctl.mp_ilen = sizeof (oid.objectSequenceNumber);
203 mp_ioctl.mp_obuf = (caddr_t)objList;
204 mp_ioctl.mp_olen = numOBJ * sizeof (uint64_t);
205 mp_ioctl.mp_xfer = MP_XFER_READ;
208 "mp_ioctl.mp_cmd (MP_GET_TARGET_PORT_LIST_FOR_TPG): %d",
209 mp_ioctl.mp_cmd);
211 "mp_ioctl.mp_obuf: %x", mp_ioctl.mp_obuf);
213 "mp_ioctl.mp_olen: %d", mp_ioctl.mp_olen);
215 "mp_ioctl.mp_xfer: %d (MP_XFER_READ)",
216 mp_ioctl.mp_xfer);
218 ioctlStatus = ioctl(g_scsi_vhci_fd, MP_CMD, &mp_ioctl);
236 "IOCTL call failed. mp_ioctl.mp_errno: %x",
237 mp_ioctl.mp_errno);
244 } else if (0 == mp_ioctl.mp_errno) {
248 getStatus4ErrorCode(mp_ioctl.mp_errno);