/illumos-gate/usr/src/uts/common/io/chxge/ |
H A D | glue.c | 172 struct iocblk *iocp; in pe_ioctl() local 179 iocp = (struct iocblk *)mp->b_rptr; in pe_ioctl() 182 if (iocp->ioc_count == TRANSPARENT) { in pe_ioctl() 183 iocp->ioc_error = ENOTTY; in pe_ioctl() 192 iocp->ioc_error = ENOTTY; in pe_ioctl() 197 iocp->ioc_error = ENOTTY; in pe_ioctl() 206 switch (iocp->ioc_cmd) { in pe_ioctl() 210 iocp->ioc_error = ENOTTY; in pe_ioctl() 225 iocp->ioc_count = sizeof (*pe); in pe_ioctl() 232 iocp->ioc_error = ENOTTY; in pe_ioctl() [all …]
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | nd.c | 56 IOCP iocp; in nd_getset() local 66 iocp = (IOCP)mp->b_rptr; in nd_getset() 67 if (iocp->ioc_count == 0 || !(mp1 = mp->b_cont)) { in nd_getset() 69 iocp->ioc_count = 0; in nd_getset() 70 iocp->ioc_error = EINVAL; in nd_getset() 77 avail = iocp->ioc_count; in nd_getset() 96 switch (iocp->ioc_cmd) { in nd_getset() 100 err = (*nde->nde_get_pfi)(q, mp1, nde->nde_data, iocp->ioc_cr); in nd_getset() 105 iocp->ioc_rval = 0; in nd_getset() 112 iocp->ioc_rval = size_out; in nd_getset() [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | ttcompat.c | 398 struct iocblk *iocp; in ttcompat_do_ioctl() local 408 iocp = (struct iocblk *)mp->b_rptr; in ttcompat_do_ioctl() 409 switch (iocp->ioc_cmd) { in ttcompat_do_ioctl() 418 if (iocp->ioc_count != TRANSPARENT) { in ttcompat_do_ioctl() 439 iocp->ioc_count = 0; in ttcompat_do_ioctl() 500 tp->t_ioccmd = iocp->ioc_cmd; in ttcompat_do_ioctl() 501 tp->t_iocid = iocp->ioc_id; in ttcompat_do_ioctl() 503 iocp->ioc_cmd = TCGETS; in ttcompat_do_ioctl() 504 iocp->ioc_count = 0; /* no data returned unless we say so */ in ttcompat_do_ioctl() 518 iocp->ioc_cmd = TIOCMBIS; /* turn it into a TIOCMBIS */ in ttcompat_do_ioctl() [all …]
|
H A D | wscons.c | 680 struct iocblk *iocp; in wcuwput() local 683 iocp = (struct iocblk *)(void *)mp->b_rptr; in wcuwput() 684 switch (iocp->ioc_cmd) { in wcuwput() 696 iocp->ioc_count = 0; in wcuwput() 710 iocp->ioc_count = 0; in wcuwput() 865 struct iocblk *iocp; in wcioctl() local 870 iocp = (struct iocblk *)(void *)mp->b_rptr; in wcioctl() 872 if ((iocp->ioc_cmd & VTIOC) == VTIOC || in wcioctl() 873 (iocp->ioc_cmd & KDIOC) == KDIOC) { in wcioctl() 878 switch (iocp->ioc_cmd) { in wcioctl() [all …]
|
H A D | strsun.c | 55 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; in mioc2ack() local 59 iocp->ioc_count = count; in mioc2ack() 60 iocp->ioc_error = 0; in mioc2ack() 61 iocp->ioc_rval = rval; in mioc2ack() 72 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; in miocack() local 75 iocp->ioc_count = count; in miocack() 76 iocp->ioc_error = 0; in miocack() 77 iocp->ioc_rval = rval; in miocack() 84 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; in miocnak() local 87 iocp->ioc_count = count; in miocnak() [all …]
|
H A D | conskbd.c | 826 struct iocblk *iocp; in conskbd_ioctl() local 829 iocp = (struct iocblk *)mp->b_rptr; in conskbd_ioctl() 831 switch (iocp->ioc_cmd) { in conskbd_ioctl() 856 if ((error = secpolicy_sys_config(iocp->ioc_cr, B_FALSE))) { in conskbd_ioctl() 872 if (iocp->ioc_count != TRANSPARENT) { in conskbd_ioctl() 899 struct iocblk *iocp; in conskbd_virtual_kbd_ioctl() local 904 iocp = (struct iocblk *)mp->b_rptr; in conskbd_virtual_kbd_ioctl() 906 switch (iocp->ioc_cmd) { in conskbd_virtual_kbd_ioctl() 926 if (iocp->ioc_count != TRANSPARENT) { in conskbd_virtual_kbd_ioctl() 1028 struct iocblk *iocp; in conskbd_legacy_kbd_ioctl() local [all …]
|
H A D | sad.c | 284 struct iocblk *iocp; in sadwput() local 296 iocp = (struct iocblk *)mp->b_rptr; in sadwput() 297 switch (SAD_CMD(iocp->ioc_cmd)) { in sadwput() 314 iocp = (struct iocblk *)mp->b_rptr; in sadwput() 315 switch (SAD_CMD(iocp->ioc_cmd)) { in sadwput() 328 iocp->ioc_cmd); in sadwput() 351 struct iocblk *iocp; in apush_ioctl() local 355 iocp = (struct iocblk *)mp->b_rptr; in apush_ioctl() 356 if (iocp->ioc_count != TRANSPARENT) { in apush_ioctl() 360 if (SAD_VER(iocp->ioc_cmd) > AP_VERSION) { in apush_ioctl() [all …]
|
H A D | ptem.c | 273 struct iocblk *iocp; /* M_IOCTL data */ in ptemrput() local 284 iocp = (struct iocblk *)mp->b_rptr; in ptemrput() 286 switch (iocp->ioc_cmd) { in ptemrput() 336 if (iocp->ioc_count == TRANSPARENT) { in ptemrput() 353 if (iocp->ioc_count != TRANSPARENT) in ptemrput() 445 struct iocblk *iocp; /* outgoing ioctl structure */ in ptemwput() local 533 iocp = (struct iocblk *)mp->b_rptr; in ptemwput() 534 switch (iocp->ioc_cmd) { in ptemwput() 612 struct iocblk *iocp; /* outgoing ioctl structure */ in ptemwmsg() local 632 iocp = (struct iocblk *)mp->b_rptr; in ptemwmsg() [all …]
|
H A D | tty_common.c | 124 struct iocblk *iocp; in ttycommon_ioctl() local 130 iocp = (struct iocblk *)mp->b_rptr; in ttycommon_ioctl() 132 if (iocp->ioc_count == TRANSPARENT) { in ttycommon_ioctl() 137 switch (iocp->ioc_cmd) { in ttycommon_ioctl() 289 iocp->ioc_count = 0; /* no data returned unless we say so */ in ttycommon_ioctl() 292 switch (iocp->ioc_cmd) { in ttycommon_ioctl() 328 iocp->ioc_count = sizeof (struct termios); in ttycommon_ioctl() 352 iocp->ioc_count = sizeof (struct termio); in ttycommon_ioctl() 374 iocp->ioc_count = sizeof (int); in ttycommon_ioctl() 394 iocp->ioc_count = sizeof (struct winsize); in ttycommon_ioctl()
|
H A D | consms.c | 445 struct iocblk *iocp; in consmsioctl() local 449 iocp = (struct iocblk *)mp->b_rptr; in consmsioctl() 451 switch (iocp->ioc_cmd) { in consmsioctl() 469 iocp->ioc_count = 0; in consmsioctl() 484 iocp->ioc_count = sizeof (int); in consmsioctl() 506 miocack(q, mp, iocp->ioc_count, 0); in consmsioctl() 868 struct iocblk *iocp; in consms_add_lq() local 873 iocp = (struct iocblk *)lq->lq_pending_plink->b_rptr; in consms_add_lq() 874 iocp->ioc_error = 0; in consms_add_lq() 875 iocp->ioc_count = 0; in consms_add_lq() [all …]
|
H A D | bufmod.c | 282 struct iocblk *iocp; in sbioc() local 287 iocp = (struct iocblk *)mp->b_rptr; in sbioc() 289 switch (iocp->ioc_cmd) { in sbioc() 299 if ((iocp->ioc_flag & IOC_MODELS) != IOC_NATIVE) { in sbioc() 573 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; in sbioctl() local 577 int transparent = iocp->ioc_count; in sbioctl() 581 switch (iocp->ioc_cmd) { in sbioctl() 583 if (iocp->ioc_count == TRANSPARENT) { in sbioctl() 585 if ((iocp->ioc_flag & IOC_MODELS) != IOC_NATIVE) { in sbioctl() 599 if ((iocp->ioc_flag & IOC_MODELS) != IOC_NATIVE) { in sbioctl() [all …]
|
H A D | vcons.c | 874 struct iocblk *iocp; in vt_ioctl() local 884 iocp = (struct iocblk *)(void *)mp->b_rptr; in vt_ioctl() 885 if (consmode != CONS_KFB && iocp->ioc_cmd != VT_ENABLED) { in vt_ioctl() 890 switch (iocp->ioc_cmd) { in vt_ioctl() 910 tem_set_fbmode(pvc->vc_tem, (uchar_t)arg, iocp->ioc_cr); in vt_ioctl() 963 if ((error = secpolicy_console(iocp->ioc_cr)) != 0) in vt_ioctl() 988 error = vt_reldisp(pvc, arg, iocp->ioc_cr); in vt_ioctl() 993 if ((error = secpolicy_console(iocp->ioc_cr)) != 0) in vt_ioctl() 1002 if ((error = secpolicy_console(iocp->ioc_cr)) != 0) in vt_ioctl() 1006 error = vt_activate(arg, iocp->ioc_cr); in vt_ioctl() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
H A D | rds_ioctl.c | 154 struct iocblk *iocp = (void *)mp->b_rptr; in rds_ioctl_copyin_done() local 163 switch (iocp->ioc_cmd) { in rds_ioctl_copyin_done() 196 STRUCT_SET_HANDLE(ifc, iocp->ioc_flag, (struct ifconf *)addr); in rds_ioctl_copyin_done() 237 err = rds_do_ip_ioctl(iocp->ioc_cmd, sizeof (struct ifreq), in rds_ioctl_copyin_done() 285 struct iocblk *iocp = (struct iocblk *)(uintptr_t)mp->b_rptr; in rds_ioctl_copyin_setup() local 289 iocp->ioc_error = EINVAL; in rds_ioctl_copyin_setup() 291 iocp->ioc_count = 0; in rds_ioctl_copyin_setup() 296 switch (iocp->ioc_cmd) { in rds_ioctl_copyin_setup() 299 if (iocp->ioc_count == TRANSPARENT) in rds_ioctl_copyin_setup() 300 copyin_size = SIZEOF_STRUCT(ifconf, iocp->ioc_flag); in rds_ioctl_copyin_setup() [all …]
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_ndd.c | 159 IOCP iocp; in mac_ndd_ioctl() local 162 iocp = (IOCP)mp->b_rptr; in mac_ndd_ioctl() 163 if (iocp->ioc_count == 0 || mp->b_cont == NULL) { in mac_ndd_ioctl() 168 cmd = iocp->ioc_cmd; in mac_ndd_ioctl() 171 err = mac_ndd_set_ioctl(mip, mp, iocp->ioc_count, &rval); in mac_ndd_ioctl() 173 err = mac_ndd_get_ioctl(mip, mp, iocp->ioc_count, &rval); in mac_ndd_ioctl() 337 IOCP iocp; in mac_ndd_set_ioctl() local 360 iocp = (IOCP)mp->b_rptr; in mac_ndd_set_ioctl() 362 ((iocp->ioc_cr == NULL) || in mac_ndd_set_ioctl() 363 ((status = secpolicy_net_config(iocp->ioc_cr, B_FALSE)) != 0))) in mac_ndd_set_ioctl()
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_asp.c | 264 struct iocblk *iocp; in ip6_asp_check_for_updates() local 279 iocp = (struct iocblk *)mp->b_rptr; in ip6_asp_check_for_updates() 283 table_size = iocp->ioc_count; in ip6_asp_check_for_updates() 286 table_size = iocp->ioc_count; in ip6_asp_check_for_updates() 290 iocp->ioc_flag & IOC_MODELS); in ip6_asp_check_for_updates() 309 struct iocblk *iocp; in ip6_asp_replace() local 453 iocp = (struct iocblk *)mp->b_rptr; in ip6_asp_replace() 454 iocp->ioc_error = ret_val; in ip6_asp_replace() 455 iocp->ioc_count = 0; in ip6_asp_replace() 456 DB_TYPE(mp) = (iocp->ioc_error == 0) ? M_IOCACK : M_IOCNAK; in ip6_asp_replace()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/sdp/ |
H A D | sdpddi.c | 175 struct iocblk *iocp; in sdp_gen_ioctl() local 181 iocp = (struct iocblk *)mp->b_rptr; in sdp_gen_ioctl() 182 switch (iocp->ioc_cmd) { in sdp_gen_ioctl() 221 iocp->ioc_cmd, (intptr_t)&send_enable, in sdp_gen_ioctl() 225 iocp->ioc_cmd, (intptr_t)&send_enable, in sdp_gen_ioctl() 242 iocp->ioc_count = sizeof (int); in sdp_gen_ioctl()
|
/illumos-gate/usr/src/uts/common/io/usb/clients/usbkbm/ |
H A D | usbkbm.c | 696 struct iocblk *iocp; in usbkbm_ioctl() local 709 iocp = (struct iocblk *)mp->b_rptr; in usbkbm_ioctl() 711 switch (iocp->ioc_cmd) { in usbkbm_ioctl() 739 iocp->ioc_count = sizeof (int); in usbkbm_ioctl() 747 if (iocp->ioc_count != TRANSPARENT) { in usbkbm_ioctl() 876 if (iocp->ioc_count != TRANSPARENT) { in usbkbm_ioctl() 908 iocp->ioc_rval = 0; in usbkbm_ioctl() 909 iocp->ioc_error = err; in usbkbm_ioctl() 912 iocp->ioc_rval = 0; in usbkbm_ioctl() 913 iocp->ioc_error = 0; /* brain rot */ in usbkbm_ioctl() [all …]
|
/illumos-gate/usr/src/uts/common/ktli/ |
H A D | t_kutil.c | 206 struct iocblk *iocp; in t_kadvise() local 217 iocp = (void *)mp->b_rptr; in t_kadvise() 218 iocp->ioc_count = sizeof (ipid_t) + addr_len; in t_kadvise() 220 mp->b_cont = allocb(iocp->ioc_count, BPRI_HI); in t_kadvise() 227 mp->b_cont->b_wptr += iocp->ioc_count; in t_kadvise()
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | qcn.c | 586 struct iocblk *iocp; in qcn_wput() local 607 iocp = (struct iocblk *)mp->b_rptr; in qcn_wput() 609 iocp->ioc_cmd, TIOC); in qcn_wput() 694 struct iocblk *iocp; in qcn_ioctl() local 704 iocp = (struct iocblk *)mp->b_rptr; in qcn_ioctl() 718 switch (iocp->ioc_cmd) { in qcn_ioctl() 732 iocp->ioc_error = 0; in qcn_ioctl() 733 iocp->ioc_rval = 0; in qcn_ioctl() 751 iocp = (struct iocblk *)mp->b_rptr; in qcn_ioctl() 756 switch (iocp->ioc_cmd) { in qcn_ioctl() [all …]
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdlaggr.c | 382 laioc_add_rem_t *iocp = NULL; in i_dladm_aggr_add_rmv() local 549 len = sizeof (*iocp) + nports * sizeof (laioc_port_t); in i_dladm_aggr_add_rmv() 550 if ((iocp = malloc(len)) == NULL) { in i_dladm_aggr_add_rmv() 555 iocp->la_linkid = linkid; in i_dladm_aggr_add_rmv() 556 iocp->la_nports = nports; in i_dladm_aggr_add_rmv() 558 iocp->la_force = (flags & DLADM_OPT_FORCE); in i_dladm_aggr_add_rmv() 560 ioc_ports = (laioc_port_t *)(iocp + 1); in i_dladm_aggr_add_rmv() 564 if (i_dladm_aggr_ioctl(handle, cmd, iocp) < 0) in i_dladm_aggr_add_rmv() 568 free(iocp); in i_dladm_aggr_add_rmv() 637 laioc_create_t *iocp = NULL; in i_dladm_aggr_create_sys() local [all …]
|
/illumos-gate/usr/src/uts/common/io/rge/ |
H A D | rge_ndd.c | 407 rge_nd_ioctl(rge_t *rgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) in rge_nd_ioctl() argument 415 (void *)rgep, (void *)wq, (void *)mp, (void *)iocp)); in rge_nd_ioctl() 419 cmd = iocp->ioc_cmd; in rge_nd_ioctl() 446 iocp->ioc_error = EBUSY; in rge_nd_ioctl() 473 ok ? "OK" : "FAIL", iocp->ioc_error, in rge_nd_ioctl() 477 if (iocp->ioc_error) in rge_nd_ioctl()
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/ |
H A D | qlge_dbg.c | 973 struct iocblk *iocp = (struct iocblk *)(void *)mp->b_rptr; in ql_chip_ioctl() local 993 cmd = iocp->ioc_cmd; in ql_chip_ioctl() 1003 if (iocp->ioc_count != sizeof (*pvalue)) { in ql_chip_ioctl() 1010 if (iocp->ioc_count != sizeof (*pvalue)) { in ql_chip_ioctl() 1017 if (iocp->ioc_count != sizeof (*reg)) { in ql_chip_ioctl() 1024 if (iocp->ioc_count != sizeof (*pci_reg)) { in ql_chip_ioctl() 1036 if (iocp->ioc_count != sizeof (*pci_reg)) { in ql_chip_ioctl() 1047 len = (uint32_t)iocp->ioc_count; in ql_chip_ioctl() 1062 len = (uint32_t)iocp->ioc_count; in ql_chip_ioctl() 1084 if (iocp->ioc_count != sizeof (ql_adapter_info_t)) { in ql_chip_ioctl() [all …]
|
/illumos-gate/usr/src/uts/common/io/ntxn/ |
H A D | unm_ndd.c | 428 unm_nd_ioctl(unm_adapter *adapter, queue_t *wq, mblk_t *mp, struct iocblk *iocp) in unm_nd_ioctl() argument 434 (void *)adapter, (void *)wq, (void *)mp, (void *)iocp)); in unm_nd_ioctl() 436 cmd = iocp->ioc_cmd; in unm_nd_ioctl() 464 iocp->ioc_error = EBUSY; in unm_nd_ioctl() 484 ok ? "OK" : "FAIL", iocp->ioc_error, in unm_nd_ioctl() 489 if (iocp->ioc_error) in unm_nd_ioctl()
|
/illumos-gate/usr/src/uts/sun4u/opl/io/oplmsu/ |
H A D | oplmsu_cmn_func.c | 286 struct iocblk *iocp = NULL; in oplmsu_iocack() local 290 iocp = (struct iocblk *)mp->b_rptr; in oplmsu_iocack() 291 iocp->ioc_error = errno; in oplmsu_iocack() 295 iocp->ioc_rval = FAILURE; in oplmsu_iocack() 301 iocp->ioc_rval = SUCCESS; in oplmsu_iocack() 816 struct iocblk *iocp; in oplmsu_cmn_prechg() local 823 iocp = (struct iocblk *)(*term_mp)->b_rptr; in oplmsu_cmn_prechg() 824 *term_ioctl = iocp->ioc_cmd; in oplmsu_cmn_prechg() 881 struct iocblk *iocp; in oplmsu_stop_prechg() local 887 iocp = (struct iocblk *)(*term_mp)->b_rptr; in oplmsu_stop_prechg() [all …]
|
/illumos-gate/usr/src/uts/common/io/usb/clients/usbinput/usbwcm/ |
H A D | usbwcm.c | 1147 struct iocblk *iocp; in usbwcm_ioctl() local 1156 iocp = (struct iocblk *)mp->b_rptr; in usbwcm_ioctl() 1158 switch (iocp->ioc_cmd) { in usbwcm_ioctl() 1160 int num = iocp->ioc_cmd & 0xff; in usbwcm_ioctl() 1161 int len = IOCPARM_MASK & (iocp->ioc_cmd >> 16); in usbwcm_ioctl() 1163 if (((iocp->ioc_cmd >> 8) & 0xFF) != 'E') { in usbwcm_ioctl() 1167 } else if ((iocp->ioc_cmd & IOC_INOUT) != IOC_OUT) { in usbwcm_ioctl() 1174 if (iocp->ioc_count == TRANSPARENT) { in usbwcm_ioctl() 1188 iocp->ioc_count != sizeof (int)) { in usbwcm_ioctl() 1199 if (iocp->ioc_count == TRANSPARENT) { in usbwcm_ioctl() [all …]
|