Symbol: ioc
usr/src/cmd/bhyve/common/pci_hda.c
1183
if (bdle_desc->ioc)
usr/src/cmd/bhyve/common/pci_hda.c
656
bdle_desc->ioc = bdle->ioc;
usr/src/cmd/bhyve/common/pci_hda.c
84
uint32_t ioc;
usr/src/cmd/bhyve/common/pci_hda.c
89
uint8_t ioc;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
229
struct strioctl ioc;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
241
(void) memset(&ioc, 0, sizeof (ioc));
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
242
ioc.ic_cmd = SIOCILB;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
243
ioc.ic_timout = 0;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
244
ioc.ic_dp = cmdp;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
255
ioc.ic_len = sz;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_support.c
257
i_rc = ioctl(ksock, I_STR, (caddr_t)&ioc);
usr/src/cmd/dtrace/test/cmd/badioctl/badioctl.c
105
read(random, &ioc, sizeof (ioc));
usr/src/cmd/dtrace/test/cmd/badioctl/badioctl.c
106
ioc %= DTRACEIOC_MAX;
usr/src/cmd/dtrace/test/cmd/badioctl/badioctl.c
107
ioc++;
usr/src/cmd/dtrace/test/cmd/badioctl/badioctl.c
108
ioctl(fd, DTRACEIOC | ioc, addr);
usr/src/cmd/dtrace/test/cmd/badioctl/badioctl.c
72
unsigned int ioc;
usr/src/cmd/fm/mcdecode/mcdecode.c
227
mc_encode_ioc_t ioc;
usr/src/cmd/fm/mcdecode/mcdecode.c
229
bzero(&ioc, sizeof (ioc));
usr/src/cmd/fm/mcdecode/mcdecode.c
230
ioc.mcei_pa = pa;
usr/src/cmd/fm/mcdecode/mcdecode.c
236
if (ioctl(fd, MC_IOC_DECODE_PA, &ioc) != 0) {
usr/src/cmd/fm/mcdecode/mcdecode.c
240
if (ioc.mcei_err != 0) {
usr/src/cmd/fm/mcdecode/mcdecode.c
242
" failed with error 0x%x\n", pa, ioc.mcei_err);
usr/src/cmd/fm/mcdecode/mcdecode.c
253
pa, ioc.mcei_chip, ioc.mcei_die, ioc.mcei_mc, ioc.mcei_chan,
usr/src/cmd/fm/mcdecode/mcdecode.c
254
ioc.mcei_chan_addr, ioc.mcei_dimm);
usr/src/cmd/fm/mcdecode/mcdecode.c
255
if (ioc.mcei_rank != UINT8_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
256
(void) printf("\trank:\t\t\t%u\n", ioc.mcei_rank);
usr/src/cmd/fm/mcdecode/mcdecode.c
259
if (ioc.mcei_row != UINT32_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
260
(void) printf("\trow:\t\t\t0x%x\n", ioc.mcei_row);
usr/src/cmd/fm/mcdecode/mcdecode.c
263
if (ioc.mcei_column != UINT32_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
264
(void) printf("\tcol:\t\t\t0x%x\n", ioc.mcei_column);
usr/src/cmd/fm/mcdecode/mcdecode.c
267
if (ioc.mcei_bank != UINT8_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
268
(void) printf("\tbank:\t\t\t0x%x\n", ioc.mcei_bank);
usr/src/cmd/fm/mcdecode/mcdecode.c
271
if (ioc.mcei_bank_group != UINT8_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
272
(void) printf("\tbank group:\t\t0x%x\n", ioc.mcei_bank_group);
usr/src/cmd/fm/mcdecode/mcdecode.c
275
if (ioc.mcei_rm != UINT8_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
276
(void) printf("\trank mult:\t\t0x%x\n", ioc.mcei_rm);
usr/src/cmd/fm/mcdecode/mcdecode.c
279
if (ioc.mcei_cs != UINT8_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
280
(void) printf("\tchip-select:\t\t0x%x\n", ioc.mcei_cs);
usr/src/cmd/fm/mcdecode/mcdecode.c
283
if (ioc.mcei_subchan != UINT8_MAX) {
usr/src/cmd/fm/mcdecode/mcdecode.c
284
(void) printf("\tsub-channel:\t\t0x%x\n", ioc.mcei_subchan);
usr/src/cmd/ipf/tools/ip_fil.c
842
int left, ioc, num, offset;
usr/src/cmd/ipf/tools/ip_fil.c
848
ioc = 0;
usr/src/cmd/ipf/tools/ip_fil.c
852
while ((left > 0) && (ioc < uio->uio_iovcnt)) {
usr/src/cmd/ipf/tools/ip_fil.c
853
io = uio->uio_iov + ioc;
usr/src/cmd/ipf/tools/ip_fil.c
860
ioc++;
usr/src/cmd/ipf/tools/ip_fil.c
868
ioc++;
usr/src/cmd/luxadm/common.h
470
int get_scsi_vhci_pathinfo(char *dev_path, sv_iocdata_t *ioc,
usr/src/cmd/luxadm/fchba.c
1348
sv_iocdata_t ioc;
usr/src/cmd/luxadm/fchba.c
1394
ioc.client = client_path;
usr/src/cmd/luxadm/fchba.c
1395
ioc.phci = phci_path;
usr/src/cmd/luxadm/fchba.c
1397
retval = get_scsi_vhci_pathinfo(phys_path, &ioc, &pathcnt);
usr/src/cmd/luxadm/fchba.c
1405
if (strstr(devPath, ioc.ret_buf[i].device.ret_phci)) {
usr/src/cmd/luxadm/fchba.c
1407
if (strstr(ioc.ret_buf[i].ret_addr, devaddr)) {
usr/src/cmd/luxadm/fchba.c
1408
retval = nvlist_unpack(ioc.ret_buf[i].ret_prop.buf,
usr/src/cmd/luxadm/fchba.c
1415
path_state[ioc.ret_buf[i].ret_state]);
usr/src/cmd/luxadm/fchba.c
1416
lun->info.pathInfoState = ioc.ret_buf[i].ret_state;
usr/src/cmd/luxadm/fchba.c
1418
ioc.ret_buf[i].ret_ext_state;
usr/src/cmd/luxadm/fchba.c
1441
for (i = 0; i < ioc.buf_elem; i++) {
usr/src/cmd/luxadm/fchba.c
1442
free(ioc.ret_buf[i].ret_prop.buf);
usr/src/cmd/luxadm/fchba.c
1443
free(ioc.ret_buf[i].ret_prop.ret_buf_size);
usr/src/cmd/luxadm/fchba.c
1445
free(ioc.ret_buf);
usr/src/cmd/luxadm/lux_util.c
1355
get_scsi_vhci_pathinfo(char *dev_path, sv_iocdata_t *ioc, int *path_count)
usr/src/cmd/luxadm/lux_util.c
1405
(void) strcpy(ioc->client, physical_path);
usr/src/cmd/luxadm/lux_util.c
1406
ioc->buf_elem = 1;
usr/src/cmd/luxadm/lux_util.c
1407
ioc->ret_elem = (uint_t *)&(initial_path_count);
usr/src/cmd/luxadm/lux_util.c
1408
ioc->ret_buf = NULL;
usr/src/cmd/luxadm/lux_util.c
1419
retval = ioctl(fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, ioc);
usr/src/cmd/luxadm/lux_util.c
1428
ioc->buf_elem = initial_path_count;
usr/src/cmd/luxadm/lux_util.c
1430
ioc->ret_elem = (uint_t *)&(current_path_count);
usr/src/cmd/luxadm/lux_util.c
1436
ioc->ret_buf = (sv_path_info_t *)
usr/src/cmd/luxadm/lux_util.c
1438
if (ioc->ret_buf == NULL) {
usr/src/cmd/luxadm/lux_util.c
1448
ioc->ret_buf[i].ret_prop.buf_size = prop_buf_size;
usr/src/cmd/luxadm/lux_util.c
1449
if ((ioc->ret_buf[i].ret_prop.buf =
usr/src/cmd/luxadm/lux_util.c
1454
if ((ioc->ret_buf[i].ret_prop.ret_buf_size =
usr/src/cmd/luxadm/lux_util.c
1462
free(ioc->ret_buf[i].ret_prop.buf);
usr/src/cmd/luxadm/lux_util.c
1463
free(ioc->ret_buf[i].ret_prop.ret_buf_size);
usr/src/cmd/luxadm/lux_util.c
1465
free(ioc->ret_buf);
usr/src/cmd/luxadm/lux_util.c
1470
retval = ioctl(fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, ioc);
usr/src/cmd/luxadm/lux_util.c
1473
free(ioc->ret_buf[i].ret_prop.buf);
usr/src/cmd/luxadm/lux_util.c
1474
free(ioc->ret_buf[i].ret_prop.ret_buf_size);
usr/src/cmd/luxadm/lux_util.c
1476
free(ioc->ret_buf);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
210
srpt_ioc_t ioc;
usr/src/cmd/mdb/common/modules/srpt/srpt.c
219
if (mdb_vread(&ioc, sizeof (srpt_ioc_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/srpt/srpt.c
225
mdb_printf(" guid: %x\n", ioc.ioc_guid);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
226
mdb_printf(" target port: %p\n", ioc.ioc_tgt_port);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
227
mdb_printf(" srq handle: %p\n", ioc.ioc_srq_hdl);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
228
mdb_printf(" current srq size: %u\n", ioc.ioc_num_iu_entries);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
229
mdb_printf(" max srq size: %d\n", ioc.ioc_srq_attr.srq_wr_sz);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
230
mdb_printf(" iu pool: %p\n", ioc.ioc_iu_pool);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
232
SRPT_BSWAP_16(ioc.ioc_profile.ioc_send_msg_qdepth));
usr/src/cmd/mdb/common/modules/srpt/srpt.c
234
ioc.ioc_profile.ioc_rdma_read_qdepth);
usr/src/cmd/mdb/common/modules/srpt/srpt.c
236
SRPT_BSWAP_32(ioc.ioc_profile.ioc_send_msg_sz));
usr/src/cmd/mdb/common/modules/srpt/srpt.c
238
SRPT_BSWAP_32(ioc.ioc_profile.ioc_rdma_xfer_sz));
usr/src/cmd/mdb/common/modules/srpt/srpt.c
240
if (ioc.ioc_profile.ioc_ctrl_opcap_mask & 1<<i) {
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
138
smb_kmod_ioctl(int cmd, smb_ioc_header_t *ioc, uint32_t len)
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
148
fksmbd_adjust_config(ioc);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
150
rc = fksmbsrv_drv_ioctl(cmd, ioc);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
158
smb_ioc_start_t ioc;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
161
bzero(&ioc, sizeof (ioc));
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
164
ioc.opipe = -1;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
165
ioc.lmshrd = -1;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
166
ioc.udoor = -1;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
169
ioc.lmshr_func = NULL; /* not used */
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
170
ioc.opipe_func = NULL; /* not used */
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
171
ioc.udoor_func = (void *)fksmbd_door_dispatch;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
173
rc = smb_kmod_ioctl(SMB_IOC_START, &ioc.hdr, sizeof (ioc));
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
180
smb_ioc_header_t ioc;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
182
bzero(&ioc, sizeof (ioc));
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
183
(void) smb_kmod_ioctl(SMB_IOC_STOP, &ioc, sizeof (ioc));
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
64
smb_ioc_cfg_t *ioc = (smb_ioc_cfg_t *)ioc_hdr;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
67
ioc->maxconnections = 10;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
68
ioc->maxworkers = 20;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
70
ioc->maxconnections, ioc->maxworkers);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
73
ioc->max_protocol = strtol(s, NULL, 16);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
74
smbd_report("max_protocol=0x%x", ioc->max_protocol);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
78
ioc->min_protocol = strtol(s, NULL, 16);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
79
smbd_report("min_protocol=0x%x", ioc->min_protocol);
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
83
ioc->signing_enable = 0;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
84
ioc->signing_required = 0;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
87
ioc->signing_enable = 1;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
90
ioc->signing_enable = 1;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
91
ioc->signing_required = 1;
usr/src/cmd/smbsrv/fksmbd/fksmbd_kmod.c
99
ioc->signing_enable, ioc->signing_required);
usr/src/cmd/stat/common/dsr.c
220
sv_iocdata_t ioc;
usr/src/cmd/stat/common/dsr.c
240
bzero(&ioc, sizeof (sv_iocdata_t));
usr/src/cmd/stat/common/dsr.c
241
ioc.buf_elem = pid;
usr/src/cmd/stat/common/dsr.c
242
ioc.addr = target_port;
usr/src/cmd/stat/common/dsr.c
243
if (ioctl(scsi_vhci_fd, SCSI_VHCI_GET_TARGET_LONGNAME, &ioc) < 0) {
usr/src/cmd/stmsboot/stmsboot_util.c
1324
sv_iocdata_t ioc;
usr/src/cmd/stmsboot/stmsboot_util.c
1336
bzero(&ioc, sizeof (sv_iocdata_t));
usr/src/cmd/stmsboot/stmsboot_util.c
1337
ioc.client = devpath;
usr/src/cmd/stmsboot/stmsboot_util.c
1338
ioc.ret_elem = &npaths;
usr/src/cmd/stmsboot/stmsboot_util.c
1339
rv = ioctl(vhci_fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, &ioc);
usr/src/cmd/stmsboot/stmsboot_util.c
1347
bzero(&ioc, sizeof (sv_iocdata_t));
usr/src/cmd/stmsboot/stmsboot_util.c
1348
ioc.client = devpath;
usr/src/cmd/stmsboot/stmsboot_util.c
1349
ioc.buf_elem = npaths;
usr/src/cmd/stmsboot/stmsboot_util.c
1350
ioc.ret_elem = &npaths;
usr/src/cmd/stmsboot/stmsboot_util.c
1351
if ((ioc.ret_buf = calloc(npaths, sizeof (sv_path_info_t)))
usr/src/cmd/stmsboot/stmsboot_util.c
1354
rv = ioctl(vhci_fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, &ioc);
usr/src/cmd/stmsboot/stmsboot_util.c
1359
free(ioc.ret_buf);
usr/src/cmd/stmsboot/stmsboot_util.c
1363
if (ioc.buf_elem < npaths)
usr/src/cmd/stmsboot/stmsboot_util.c
1364
npaths = ioc.buf_elem;
usr/src/cmd/stmsboot/stmsboot_util.c
1370
free(ioc.ret_buf);
usr/src/cmd/stmsboot/stmsboot_util.c
1374
pi = (sv_path_info_t *)ioc.ret_buf;
usr/src/cmd/stmsboot/stmsboot_util.c
1418
free(ioc.ret_buf);
usr/src/cmd/truss/codes.c
1004
const struct ioc dtraceh_ioc[] = { /* ('d' << 24) | ('t' << 16) | ('h' << 8) */
usr/src/cmd/truss/codes.c
1010
const struct ioc crypto_ioc[] = { /* 'y'<<8 */
usr/src/cmd/truss/codes.c
1137
const struct ioc kbd_ioc[] = { /* 'k'<<8 */
usr/src/cmd/truss/codes.c
1168
const struct ioc ptm_ioc[] = { /* 'P'<<8 */
usr/src/cmd/truss/codes.c
1177
const struct ioc aggr_ioc[] = { /* 0x0A66 << 16 */
usr/src/cmd/truss/codes.c
1187
const struct ioc dld_ioc[] = { /* 0x0D1D << 16 */
usr/src/cmd/truss/codes.c
1231
const struct ioc simnet_ioc[] = { /* 0x5132 << 16 */
usr/src/cmd/truss/codes.c
1243
const struct ioc vnic_ioc[] = { /* 0x0171 << 16 */
usr/src/cmd/truss/codes.c
1255
const struct ioc zfs_ioc[] = { /* 'Z' << 8 */
usr/src/cmd/truss/codes.c
1441
const struct ioc dkio_ioc[] = { /* 0x4 << 8 */
usr/src/cmd/truss/codes.c
1609
const struct ioc dumpadm_ioc[] = { /* 0xdd << 8 */
usr/src/cmd/truss/codes.c
1623
const struct ioc mnt_ioc[] = { /* 'm' << 8 */
usr/src/cmd/truss/codes.c
1636
const struct ioc devinfo_ioc[] = { /* 0xdf << 8 */
usr/src/cmd/truss/codes.c
1643
const struct ioc iptun_ioc[] = { /* 0x454A << 16 */
usr/src/cmd/truss/codes.c
1652
const struct ioc zcons_ioc[] = { /* (('Z' << 24) | ('o' << 16) | ('n' << 8)) */
usr/src/cmd/truss/codes.c
1658
const struct ioc hid_ioc[] = { /* 'h' << 8 */
usr/src/cmd/truss/codes.c
1664
const struct ioc pm_ioc[] = { /* 0 */
usr/src/cmd/truss/codes.c
1832
const struct ioc cpuid_ioc[] = { /* (('c'<<24)|('i'<<16)|('d'<<8)) */
usr/src/cmd/truss/codes.c
1917
static const struct ioc *
usr/src/cmd/truss/codes.c
1921
const struct ioc *ip;
usr/src/cmd/truss/codes.c
1945
const struct ioc *ip;
usr/src/cmd/truss/codes.c
1996
const struct ioc *ip;
usr/src/cmd/truss/codes.c
334
const struct ioc Tioc[] = { /* ('T'<<8) */
usr/src/cmd/truss/codes.c
362
const struct ioc tioc[] = { /* ('t'<<8) */
usr/src/cmd/truss/codes.c
413
const struct ioc pty_ioc[] = { /* ('t'<<8) */
usr/src/cmd/truss/codes.c
423
const struct ioc dlpi_ioc[] = { /* ('D'<<8) */
usr/src/cmd/truss/codes.c
437
const struct ioc ldioc_ioc[] = { /* ('D'<<8) */
usr/src/cmd/truss/codes.c
450
const struct ioc xioc_ioc[] = { /* ('X'<<8) */
usr/src/cmd/truss/codes.c
457
const struct ioc fio_ioc[] = { /* ('f'<<8) */
usr/src/cmd/truss/codes.c
462
const struct ioc fil_ioc[] = {
usr/src/cmd/truss/codes.c
473
const struct ioc dioc_ioc[] = { /* ('d'<<8) */
usr/src/cmd/truss/codes.c
481
const struct ioc lioc_ioc[] = { /* ('l'<<8) */
usr/src/cmd/truss/codes.c
488
const struct ioc jerq_ioc[] = { /* ('j'<<8) */
usr/src/cmd/truss/codes.c
500
const struct ioc kstat_ioc[] = { /* ('K'<<8) */
usr/src/cmd/truss/codes.c
506
const struct ioc stream_ioc[] = { /* ('X'<<8) */
usr/src/cmd/truss/codes.c
514
const struct ioc str_ioc[] = { /* ('S'<<8) */
usr/src/cmd/truss/codes.c
552
const struct ioc timod_ioc[] = { /* ('T'<<8) */
usr/src/cmd/truss/codes.c
566
const struct ioc audio_ioc[] = { /* ('A'<<8) */
usr/src/cmd/truss/codes.c
580
const struct ioc audiom_ioc[] = { /* ('M'<<8) */
usr/src/cmd/truss/codes.c
601
const struct ioc ossx_ioc[] = { /* ('X'<<8) */
usr/src/cmd/truss/codes.c
620
const struct ioc ossy_ioc[] = { /* ('Y'<<8) */
usr/src/cmd/truss/codes.c
628
const struct ioc ossp_ioc[] = { /* ('P'<<8) */
usr/src/cmd/truss/codes.c
708
const struct ioc ossm_ioc[] = { /* ('M'<<8) */
usr/src/cmd/truss/codes.c
750
const struct ioc strredir_ioc[] = { /* STRREDIR_MODID<<16 or 0 */
usr/src/cmd/truss/codes.c
756
const struct ioc cpc_ioc[] = { /* (((('c'<<8)|'p')<<8)|'c')<<8 */
usr/src/cmd/truss/codes.c
762
const struct ioc dp_ioc[] = { /* 0xD0<<8 */
usr/src/cmd/truss/codes.c
770
const struct ioc p_ioc[] = { /* 'q'<<8 */
usr/src/cmd/truss/codes.c
828
const struct ioc socket_ioc[] = { /* 's'<<8 */
usr/src/cmd/truss/codes.c
843
const struct ioc routing_ioc[] = { /* 'r'<<8 */
usr/src/cmd/truss/codes.c
851
const struct ioc sockio_ioc[] = { /* 'i'<<8 */
usr/src/cmd/truss/codes.c
960
const struct ioc des_ioc[] = { /* 'd'<<8 */
usr/src/cmd/truss/codes.c
966
const struct ioc prn_ioc[] = { /* 'p'<<8 */
usr/src/cmd/truss/codes.c
984
const struct ioc dtrace_ioc[] = { /* ('d' << 24) | ('t' << 16) | ('r' << 8) */
usr/src/cmd/truss/codes.h
31
const struct ioc *data;
usr/src/cmd/truss/codes_bhyve.c
28
const struct ioc vmmctl_ioc[] = {
usr/src/cmd/truss/codes_bhyve.c
37
const struct ioc vmm_cpu_ioc[] = {
usr/src/cmd/truss/codes_bhyve.c
72
const struct ioc vmm_lock_ioc[] = {
usr/src/cmd/truss/codes_bhyve.c
88
const struct ioc vmm_ioc[] = {
usr/src/cmd/zoneadmd/vplat.c
3271
struct strioctl ioc;
usr/src/cmd/zoneadmd/vplat.c
3281
ioc.ic_cmd = TCP_IOC_ABORT_CONN;
usr/src/cmd/zoneadmd/vplat.c
3282
ioc.ic_timout = -1; /* infinite timeout */
usr/src/cmd/zoneadmd/vplat.c
3283
ioc.ic_len = sizeof (conn);
usr/src/cmd/zoneadmd/vplat.c
3284
ioc.ic_dp = (char *)&conn;
usr/src/cmd/zoneadmd/vplat.c
3291
error = ioctl(fd, I_STR, &ioc);
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
418
int ioc;
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
449
DBG("ap_ioc(%d)=0x%x\n", cmd, acp->ioc);
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
451
return (acp->ioc);
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
457
int ioc;
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
466
if ((ioc = ap_ioc(cmd)) == 0)
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
478
if (SBD_CHECK_SUSPEND(ioc, dst->ds_suspend))
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
482
if (SBD_CHECK_SUSPEND(ioc, dst->ds_suspend))
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
530
int ioc;
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
558
if (!(ioc = ap_ioc(cmd))) {
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
578
if (SBD_CHECK_PLATOPTS(ioc, stat->s_platopts) == 0)
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
593
if (ioctl(a->fd, ioc, ctl) == -1) {
usr/src/lib/libdevinfo/devfsmap.c
1261
sv_iocdata_t ioc;
usr/src/lib/libdevinfo/devfsmap.c
1278
bzero(&ioc, sizeof (sv_iocdata_t));
usr/src/lib/libdevinfo/devfsmap.c
1279
ioc.client = vhci_name_buf;
usr/src/lib/libdevinfo/devfsmap.c
1280
ioc.phci = phci_name_buf;
usr/src/lib/libdevinfo/devfsmap.c
1281
ioc.addr = addr_buf;
usr/src/lib/libdevinfo/devfsmap.c
1282
if (vhci_ctl(&ioc, SCSI_VHCI_GET_CLIENT_NAME) != 0) {
usr/src/lib/libdevinfo/devfsmap.c
1345
sv_iocdata_t ioc;
usr/src/lib/libdevinfo/devfsmap.c
1358
bzero(&ioc, sizeof (sv_iocdata_t));
usr/src/lib/libdevinfo/devfsmap.c
1359
ioc.client = vhci_name_buf;
usr/src/lib/libdevinfo/devfsmap.c
1360
ioc.ret_elem = &npaths;
usr/src/lib/libdevinfo/devfsmap.c
1361
if (vhci_ctl(&ioc, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO) != 0 ||
usr/src/lib/libdevinfo/devfsmap.c
1369
bzero(&ioc, sizeof (sv_iocdata_t));
usr/src/lib/libdevinfo/devfsmap.c
1370
ioc.client = vhci_name_buf;
usr/src/lib/libdevinfo/devfsmap.c
1371
ioc.buf_elem = npaths;
usr/src/lib/libdevinfo/devfsmap.c
1372
ioc.ret_elem = &npaths;
usr/src/lib/libdevinfo/devfsmap.c
1373
if ((ioc.ret_buf = (sv_path_info_t *)calloc(npaths,
usr/src/lib/libdevinfo/devfsmap.c
1376
if (vhci_ctl(&ioc, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO) != 0 ||
usr/src/lib/libdevinfo/devfsmap.c
1383
if (ioc.buf_elem < npaths)
usr/src/lib/libdevinfo/devfsmap.c
1384
npaths = ioc.buf_elem;
usr/src/lib/libdevinfo/devfsmap.c
1401
if ((n = add_to_phci_list(phci_list, ioc.ret_buf, npaths,
usr/src/lib/libdevinfo/devfsmap.c
1405
free(ioc.ret_buf);
usr/src/lib/libdevinfo/devfsmap.c
1415
free(ioc.ret_buf);
usr/src/lib/libdladm/common/flowprop.c
218
dld_ioc_walkflow_t *ioc;
usr/src/lib/libdladm/common/flowprop.c
226
if ((ioc = calloc(1, bufsize)) == NULL)
usr/src/lib/libdladm/common/flowprop.c
229
(void) strlcpy(ioc->wf_name, flow, sizeof (ioc->wf_name));
usr/src/lib/libdladm/common/flowprop.c
230
ioc->wf_len = bufsize - sizeof (*ioc);
usr/src/lib/libdladm/common/flowprop.c
232
while (ioctl(dladm_dld_fd(handle), DLDIOC_WALKFLOW, ioc) < 0) {
usr/src/lib/libdladm/common/flowprop.c
235
ioc = realloc(ioc, bufsize);
usr/src/lib/libdladm/common/flowprop.c
236
if (ioc != NULL) {
usr/src/lib/libdladm/common/flowprop.c
237
(void) strlcpy(ioc->wf_name, flow,
usr/src/lib/libdladm/common/flowprop.c
239
ioc->wf_len = bufsize - sizeof (*ioc);
usr/src/lib/libdladm/common/flowprop.c
243
free(ioc);
usr/src/lib/libdladm/common/flowprop.c
249
flowinfo = (dld_flowinfo_t *)(void *)(ioc + 1);
usr/src/lib/libdladm/common/flowprop.c
259
free(ioc);
usr/src/lib/libdladm/common/libdlaggr.c
1376
laioc_delete_t ioc;
usr/src/lib/libdladm/common/libdlaggr.c
1386
ioc.ld_linkid = linkid;
usr/src/lib/libdladm/common/libdlaggr.c
1387
if ((i_dladm_aggr_ioctl(handle, LAIOC_DELETE, &ioc) < 0) &&
usr/src/lib/libdladm/common/libdlaggr.c
214
laioc_info_t *ioc;
usr/src/lib/libdladm/common/libdlaggr.c
220
ioc = (laioc_info_t *)calloc(1, bufsize);
usr/src/lib/libdladm/common/libdlaggr.c
221
if (ioc == NULL)
usr/src/lib/libdladm/common/libdlaggr.c
224
ioc->li_group_linkid = linkid;
usr/src/lib/libdladm/common/libdlaggr.c
227
ioc->li_bufsize = bufsize;
usr/src/lib/libdladm/common/libdlaggr.c
228
if (i_dladm_aggr_ioctl(handle, LAIOC_INFO, ioc) != 0) {
usr/src/lib/libdladm/common/libdlaggr.c
236
ioc = (laioc_info_t *)realloc(ioc, bufsize);
usr/src/lib/libdladm/common/libdlaggr.c
237
if (ioc != NULL) {
usr/src/lib/libdladm/common/libdlaggr.c
238
bzero(ioc, sizeof (bufsize));
usr/src/lib/libdladm/common/libdlaggr.c
250
where = (char *)(ioc + 1);
usr/src/lib/libdladm/common/libdlaggr.c
257
free(ioc);
usr/src/lib/libdladm/common/libdlaggr.c
597
laioc_modify_t ioc;
usr/src/lib/libdladm/common/libdlaggr.c
599
ioc.lu_linkid = linkid;
usr/src/lib/libdladm/common/libdlaggr.c
601
ioc.lu_modify_mask = 0;
usr/src/lib/libdladm/common/libdlaggr.c
603
ioc.lu_modify_mask |= LAIOC_MODIFY_POLICY;
usr/src/lib/libdladm/common/libdlaggr.c
605
ioc.lu_modify_mask |= LAIOC_MODIFY_MAC;
usr/src/lib/libdladm/common/libdlaggr.c
607
ioc.lu_modify_mask |= LAIOC_MODIFY_LACP_MODE;
usr/src/lib/libdladm/common/libdlaggr.c
609
ioc.lu_modify_mask |= LAIOC_MODIFY_LACP_TIMER;
usr/src/lib/libdladm/common/libdlaggr.c
611
ioc.lu_policy = attr->ld_policy;
usr/src/lib/libdladm/common/libdlaggr.c
612
ioc.lu_mac_fixed = attr->ld_mac_fixed;
usr/src/lib/libdladm/common/libdlaggr.c
613
bcopy(attr->ld_mac, ioc.lu_mac, ETHERADDRL);
usr/src/lib/libdladm/common/libdlaggr.c
614
ioc.lu_lacp_mode = attr->ld_lacp_mode;
usr/src/lib/libdladm/common/libdlaggr.c
615
ioc.lu_lacp_timer = attr->ld_lacp_timer;
usr/src/lib/libdladm/common/libdlaggr.c
617
if (i_dladm_aggr_ioctl(handle, LAIOC_MODIFY, &ioc) < 0) {
usr/src/lib/libdladm/common/libdlaggr.c
740
laioc_delete_t ioc;
usr/src/lib/libdladm/common/libdlaggr.c
742
ioc.ld_linkid = linkid;
usr/src/lib/libdladm/common/libdlaggr.c
743
(void) i_dladm_aggr_ioctl(handle, LAIOC_DELETE, &ioc);
usr/src/lib/libdladm/common/libdlflow.c
737
dld_ioc_walkflow_t *ioc = NULL;
usr/src/lib/libdladm/common/libdlflow.c
758
if ((ioc = calloc(1, bufsize)) == NULL) {
usr/src/lib/libdladm/common/libdlflow.c
763
ioc->wf_linkid = linkid;
usr/src/lib/libdladm/common/libdlflow.c
764
ioc->wf_len = bufsize - sizeof (*ioc);
usr/src/lib/libdladm/common/libdlflow.c
766
while (ioctl(dladm_dld_fd(handle), DLDIOC_WALKFLOW, ioc) < 0) {
usr/src/lib/libdladm/common/libdlflow.c
769
ioc = realloc(ioc, bufsize);
usr/src/lib/libdladm/common/libdlflow.c
770
if (ioc != NULL) {
usr/src/lib/libdladm/common/libdlflow.c
771
ioc->wf_linkid = linkid;
usr/src/lib/libdladm/common/libdlflow.c
772
ioc->wf_len = bufsize - sizeof (*ioc);
usr/src/lib/libdladm/common/libdlflow.c
779
flow = (dld_flowinfo_t *)(void *)(ioc + 1);
usr/src/lib/libdladm/common/libdlflow.c
780
for (i = 0; i < ioc->wf_nflows; i++, flow++) {
usr/src/lib/libdladm/common/libdlflow.c
797
free(ioc);
usr/src/lib/libdladm/common/libdlib.c
114
ibpart_ioctl_t ioc;
usr/src/lib/libdladm/common/libdlib.c
117
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlib.c
123
ioc.ibdioc.ioc_linkid = linkid;
usr/src/lib/libdladm/common/libdlib.c
124
ioc.ibdioc.ioc_info_cmd = IBD_INFO_CMD_IBPART;
usr/src/lib/libdladm/common/libdlib.c
126
status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc);
usr/src/lib/libdladm/common/libdlib.c
134
attrp->dia_physlinkid = ioc.ibdioc.ioc_linkid;
usr/src/lib/libdladm/common/libdlib.c
135
attrp->dia_partlinkid = ioc.ioc_partid;
usr/src/lib/libdladm/common/libdlib.c
136
attrp->dia_pkey = ioc.ioc_pkey;
usr/src/lib/libdladm/common/libdlib.c
137
attrp->dia_portnum = ioc.ibdioc.ioc_portnum;
usr/src/lib/libdladm/common/libdlib.c
138
attrp->dia_hca_guid = ioc.ibdioc.ioc_hcaguid;
usr/src/lib/libdladm/common/libdlib.c
139
attrp->dia_port_guid = ioc.ibdioc.ioc_portguid;
usr/src/lib/libdladm/common/libdlib.c
140
attrp->dia_instance = ioc.ibdioc.ioc_port_inst;
usr/src/lib/libdladm/common/libdlib.c
146
if (ioc.ioc_force_create)
usr/src/lib/libdladm/common/libdlib.c
255
ibport_ioctl_t ioc;
usr/src/lib/libdladm/common/libdlib.c
274
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlib.c
279
ioc.ibdioc.ioc_linkid = linkid;
usr/src/lib/libdladm/common/libdlib.c
280
ioc.ibdioc.ioc_info_cmd = IBD_INFO_CMD_PKEYTBLSZ;
usr/src/lib/libdladm/common/libdlib.c
281
ioc.ioc_pkey_tbl_sz = 0;
usr/src/lib/libdladm/common/libdlib.c
282
ioc.ibdioc.ioc_port_inst = instance;
usr/src/lib/libdladm/common/libdlib.c
284
status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc);
usr/src/lib/libdladm/common/libdlib.c
292
ioc.ioc_pkeys = calloc(sizeof (ib_pkey_t), ioc.ioc_pkey_tbl_sz);
usr/src/lib/libdladm/common/libdlib.c
293
if (ioc.ioc_pkeys == NULL) {
usr/src/lib/libdladm/common/libdlib.c
302
ioc.ibdioc.ioc_linkid = linkid;
usr/src/lib/libdladm/common/libdlib.c
303
ioc.ibdioc.ioc_port_inst = instance;
usr/src/lib/libdladm/common/libdlib.c
304
ioc.ibdioc.ioc_info_cmd = IBD_INFO_CMD_IBPORT;
usr/src/lib/libdladm/common/libdlib.c
306
status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc);
usr/src/lib/libdladm/common/libdlib.c
310
attrp->dia_physlinkid = ioc.ibdioc.ioc_linkid;
usr/src/lib/libdladm/common/libdlib.c
311
attrp->dia_portnum = ioc.ibdioc.ioc_portnum;
usr/src/lib/libdladm/common/libdlib.c
312
attrp->dia_port_pkey_tbl_sz = ioc.ioc_pkey_tbl_sz;
usr/src/lib/libdladm/common/libdlib.c
313
attrp->dia_port_pkeys = ioc.ioc_pkeys;
usr/src/lib/libdladm/common/libdlib.c
314
attrp->dia_hca_guid = ioc.ibdioc.ioc_hcaguid;
usr/src/lib/libdladm/common/libdlib.c
315
attrp->dia_port_guid = ioc.ibdioc.ioc_portguid;
usr/src/lib/libdladm/common/libdlib.c
316
attrp->dia_instance = ioc.ibdioc.ioc_port_inst;
usr/src/lib/libdladm/common/libdlib.c
319
free(ioc.ioc_pkeys);
usr/src/lib/libdladm/common/libdlib.c
340
ibpart_ioctl_t ioc;
usr/src/lib/libdladm/common/libdlib.c
342
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlib.c
345
ioc.ibdioc.ioc_linkid = pattr->dia_physlinkid;
usr/src/lib/libdladm/common/libdlib.c
347
ioc.ioc_partid = pattr->dia_partlinkid;
usr/src/lib/libdladm/common/libdlib.c
348
ioc.ioc_pkey = pattr->dia_pkey;
usr/src/lib/libdladm/common/libdlib.c
349
ioc.ibdioc.ioc_port_inst = pattr->dia_instance;
usr/src/lib/libdladm/common/libdlib.c
350
ioc.ioc_force_create = ((pattr->dia_flags & DLADM_OPT_FORCE)
usr/src/lib/libdladm/common/libdlib.c
353
return (i_dladm_ib_ioctl(handle, IBD_CREATE_IBPART, &ioc.ibdioc));
usr/src/lib/libdladm/common/libdlib.c
540
ibpart_ioctl_t ioc;
usr/src/lib/libdladm/common/libdlib.c
542
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlib.c
543
ioc.ioc_partid = partid;
usr/src/lib/libdladm/common/libdlib.c
544
return (i_dladm_ib_ioctl(handle, IBD_DELETE_IBPART, &ioc.ibdioc));
usr/src/lib/libdladm/common/libdlsim.c
100
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlsim.c
101
ioc.sid_link_id = attrp->sna_link_id;
usr/src/lib/libdladm/common/libdlsim.c
103
rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_DELETE, &ioc);
usr/src/lib/libdladm/common/libdlsim.c
116
simnet_ioc_info_t ioc;
usr/src/lib/libdladm/common/libdlsim.c
118
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlsim.c
119
ioc.sii_link_id = attrp->sna_link_id;
usr/src/lib/libdladm/common/libdlsim.c
121
rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_INFO, &ioc);
usr/src/lib/libdladm/common/libdlsim.c
127
bcopy(ioc.sii_mac_addr, attrp->sna_mac_addr, MAXMACADDRLEN);
usr/src/lib/libdladm/common/libdlsim.c
128
attrp->sna_mac_len = ioc.sii_mac_len;
usr/src/lib/libdladm/common/libdlsim.c
129
attrp->sna_peer_link_id = ioc.sii_peer_link_id;
usr/src/lib/libdladm/common/libdlsim.c
130
attrp->sna_type = ioc.sii_type;
usr/src/lib/libdladm/common/libdlsim.c
51
simnet_ioc_create_t ioc;
usr/src/lib/libdladm/common/libdlsim.c
53
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlsim.c
54
ioc.sic_link_id = attrp->sna_link_id;
usr/src/lib/libdladm/common/libdlsim.c
55
ioc.sic_type = attrp->sna_type;
usr/src/lib/libdladm/common/libdlsim.c
57
ioc.sic_mac_len = attrp->sna_mac_len;
usr/src/lib/libdladm/common/libdlsim.c
58
bcopy(attrp->sna_mac_addr, ioc.sic_mac_addr, ioc.sic_mac_len);
usr/src/lib/libdladm/common/libdlsim.c
61
rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_CREATE, &ioc);
usr/src/lib/libdladm/common/libdlsim.c
68
bcopy(ioc.sic_mac_addr, attrp->sna_mac_addr, MAXMACADDRLEN);
usr/src/lib/libdladm/common/libdlsim.c
69
attrp->sna_mac_len = ioc.sic_mac_len;
usr/src/lib/libdladm/common/libdlsim.c
79
simnet_ioc_modify_t ioc;
usr/src/lib/libdladm/common/libdlsim.c
81
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlsim.c
82
ioc.sim_link_id = attrp->sna_link_id;
usr/src/lib/libdladm/common/libdlsim.c
83
ioc.sim_peer_link_id = attrp->sna_peer_link_id;
usr/src/lib/libdladm/common/libdlsim.c
85
rc = ioctl(dladm_dld_fd(handle), SIMNET_IOC_MODIFY, &ioc);
usr/src/lib/libdladm/common/libdlsim.c
98
simnet_ioc_delete_t ioc;
usr/src/lib/libdladm/common/libdlvnic.c
109
vnic_ioc_create_t ioc;
usr/src/lib/libdladm/common/libdlvnic.c
112
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlvnic.c
113
ioc.vc_vnic_id = attr->va_vnic_id;
usr/src/lib/libdladm/common/libdlvnic.c
114
ioc.vc_link_id = attr->va_link_id;
usr/src/lib/libdladm/common/libdlvnic.c
115
ioc.vc_mac_addr_type = attr->va_mac_addr_type;
usr/src/lib/libdladm/common/libdlvnic.c
116
ioc.vc_mac_len = attr->va_mac_len;
usr/src/lib/libdladm/common/libdlvnic.c
117
ioc.vc_mac_slot = attr->va_mac_slot;
usr/src/lib/libdladm/common/libdlvnic.c
118
ioc.vc_mac_prefix_len = attr->va_mac_prefix_len;
usr/src/lib/libdladm/common/libdlvnic.c
119
ioc.vc_vid = attr->va_vid;
usr/src/lib/libdladm/common/libdlvnic.c
120
ioc.vc_vrid = attr->va_vrid;
usr/src/lib/libdladm/common/libdlvnic.c
121
ioc.vc_af = attr->va_af;
usr/src/lib/libdladm/common/libdlvnic.c
122
ioc.vc_flags = attr->va_force ? VNIC_IOC_CREATE_FORCE : 0;
usr/src/lib/libdladm/common/libdlvnic.c
124
if (attr->va_mac_len > 0 || ioc.vc_mac_prefix_len > 0)
usr/src/lib/libdladm/common/libdlvnic.c
125
bcopy(attr->va_mac_addr, ioc.vc_mac_addr, MAXMACADDRLEN);
usr/src/lib/libdladm/common/libdlvnic.c
126
bcopy(&attr->va_resource_props, &ioc.vc_resource_props,
usr/src/lib/libdladm/common/libdlvnic.c
129
ioc.vc_flags |= VNIC_IOC_CREATE_ANCHOR;
usr/src/lib/libdladm/common/libdlvnic.c
131
rc = ioctl(dladm_dld_fd(handle), VNIC_IOC_CREATE, &ioc);
usr/src/lib/libdladm/common/libdlvnic.c
136
if (ioc.vc_diag != VNIC_IOC_DIAG_NONE)
usr/src/lib/libdladm/common/libdlvnic.c
137
status = dladm_vnic_diag2status(ioc.vc_diag);
usr/src/lib/libdladm/common/libdlvnic.c
142
attr->va_mac_addr_type = ioc.vc_mac_addr_type;
usr/src/lib/libdladm/common/libdlvnic.c
143
switch (ioc.vc_mac_addr_type) {
usr/src/lib/libdladm/common/libdlvnic.c
145
attr->va_mac_slot = ioc.vc_mac_slot;
usr/src/lib/libdladm/common/libdlvnic.c
148
bcopy(ioc.vc_mac_addr, attr->va_mac_addr, MAXMACADDRLEN);
usr/src/lib/libdladm/common/libdlvnic.c
149
attr->va_mac_len = ioc.vc_mac_len;
usr/src/lib/libdladm/common/libdlvnic.c
164
vnic_ioc_info_t ioc;
usr/src/lib/libdladm/common/libdlvnic.c
169
bzero(&ioc, sizeof (ioc));
usr/src/lib/libdladm/common/libdlvnic.c
170
vnic = &ioc.vi_info;
usr/src/lib/libdladm/common/libdlvnic.c
173
rc = ioctl(dladm_dld_fd(handle), VNIC_IOC_INFO, &ioc);
usr/src/lib/libdladm/common/libdlvnic.c
311
vnic_ioc_delete_t ioc;
usr/src/lib/libdladm/common/libdlvnic.c
315
ioc.vd_vnic_id = linkid;
usr/src/lib/libdladm/common/libdlvnic.c
317
rc = ioctl(dladm_dld_fd(handle), VNIC_IOC_DELETE, &ioc);
usr/src/lib/libi2c/common/libi2c_error.c
384
i2c_ioctl_error(i2c_hdl_t *hdl, const i2c_error_t *ioc, const char *desc)
usr/src/lib/libi2c/common/libi2c_error.c
388
VERIFY3U(ioc->i2c_error, !=, I2C_CORE_E_OK);
usr/src/lib/libi2c/common/libi2c_error.c
392
if (ioc->i2c_error == I2C_CORE_E_CONTROLLER) {
usr/src/lib/libi2c/common/libi2c_error.c
393
const char *code = i2c_ctrl_errtostr(hdl, ioc->i2c_ctrl);
usr/src/lib/libi2c/common/libi2c_error.c
396
err->ie_ctrl_err = ioc->i2c_ctrl;
usr/src/lib/libi2c/common/libi2c_error.c
399
"error %s (0x%x)", desc, code, ioc->i2c_ctrl);
usr/src/lib/libi2c/common/libi2c_error.c
403
if (i2c_ktolmap[i].kl_kern == ioc->i2c_error) {
usr/src/lib/libi2c/common/libi2c_error.c
419
ioc->i2c_error);
usr/src/lib/libipadm/common/libipadm.c
870
struct strioctl ioc;
usr/src/lib/libipadm/common/libipadm.c
872
(void) memset(&ioc, 0, sizeof (ioc));
usr/src/lib/libipadm/common/libipadm.c
873
ioc.ic_cmd = cmd;
usr/src/lib/libipadm/common/libipadm.c
874
ioc.ic_timout = 0;
usr/src/lib/libipadm/common/libipadm.c
875
ioc.ic_len = buflen;
usr/src/lib/libipadm/common/libipadm.c
876
ioc.ic_dp = buf;
usr/src/lib/libipadm/common/libipadm.c
878
return (ioctl(s, I_STR, (char *)&ioc));
usr/src/lib/libnvme/common/libnvme_error.c
1194
nvme_ioctl_error(nvme_ctrl_t *ctrl, const nvme_ioctl_common_t *ioc,
usr/src/lib/libnvme/common/libnvme_error.c
1199
VERIFY3U(ioc->nioc_drv_err, !=, NVME_IOCTL_E_OK);
usr/src/lib/libnvme/common/libnvme_error.c
1205
if (ioc->nioc_drv_err == NVME_IOCTL_E_CTRL_ERROR) {
usr/src/lib/libnvme/common/libnvme_error.c
1208
err->ne_ctrl_sct = ioc->nioc_ctrl_sct;
usr/src/lib/libnvme/common/libnvme_error.c
1209
err->ne_ctrl_sc = ioc->nioc_ctrl_sc;
usr/src/lib/libnvme/common/libnvme_error.c
1210
sct = nvme_scttostr(ctrl, ioc->nioc_ctrl_sct);
usr/src/lib/libnvme/common/libnvme_error.c
1211
sc = nvme_sctostr(ctrl, NVME_CSI_NVM, ioc->nioc_ctrl_sct,
usr/src/lib/libnvme/common/libnvme_error.c
1212
ioc->nioc_ctrl_sc);
usr/src/lib/libnvme/common/libnvme_error.c
1216
ioc->nioc_ctrl_sct, ioc->nioc_ctrl_sc);
usr/src/lib/libnvme/common/libnvme_error.c
1220
if (nvme_ktolmap[i].kl_kern == ioc->nioc_drv_err) {
usr/src/lib/libnvme/common/libnvme_error.c
1236
ioc->nioc_drv_err);
usr/src/lib/libsmbfs/smb/file.c
114
bzero(&ioc, sizeof (ioc));
usr/src/lib/libsmbfs/smb/file.c
115
strlcpy(ioc.ioc_name, path, SMBIOC_MAX_NAME);
usr/src/lib/libsmbfs/smb/file.c
116
ioc.ioc_req_acc = req_acc;
usr/src/lib/libsmbfs/smb/file.c
117
ioc.ioc_efattr = efattr;
usr/src/lib/libsmbfs/smb/file.c
118
ioc.ioc_share_acc = share_acc;
usr/src/lib/libsmbfs/smb/file.c
119
ioc.ioc_open_disp = open_disp;
usr/src/lib/libsmbfs/smb/file.c
120
ioc.ioc_creat_opts = create_opts;
usr/src/lib/libsmbfs/smb/file.c
121
if (nsmb_ioctl(new_fd, SMBIOC_NTCREATE, &ioc) == -1) {
usr/src/lib/libsmbfs/smb/file.c
259
smbioc_xnp_t ioc;
usr/src/lib/libsmbfs/smb/file.c
262
bzero(&ioc, sizeof (ioc));
usr/src/lib/libsmbfs/smb/file.c
263
ioc.ioc_tdlen = tdlen;
usr/src/lib/libsmbfs/smb/file.c
264
ioc.ioc_rdlen = *rdlen;
usr/src/lib/libsmbfs/smb/file.c
265
ioc.ioc_more = 0;
usr/src/lib/libsmbfs/smb/file.c
266
ioc.ioc_tdata = (char *)tdata;
usr/src/lib/libsmbfs/smb/file.c
267
ioc.ioc_rdata = rdata;
usr/src/lib/libsmbfs/smb/file.c
269
if (nsmb_ioctl(fd, SMBIOC_XACTNP, &ioc) == -1) {
usr/src/lib/libsmbfs/smb/file.c
274
*rdlen = ioc.ioc_rdlen;
usr/src/lib/libsmbfs/smb/file.c
275
*more = ioc.ioc_more;
usr/src/lib/libsmbfs/smb/file.c
84
smbioc_ntcreate_t ioc;
usr/src/lib/libsmbfs/smb/print.c
101
bzero(&ioc, sizeof (ioc));
usr/src/lib/libsmbfs/smb/print.c
102
ioc.ioc_setuplen = setuplen;
usr/src/lib/libsmbfs/smb/print.c
103
ioc.ioc_prmode = mode;
usr/src/lib/libsmbfs/smb/print.c
104
strlcpy(ioc.ioc_title, title, SMBIOC_MAX_NAME);
usr/src/lib/libsmbfs/smb/print.c
110
for (p = ioc.ioc_title; *p != '\0'; p++)
usr/src/lib/libsmbfs/smb/print.c
114
if (nsmb_ioctl(new_fd, SMBIOC_PRINTJOB, &ioc) == -1) {
usr/src/lib/libsmbfs/smb/print.c
74
smbioc_printjob_t ioc;
usr/src/lib/libzfs_core/common/libzfs_core.c
171
lzc_ioctl(zfs_ioc_t ioc, const char *name,
usr/src/lib/libzfs_core/common/libzfs_core.c
183
if (ioc == fail_ioc_cmd)
usr/src/lib/libzfs_core/common/libzfs_core.c
198
if (ioc == ZFS_IOC_CHANNEL_PROGRAM) {
usr/src/lib/libzfs_core/common/libzfs_core.c
212
while (ioctl(g_fd, ioc, &zc) != 0) {
usr/src/lib/libzfs_core/common/libzfs_core.c
221
ioc != ZFS_IOC_CHANNEL_PROGRAM) {
usr/src/lib/pyzfs/common/ioctl.c
215
ioctl_with_dstnv(int ioc, zfs_cmd_t *zc)
usr/src/lib/pyzfs/common/ioctl.c
226
if (ioctl(zfsdevfd, ioc, zc) == 0) {
usr/src/lib/pyzfs/common/ioctl.c
246
int ioc;
usr/src/lib/pyzfs/common/ioctl.c
261
ioc = ZFS_IOC_SNAPSHOT_LIST_NEXT;
usr/src/lib/pyzfs/common/ioctl.c
263
ioc = ZFS_IOC_DATASET_LIST_NEXT;
usr/src/lib/pyzfs/common/ioctl.c
265
nvl = ioctl_with_dstnv(ioc, &zc);
usr/src/lib/pyzfs/common/ioctl.c
63
ioctl_with_cmdstr(int ioc, zfs_cmd_t *zc)
usr/src/lib/pyzfs/common/ioctl.c
69
err = ioctl(zfsdevfd, ioc, zc);
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
900
struct iocblk *ioc;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
920
ioc = (struct iocblk *)mp->b_rptr;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
921
ioc->ioc_cmd = cmd;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
922
ioc->ioc_cr = kcred;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
923
ioc->ioc_id = getiocseqno();
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
924
ioc->ioc_flag = IOC_NATIVE;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
166
smb_ioc_t *ioc = varg;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
179
rc = smb_server_configure(sv, &ioc->ioc_cfg);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
182
rc = smb_server_start(sv, &ioc->ioc_start);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
188
rc = smb_server_notify_event(sv, &ioc->ioc_event);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
191
rc = smb_server_set_gmtoff(sv, &ioc->ioc_gmt);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
194
rc = smb_kshare_export_list(sv, &ioc->ioc_share);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
197
rc = smb_kshare_unexport_list(sv, &ioc->ioc_share);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
200
rc = smb_kshare_info(sv, &ioc->ioc_shareinfo);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
203
rc = smb_kshare_access(sv, &ioc->ioc_shareaccess);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
206
rc = smb_server_numopen(sv, &ioc->ioc_opennum);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
209
rc = smb_server_enum(sv, &ioc->ioc_svcenum);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
212
rc = smb_server_session_close(sv, &ioc->ioc_session);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
215
rc = smb_server_file_close(sv, &ioc->ioc_fileid);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
218
rc = smb_server_spooldoc(sv, &ioc->ioc_spooldoc);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
100
ioc.netbios_enable = cfg->skc_netbios_enable;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
101
ioc.ipv6_enable = cfg->skc_ipv6_enable;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
102
ioc.print_enable = cfg->skc_print_enable;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
103
ioc.traverse_mounts = cfg->skc_traverse_mounts;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
104
ioc.short_names = cfg->skc_short_names;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
106
ioc.max_protocol = cfg->skc_max_protocol;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
107
ioc.min_protocol = cfg->skc_min_protocol;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
108
ioc.exec_flags = cfg->skc_execflags;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
109
ioc.negtok_len = cfg->skc_negtok_len;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
110
ioc.max_opens = cfg->skc_max_opens;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
112
ioc.version = cfg->skc_version;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
113
ioc.initial_credits = cfg->skc_initial_credits;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
114
ioc.maximum_credits = cfg->skc_maximum_credits;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
115
ioc.encrypt = cfg->skc_encrypt;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
116
ioc.encrypt_ciphers = cfg->skc_encrypt_ciphers;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
117
ioc.sign_algs = cfg->skc_sign_algs;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
119
(void) memcpy(ioc.machine_uuid, cfg->skc_machine_uuid, sizeof (uuid_t));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
120
(void) memcpy(ioc.negtok, cfg->skc_negtok, sizeof (ioc.negtok));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
121
(void) memcpy(ioc.native_os, cfg->skc_native_os,
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
122
sizeof (ioc.native_os));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
123
(void) memcpy(ioc.native_lm, cfg->skc_native_lm,
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
124
sizeof (ioc.native_lm));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
126
(void) strlcpy(ioc.nbdomain, cfg->skc_nbdomain, sizeof (ioc.nbdomain));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
127
(void) strlcpy(ioc.fqdn, cfg->skc_fqdn, sizeof (ioc.fqdn));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
128
(void) strlcpy(ioc.hostname, cfg->skc_hostname, sizeof (ioc.hostname));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
129
(void) strlcpy(ioc.system_comment, cfg->skc_system_comment,
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
130
sizeof (ioc.system_comment));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
132
return (smb_kmod_ioctl(SMB_IOC_CONFIG, &ioc.hdr, sizeof (ioc)));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
138
smb_ioc_gmt_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
140
ioc.offset = gmtoff;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
141
return (smb_kmod_ioctl(SMB_IOC_GMTOFF, &ioc.hdr,
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
142
sizeof (ioc)));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
148
smb_ioc_start_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
150
ioc.opipe = opipe;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
151
ioc.lmshrd = lmshr;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
152
ioc.udoor = udoor;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
153
return (smb_kmod_ioctl(SMB_IOC_START, &ioc.hdr, sizeof (ioc)));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
159
smb_ioc_header_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
161
(void) smb_kmod_ioctl(SMB_IOC_STOP, &ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
167
smb_ioc_event_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
169
ioc.txid = txid;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
170
return (smb_kmod_ioctl(SMB_IOC_EVENT, &ioc.hdr, sizeof (ioc)));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
176
smb_ioc_share_t *ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
187
if ((ioc = malloc(ioclen)) != NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
188
ioc->shrlen = bufsz;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
189
bcopy(shrbuf, ioc->shr, bufsz);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
190
rc = smb_kmod_ioctl(SMB_IOC_SHARE, &ioc->hdr, ioclen);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
191
free(ioc);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
201
smb_ioc_share_t *ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
212
if ((ioc = malloc(ioclen)) != NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
213
ioc->shrlen = bufsz;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
214
bcopy(shrbuf, ioc->shr, bufsz);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
215
rc = smb_kmod_ioctl(SMB_IOC_UNSHARE, &ioc->hdr, ioclen);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
216
free(ioc);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
226
smb_ioc_shareinfo_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
229
bzero(&ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
230
(void) strlcpy(ioc.shrname, shrname, MAXNAMELEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
232
rc = smb_kmod_ioctl(SMB_IOC_SHAREINFO, &ioc.hdr, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
234
*shortnames = ioc.shortnames;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
247
smb_ioc_shareaccess_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
250
bzero(&ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
251
ioc.session_id = ui->ui_session_id;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
252
ioc.user_id = ui->ui_user_id;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
253
(void) strlcpy(ioc.shrname, si->shr_name, MAXNAMELEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
255
rc = smb_kmod_ioctl(SMB_IOC_SHAREACCESS, &ioc.hdr, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
263
smb_ioc_opennum_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
266
bzero(&ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
267
ioc.qualtype = opennum->qualtype;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
268
(void) strlcpy(ioc.qualifier, opennum->qualifier, MAXNAMELEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
270
rc = smb_kmod_ioctl(SMB_IOC_NUMOPEN, &ioc.hdr, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
272
opennum->open_users = ioc.open_users;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
273
opennum->open_trees = ioc.open_trees;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
274
opennum->open_files = ioc.open_files;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
284
smb_ioc_spooldoc_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
287
bzero(&ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
288
rc = smb_kmod_ioctl(SMB_IOC_SPOOLDOC, &ioc.hdr, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
290
*spool_num = ioc.spool_num;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
291
(void) strlcpy(username, ioc.username, MAXNAMELEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
292
(void) strlcpy(path, ioc.path, MAXPATHLEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
293
*ipaddr = ioc.ipaddr;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
307
smb_ioc_svcenum_t *ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
314
if ((ioc = malloc(ioclen)) == NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
319
bzero(ioc, ioclen);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
320
svcenum = &ioc->svcenum;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
331
ns->ns_ioc = ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
392
smb_ioc_svcenum_t *ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
406
ioc = ns->ns_ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
408
rc = smb_kmod_ioctl(SMB_IOC_SVCENUM, &ioc->hdr, ioclen);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
412
svcenum = &ioc->svcenum;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
462
smb_ioc_session_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
465
bzero(&ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
468
(void) strlcpy(ioc.client, client, MAXNAMELEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
470
(void) strlcpy(ioc.username, username, MAXNAMELEN);
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
472
rc = smb_kmod_ioctl(SMB_IOC_SESSION_CLOSE, &ioc.hdr, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
479
smb_ioc_fileid_t ioc;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
482
bzero(&ioc, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
483
ioc.uniqid = uniqid;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
485
rc = smb_kmod_ioctl(SMB_IOC_FILE_CLOSE, &ioc.hdr, sizeof (ioc));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
503
smb_kmod_ioctl(int cmd, smb_ioc_header_t *ioc, uint32_t len)
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
507
ioc->version = SMB_IOC_VERSION;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
508
ioc->cmd = cmd;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
509
ioc->len = len;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
510
ioc->crc = 0;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
511
ioc->crc = smb_crc_gen((uint8_t *)ioc, sizeof (smb_ioc_header_t));
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
514
if (ioctl(smbdrv_fd, cmd, ioc) < 0)
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
89
smb_ioc_cfg_t ioc = {0};
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
91
ioc.maxworkers = cfg->skc_maxworkers;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
92
ioc.maxconnections = cfg->skc_maxconnections;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
93
ioc.keepalive = cfg->skc_keepalive;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
94
ioc.restrict_anon = cfg->skc_restrict_anon;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
95
ioc.signing_enable = cfg->skc_signing_enable;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
96
ioc.signing_required = cfg->skc_signing_required;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
97
ioc.oplock_enable = cfg->skc_oplock_enable;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
98
ioc.sync_enable = cfg->skc_sync_enable;
usr/src/lib/smbsrv/libsmb/common/smb_kmod.c
99
ioc.secmode = cfg->skc_secmode;
usr/src/lib/storage/libg_fc/common/mpath.c
113
ioc.client = client_path;
usr/src/lib/storage/libg_fc/common/mpath.c
114
ioc.phci = phci_path;
usr/src/lib/storage/libg_fc/common/mpath.c
115
ioc.addr = paddr;
usr/src/lib/storage/libg_fc/common/mpath.c
116
ioc.buf_elem = 0;
usr/src/lib/storage/libg_fc/common/mpath.c
117
ioc.ret_buf = NULL;
usr/src/lib/storage/libg_fc/common/mpath.c
118
ioc.ret_elem = &num_elem;
usr/src/lib/storage/libg_fc/common/mpath.c
127
ioc.buf_elem = num_paths;
usr/src/lib/storage/libg_fc/common/mpath.c
128
ioc.ret_buf = pi;
usr/src/lib/storage/libg_fc/common/mpath.c
146
retval = ioctl(fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, &ioc);
usr/src/lib/storage/libg_fc/common/mpath.c
154
if (path_num < ioc.buf_elem) {
usr/src/lib/storage/libg_fc/common/mpath.c
231
get_pathlist(char *dev_path, sv_iocdata_t *ioc, int *num_paths_to_copy)
usr/src/lib/storage/libg_fc/common/mpath.c
279
(void) strcpy(ioc->client, physical_path);
usr/src/lib/storage/libg_fc/common/mpath.c
280
ioc->buf_elem = 1;
usr/src/lib/storage/libg_fc/common/mpath.c
281
ioc->ret_elem = (uint_t *)&(initial_path_count);
usr/src/lib/storage/libg_fc/common/mpath.c
282
ioc->ret_buf = NULL;
usr/src/lib/storage/libg_fc/common/mpath.c
293
retval = ioctl(fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, ioc);
usr/src/lib/storage/libg_fc/common/mpath.c
302
ioc->buf_elem = initial_path_count;
usr/src/lib/storage/libg_fc/common/mpath.c
304
ioc->ret_elem = (uint_t *)&(current_path_count);
usr/src/lib/storage/libg_fc/common/mpath.c
310
ioc->ret_buf = (sv_path_info_t *)
usr/src/lib/storage/libg_fc/common/mpath.c
313
if (ioc->ret_buf == NULL) {
usr/src/lib/storage/libg_fc/common/mpath.c
323
ioc->ret_buf[i].ret_prop.buf_size = prop_buf_size;
usr/src/lib/storage/libg_fc/common/mpath.c
324
if ((ioc->ret_buf[i].ret_prop.buf =
usr/src/lib/storage/libg_fc/common/mpath.c
329
if ((ioc->ret_buf[i].ret_prop.ret_buf_size =
usr/src/lib/storage/libg_fc/common/mpath.c
337
free(ioc->ret_buf[i].ret_prop.buf);
usr/src/lib/storage/libg_fc/common/mpath.c
338
free(ioc->ret_buf[i].ret_prop.ret_buf_size);
usr/src/lib/storage/libg_fc/common/mpath.c
340
free(ioc->ret_buf);
usr/src/lib/storage/libg_fc/common/mpath.c
345
retval = ioctl(fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, ioc);
usr/src/lib/storage/libg_fc/common/mpath.c
348
free(ioc->ret_buf[i].ret_prop.buf);
usr/src/lib/storage/libg_fc/common/mpath.c
349
free(ioc->ret_buf[i].ret_prop.ret_buf_size);
usr/src/lib/storage/libg_fc/common/mpath.c
351
free(ioc->ret_buf);
usr/src/lib/storage/libg_fc/common/mpath.c
398
sv_iocdata_t ioc;
usr/src/lib/storage/libg_fc/common/mpath.c
410
ioc.client = client_path;
usr/src/lib/storage/libg_fc/common/mpath.c
411
ioc.phci = phci_path;
usr/src/lib/storage/libg_fc/common/mpath.c
412
ioc.addr = paddr;
usr/src/lib/storage/libg_fc/common/mpath.c
414
if ((caller_ret = get_pathlist(dev_path, &ioc, &num_paths_to_copy))
usr/src/lib/storage/libg_fc/common/mpath.c
436
ioc.ret_buf[i].ret_state;
usr/src/lib/storage/libg_fc/common/mpath.c
440
ioc.ret_buf[i].device.ret_phci);
usr/src/lib/storage/libg_fc/common/mpath.c
442
ioc.client);
usr/src/lib/storage/libg_fc/common/mpath.c
451
temp_addr = ioc.ret_buf[i].ret_addr;
usr/src/lib/storage/libg_fc/common/mpath.c
458
retval = nvlist_unpack(ioc.ret_buf[i].ret_prop.buf,
usr/src/lib/storage/libg_fc/common/mpath.c
479
for (i = 0; i < ioc.buf_elem; i++) {
usr/src/lib/storage/libg_fc/common/mpath.c
480
free(ioc.ret_buf[i].ret_prop.buf);
usr/src/lib/storage/libg_fc/common/mpath.c
481
free(ioc.ret_buf[i].ret_prop.ret_buf_size);
usr/src/lib/storage/libg_fc/common/mpath.c
483
free(ioc.ret_buf);
usr/src/lib/storage/libg_fc/common/mpath.c
505
sv_iocdata_t ioc;
usr/src/lib/storage/libg_fc/common/mpath.c
528
ioc.client = client_path;
usr/src/lib/storage/libg_fc/common/mpath.c
529
ioc.phci = phci_path;
usr/src/lib/storage/libg_fc/common/mpath.c
530
ioc.addr = paddr;
usr/src/lib/storage/libg_fc/common/mpath.c
531
ioc.buf_elem = 0;
usr/src/lib/storage/libg_fc/common/mpath.c
532
ioc.ret_buf = NULL;
usr/src/lib/storage/libg_fc/common/mpath.c
533
ioc.ret_elem = &num_elem;
usr/src/lib/storage/libg_fc/common/mpath.c
535
strcpy(ioc.phci, client_path);
usr/src/lib/storage/libg_fc/common/mpath.c
543
retval = ioctl(fd, SCSI_VHCI_GET_CLIENT_MULTIPATH_INFO, &ioc);
usr/src/lib/storage/libg_fc/common/mpath.c
549
return (*ioc.ret_elem);
usr/src/lib/storage/libg_fc/common/mpath.c
665
sv_iocdata_t ioc;
usr/src/lib/storage/libg_fc/common/mpath.c
712
memset(&ioc, 0, sizeof (ioc));
usr/src/lib/storage/libg_fc/common/mpath.c
714
ioc.client = client_physical_path;
usr/src/lib/storage/libg_fc/common/mpath.c
715
ioc.phci = ioc_phci;
usr/src/lib/storage/libg_fc/common/mpath.c
720
if (ioctl(fd, request, &ioc) != 0) {
usr/src/lib/storage/libg_fc/common/mpath.c
764
sv_iocdata_t ioc;
usr/src/lib/storage/libg_fc/common/mpath.c
774
memset(&ioc, 0, sizeof (ioc));
usr/src/lib/storage/libg_fc/common/mpath.c
786
ioc.client = "/scsi_vhci";
usr/src/lib/storage/libg_fc/common/mpath.c
787
ioc.phci = ioc_phci;
usr/src/lib/storage/libg_fc/common/mpath.c
792
if (ioctl(fd, request, &ioc) != 0) {
usr/src/lib/storage/libg_fc/common/mpath.c
842
sv_iocdata_t ioc;
usr/src/lib/storage/libg_fc/common/mpath.c
857
ioc.client = cpath;
usr/src/lib/storage/libg_fc/common/mpath.c
858
ioc.phci = phci_path;
usr/src/lib/storage/libg_fc/common/mpath.c
859
ioc.addr = paddr;
usr/src/lib/storage/libg_fc/common/mpath.c
864
if ((err = get_pathlist(client_path, &ioc, &num_paths))
usr/src/lib/storage/libg_fc/common/mpath.c
885
if (strncmp(ioc_phci, ioc.ret_buf[i].device.ret_phci,
usr/src/lib/storage/libg_fc/common/mpath.c
888
*state = ioc.ret_buf[i].ret_state;
usr/src/lib/storage/libg_fc/common/mpath.c
889
*ext_state = ioc.ret_buf[i].ret_ext_state;
usr/src/lib/storage/libg_fc/common/mpath.c
895
for (i = 0; i < ioc.buf_elem; i++) {
usr/src/lib/storage/libg_fc/common/mpath.c
896
free(ioc.ret_buf[i].ret_prop.buf);
usr/src/lib/storage/libg_fc/common/mpath.c
897
free(ioc.ret_buf[i].ret_prop.ret_buf_size);
usr/src/lib/storage/libg_fc/common/mpath.c
899
free(ioc.ret_buf);
usr/src/lib/storage/libg_fc/common/mpath.c
94
sv_iocdata_t ioc;
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
147
ufmtest_ioc_setfw_t ioc = { 0 };
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
191
if (nvlist_size(nvl, &ioc.utsw_bufsz, NV_ENCODE_NATIVE) != 0 ||
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
192
(ioc.utsw_buf = malloc(ioc.utsw_bufsz)) == NULL ||
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
193
nvlist_pack(nvl, &ioc.utsw_buf, &ioc.utsw_bufsz, NV_ENCODE_NATIVE,
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
198
if (ioctl(tst_state->ufts_ufmtest_fd, UFMTEST_IOC_SET_FW, &ioc) < 0) {
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
207
free(ioc.utsw_buf);
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
215
ufmtest_ioc_fails_t ioc = { 0 };
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
217
ioc.utfa_flags = fail_flags;
usr/src/test/os-tests/tests/ddi_ufm/ufm-test.c
220
&ioc) < 0) {
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
56
struct strioctl ioc;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
68
ioc.ic_cmd = TCP_IOC_ABORT_CONN;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
69
ioc.ic_timout = -1; /* infinite timeout */
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
70
ioc.ic_len = sizeof (conn);
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
71
ioc.ic_dp = (char *)&conn;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
78
if (ioctl(fd, I_STR, &ioc) < 0)
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
123
#define IOC_INPUT_TEST(ioc, name, req, opt, err) \
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
124
IOC_INPUT_TEST_IMPL(ioc, name, req, opt, err, B_FALSE)
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
126
#define IOC_INPUT_TEST_WILD(ioc, name, req, opt, err) \
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
127
IOC_INPUT_TEST_IMPL(ioc, name, req, opt, err, B_TRUE)
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
129
#define IOC_INPUT_TEST_IMPL(ioc, name, req, opt, err, wild) \
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
132
ioc_tested[ioc - ZFS_IOC_FIRST] = B_TRUE; \
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
133
(void) lzc_ioctl_test(ioc, name, req, opt, err, wild); \
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
140
lzc_ioctl_run(zfs_ioc_t ioc, const char *name, nvlist_t *innvl, int expected)
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
171
if (ioctl(zfs_fd, ioc, &zc) != 0)
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
192
lzc_ioctl_test(zfs_ioc_t ioc, const char *name, nvlist_t *required,
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
217
lzc_ioctl_run(ioc, name, input, expected_error);
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
226
lzc_ioctl_run(ioc, name, input, ZFS_ERR_IOC_ARG_UNAVAIL);
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
235
lzc_ioctl_run(ioc, name, empty, ZFS_ERR_IOC_ARG_REQUIRED);
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
266
lzc_ioctl_run(ioc, name, input, ZFS_ERR_IOC_ARG_BADTYPE);
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
849
for (unsigned ioc = ZFS_IOC_FIRST; ioc < ZFS_IOC_LAST; ioc++) {
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
850
unsigned cmd = ioc - ZFS_IOC_FIRST;
usr/src/test/zfs-tests/cmd/libzfs_input_check/libzfs_input_check.c
855
if (ioctl(zfs_fd, ioc, &zc) != 0 &&
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
107
smbioc_xnp_t *ioc = NULL;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
125
ioc = kmem_alloc(sizeof (*ioc), KM_SLEEP);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
126
if (ddi_copyin((void *) arg, ioc, sizeof (*ioc), flags)) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
136
err = smb_cpdatain(&send_mb, ioc->ioc_tdlen, ioc->ioc_tdata, mbseg);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
139
rdlen = ioc->ioc_rdlen;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
152
&ioc->ioc_more, &scred);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
160
if (len > ioc->ioc_rdlen) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
164
err = md_get_mem(&recv_md, ioc->ioc_rdata, len, mbseg);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
168
ioc->ioc_rdlen = 0;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
171
if (rdlen <= ioc->ioc_rdlen) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
173
ioc->ioc_rdlen = rdlen;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
176
ioc->ioc_more = 1;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
179
(void) ddi_copyout(ioc, (void *)arg, sizeof (*ioc), flags);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
182
kmem_free(ioc, sizeof (*ioc));
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
213
smbioc_rw_t *ioc = NULL;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
228
ioc = kmem_alloc(sizeof (*ioc), KM_SLEEP);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
229
if (ddi_copyin((void *) arg, ioc, sizeof (*ioc), flags)) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
246
aiov[0].iov_base = ioc->ioc_base;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
247
aiov[0].iov_len = (size_t)ioc->ioc_cnt;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
251
auio.uio_loffset = ioc->ioc_offset;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
255
auio.uio_resid = (size_t)ioc->ioc_cnt;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
265
ioc->ioc_cnt -= auio.uio_resid;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
267
(void) ddi_copyout(ioc, (void *)arg, sizeof (*ioc), flags);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
270
kmem_free(ioc, sizeof (*ioc));
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
286
smbioc_ntcreate_t *ioc = NULL;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
299
ioc = kmem_alloc(sizeof (*ioc), KM_SLEEP);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
300
if (ddi_copyin((void *) arg, ioc, sizeof (*ioc), flags)) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
306
ioc->ioc_name[SMBIOC_MAX_NAME-1] = '\0';
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
307
nmlen = strnlen(ioc->ioc_name, SMBIOC_MAX_NAME-1);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
309
ioc->ioc_name, nmlen,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
324
ioc->ioc_req_acc,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
325
ioc->ioc_efattr,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
326
ioc->ioc_share_acc,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
327
ioc->ioc_open_disp,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
328
ioc->ioc_creat_opts,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
338
fhp->fh_rights = ioc->ioc_req_acc;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
346
kmem_free(ioc, sizeof (*ioc));
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
364
smbioc_printjob_t *ioc = NULL;
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
384
ioc = kmem_alloc(sizeof (*ioc), KM_SLEEP);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
385
if (ddi_copyin((void *) arg, ioc, sizeof (*ioc), flags)) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
395
ioc->ioc_title[SMBIOC_MAX_NAME-1] = '\0';
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
396
nmlen = strnlen(ioc->ioc_title, SMBIOC_MAX_NAME-1);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
397
cklen = strcspn(ioc->ioc_title, invalid_chars);
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
405
ioc->ioc_title, nmlen,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
433
err = smb_smb_open_prjob(ssp, ioc->ioc_title,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
434
ioc->ioc_setuplen, ioc->ioc_prmode,
usr/src/uts/common/fs/smbclnt/netsmb/smb_usr.c
449
kmem_free(ioc, sizeof (*ioc));
usr/src/uts/common/fs/smbsrv/smb_init.c
337
smb_ioc_t *ioc;
usr/src/uts/common/fs/smbsrv/smb_init.c
358
ioc_hdr.len > (sizeof (*ioc) + SMB_IOC_DATA_SIZE))
usr/src/uts/common/fs/smbsrv/smb_init.c
374
alloclen = MAX(ioc_hdr.len, sizeof (*ioc));
usr/src/uts/common/fs/smbsrv/smb_init.c
375
ioc = kmem_zalloc(alloclen, KM_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_init.c
376
if (ddi_copyin((void *)argp, ioc, ioc_hdr.len, flags)) {
usr/src/uts/common/fs/smbsrv/smb_init.c
382
if (ioc_hdr.len != ioc->ioc_hdr.len) {
usr/src/uts/common/fs/smbsrv/smb_init.c
432
rc = smb_server_configure(sv, &ioc->ioc_cfg);
usr/src/uts/common/fs/smbsrv/smb_init.c
435
rc = smb_server_start(sv, &ioc->ioc_start);
usr/src/uts/common/fs/smbsrv/smb_init.c
441
rc = smb_server_notify_event(sv, &ioc->ioc_event);
usr/src/uts/common/fs/smbsrv/smb_init.c
444
rc = smb_server_set_gmtoff(sv, &ioc->ioc_gmt);
usr/src/uts/common/fs/smbsrv/smb_init.c
447
rc = smb_kshare_export_list(sv, &ioc->ioc_share);
usr/src/uts/common/fs/smbsrv/smb_init.c
450
rc = smb_kshare_unexport_list(sv, &ioc->ioc_share);
usr/src/uts/common/fs/smbsrv/smb_init.c
453
rc = smb_kshare_info(sv, &ioc->ioc_shareinfo);
usr/src/uts/common/fs/smbsrv/smb_init.c
457
rc = smb_kshare_access(sv, &ioc->ioc_shareaccess);
usr/src/uts/common/fs/smbsrv/smb_init.c
460
rc = smb_server_numopen(sv, &ioc->ioc_opennum);
usr/src/uts/common/fs/smbsrv/smb_init.c
464
rc = smb_server_enum(sv, &ioc->ioc_svcenum);
usr/src/uts/common/fs/smbsrv/smb_init.c
468
rc = smb_server_session_close(sv, &ioc->ioc_session);
usr/src/uts/common/fs/smbsrv/smb_init.c
471
rc = smb_server_file_close(sv, &ioc->ioc_fileid);
usr/src/uts/common/fs/smbsrv/smb_init.c
474
rc = smb_server_spooldoc(sv, &ioc->ioc_spooldoc);
usr/src/uts/common/fs/smbsrv/smb_init.c
482
if (ddi_copyout(ioc, (void *)argp, ioc_hdr.len, flags))
usr/src/uts/common/fs/smbsrv/smb_init.c
488
kmem_free(ioc, alloclen);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
361
smb_kshare_export_list(smb_server_t *sv, smb_ioc_share_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
380
if ((ioc->shrlen + offsetof(smb_ioc_share_t, shr)) > ioc->hdr.len) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
384
rc = nvlist_unpack(ioc->shr, ioc->shrlen, &shrlist, KM_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
447
smb_kshare_unexport_list(smb_server_t *sv, smb_ioc_share_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
461
if ((ioc->shrlen + offsetof(smb_ioc_share_t, shr)) > ioc->hdr.len) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
465
if ((rc = nvlist_unpack(ioc->shr, ioc->shrlen, &shrlist, 0)) != 0)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
500
smb_kshare_info(smb_server_t *sv, smb_ioc_shareinfo_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
503
ioc->shortnames = sv->sv_cfg.skc_short_names;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
518
smb_kshare_access(smb_server_t *sv, smb_ioc_shareaccess_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
526
shr = smb_kshare_lookup(sv, ioc->shrname);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
538
user = smb_server_lookup_user(sv, ioc->session_id, ioc->user_id);
usr/src/uts/common/fs/smbsrv/smb_server.c
2325
smb_server_store_cfg(smb_server_t *sv, smb_ioc_cfg_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
2327
if (ioc->maxconnections == 0)
usr/src/uts/common/fs/smbsrv/smb_server.c
2328
ioc->maxconnections = 0xFFFFFFFF;
usr/src/uts/common/fs/smbsrv/smb_server.c
2330
if (ioc->encrypt == SMB_CONFIG_REQUIRED &&
usr/src/uts/common/fs/smbsrv/smb_server.c
2331
ioc->max_protocol < SMB_VERS_3_0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
2334
ioc->max_protocol = SMB_VERS_3_0;
usr/src/uts/common/fs/smbsrv/smb_server.c
2336
sv->sv_cfg.skc_maxworkers = ioc->maxworkers;
usr/src/uts/common/fs/smbsrv/smb_server.c
2337
sv->sv_cfg.skc_maxconnections = ioc->maxconnections;
usr/src/uts/common/fs/smbsrv/smb_server.c
2338
sv->sv_cfg.skc_keepalive = ioc->keepalive;
usr/src/uts/common/fs/smbsrv/smb_server.c
2339
sv->sv_cfg.skc_restrict_anon = ioc->restrict_anon;
usr/src/uts/common/fs/smbsrv/smb_server.c
2340
sv->sv_cfg.skc_signing_enable = ioc->signing_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2341
sv->sv_cfg.skc_signing_required = ioc->signing_required;
usr/src/uts/common/fs/smbsrv/smb_server.c
2342
sv->sv_cfg.skc_oplock_enable = ioc->oplock_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2343
sv->sv_cfg.skc_sync_enable = ioc->sync_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2344
sv->sv_cfg.skc_secmode = ioc->secmode;
usr/src/uts/common/fs/smbsrv/smb_server.c
2345
sv->sv_cfg.skc_netbios_enable = ioc->netbios_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2346
sv->sv_cfg.skc_ipv6_enable = ioc->ipv6_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2347
sv->sv_cfg.skc_print_enable = ioc->print_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2348
sv->sv_cfg.skc_traverse_mounts = ioc->traverse_mounts;
usr/src/uts/common/fs/smbsrv/smb_server.c
2349
sv->sv_cfg.skc_short_names = ioc->short_names;
usr/src/uts/common/fs/smbsrv/smb_server.c
2350
sv->sv_cfg.skc_max_protocol = ioc->max_protocol;
usr/src/uts/common/fs/smbsrv/smb_server.c
2351
sv->sv_cfg.skc_min_protocol = ioc->min_protocol;
usr/src/uts/common/fs/smbsrv/smb_server.c
2352
sv->sv_cfg.skc_encrypt = ioc->encrypt;
usr/src/uts/common/fs/smbsrv/smb_server.c
2353
sv->sv_cfg.skc_encrypt_ciphers = ioc->encrypt_ciphers;
usr/src/uts/common/fs/smbsrv/smb_server.c
2354
sv->sv_cfg.skc_execflags = ioc->exec_flags;
usr/src/uts/common/fs/smbsrv/smb_server.c
2355
sv->sv_cfg.skc_negtok_len = ioc->negtok_len;
usr/src/uts/common/fs/smbsrv/smb_server.c
2356
sv->sv_cfg.skc_max_opens = ioc->max_opens;
usr/src/uts/common/fs/smbsrv/smb_server.c
2357
sv->sv_cfg.skc_sign_algs = ioc->sign_algs;
usr/src/uts/common/fs/smbsrv/smb_server.c
2358
sv->sv_cfg.skc_version = ioc->version;
usr/src/uts/common/fs/smbsrv/smb_server.c
2359
sv->sv_cfg.skc_initial_credits = ioc->initial_credits;
usr/src/uts/common/fs/smbsrv/smb_server.c
2360
sv->sv_cfg.skc_maximum_credits = ioc->maximum_credits;
usr/src/uts/common/fs/smbsrv/smb_server.c
2362
(void) memcpy(sv->sv_cfg.skc_machine_uuid, ioc->machine_uuid,
usr/src/uts/common/fs/smbsrv/smb_server.c
2364
(void) memcpy(sv->sv_cfg.skc_negtok, ioc->negtok,
usr/src/uts/common/fs/smbsrv/smb_server.c
2366
(void) memcpy(sv->sv_cfg.skc_native_os, ioc->native_os,
usr/src/uts/common/fs/smbsrv/smb_server.c
2368
(void) memcpy(sv->sv_cfg.skc_native_lm, ioc->native_lm,
usr/src/uts/common/fs/smbsrv/smb_server.c
2371
(void) strlcpy(sv->sv_cfg.skc_nbdomain, ioc->nbdomain,
usr/src/uts/common/fs/smbsrv/smb_server.c
2373
(void) strlcpy(sv->sv_cfg.skc_fqdn, ioc->fqdn,
usr/src/uts/common/fs/smbsrv/smb_server.c
2375
(void) strlcpy(sv->sv_cfg.skc_hostname, ioc->hostname,
usr/src/uts/common/fs/smbsrv/smb_server.c
2377
(void) strlcpy(sv->sv_cfg.skc_system_comment, ioc->system_comment,
usr/src/uts/common/fs/smbsrv/smb_server.c
584
smb_server_configure(smb_server_t *sv, smb_ioc_cfg_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
591
if (ioc->negtok_len > SMB_PI_MAX_NEGTOK)
usr/src/uts/common/fs/smbsrv/smb_server.c
597
smb_server_store_cfg(sv, ioc);
usr/src/uts/common/fs/smbsrv/smb_server.c
602
smb_server_store_cfg(sv, ioc);
usr/src/uts/common/fs/smbsrv/smb_server.c
608
smb_server_store_cfg(sv, ioc);
usr/src/uts/common/fs/smbsrv/smb_server.c
629
smb_server_start(smb_server_t *sv, smb_ioc_start_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
715
sv->sv_lmshrd = smb_kshare_door_init(ioc->lmshrd);
usr/src/uts/common/fs/smbsrv/smb_server.c
718
if ((rc = smb_kdoor_open(sv, ioc->udoor)) != 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
724
fksmb_kdoor_open(sv, ioc->udoor_func);
usr/src/uts/common/fs/smbsrv/smb_server.c
814
smb_server_notify_event(smb_server_t *sv, smb_ioc_event_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
817
smb_event_notify(sv, ioc->txid);
usr/src/uts/common/fs/smbsrv/smb_server.c
833
smb_server_spooldoc(smb_server_t *sv, smb_ioc_spooldoc_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
865
ioc->spool_num = spdoc->sd_spool_num;
usr/src/uts/common/fs/smbsrv/smb_server.c
866
ioc->ipaddr = spdoc->sd_ipaddr;
usr/src/uts/common/fs/smbsrv/smb_server.c
867
(void) strlcpy(ioc->path, spdoc->sd_path,
usr/src/uts/common/fs/smbsrv/smb_server.c
869
(void) strlcpy(ioc->username,
usr/src/uts/common/fs/smbsrv/smb_server.c
882
smb_server_set_gmtoff(smb_server_t *sv, smb_ioc_gmt_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
885
sv->si_gmtoff = ioc->offset;
usr/src/uts/common/fs/smbsrv/smb_server.c
891
smb_server_numopen(smb_server_t *sv, smb_ioc_opennum_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
894
ioc->open_users = sv->sv_users;
usr/src/uts/common/fs/smbsrv/smb_server.c
895
ioc->open_trees = sv->sv_trees;
usr/src/uts/common/fs/smbsrv/smb_server.c
896
ioc->open_files = sv->sv_files + sv->sv_pipes;
usr/src/uts/common/fs/smbsrv/smb_server.c
906
smb_server_enum(smb_server_t *sv, smb_ioc_svcenum_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
908
smb_svcenum_t *svcenum = &ioc->svcenum;
usr/src/uts/common/fs/smbsrv/smb_server.c
915
if (svcenum->se_buflen + sizeof (*ioc) > ioc->hdr.len)
usr/src/uts/common/fs/smbsrv/smb_server.c
941
smb_server_session_close(smb_server_t *sv, smb_ioc_session_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
945
cnt = smb_server_session_disconnect(sv, ioc->client, ioc->username);
usr/src/uts/common/fs/smbsrv/smb_server.c
956
smb_server_file_close(smb_server_t *sv, smb_ioc_fileid_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
958
uint32_t uniqid = ioc->uniqid;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6606
zfs_ioctl_register_legacy(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6610
zfs_ioc_vec_t *vec = &zfs_ioc_vec[ioc - ZFS_IOC_FIRST];
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6612
ASSERT3U(ioc, >=, ZFS_IOC_FIRST);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6613
ASSERT3U(ioc, <, ZFS_IOC_LAST);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6629
zfs_ioctl_register(const char *name, zfs_ioc_t ioc, zfs_ioc_func_t *func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6634
zfs_ioc_vec_t *vec = &zfs_ioc_vec[ioc - ZFS_IOC_FIRST];
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6636
ASSERT3U(ioc, >=, ZFS_IOC_FIRST);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6637
ASSERT3U(ioc, <, ZFS_IOC_LAST);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6656
zfs_ioctl_register_pool(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6660
zfs_ioctl_register_legacy(ioc, func, secpolicy,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6665
zfs_ioctl_register_dataset_nolog(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6668
zfs_ioctl_register_legacy(ioc, func, secpolicy,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6673
zfs_ioctl_register_pool_modify(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func)
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6675
zfs_ioctl_register_legacy(ioc, func, zfs_secpolicy_config,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6680
zfs_ioctl_register_pool_meta(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6683
zfs_ioctl_register_legacy(ioc, func, secpolicy,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6688
zfs_ioctl_register_dataset_read_secpolicy(zfs_ioc_t ioc,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6691
zfs_ioctl_register_legacy(ioc, func, secpolicy,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6696
zfs_ioctl_register_dataset_read(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func)
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6698
zfs_ioctl_register_dataset_read_secpolicy(ioc, func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6703
zfs_ioctl_register_dataset_modify(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6706
zfs_ioctl_register_legacy(ioc, func, secpolicy,
usr/src/uts/common/inet/ip/ip_arp.c
457
struct iocblk *ioc;
usr/src/uts/common/inet/ip/ip_arp.c
463
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_arp.c
464
if (ioc->ioc_cmd != SIOCSLIFNAME &&
usr/src/uts/common/inet/ip/ip_arp.c
465
ioc->ioc_cmd != IF_UNITSEL) {
usr/src/uts/common/inet/ip/ip_arp.c
474
else if (ioc->ioc_cmd == SIOCSLIFNAME)
usr/src/uts/common/inet/ip/ip_arp.c
476
else if (ioc->ioc_cmd == IF_UNITSEL)
usr/src/uts/common/inet/ip/ip_if.c
1311
struct iocblk *ioc;
usr/src/uts/common/inet/ip/ip_if.c
1344
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_if.c
1345
ioc->ioc_count = msgdsize(mp->b_cont);
usr/src/uts/common/inet/ip/rts.c
168
struct iocblk *ioc;
usr/src/uts/common/inet/ip/rts.c
186
ioc = (struct iocblk *)mp1->b_rptr;
usr/src/uts/common/inet/ip/rts.c
187
ioc->ioc_cmd = IP_IOCTL;
usr/src/uts/common/inet/ip/rts.c
188
ioc->ioc_error = 0;
usr/src/uts/common/inet/ip/rts.c
189
ioc->ioc_cr = NULL;
usr/src/uts/common/inet/ip/rts.c
190
ioc->ioc_count = msgdsize(mp);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/lm5710.h
2634
u32_t ioc; //IOCTL number of the request
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
110
status = ibt_alloc_cq(ioc->ioc_ibt_hdl, &cq_attr, &ch->ch_rcq_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
142
ch_args.rc_sizes.cs_sq = min(ioc->ioc_attr.hca_max_chan_sz,
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
150
ch_args.rc_pd = ioc->ioc_pd_hdl;
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
152
ch_args.rc_srq = ioc->ioc_srq_hdl;
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
154
status = ibt_alloc_rc_channel(ioc->ioc_ibt_hdl, IBT_ACHAN_USES_SRQ,
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
76
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
79
ioc = tgt->tp_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
80
ASSERT(ioc != NULL);
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
98
status = ibt_alloc_cq(ioc->ioc_ibt_hdl, &cq_attr, &ch->ch_scq_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1127
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1129
ioc = list_head(&srpt_ctxt->sc_ioc_list);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1130
while (ioc != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1131
if (ioc->ioc_guid == guid) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1134
ioc = list_next(&srpt_ctxt->sc_ioc_list, ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1136
return (ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1145
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1148
ioc = srpt_ioc_get_locked(guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1150
return (ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1157
srpt_ioc_post_recv_iu(srpt_ioc_t *ioc, srpt_iu_t *iu)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1163
ASSERT(ioc != NULL);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1171
status = ibt_post_srq(ioc->ioc_srq_hdl, &wr, 1, &posted);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
118
static void srpt_ioc_fini(srpt_ioc_t *ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1183
srpt_ioc_repost_recv_iu(srpt_ioc_t *ioc, srpt_iu_t *iu)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1208
status = srpt_ioc_post_recv_iu(ioc, iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
121
static srpt_vmem_pool_t *srpt_vmem_create(const char *name, srpt_ioc_t *ioc,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1235
srpt_ioc_init_profile(srpt_ioc_t *ioc)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1239
ASSERT(ioc != NULL);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1241
ioc->ioc_profile.ioc_guid = h2b64(ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1242
(void) memcpy(ioc->ioc_profile.ioc_id_string,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
125
static srpt_mr_t *srpt_vmem_chunk_alloc(srpt_vmem_pool_t *ioc,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1251
ioc->ioc_profile.ioc_vendorid =
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1252
h2b32((uint32_t)(ioc->ioc_attr.hca_vendor_id << 8));
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1253
ioc->ioc_profile.ioc_deviceid =
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1254
h2b32((uint32_t)ioc->ioc_attr.hca_device_id);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1255
ioc->ioc_profile.ioc_device_ver =
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1256
h2b16((uint16_t)ioc->ioc_attr.hca_version_id);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1257
ioc->ioc_profile.ioc_subsys_vendorid =
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1258
h2b32((uint32_t)(ioc->ioc_attr.hca_vendor_id << 8));
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1259
ioc->ioc_profile.ioc_subsys_id = h2b32(0);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1260
ioc->ioc_profile.ioc_io_class = h2b16(SRP_REV_16A_IO_CLASS);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1261
ioc->ioc_profile.ioc_io_subclass = h2b16(SRP_IO_SUBCLASS);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1262
ioc->ioc_profile.ioc_protocol = h2b16(SRP_PROTOCOL);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1263
ioc->ioc_profile.ioc_protocol_ver = h2b16(SRP_PROTOCOL_VERSION);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1264
ioc->ioc_profile.ioc_send_msg_qdepth = h2b16(srpt_send_msg_depth);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1265
ioc->ioc_profile.ioc_rdma_read_qdepth =
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1266
ioc->ioc_attr.hca_max_rdma_out_chan;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1267
ioc->ioc_profile.ioc_send_msg_sz = h2b32(srpt_iu_size);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1268
ioc->ioc_profile.ioc_rdma_xfer_sz = h2b32(SRPT_DEFAULT_MAX_RDMA_SIZE);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1274
ioc->ioc_profile.ioc_ctrl_opcap_mask = capmask.mask;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1281
if (ioc->ioc_tgt_port->tp_srp_enabled) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1282
ioc->ioc_profile.ioc_service_entries = 1;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1283
ioc->ioc_svc.srv_id = h2b64(ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1284
(void) snprintf((char *)ioc->ioc_svc.srv_name,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1286
(u_longlong_t)ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1288
ioc->ioc_profile.ioc_service_entries = 0;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1289
ioc->ioc_svc.srv_id = 0;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1302
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1310
ioc = iu->iu_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1314
(void *)ioc, size, flags);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1316
buf = srpt_vmem_alloc(ioc->ioc_dbuf_pool, size);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
132
static void srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1321
if (srpt_vmem_mr(ioc->ioc_dbuf_pool, buf, size, &mr) != 0) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1335
dbuf->db_ioc = ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1352
srpt_vmem_free(ioc->ioc_dbuf_pool, buf, size);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1361
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1365
ioc = ds->ds_port_private;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1367
srpt_vmem_free(ioc->ioc_dbuf_pool, dbuf->db_sglist[0].seg_addr,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1375
srpt_vmem_create(const char *name, srpt_ioc_t *ioc, ib_memlen_t chunksize,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1385
result->svp_ioc = ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1580
srpt_ioc_t *ioc = vm_pool->svp_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1596
status = ibt_register_mr(ioc->ioc_ibt_hdl, ioc->ioc_pd_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1614
srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1618
status = ibt_deregister_mr(ioc->ioc_ibt_hdl, mr->mr_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
197
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
215
ioc = srpt_ioc_init(hca_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
216
if (ioc == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
228
rw_enter(&ioc->ioc_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
229
ioc->ioc_tgt_port = srpt_stp_alloc_port(ioc, ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
230
if (ioc->ioc_tgt_port == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
233
(u_longlong_t)ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
234
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
235
srpt_ioc_fini(ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
238
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
245
list_insert_tail(&srpt_ctxt->sc_ioc_list, ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
247
(void *)ioc->ioc_ibt_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
344
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
350
while ((ioc = list_head(&srpt_ctxt->sc_ioc_list)) != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
353
(void *)ioc,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
354
ioc ? (u_longlong_t)ioc->ioc_guid : 0x0ll,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
355
(void *)ioc->ioc_ibt_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
357
list_remove(&srpt_ctxt->sc_ioc_list, ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
358
srpt_ioc_fini(ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
381
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
385
ioc = srpt_ioc_get_locked(hca_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
386
if (ioc == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
391
rw_enter(&ioc->ioc_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
392
tgt = ioc->ioc_tgt_port;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
397
ioc->ioc_tgt_port = NULL;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
402
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
409
list_remove(&srpt_ctxt->sc_ioc_list, ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
412
srpt_ioc_fini(ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
426
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
445
ioc = srpt_ioc_get_locked(guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
446
if (ioc != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
451
ioc = kmem_zalloc(sizeof (srpt_ioc_t), KM_SLEEP);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
453
rw_init(&ioc->ioc_rwlock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
454
rw_enter(&ioc->ioc_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
456
bcopy(&hca_attr, &ioc->ioc_attr, sizeof (ibt_hca_attr_t));
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
460
ioc->ioc_guid = guid;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
462
status = ibt_open_hca(srpt_ctxt->sc_ibt_hdl, guid, &ioc->ioc_ibt_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
468
status = ibt_alloc_pd(ioc->ioc_ibt_hdl, IBT_PD_NO_FLAGS,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
469
&ioc->ioc_pd_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
479
if ((ioc->ioc_attr.hca_flags & IBT_HCA_SRQ) == 0) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
486
" queue size(%d), def size = %d", ioc->ioc_attr.hca_max_srqs_sz,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
489
ioc->ioc_attr.hca_max_srqs_sz) - 1;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
492
status = ibt_alloc_srq(ioc->ioc_ibt_hdl, IBT_SRQ_NO_FLAGS,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
493
ioc->ioc_pd_hdl, &srq_attr, &ioc->ioc_srq_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
494
&ioc->ioc_srq_attr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
503
ibt_set_srq_private(ioc->ioc_srq_hdl, ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
510
ioc->ioc_num_iu_entries = srq_sz;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
512
ioc->ioc_iu_pool = kmem_zalloc(sizeof (srpt_iu_t) *
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
513
ioc->ioc_num_iu_entries, KM_SLEEP);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
515
ioc->ioc_iu_bufs = kmem_alloc(srpt_iu_size *
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
516
ioc->ioc_num_iu_entries, KM_SLEEP);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
518
if ((ioc->ioc_iu_pool == NULL) || (ioc->ioc_iu_bufs == NULL)) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
523
mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)ioc->ioc_iu_bufs;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
524
mr_attr.mr_len = srpt_iu_size * ioc->ioc_num_iu_entries;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
528
status = ibt_register_mr(ioc->ioc_ibt_hdl, ioc->ioc_pd_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
529
&mr_attr, &ioc->ioc_iu_mr_hdl, &mr_desc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
536
for (iu_ndx = 0, iu = ioc->ioc_iu_pool; iu_ndx <
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
537
ioc->ioc_num_iu_entries; iu_ndx++, iu++) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
540
iu->iu_buf = (void *)((uintptr_t)ioc->ioc_iu_bufs + iu_offset);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
547
iu->iu_ioc = ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
550
status = srpt_ioc_post_recv_iu(ioc, &ioc->ioc_iu_pool[iu_ndx]);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
563
ioc->ioc_dbuf_pool = srpt_vmem_create(namebuf, ioc,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
566
if (ioc->ioc_dbuf_pool == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
574
ioc->ioc_stmf_ds = stmf_alloc(STMF_STRUCT_DBUF_STORE, 0, 0);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
575
if (ioc->ioc_stmf_ds == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
579
ioc->ioc_stmf_ds->ds_alloc_data_buf = &srpt_ioc_ds_alloc_dbuf;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
580
ioc->ioc_stmf_ds->ds_free_data_buf = &srpt_ioc_ds_free_dbuf;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
581
ioc->ioc_stmf_ds->ds_port_private = ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
583
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
584
return (ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
587
if (ioc->ioc_dbuf_pool != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
588
srpt_vmem_destroy(ioc->ioc_dbuf_pool);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
592
if (ioc->ioc_iu_mr_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
593
status = ibt_deregister_mr(ioc->ioc_ibt_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
594
ioc->ioc_iu_mr_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
600
for (err_ndx = 0, iu = ioc->ioc_iu_pool; err_ndx < iu_ndx;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
606
if (ioc->ioc_iu_bufs != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
607
kmem_free(ioc->ioc_iu_bufs, srpt_iu_size *
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
608
ioc->ioc_num_iu_entries);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
610
if (ioc->ioc_iu_pool != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
611
kmem_free(ioc->ioc_iu_pool,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
612
sizeof (srpt_iu_t) * ioc->ioc_num_iu_entries);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
614
if (ioc->ioc_srq_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
615
status = ibt_free_srq(ioc->ioc_srq_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
624
status = ibt_free_pd(ioc->ioc_ibt_hdl, ioc->ioc_pd_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
630
status = ibt_close_hca(ioc->ioc_ibt_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
636
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
637
rw_destroy(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
638
kmem_free(ioc, sizeof (*ioc));
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
648
srpt_ioc_fini(srpt_ioc_t *ioc)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
657
ASSERT(ioc->ioc_tgt_port == NULL);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
658
rw_enter(&ioc->ioc_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
659
if (ioc->ioc_ibt_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
660
if (ioc->ioc_stmf_ds != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
661
stmf_free(ioc->ioc_stmf_ds);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
664
if (ioc->ioc_srq_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
666
status = ibt_free_srq(ioc->ioc_srq_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
673
if (ioc->ioc_iu_mr_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
675
ioc->ioc_ibt_hdl, ioc->ioc_iu_mr_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
682
if (ioc->ioc_iu_bufs != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
683
kmem_free(ioc->ioc_iu_bufs, srpt_iu_size *
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
684
ioc->ioc_num_iu_entries);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
687
if (ioc->ioc_iu_pool != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
689
for (ndx = 0; ndx < ioc->ioc_num_iu_entries; ndx++) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
690
mutex_destroy(&ioc->ioc_iu_pool[ndx].iu_lock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
694
kmem_free(ioc->ioc_iu_pool,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
695
sizeof (srpt_iu_t) * (ioc->ioc_num_iu_entries));
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
696
ioc->ioc_iu_pool = NULL;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
697
ioc->ioc_num_iu_entries = 0;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
700
if (ioc->ioc_dbuf_pool != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
701
srpt_vmem_destroy(ioc->ioc_dbuf_pool);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
704
if (ioc->ioc_pd_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
705
status = ibt_free_pd(ioc->ioc_ibt_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
706
ioc->ioc_pd_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
713
status = ibt_close_hca(ioc->ioc_ibt_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
719
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
720
rw_destroy(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
721
kmem_free(ioc, sizeof (srpt_ioc_t));
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
731
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
745
ioc = srpt_ioc_get(event->ev_hca_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
747
if (ioc == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
753
tgt = ioc->ioc_tgt_port;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
796
(u_longlong_t)ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
800
event->ev_port, (u_longlong_t)ioc->ioc_guid,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
812
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
827
ioc = srpt_ioc_get(event->ev_hca_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
829
if (ioc == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
839
tgt = ioc->ioc_tgt_port;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
883
(u_longlong_t)ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
888
(u_longlong_t)ioc->ioc_guid, (int)ret);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
962
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
967
ioc = tgt->tp_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
979
status = ibt_query_hca_ports(ioc->ioc_ibt_hdl, portnum,
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.h
44
void srpt_ioc_init_profile(srpt_ioc_t *ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.h
52
ibt_status_t srpt_ioc_post_recv_iu(srpt_ioc_t *ioc, srpt_iu_t *iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.h
53
void srpt_ioc_repost_recv_iu(srpt_ioc_t *ioc, srpt_iu_t *iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
413
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
423
ioc = list_head(&srpt_ctxt->sc_ioc_list);
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
425
while (ioc != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
426
rw_enter(&ioc->ioc_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
428
tgt = ioc->ioc_tgt_port;
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
432
ioc->ioc_tgt_port = NULL;
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
440
rw_exit(&ioc->ioc_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
441
ioc = list_next(&srpt_ctxt->sc_ioc_list, ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
101
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
113
ioc = tgt->tp_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
131
for (port = 0; port < ioc->ioc_attr.hca_nports; port++) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1371
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1410
ioc = tgt->tp_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1411
if (ioc == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
157
(u_longlong_t)ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
159
srpt_ioc_init_profile(ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
160
if (ioc->ioc_ibdma_hdl == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
161
ioc->ioc_ibdma_hdl =
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
162
srpt_ctxt->sc_ibdma_ops.ibdma_register(ioc->ioc_guid,
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
163
&ioc->ioc_profile, &ioc->ioc_svc);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
164
if (ioc->ioc_ibdma_hdl == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
173
srpt_ctxt->sc_ibdma_ops.ibdma_update(ioc->ioc_ibdma_hdl,
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
174
&ioc->ioc_profile, &ioc->ioc_svc);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
208
srpt_ioc_t *ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
221
ioc = tgt->tp_ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
229
if (ioc->ioc_ibdma_hdl != NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
231
" profile (%016llx)", (u_longlong_t)ioc->ioc_guid);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
232
srpt_ioc_init_profile(ioc);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
234
if (ioc->ioc_profile.ioc_service_entries == 0) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
238
ioc->ioc_ibdma_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
239
ioc->ioc_ibdma_hdl = NULL;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
242
ioc->ioc_ibdma_hdl, &ioc->ioc_profile,
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
243
&ioc->ioc_svc);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
301
srpt_stp_alloc_port(srpt_ioc_t *ioc, ib_guid_t guid)
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
308
if (ioc == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
339
tgt->tp_ioc = ioc;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
348
tgt->tp_nports = ioc->ioc_attr.hca_nports;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
358
lport->lport_ds = ioc->ioc_stmf_ds;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.h
43
srpt_target_port_t *srpt_stp_alloc_port(srpt_ioc_t *ioc, ib_guid_t guid);
usr/src/uts/common/io/dld/dld_str.c
2078
ioc(dsp, mp);
usr/src/uts/common/io/dld/dld_str.c
59
static void ioc(dld_str_t *, mblk_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex_util.c
117
i2c_error(i2c_error_t *ioc, i2c_errno_t err, i2c_ctrl_error_t ctrl)
usr/src/uts/common/io/i2c/nexus/i2cnex_util.c
119
ioc->i2c_error = err;
usr/src/uts/common/io/i2c/nexus/i2cnex_util.c
120
ioc->i2c_ctrl = ctrl;
usr/src/uts/common/io/i2c/nexus/i2cnex_util.c
126
i2c_success(i2c_error_t *ioc)
usr/src/uts/common/io/i2c/nexus/i2cnex_util.c
128
ioc->i2c_error = I2C_CORE_E_OK;
usr/src/uts/common/io/i2c/nexus/i2cnex_util.c
129
ioc->i2c_ctrl = I2C_CTRL_E_OK;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1069
ibnex_ioc_node_t *ioc;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1099
ioc = &node_datap->node_data.ioc_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1101
(longlong_t)ioc->ioc_guid, (longlong_t)ioc->iou_guid);
usr/src/uts/common/io/ib/ibnex/ibnex.c
2179
ibnex_ioc_node_t *ioc = &node_data->node_data.ioc_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
2189
rval = mdi_pi_alloc(pdip, IBNEX_IOC_CNAME, ioc->ioc_guid_str,
usr/src/uts/common/io/ib/ibnex/ibnex.c
2190
ioc->ioc_phci_guid, 0, &pip);
usr/src/uts/common/io/ib/ibnex/ibnex.c
2194
pdip, ioc->ioc_guid_str, ioc->ioc_phci_guid);
usr/src/uts/common/io/ib/ibnex/ibnex.c
2638
ibdm_ioc_info_t *ioc_list, *ioc;
usr/src/uts/common/io/ib/ibnex/ibnex.c
2676
ioc = ioc_list = (ibdm_ioc_info_t *)arg;
usr/src/uts/common/io/ib/ibnex/ibnex.c
2690
ibdm_ibnex_free_ioc_list(ioc);
usr/src/uts/common/io/ib/ibnex/ibnex.c
3733
ibdm_ioc_info_t *ioc_info_list, *ioc;
usr/src/uts/common/io/ib/ibnex/ibnex.c
3738
ioc = ioc_info_list = ibdm_ibnex_get_ioc_list(
usr/src/uts/common/io/ib/ibnex/ibnex.c
3759
ibdm_ibnex_free_ioc_list(ioc);
usr/src/uts/common/io/ib/ibnex/ibnex.c
3771
ibnex_ioc_node_t *ioc;
usr/src/uts/common/io/ib/ibnex/ibnex.c
3777
ioc = &node_data->node_data.ioc_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
3796
ioc->ioc_profile = (ib_dm_ioc_ctrl_profile_t *)kmem_zalloc(
usr/src/uts/common/io/ib/ibnex/ibnex.c
3798
bcopy(&ioc_info->ioc_profile, ioc->ioc_profile,
usr/src/uts/common/io/ib/ibnex/ibnex.c
3802
} else if (ioc_info->ioc_nportgids != 0 && ioc->ioc_ngids == 0 &&
usr/src/uts/common/io/ib/ibnex/ibnex.c
3803
ioc->ioc_profile != NULL) {
usr/src/uts/common/io/ib/ibnex/ibnex.c
3806
if (ioc->ioc_profile->ioc_service_entries !=
usr/src/uts/common/io/ib/ibnex/ibnex.c
3811
kmem_free(ioc->ioc_profile, sizeof (ib_dm_ioc_ctrl_profile_t));
usr/src/uts/common/io/ib/ibnex/ibnex.c
3812
ioc->ioc_profile = NULL;
usr/src/uts/common/io/ib/ibnex/ibnex.c
3838
ioc->ioc_ngids = ioc_info->ioc_nportgids;
usr/src/uts/common/io/ib/ibnex/ibnex.c
4199
ibnex_ioc_node_t *ioc;
usr/src/uts/common/io/ib/ibnex/ibnex.c
4206
ioc = &node_data->node_data.ioc_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
4207
(void) snprintf(ioc->ioc_guid_str, IBNEX_IOC_GUID_LEN,
usr/src/uts/common/io/ib/ibnex/ibnex.c
4210
(void) snprintf(ioc->ioc_phci_guid, IBNEX_PHCI_GUID_LEN,
usr/src/uts/common/io/ib/ibnex/ibnex.c
4236
ibnex_ioc_node_t *ioc;
usr/src/uts/common/io/ib/ibnex/ibnex.c
4238
ioc = &node_data->node_data.ioc_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
4239
if (mdi_pi_find(parent, (char *)ioc->ioc_guid_str,
usr/src/uts/common/io/ib/ibnex/ibnex.c
4240
(char *)ioc->ioc_phci_guid) != NULL)
usr/src/uts/common/io/ib/ibnex/ibnex.c
4247
ioc->ioc_guid_str, ioc->ioc_phci_guid, parent, rc);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
279
ibnex_ioctl_data_t ioc; /* for 64-bit copies only */
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
293
ioc.cmd = (uint_t)ioc32.cmd;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
294
ioc.buf = (caddr_t)(uintptr_t)ioc32.buf;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
295
ioc.bufsiz = (uint_t)ioc32.bufsiz;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
296
ioc.ap_id = (caddr_t)(uintptr_t)ioc32.ap_id;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
297
ioc.ap_id_len = (uint_t)ioc32.ap_id_len;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
298
ioc.misc_arg = (uint_t)ioc32.misc_arg;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
301
if (ddi_copyin((void *)arg, &ioc, sizeof (ioc),
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
311
"bufsiz=%d", msg, ioc.cmd, ioc.buf, ioc.bufsiz);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
321
if (ioc.ap_id_len > 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
323
apid_len = ioc.ap_id_len + 1;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
325
if (ddi_copyin((void *)ioc.ap_id, apid_n,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
326
ioc.ap_id_len, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
338
switch (ioc.cmd) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
350
if (ddi_copyout(&num_nodes, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
351
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
366
if (ddi_copyout(&num_hcas, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
367
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
400
msg = (ioc.cmd == IBNEX_SNAPSHOT_SIZE) ?
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
407
ioc.misc_arg) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
419
if (ioc.cmd == IBNEX_SNAPSHOT_SIZE) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
420
if (ddi_copyout(&ssiz, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
421
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
428
if (ioc.bufsiz != snapshot_sz) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
431
" ", msg, ioc.bufsiz, snapshot_sz);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
434
} else if (ddi_copyout(snapshot, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
435
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
450
msg = (ioc.cmd == IBNEX_DEVICE_PATH_SZ) ?
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
476
if (ioc.cmd == IBNEX_DEVICE_PATH_SZ) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
477
if (ddi_copyout(&ssiz, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
478
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
485
if (ioc.bufsiz != ssiz) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
488
msg, ioc.bufsiz, ssiz);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
490
} else if (ddi_copyout(&path, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
491
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
502
msg = (ioc.cmd == IBNEX_HCA_LIST_SZ) ?
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
540
if (ioc.cmd == IBNEX_HCA_LIST_SZ) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
541
if (ddi_copyout(&ssiz, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
542
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
548
if (ioc.bufsiz != ssiz) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
550
"size (%x, %x)", msg, ioc.bufsiz,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
553
} else if (ddi_copyout(snapshot, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
554
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
566
msg = (ioc.cmd == IBNEX_UNCFG_CLNTS_SZ) ?
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
605
if (ioc.cmd == IBNEX_UNCFG_CLNTS_SZ) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
606
if (ddi_copyout(&ssiz, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
607
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
614
if (ioc.bufsiz != ssiz) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
617
msg, ioc.bufsiz, ssiz);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
619
} else if (ddi_copyout(snapshot, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
620
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
632
service = kmem_zalloc(ioc.bufsiz + 1, KM_SLEEP);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
634
if (ddi_copyin(ioc.buf, service,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
635
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
643
svc_type = ioc.misc_arg;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
654
kmem_free(service, ioc.bufsiz + 1);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
659
service = kmem_zalloc(ioc.bufsiz + 1, KM_SLEEP);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
661
if (ddi_copyin(ioc.buf, service,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
662
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
670
svc_type = ioc.misc_arg;
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
682
kmem_free(service, ioc.bufsiz + 1);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
687
msg = (ioc.cmd == IBNEX_HCA_VERBOSE_SZ) ?
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
725
if (ioc.cmd == IBNEX_HCA_VERBOSE_SZ) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
726
if (ddi_copyout(&ssiz, ioc.buf,
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
727
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
733
if (ioc.bufsiz != ssiz) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
736
msg, ioc.bufsiz, ssiz);
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
739
ioc.buf, ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
757
if (ioc.misc_arg == IBNEX_BASE_APID) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
813
} else if (ioc.misc_arg == IBNEX_DYN_APID) {
usr/src/uts/common/io/ib/ibnex/ibnex_ioctl.c
850
"DEVCTL_AP_CONTROL: ioc:unknown cmd = %x", ioc.cmd);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
1434
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
1515
ioc = IBDM_GIDINFO2IOCINFO(gid_info, ii);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
1516
if (ioc)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
1517
ibdm_reprobe_update_port_srv(ioc,
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2840
ib_dm_ioc_ctrl_profile_t *ioc, *gioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2845
ioc = IBDM_IN_IBMFMSG2IOC(msg);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2852
if (ibdm_is_ioc_present(ioc->ioc_guid, gid_info, flag) != NULL) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2854
"IOC guid %llx is present", ioc->ioc_guid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2863
"IOC index Out of range, index %d", ioc);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2918
gioc->ioc_guid = b2h64(ioc->ioc_guid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2920
((b2h32(ioc->ioc_vendorid) & IB_DM_VENDORID_MASK)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2922
gioc->ioc_deviceid = b2h32(ioc->ioc_deviceid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2923
gioc->ioc_device_ver = b2h16(ioc->ioc_device_ver);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2925
((b2h32(ioc->ioc_subsys_vendorid) & IB_DM_VENDORID_MASK)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2927
gioc->ioc_subsys_id = b2h32(ioc->ioc_subsys_id);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2928
gioc->ioc_io_class = b2h16(ioc->ioc_io_class);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2929
gioc->ioc_io_subclass = b2h16(ioc->ioc_io_subclass);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2930
gioc->ioc_protocol = b2h16(ioc->ioc_protocol);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2931
gioc->ioc_protocol_ver = b2h16(ioc->ioc_protocol_ver);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2933
b2h16(ioc->ioc_send_msg_qdepth);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2935
b2h16(ioc->ioc_rdma_read_qdepth);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2936
gioc->ioc_send_msg_sz = b2h32(ioc->ioc_send_msg_sz);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2937
gioc->ioc_rdma_xfer_sz = b2h32(ioc->ioc_rdma_xfer_sz);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2938
gioc->ioc_ctrl_opcap_mask = ioc->ioc_ctrl_opcap_mask;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2939
bcopy(ioc->ioc_id_string, gioc->ioc_id_string,
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2956
gioc->ioc_service_entries = ioc->ioc_service_entries;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
2977
nserv_entries = ioc->ioc_service_entries;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3169
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
317
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3227
ioc = IBDM_GIDINFO2IOCINFO(gid_info, (attr - 1));
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3228
ioc->ioc_dc_valid = B_FALSE;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3229
cb_args = &ioc->ioc_dc_cb_args;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3232
timeout_id = &ioc->ioc_dc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3265
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3299
ioc = IBDM_GIDINFO2IOCINFO(gid_info, (attrmod - 1));
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3300
if (ioc->ioc_dc_valid != B_FALSE) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3307
cb_args = &ioc->ioc_dc_cb_args;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3309
ioc->ioc_diagcode = b2h16(*diagcode);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
331
ioc = (ibdm_ioc_info_t *)&gl_iou->iou_ioc_info[ii];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3310
ioc->ioc_dc_valid = B_TRUE;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
334
if (ioc->ioc_timeout_id) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3340
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
335
timeout_id = ioc->ioc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3355
ioc = IBDM_GIDINFO2IOCINFO(head, ii);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3356
if ((ioc->ioc_state == IBDM_IOC_STATE_PROBE_SUCCESS) &&
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3357
(ioc->ioc_profile.ioc_guid == ioc_guid)) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
336
ioc->ioc_timeout_id = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3368
return (ioc);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
350
if (ioc->ioc_dc_timeout_id) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
351
timeout_id = ioc->ioc_dc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
352
ioc->ioc_dc_timeout_id = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
366
for (k = 0; k < ioc->ioc_profile.ioc_service_entries; k++) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
367
if (ioc->ioc_serv[k].se_timeout_id) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
368
timeout_id = ioc->ioc_serv[k].se_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
369
ioc->ioc_serv[k].se_timeout_id = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3692
ibdm_ioc_info_t *ioc = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3721
ioc = IBDM_GIDINFO2IOCINFO(gid_info, (attrmod -1));
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3722
cb_args = &ioc->ioc_dc_cb_args;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3723
timeout_id = &ioc->ioc_dc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3734
ioc = IBDM_GIDINFO2IOCINFO(gid_info, (attrmod -1));
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3735
cb_args = &ioc->ioc_cb_args;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3736
timeout_id = &ioc->ioc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3749
ioc = IBDM_GIDINFO2IOCINFO(gid_info, (ioc_no -1));
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3750
if (start > ioc->ioc_profile.ioc_service_entries) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3757
cb_args = &ioc->ioc_serv[start].se_cb_args;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3758
timeout_id = &ioc->ioc_serv[start].se_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
385
head = ioc->ioc_gid_list;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3866
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3923
ioc = &iou->iou_ioc_info[cb_args->cb_ioc_num];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3924
ioc->ioc_state = IBDM_IOC_STATE_PROBE_FAILED;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3925
if (ioc->ioc_timeout_id)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3926
ioc->ioc_timeout_id = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
393
ioc->ioc_gid_list = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3932
ioc = &iou->iou_ioc_info[cb_args->cb_ioc_num];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3933
ioc->ioc_state = IBDM_IOC_STATE_PROBE_FAILED;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3935
if (ioc->ioc_serv[srv_ent].se_timeout_id)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3936
ioc->ioc_serv[srv_ent].se_timeout_id = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3950
ioc = &iou->iou_ioc_info[cb_args->cb_ioc_num];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3951
ioc->ioc_dc_valid = B_FALSE;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3952
if (ioc->ioc_dc_timeout_id)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
3953
ioc->ioc_dc_timeout_id = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
396
size = ioc->ioc_profile.ioc_service_entries *
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
398
if (ioc->ioc_serv && size) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
399
kmem_free(ioc->ioc_serv, size);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
400
ioc->ioc_serv = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4019
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4102
ioc = IBDM_GIDINFO2IOCINFO(gid_info, cb_args->cb_ioc_num);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4103
timeout_id = &ioc->ioc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4108
ioc = IBDM_GIDINFO2IOCINFO(gid_info, cb_args->cb_ioc_num);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4110
&ioc->ioc_serv[cb_args->cb_srvents_start].se_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4121
ioc = &gid_info->gl_iou->iou_ioc_info[ioc_no];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
4122
timeout_id = &ioc->ioc_dc_timeout_id;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5076
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5088
ioc = IBDM_GIDINFO2IOCINFO(gid_info, ii);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5089
if (ioc->ioc_profile.ioc_guid == ioc_guid) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5091
ibdm_reprobe_update_port_srv(ioc,
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5123
ibdm_ioc_info_t *ioc = NULL, *tmp = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5157
ioc = ibdm_dup_ioc_info(tmp, gid_list);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5165
return (ioc);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5169
ioc = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5179
return (ioc);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5208
ibdm_ioc_info_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5231
ioc = IBDM_GIDINFO2IOCINFO(gid_list, k);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5232
if (ioc->ioc_state == IBDM_IOC_STATE_PROBE_SUCCESS)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5256
ibdm_ioc_info_t *ioc_list = NULL, *tmp, *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5290
ioc = IBDM_GIDINFO2IOCINFO(gid_list, ii);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5291
if (ioc->ioc_state == IBDM_IOC_STATE_PROBE_SUCCESS) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5292
tmp = ibdm_dup_ioc_info(ioc, gid_list);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5335
ibdm_ibnex_free_ioc_list(ibdm_ioc_info_t *ioc)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5340
while (ioc) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5341
temp = ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5342
ioc = ioc->ioc_next;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5650
ibdm_ioc_info_t *ioc, *ioc_list = NULL, *tmp;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5690
ioc = IBDM_GIDINFO2IOCINFO(node_gid, ii);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5695
if (ioc->ioc_state == IBDM_IOC_STATE_PROBE_SUCCESS) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5696
tmp = ibdm_dup_ioc_info(ioc, node_gid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6224
ibdm_reprobe_update_port_srv(ibdm_ioc_info_t *ioc, ibdm_dp_gidinfo_t *gidinfo)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6231
ioc->ioc_info_updated.ib_prop_updated = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6238
if (ioc->ioc_prev_serv_cnt !=
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6239
ioc->ioc_profile.ioc_service_entries ||
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6240
ibdm_serv_cmp(&ioc->ioc_serv[0], &ioc->ioc_prev_serv[0],
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6241
ioc->ioc_prev_serv_cnt))
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6242
ioc->ioc_info_updated.ib_srv_prop_updated = 1;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6244
if (ioc->ioc_prev_nportgids != cur_nportgids ||
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6245
ioc->ioc_prev_gid_list == NULL || cur_gid_list == NULL) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6246
ioc->ioc_info_updated.ib_gid_prop_updated = 1;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6247
} else if (ibdm_cmp_gid_list(ioc->ioc_prev_gid_list, cur_gid_list)) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6248
ioc->ioc_info_updated.ib_gid_prop_updated = 1;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6252
ibdm_free_gid_list(ioc->ioc_prev_gid_list);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6253
if (ioc->ioc_prev_serv)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6254
kmem_free(ioc->ioc_prev_serv, ioc->ioc_prev_serv_cnt *
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6256
ioc->ioc_prev_serv_cnt = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6257
ioc->ioc_prev_nportgids = 0;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6258
ioc->ioc_prev_serv = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
6259
ioc->ioc_prev_gid_list = NULL;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7023
ibdm_ioc_info_t *prev_ioc, *ioc;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7040
ioc = IBDM_GIDINFO2IOCINFO(gid_info, ii);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7047
ioc->ioc_profile.ioc_guid)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7052
if (ioc == NULL || prev_ioc == NULL)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7054
if ((ioc->ioc_profile.ioc_service_entries !=
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7056
ibdm_serv_cmp(&ioc->ioc_serv[0],
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7058
ioc->ioc_profile.ioc_service_entries) != 0) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7062
ioc, prev_ioc);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7064
ioc_list = ibdm_dup_ioc_info(ioc, gid_info);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7250
ibdm_dump_ioc_profile(ib_dm_ioc_ctrl_profile_t *ioc)
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7255
IBTF_DPRINTF_L4("ibdm", "\tIOC Guid : %llx", ioc->ioc_guid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7256
IBTF_DPRINTF_L4("ibdm", "\tVendorID : 0x%x", ioc->ioc_vendorid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7257
IBTF_DPRINTF_L4("ibdm", "\tDevice Id : 0x%x", ioc->ioc_deviceid);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7258
IBTF_DPRINTF_L4("ibdm", "\tDevice Ver : 0x%x", ioc->ioc_device_ver);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7259
IBTF_DPRINTF_L4("ibdm", "\tSubsys ID : 0x%x", ioc->ioc_subsys_id);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7260
IBTF_DPRINTF_L4("ibdm", "\tIO class : 0x%x", ioc->ioc_io_class);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7261
IBTF_DPRINTF_L4("ibdm", "\tIO subclass : 0x%x", ioc->ioc_io_subclass);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7262
IBTF_DPRINTF_L4("ibdm", "\tProtocol : 0x%x", ioc->ioc_protocol);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7263
IBTF_DPRINTF_L4("ibdm", "\tProtocolV : 0x%x", ioc->ioc_protocol_ver);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7264
IBTF_DPRINTF_L4("ibdm", "\tmsg qdepth : %d", ioc->ioc_send_msg_qdepth);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7266
ioc->ioc_rdma_read_qdepth);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7267
IBTF_DPRINTF_L4("ibdm", "\tsndmsg sz : %d", ioc->ioc_send_msg_sz);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7268
IBTF_DPRINTF_L4("ibdm", "\trdma xfersz : %d", ioc->ioc_rdma_xfer_sz);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7270
ioc->ioc_ctrl_opcap_mask);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
7271
IBTF_DPRINTF_L4("ibdm", "\tsrventries : %x", ioc->ioc_service_entries);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1036
ibdma_ioc_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1078
ioc = &hca->ih_ioc[hdl_impl->ih_ioc_ndx];
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1081
if (ioc->ii_slot > IBDMA_MAX_IOC) {
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1088
rw_enter(&ioc->ii_hcap->ih_iou_rwlock, RW_WRITER);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1089
if (ioc->ii_inuse == 0) {
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1090
rw_exit(&ioc->ii_hcap->ih_iou_rwlock);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1093
ioc->ii_slot+1);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1097
ASSERT(ioc->ii_srvcs != NULL);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1099
slot = ioc->ii_slot;
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1100
hca = ioc->ii_hcap;
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1101
kmem_free(ioc->ii_srvcs, sizeof (ib_dm_srv_t) *
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1102
ioc->ii_profile.ioc_service_entries);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1103
bzero(ioc, sizeof (ibdma_ioc_t));
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1120
ibdma_ioc_t *ioc;
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1162
ioc = &hca->ih_ioc[hdl_impl->ih_ioc_ndx];
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1164
if (ioc->ii_slot >= IBDMA_MAX_IOC || ioc->ii_hcap == NULL) {
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1171
rw_enter(&ioc->ii_hcap->ih_iou_rwlock, RW_WRITER);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1172
if (ioc->ii_inuse == 0) {
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1173
rw_exit(&ioc->ii_hcap->ih_iou_rwlock);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1176
ioc->ii_slot+1);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1180
ASSERT(ioc->ii_srvcs != NULL);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1182
kmem_free(ioc->ii_srvcs, ioc->ii_profile.ioc_service_entries *
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1184
ioc->ii_srvcs = kmem_zalloc(profile->ioc_service_entries *
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1187
bcopy(profile, &ioc->ii_profile, sizeof (ib_dm_ioc_ctrl_profile_t));
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1188
bcopy(services, ioc->ii_srvcs, sizeof (ib_dm_srv_t) *
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1195
profile->ioc_vendorid |= h2b32(ioc->ii_slot);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1196
ibdma_set_ioc_state(ioc->ii_hcap, ioc->ii_slot, IBDMA_IOC_PRESENT);
usr/src/uts/common/io/ib/mgt/ibdma/ibdma.c
1197
rw_exit(&ioc->ii_hcap->ih_iou_rwlock);
usr/src/uts/common/io/logindmux.c
402
struct iocblk *ioc;
usr/src/uts/common/io/logindmux.c
415
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/logindmux.c
416
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/logindmux.c
423
SIZEOF_STRUCT(protocol_arg, ioc->ioc_flag));
usr/src/uts/common/io/logindmux.c
428
STRUCT_SET_HANDLE(protoh, ioc->ioc_flag,
usr/src/uts/common/io/logindmux.c
431
if ((ioc->ioc_flag & DATAMODEL_MASK) ==
usr/src/uts/common/io/logindmux.c
634
struct iocblk *ioc;
usr/src/uts/common/io/logindmux.c
659
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/logindmux.c
660
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/logindmux.c
676
" request for ioctl 0x%x", ioc->ioc_cmd);
usr/src/uts/common/io/logindmux.c
839
struct iocblk *ioc;
usr/src/uts/common/io/logindmux.c
851
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/logindmux.c
853
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/logindmux.c
870
ioc->ioc_cmd);
usr/src/uts/common/io/nvme/nvme.c
1384
nvme_ns_state_check(const nvme_namespace_t *ns, nvme_ioctl_common_t *ioc,
usr/src/uts/common/io/nvme/nvme.c
1394
return (nvme_ioctl_error(ioc, states[ns->ns_state], 0, 0));
usr/src/uts/common/io/nvme/nvme.c
2621
nvme_check_cmd_status_ioctl(nvme_cmd_t *cmd, nvme_ioctl_common_t *ioc)
usr/src/uts/common/io/nvme/nvme.c
2627
return (nvme_ioctl_error(ioc, nvme->n_dead_status, 0, 0));
usr/src/uts/common/io/nvme/nvme.c
2646
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_CTRL_ERROR,
usr/src/uts/common/io/nvme/nvme.c
3238
nvme_format_nvm(nvme_t *nvme, nvme_ioctl_format_t *ioc)
usr/src/uts/common/io/nvme/nvme.c
3244
format_nvm.b.fm_lbaf = bitx32(ioc->nif_lbaf, 3, 0);
usr/src/uts/common/io/nvme/nvme.c
3245
format_nvm.b.fm_ses = bitx32(ioc->nif_ses, 2, 0);
usr/src/uts/common/io/nvme/nvme.c
3249
cmd->nc_sqe.sqe_nsid = ioc->nif_common.nioc_nsid;
usr/src/uts/common/io/nvme/nvme.c
3268
if (!nvme_check_cmd_status_ioctl(cmd, &ioc->nif_common) != 0) {
usr/src/uts/common/io/nvme/nvme.c
3429
nvme_identify(nvme_t *nvme, boolean_t user, nvme_ioctl_identify_t *ioc,
usr/src/uts/common/io/nvme/nvme.c
3443
cmd->nc_sqe.sqe_nsid = ioc->nid_common.nioc_nsid;
usr/src/uts/common/io/nvme/nvme.c
3445
dw10.b.id_cns = bitx32(ioc->nid_cns, 7, 0);
usr/src/uts/common/io/nvme/nvme.c
3446
dw10.b.id_cntid = bitx32(ioc->nid_ctrlid, 15, 0);
usr/src/uts/common/io/nvme/nvme.c
3454
ret = nvme_ioctl_error(&ioc->nid_common,
usr/src/uts/common/io/nvme/nvme.c
3463
ret = nvme_ioctl_error(&ioc->nid_common,
usr/src/uts/common/io/nvme/nvme.c
3481
if (!nvme_check_cmd_status_ioctl(cmd, &ioc->nid_common)) {
usr/src/uts/common/io/nvme/nvme.c
6310
nvme_ioctl_success(nvme_ioctl_common_t *ioc)
usr/src/uts/common/io/nvme/nvme.c
6312
ioc->nioc_drv_err = NVME_IOCTL_E_OK;
usr/src/uts/common/io/nvme/nvme.c
6313
ioc->nioc_ctrl_sc = NVME_CQE_SC_GEN_SUCCESS;
usr/src/uts/common/io/nvme/nvme.c
6314
ioc->nioc_ctrl_sct = NVME_CQE_SCT_GENERIC;
usr/src/uts/common/io/nvme/nvme.c
6318
nvme_ioctl_error(nvme_ioctl_common_t *ioc, nvme_ioctl_errno_t err, uint32_t sct,
usr/src/uts/common/io/nvme/nvme.c
6321
ioc->nioc_drv_err = err;
usr/src/uts/common/io/nvme/nvme.c
6322
ioc->nioc_ctrl_sct = sct;
usr/src/uts/common/io/nvme/nvme.c
6323
ioc->nioc_ctrl_sc = sc;
usr/src/uts/common/io/nvme/nvme.c
6331
nvme_ioctl_common_t ioc;
usr/src/uts/common/io/nvme/nvme.c
6334
bzero(&ioc, sizeof (ioc));
usr/src/uts/common/io/nvme/nvme.c
6335
if (ddi_copyout(&ioc, (void *)uaddr, sizeof (nvme_ioctl_common_t),
usr/src/uts/common/io/nvme/nvme.c
6354
nvme_ioctl_excl_check(nvme_minor_t *minor, nvme_ioctl_common_t *ioc,
usr/src/uts/common/io/nvme/nvme.c
6368
if (ioc->nioc_nsid == 0 || ioc->nioc_nsid == NVME_NSID_BCAST) {
usr/src/uts/common/io/nvme/nvme.c
6371
ns = nvme_nsid2ns(nvme, ioc->nioc_nsid);
usr/src/uts/common/io/nvme/nvme.c
6403
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_NEED_CTRL_WRLOCK,
usr/src/uts/common/io/nvme/nvme.c
6412
return (nvme_ioctl_error(ioc,
usr/src/uts/common/io/nvme/nvme.c
6418
return (nvme_ioctl_error(ioc,
usr/src/uts/common/io/nvme/nvme.c
6429
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_CTRL_LOCKED, 0, 0));
usr/src/uts/common/io/nvme/nvme.c
6436
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_NS_LOCKED, 0, 0));
usr/src/uts/common/io/nvme/nvme.c
6450
nvme_ioctl_check(nvme_minor_t *minor, nvme_ioctl_common_t *ioc,
usr/src/uts/common/io/nvme/nvme.c
6462
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_NOT_CTRL, 0,
usr/src/uts/common/io/nvme/nvme.c
6466
if (ioc->nioc_nsid == 0) {
usr/src/uts/common/io/nvme/nvme.c
6467
ioc->nioc_nsid = minor->nm_ns->ns_id;
usr/src/uts/common/io/nvme/nvme.c
6468
} else if (ioc->nioc_nsid != minor->nm_ns->ns_id) {
usr/src/uts/common/io/nvme/nvme.c
6469
return (nvme_ioctl_error(ioc,
usr/src/uts/common/io/nvme/nvme.c
6473
return (nvme_ioctl_excl_check(minor, ioc, check));
usr/src/uts/common/io/nvme/nvme.c
6483
return (nvme_ioctl_excl_check(minor, ioc, check));
usr/src/uts/common/io/nvme/nvme.c
6492
if (ioc->nioc_nsid != 0) {
usr/src/uts/common/io/nvme/nvme.c
6493
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_NS_UNUSE, 0,
usr/src/uts/common/io/nvme/nvme.c
6497
return (nvme_ioctl_excl_check(minor, ioc, check));
usr/src/uts/common/io/nvme/nvme.c
6512
if (ioc->nioc_nsid > minor->nm_ctrl->n_namespace_count &&
usr/src/uts/common/io/nvme/nvme.c
6513
ioc->nioc_nsid != NVME_NSID_BCAST) {
usr/src/uts/common/io/nvme/nvme.c
6514
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_NS_RANGE, 0, 0));
usr/src/uts/common/io/nvme/nvme.c
6517
if (ioc->nioc_nsid == 0 && check->nck_ctrl_rewrite) {
usr/src/uts/common/io/nvme/nvme.c
6518
ioc->nioc_nsid = NVME_NSID_BCAST;
usr/src/uts/common/io/nvme/nvme.c
6526
if (!check->nck_bcast_ok && ioc->nioc_nsid == NVME_NSID_BCAST) {
usr/src/uts/common/io/nvme/nvme.c
6527
return (nvme_ioctl_error(ioc, NVME_IOCTL_E_NO_BCAST_NS, 0, 0));
usr/src/uts/common/io/nvme/nvme.c
6530
return (nvme_ioctl_excl_check(minor, ioc, check));
usr/src/uts/common/io/nvme/nvme.c
6775
nvme_ioc_cmd(nvme_t *nvme, nvme_ioctl_common_t *ioc, nvme_ioc_cmd_args_t *args)
usr/src/uts/common/io/nvme/nvme.c
6797
ret = nvme_ioctl_error(ioc, NVME_IOCTL_E_NO_DMA_MEM,
usr/src/uts/common/io/nvme/nvme.c
6807
ret = nvme_ioctl_error(ioc,
usr/src/uts/common/io/nvme/nvme.c
6813
ret = nvme_ioctl_error(ioc,
usr/src/uts/common/io/nvme/nvme.c
6821
ret = nvme_ioctl_error(ioc, NVME_IOCTL_E_BAD_USER_DATA,
usr/src/uts/common/io/nvme/nvme.c
6829
if (!nvme_check_cmd_status_ioctl(cmd, ioc)) {
usr/src/uts/common/io/nvme/nvme.c
6839
ret = nvme_ioctl_error(ioc, NVME_IOCTL_E_BAD_USER_DATA, 0, 0);
usr/src/uts/common/io/nvme/nvme.c
6844
nvme_ioctl_success(ioc);
usr/src/uts/common/io/nvme/nvme.c
7072
nvme_ioctl_format_t ioc;
usr/src/uts/common/io/nvme/nvme.c
7080
if (ddi_copyin((void *)(uintptr_t)arg, &ioc,
usr/src/uts/common/io/nvme/nvme.c
7084
if (!nvme_ioctl_check(minor, &ioc.nif_common, &nvme_check_format)) {
usr/src/uts/common/io/nvme/nvme.c
7088
if (!nvme_validate_format(nvme, &ioc)) {
usr/src/uts/common/io/nvme/nvme.c
7099
if (ioc.nif_common.nioc_nsid == NVME_NSID_BCAST) {
usr/src/uts/common/io/nvme/nvme.c
7100
if (!nvme_no_blkdev_attached(nvme, ioc.nif_common.nioc_nsid)) {
usr/src/uts/common/io/nvme/nvme.c
7102
(void) nvme_ioctl_error(&ioc.nif_common,
usr/src/uts/common/io/nvme/nvme.c
7108
ioc.nif_common.nioc_nsid);
usr/src/uts/common/io/nvme/nvme.c
7110
if (!nvme_ns_state_check(ns, &ioc.nif_common,
usr/src/uts/common/io/nvme/nvme.c
7117
if (nvme_format_nvm(nvme, &ioc)) {
usr/src/uts/common/io/nvme/nvme.c
7118
nvme_ioctl_success(&ioc.nif_common);
usr/src/uts/common/io/nvme/nvme.c
7119
nvme_rescan_ns(nvme, ioc.nif_common.nioc_nsid);
usr/src/uts/common/io/nvme/nvme.c
7124
if (ddi_copyout(&ioc, (void *)(uintptr_t)arg, sizeof (ioc),
usr/src/uts/common/io/nvme/nvme.c
7229
nvme_ioctl_common_t *ioc, boolean_t attach)
usr/src/uts/common/io/nvme/nvme.c
7239
sqe.sqe_nsid = ioc->nioc_nsid;
usr/src/uts/common/io/nvme/nvme.c
7262
return (nvme_ioc_cmd(nvme, ioc, &args));
usr/src/uts/common/io/nvme/nvme_validate.c
1028
nvme_validate_ns_create(nvme_t *nvme, nvme_ioctl_ns_create_t *ioc)
usr/src/uts/common/io/nvme/nvme_validate.c
1037
return (nvme_ioctl_error(&ioc->nnc_common,
usr/src/uts/common/io/nvme/nvme_validate.c
1041
if (!nvme_validate_one_field(&ioc->nnc_common, ioc->nnc_nsze,
usr/src/uts/common/io/nvme/nvme_validate.c
1046
if (!nvme_validate_one_field(&ioc->nnc_common, ioc->nnc_ncap,
usr/src/uts/common/io/nvme/nvme_validate.c
1057
if (ioc->nnc_nsze > ioc->nnc_ncap && idns->id_nsfeat.f_thin == 0) {
usr/src/uts/common/io/nvme/nvme_validate.c
1058
return (nvme_ioctl_error(&ioc->nnc_common,
usr/src/uts/common/io/nvme/nvme_validate.c
1069
if (!nvme_validate_one_field(&ioc->nnc_common, ioc->nnc_csi,
usr/src/uts/common/io/nvme/nvme_validate.c
1074
if (ioc->nnc_csi != NVME_CSI_NVM) {
usr/src/uts/common/io/nvme/nvme_validate.c
1075
return (nvme_ioctl_error(&ioc->nnc_common,
usr/src/uts/common/io/nvme/nvme_validate.c
1087
if (ioc->nnc_flbas > idns->id_nlbaf) {
usr/src/uts/common/io/nvme/nvme_validate.c
1088
return (nvme_ioctl_error(&ioc->nnc_common,
usr/src/uts/common/io/nvme/nvme_validate.c
1092
if (!nvme_validate_one_field(&ioc->nnc_common, ioc->nnc_nmic,
usr/src/uts/common/io/nvme/nvme_validate.c
817
nvme_validate_format(nvme_t *nvme, nvme_ioctl_format_t *ioc)
usr/src/uts/common/io/nvme/nvme_validate.c
826
return (nvme_ioctl_error(&ioc->nif_common,
usr/src/uts/common/io/nvme/nvme_validate.c
830
if (!nvme_validate_one_field(&ioc->nif_common, ioc->nif_lbaf,
usr/src/uts/common/io/nvme/nvme_validate.c
835
if (!nvme_validate_one_field(&ioc->nif_common, ioc->nif_ses,
usr/src/uts/common/io/nvme/nvme_validate.c
849
if (ioc->nif_lbaf > idns->id_nlbaf) {
usr/src/uts/common/io/nvme/nvme_validate.c
850
return (nvme_ioctl_error(&ioc->nif_common,
usr/src/uts/common/io/nvme/nvme_validate.c
854
if (idns->id_lbaf[ioc->nif_lbaf].lbaf_ms != 0) {
usr/src/uts/common/io/nvme/nvme_validate.c
855
return (nvme_ioctl_error(&ioc->nif_common,
usr/src/uts/common/io/nvme/nvme_validate.c
859
if (ioc->nif_ses == NVME_FRMT_SES_CRYPTO &&
usr/src/uts/common/io/nvme/nvme_validate.c
861
return (nvme_ioctl_error(&ioc->nif_common,
usr/src/uts/common/io/nvme/nvme_validate.c
869
if (ioc->nif_common.nioc_nsid == NVME_NSID_BCAST) {
usr/src/uts/common/io/nvme/nvme_validate.c
874
return (nvme_ioctl_error(&ioc->nif_common,
usr/src/uts/common/io/nvme/nvme_validate.c
878
if (ioc->nif_ses != NVME_FRMT_SES_NONE &&
usr/src/uts/common/io/nvme/nvme_validate.c
880
return (nvme_ioctl_error(&ioc->nif_common,
usr/src/uts/common/io/overlay/overlay_target.c
1573
overlay_target_ioctl_t *ioc;
usr/src/uts/common/io/overlay/overlay_target.c
1583
for (ioc = &overlay_target_ioctab[0]; ioc->oti_cmd != 0; ioc++) {
usr/src/uts/common/io/overlay/overlay_target.c
1588
if (ioc->oti_cmd != cmd)
usr/src/uts/common/io/overlay/overlay_target.c
1591
if (ioc->oti_write == B_TRUE && !(mode & FWRITE))
usr/src/uts/common/io/overlay/overlay_target.c
1594
if (ioc->oti_copyin == NULL) {
usr/src/uts/common/io/overlay/overlay_target.c
1595
bufsize = ioc->oti_size;
usr/src/uts/common/io/overlay/overlay_target.c
1603
if ((ret = ioc->oti_copyin((void *)(uintptr_t)arg,
usr/src/uts/common/io/overlay/overlay_target.c
1608
ret = ioc->oti_func(thdl, buf);
usr/src/uts/common/io/overlay/overlay_target.c
1609
if (ret == 0 && ioc->oti_size != 0 &&
usr/src/uts/common/io/overlay/overlay_target.c
1610
ioc->oti_ncopyout == B_TRUE) {
usr/src/uts/common/io/overlay/overlay_target.c
1611
if (ioc->oti_copyout == NULL) {
usr/src/uts/common/io/overlay/overlay_target.c
1616
ret = ioc->oti_copyout((void *)(uintptr_t)arg,
usr/src/uts/common/io/rlmod.c
1085
struct iocblk *ioc;
usr/src/uts/common/io/rlmod.c
1093
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/rlmod.c
1094
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/rlmod.c
1134
"rloginmod: tty_flow: bad ioctl 0x%x", ioc->ioc_cmd);
usr/src/uts/common/io/rlmod.c
1184
struct iocblk *ioc;
usr/src/uts/common/io/rlmod.c
1188
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/rlmod.c
1189
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/rlmod.c
1260
ioc->ioc_cmd);
usr/src/uts/common/io/sata/impl/sata.c
1648
sata_ioctl_data_t ioc;
usr/src/uts/common/io/sata/impl/sata.c
1664
ioc.cmd = (uint_t)ioc32.cmd;
usr/src/uts/common/io/sata/impl/sata.c
1665
ioc.port = (uint_t)ioc32.port;
usr/src/uts/common/io/sata/impl/sata.c
1666
ioc.get_size = (uint_t)ioc32.get_size;
usr/src/uts/common/io/sata/impl/sata.c
1667
ioc.buf = (caddr_t)(uintptr_t)ioc32.buf;
usr/src/uts/common/io/sata/impl/sata.c
1668
ioc.bufsiz = (uint_t)ioc32.bufsiz;
usr/src/uts/common/io/sata/impl/sata.c
1669
ioc.misc_arg = (uint_t)ioc32.misc_arg;
usr/src/uts/common/io/sata/impl/sata.c
1672
if (ddi_copyin((void *)arg, (void *)&ioc, sizeof (ioc),
usr/src/uts/common/io/sata/impl/sata.c
1679
"cmd 0x%x, port 0x%x", ioc.cmd, ioc.port);
usr/src/uts/common/io/sata/impl/sata.c
1685
if (ioc.get_size != 0 && ioc.bufsiz != (sizeof (uint32_t))) {
usr/src/uts/common/io/sata/impl/sata.c
1689
cport = SCSI_TO_SATA_CPORT(ioc.port);
usr/src/uts/common/io/sata/impl/sata.c
1690
pmport = SCSI_TO_SATA_PMPORT(ioc.port);
usr/src/uts/common/io/sata/impl/sata.c
1691
qual = SCSI_TO_SATA_ADDR_QUAL(ioc.port);
usr/src/uts/common/io/sata/impl/sata.c
17030
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
usr/src/uts/common/io/sata/impl/sata.c
17046
if (ioc->get_size == 0)
usr/src/uts/common/io/sata/impl/sata.c
17053
if (ioc->get_size != 0) {
usr/src/uts/common/io/sata/impl/sata.c
17054
if (ddi_copyout((void *)&size, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17058
if (ioc->bufsiz != size)
usr/src/uts/common/io/sata/impl/sata.c
17061
else if (ddi_copyout((void *)&path, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17075
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
usr/src/uts/common/io/sata/impl/sata.c
17127
if (ioc->get_size) {
usr/src/uts/common/io/sata/impl/sata.c
17128
if (ddi_copyout((void *)&type_len, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17132
if (ioc->bufsiz != type_len)
usr/src/uts/common/io/sata/impl/sata.c
17135
if (ddi_copyout((void *)ap_type, ioc->buf,
usr/src/uts/common/io/sata/impl/sata.c
17136
ioc->bufsiz, mode) != 0)
usr/src/uts/common/io/sata/impl/sata.c
17152
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
usr/src/uts/common/io/sata/impl/sata.c
17186
if (ioc->get_size) {
usr/src/uts/common/io/sata/impl/sata.c
17187
if (ddi_copyout((void *)&info_len, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17191
if (ioc->bufsiz < info_len)
usr/src/uts/common/io/sata/impl/sata.c
17193
if (ddi_copyout((void *)ap_info, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17210
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
usr/src/uts/common/io/sata/impl/sata.c
1723
switch (ioc.cmd) {
usr/src/uts/common/io/sata/impl/sata.c
17244
if (ioc->get_size) {
usr/src/uts/common/io/sata/impl/sata.c
17245
if (ddi_copyout((void *)&info_len, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17249
if (ioc->bufsiz < info_len)
usr/src/uts/common/io/sata/impl/sata.c
17251
if (ddi_copyout((void *)ap_info, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17267
sata_device_t *sata_device, sata_ioctl_data_t *ioc, int mode)
usr/src/uts/common/io/sata/impl/sata.c
17301
if (ioc->get_size) {
usr/src/uts/common/io/sata/impl/sata.c
17302
if (ddi_copyout((void *)&info_len, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
17306
if (ioc->bufsiz < info_len)
usr/src/uts/common/io/sata/impl/sata.c
17308
if (ddi_copyout((void *)ap_info, ioc->buf, ioc->bufsiz,
usr/src/uts/common/io/sata/impl/sata.c
1776
&sata_device, &ioc, mode);
usr/src/uts/common/io/sata/impl/sata.c
1782
&sata_device, &ioc, mode);
usr/src/uts/common/io/sata/impl/sata.c
1788
&sata_device, &ioc, mode);
usr/src/uts/common/io/sata/impl/sata.c
1794
&sata_device, &ioc, mode);
usr/src/uts/common/io/sata/impl/sata.c
1800
&sata_device, &ioc, mode);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
148
lmrc_drv_ioctl(lmrc_t *lmrc, mfi_ioctl_t *ioc, int mode)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
150
mfi_header_t *hdr = &ioc->ioc_frame.mf_hdr;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
151
mfi_dcmd_payload_t *dcmd = &ioc->ioc_frame.mf_dcmd;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
200
lmrc_mfi_ioctl_scsi_io(lmrc_t *lmrc, mfi_ioctl_t *ioc, lmrc_mfi_cmd_t *mfi,
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
203
mfi_pthru_payload_t *ioc_pthru = &ioc->ioc_frame.mf_pthru;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
218
lmrc_mfi_ioctl_dcmd(lmrc_t *lmrc, mfi_ioctl_t *ioc, lmrc_mfi_cmd_t *mfi,
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
221
mfi_dcmd_payload_t *ioc_dcmd = &ioc->ioc_frame.mf_dcmd;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
238
lmrc_mfi_ioctl(lmrc_t *lmrc, mfi_ioctl_t *ioc, int mode)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
251
ioc_hdr = &ioc->ioc_frame.mf_hdr;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
270
lmrc_mfi_ioctl_scsi_io(lmrc, ioc, mfi, &sgloff, &senseoff);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
273
ioc_senseaddr = (uint64_t *)&ioc->ioc_frame.mf_raw[senseoff];
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
283
lmrc_mfi_ioctl_dcmd(lmrc, ioc, mfi, &sgloff);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
296
ioc_sgl = (mfi_sgl_t *)&ioc->ioc_frame.mf_raw[sgloff];
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
411
mfi_ioctl_t *ioc;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
414
ioc = kmem_zalloc(sizeof (mfi_ioctl_t), KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
415
if (ddi_copyin((void *)arg, ioc, sizeof (*ioc), mode) != 0) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
420
if (ioc->ioc_control_code == MFI_DRIVER_IOCTL_COMMON) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
421
ret = lmrc_drv_ioctl(lmrc, ioc, mode);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
424
ret = lmrc_mfi_ioctl(lmrc, ioc, mode);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
428
if (ddi_copyout(ioc, (void *)arg, sizeof (*ioc) - 1, mode) != 0) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_ioctl.c
434
kmem_free(ioc, sizeof (mfi_ioctl_t));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5418
sv_iocdata_t ioc;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5419
sv_iocdata_t *pioc = &ioc;
usr/src/uts/common/io/softmac/softmac_dev.c
406
struct iocblk *ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/softmac/softmac_dev.c
408
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/softmac/softmac_dev.c
413
if (ioc->ioc_count != sizeof (*arg)) {
usr/src/uts/common/io/stream.c
1266
struct iocblk *ioc;
usr/src/uts/common/io/stream.c
1286
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/stream.c
1287
ioc->ioc_cmd = cmd;
usr/src/uts/common/io/stream.c
1288
ioc->ioc_cr = kcred;
usr/src/uts/common/io/stream.c
1289
ioc->ioc_id = getiocseqno();
usr/src/uts/common/io/stream.c
1290
ioc->ioc_flag = IOC_NATIVE;
usr/src/uts/common/io/telmod.c
656
struct iocblk *ioc;
usr/src/uts/common/io/telmod.c
691
ioc = (struct iocblk *)mp->b_rptr;
usr/src/uts/common/io/telmod.c
692
switch (ioc->ioc_cmd) {
usr/src/uts/common/io/telmod.c
789
ioc->ioc_cmd);
usr/src/uts/common/io/usb/usba/hubdi.c
7901
hubd_ioctl_data_t ioc; /* for 64 byte copies */
usr/src/uts/common/io/usb/usba/hubdi.c
7914
ioc.cmd = (uint_t)ioc32.cmd;
usr/src/uts/common/io/usb/usba/hubdi.c
7915
ioc.port = (uint_t)ioc32.port;
usr/src/uts/common/io/usb/usba/hubdi.c
7916
ioc.get_size = (uint_t)ioc32.get_size;
usr/src/uts/common/io/usb/usba/hubdi.c
7917
ioc.buf = (caddr_t)(uintptr_t)ioc32.buf;
usr/src/uts/common/io/usb/usba/hubdi.c
7918
ioc.bufsiz = (uint_t)ioc32.bufsiz;
usr/src/uts/common/io/usb/usba/hubdi.c
7919
ioc.misc_arg = (uint_t)ioc32.misc_arg;
usr/src/uts/common/io/usb/usba/hubdi.c
7922
if (ddi_copyin((void *)arg, (void *)&ioc, sizeof (ioc),
usr/src/uts/common/io/usb/usba/hubdi.c
7931
"\n\tbuf=0x%p, bufsiz=%d, misc_arg=%d", ioc.cmd,
usr/src/uts/common/io/usb/usba/hubdi.c
7932
ioc.port, ioc.get_size, (void *)ioc.buf, ioc.bufsiz,
usr/src/uts/common/io/usb/usba/hubdi.c
7933
ioc.misc_arg);
usr/src/uts/common/io/usb/usba/hubdi.c
7939
if (ioc.get_size != 0 && ioc.bufsiz != (sizeof (uint32_t))) {
usr/src/uts/common/io/usb/usba/hubdi.c
7945
switch (ioc.cmd) {
usr/src/uts/common/io/usb/usba/hubdi.c
7948
if (ioc.get_size) {
usr/src/uts/common/io/usb/usba/hubdi.c
7952
if (ddi_copyout((void *)&size, ioc.buf,
usr/src/uts/common/io/usb/usba/hubdi.c
7953
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
7966
ioc.port)) == NULL) {
usr/src/uts/common/io/usb/usba/hubdi.c
7973
if (ioc.bufsiz != sizeof (*dev_descrp)) {
usr/src/uts/common/io/usb/usba/hubdi.c
7978
ioc.bufsiz, dev_descrp->bLength);
usr/src/uts/common/io/usb/usba/hubdi.c
7985
ioc.buf, ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8003
"%s: string request: %d", msg, ioc.misc_arg);
usr/src/uts/common/io/usb/usba/hubdi.c
8006
if ((child_dip = hubd_get_child_dip(hubd, ioc.port)) ==
usr/src/uts/common/io/usb/usba/hubdi.c
8014
switch (ioc.misc_arg) {
usr/src/uts/common/io/usb/usba/hubdi.c
8049
if (ioc.get_size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8050
if (ddi_copyout((void *)&size, ioc.buf,
usr/src/uts/common/io/usb/usba/hubdi.c
8051
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8069
if (ioc.bufsiz != size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8078
if (ddi_copyout((void *)str, ioc.buf,
usr/src/uts/common/io/usb/usba/hubdi.c
8079
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8096
if ((child_dip = hubd_get_child_dip(hubd, ioc.port)) ==
usr/src/uts/common/io/usb/usba/hubdi.c
8112
if (ioc.get_size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8114
ioc.buf, ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8123
if (ioc.bufsiz != name_len) {
usr/src/uts/common/io/usb/usba/hubdi.c
8132
if (ddi_copyout((void *)name, ioc.buf,
usr/src/uts/common/io/usb/usba/hubdi.c
8133
ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8165
if ((child_dip = hubd_get_child_dip(hubd, ioc.port)) ==
usr/src/uts/common/io/usb/usba/hubdi.c
8177
if (ioc.get_size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8179
ioc.buf, ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8188
if (ioc.bufsiz != size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8197
ioc.buf, ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8217
if ((child_dip = hubd_get_child_dip(hubd, ioc.port)) ==
usr/src/uts/common/io/usb/usba/hubdi.c
8233
if (ioc.get_size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8235
ioc.buf, ioc.bufsiz, mode) != 0) {
usr/src/uts/common/io/usb/usba/hubdi.c
8243
if (ioc.bufsiz != size) {
usr/src/uts/common/io/usb/usba/hubdi.c
8249
ioc.buf, ioc.bufsiz, mode) != 0) {