/illumos-gate/usr/src/uts/common/inet/ |
H A D | nd.c | 56 IOCP iocp; local 66 iocp = (IOCP)mp->b_rptr; 67 if (iocp->ioc_count == 0 || !(mp1 = mp->b_cont)) { 69 iocp->ioc_count = 0; 70 iocp->ioc_error = EINVAL; 77 avail = iocp->ioc_count; 96 switch (iocp->ioc_cmd) { 100 err = (*nde->nde_get_pfi)(q, mp1, nde->nde_data, iocp->ioc_cr); 105 iocp->ioc_rval = 0; 112 iocp [all...] |
/illumos-gate/usr/src/uts/common/io/chxge/ |
H A D | glue.c | 172 struct iocblk *iocp; local 179 iocp = (struct iocblk *)mp->b_rptr; 182 if (iocp->ioc_count == TRANSPARENT) { 183 iocp->ioc_error = ENOTTY; 192 iocp->ioc_error = ENOTTY; 197 iocp->ioc_error = ENOTTY; 206 switch (iocp->ioc_cmd) { 210 iocp->ioc_error = ENOTTY; 225 iocp->ioc_count = sizeof (*pe); 232 iocp [all...] |
/illumos-gate/usr/src/uts/common/inet/nca/ |
H A D | ncaddi.c | 102 struct iocblk *iocp; local 105 iocp = (struct iocblk *)mp->b_rptr; 106 if (DB_TYPE(mp) == M_IOCTL && iocp->ioc_cmd == NCA_SET_IF) { 117 iocp = (struct iocblk *)mp->b_rptr; 118 switch (iocp->ioc_cmd) {
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
H A D | rds_ioctl.c | 153 struct iocblk *iocp = (void *)mp->b_rptr; local 162 switch (iocp->ioc_cmd) { 195 STRUCT_SET_HANDLE(ifc, iocp->ioc_flag, (struct ifconf *)addr); 236 err = rds_do_ip_ioctl(iocp->ioc_cmd, sizeof (struct ifreq), 284 struct iocblk *iocp = (struct iocblk *)(uintptr_t)mp->b_rptr; local 288 iocp->ioc_error = EINVAL; 290 iocp->ioc_count = 0; 295 switch (iocp->ioc_cmd) { 298 if (iocp->ioc_count == TRANSPARENT) 299 copyin_size = SIZEOF_STRUCT(ifconf, iocp 321 struct iocblk *iocp = (struct iocblk *)(uintptr_t)mp->b_rptr; local [all...] |
/illumos-gate/usr/src/uts/common/io/ |
H A D | strsun.c | 55 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; local 59 iocp->ioc_count = count; 60 iocp->ioc_error = 0; 61 iocp->ioc_rval = rval; 72 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; local 75 iocp->ioc_count = count; 76 iocp->ioc_error = 0; 77 iocp->ioc_rval = rval; 84 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; local 87 iocp 201 struct iocblk *iocp = (struct iocblk *)iocmp->b_rptr; local [all...] |
H A D | ttcompat.c | 496 struct iocblk *iocp; local 506 iocp = (struct iocblk *)mp->b_rptr; 507 switch (iocp->ioc_cmd) { 516 if (iocp->ioc_count != TRANSPARENT) { 537 iocp->ioc_count = 0; 598 tp->t_ioccmd = iocp->ioc_cmd; 599 tp->t_iocid = iocp->ioc_id; 601 iocp->ioc_cmd = TCGETS; 602 iocp->ioc_count = 0; /* no data returned unless we say so */ 616 iocp 803 struct iocblk *iocp; local 1120 struct iocblk *iocp; local [all...] |
H A D | wscons.c | 531 struct iocblk *iocp; local 534 iocp = (struct iocblk *)(void *)mp->b_rptr; 535 switch (iocp->ioc_cmd) { 547 iocp->ioc_count = 0; 561 iocp->ioc_count = 0; 718 struct iocblk *iocp; local 723 iocp = (struct iocblk *)(void *)mp->b_rptr; 725 if ((iocp->ioc_cmd & VTIOC) == VTIOC || 726 (iocp->ioc_cmd & KDIOC) == KDIOC) { 731 switch (iocp 925 struct iocblk *iocp; local 981 struct iocblk *iocp; local 1335 struct iocblk *iocp; local [all...] |
H A D | ptem.c | 274 struct iocblk *iocp; /* M_IOCTL data */ local 285 iocp = (struct iocblk *)mp->b_rptr; 287 switch (iocp->ioc_cmd) { 337 if (iocp->ioc_count == TRANSPARENT) { 354 if (iocp->ioc_count != TRANSPARENT) 444 struct iocblk *iocp; /* outgoing ioctl structure */ local 531 iocp = (struct iocblk *)mp->b_rptr; 532 switch (iocp->ioc_cmd) { 608 struct iocblk *iocp; /* outgoing ioctl structure */ local 628 iocp 886 struct iocblk *iocp; local [all...] |
H A D | sad.c | 284 struct iocblk *iocp; local 296 iocp = (struct iocblk *)mp->b_rptr; 297 switch (SAD_CMD(iocp->ioc_cmd)) { 314 iocp = (struct iocblk *)mp->b_rptr; 315 switch (SAD_CMD(iocp->ioc_cmd)) { 328 iocp->ioc_cmd); 351 struct iocblk *iocp; local 355 iocp = (struct iocblk *)mp->b_rptr; 356 if (iocp->ioc_count != TRANSPARENT) { 360 if (SAD_VER(iocp 624 struct iocblk *iocp; local [all...] |
H A D | conskbd.c | 825 struct iocblk *iocp; local 828 iocp = (struct iocblk *)mp->b_rptr; 830 switch (iocp->ioc_cmd) { 855 if ((error = secpolicy_sys_config(iocp->ioc_cr, B_FALSE))) { 871 if (iocp->ioc_count != TRANSPARENT) { 898 struct iocblk *iocp; local 903 iocp = (struct iocblk *)mp->b_rptr; 905 switch (iocp->ioc_cmd) { 925 if (iocp->ioc_count != TRANSPARENT) { 1027 struct iocblk *iocp; local 1126 struct iocblk *iocp; local 1265 struct iocblk *iocp; local 1551 struct iocblk *iocp; local 1626 struct iocblk *iocp; local 1833 struct iocblk *iocp; local 2065 struct iocblk *iocp; local 2239 struct iocblk *iocp; local 2383 struct iocblk *iocp; local [all...] |
H A D | tty_common.c | 123 struct iocblk *iocp; local 129 iocp = (struct iocblk *)mp->b_rptr; 131 if (iocp->ioc_count == TRANSPARENT) { 136 switch (iocp->ioc_cmd) { 288 iocp->ioc_count = 0; /* no data returned unless we say so */ 291 switch (iocp->ioc_cmd) { 327 iocp->ioc_count = sizeof (struct termios); 351 iocp->ioc_count = sizeof (struct termio); 373 iocp->ioc_count = sizeof (int); 393 iocp [all...] |
H A D | consms.c | 455 register struct iocblk *iocp; local 459 iocp = (struct iocblk *)mp->b_rptr; 461 switch (iocp->ioc_cmd) { 479 iocp->ioc_count = 0; 494 iocp->ioc_count = sizeof (int); 516 miocack(q, mp, iocp->ioc_count, 0); 879 struct iocblk *iocp; local 884 iocp = (struct iocblk *)lq->lq_pending_plink->b_rptr; 885 iocp->ioc_error = 0; 886 iocp 1281 struct iocblk *iocp; local 1309 struct iocblk *iocp; local 1354 struct iocblk *iocp; local [all...] |
H A D | vcons.c | 874 struct iocblk *iocp; local 884 iocp = (struct iocblk *)(void *)mp->b_rptr; 885 if (consmode != CONS_KFB && iocp->ioc_cmd != VT_ENABLED) { 890 switch (iocp->ioc_cmd) { 910 tem_set_fbmode(pvc->vc_tem, (uchar_t)arg, iocp->ioc_cr); 963 if ((error = secpolicy_console(iocp->ioc_cr)) != 0) 988 error = vt_reldisp(pvc, arg, iocp->ioc_cr); 993 if ((error = secpolicy_console(iocp->ioc_cr)) != 0) 1002 if ((error = secpolicy_console(iocp->ioc_cr)) != 0) 1006 error = vt_activate(arg, iocp 1197 struct iocblk *iocp = (struct iocblk *)(void *)mp->b_rptr; local [all...] |
/illumos-gate/usr/src/uts/common/ktli/ |
H A D | t_kutil.c | 206 struct iocblk *iocp; local 217 iocp = (void *)mp->b_rptr; 218 iocp->ioc_count = sizeof (ipid_t) + addr_len; 220 mp->b_cont = allocb(iocp->ioc_count, BPRI_HI); 227 mp->b_cont->b_wptr += iocp->ioc_count;
|
/illumos-gate/usr/src/cmd/lvm/md_monitord/ |
H A D | probedev.c | 108 md_probedev_t probe_ioc, *iocp; local 116 iocp = &probe_ioc; 118 if ((iocp->mnum_list = (uintptr_t)calloc(ndevs, sizeof (minor_t))) 124 (void) strcpy(iocp->test_name, MD_PROBE_OPEN_T); 131 sp->setname, iocp->md_driver.md_drivername); 134 iocp->nmdevs = ndevs; 140 ((minor_t *)(uintptr_t)iocp->mnum_list)[i] = 144 ((minor_t *)(uintptr_t)iocp->mnum_list)[i]); 149 if (metaioctl(MD_IOCPROBE_DEV, iocp, &(iocp [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/sdp/ |
H A D | sdpddi.c | 175 struct iocblk *iocp; local 181 iocp = (struct iocblk *)mp->b_rptr; 182 switch (iocp->ioc_cmd) { 221 iocp->ioc_cmd, (intptr_t)&send_enable, 225 iocp->ioc_cmd, (intptr_t)&send_enable, 242 iocp->ioc_count = sizeof (int);
|
/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) argument 434 (void *)adapter, (void *)wq, (void *)mp, (void *)iocp)); 436 cmd = iocp->ioc_cmd; 464 iocp->ioc_error = EBUSY; 484 ok ? "OK" : "FAIL", iocp->ioc_error, 489 if (iocp->ioc_error)
|
/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) argument 415 (void *)rgep, (void *)wq, (void *)mp, (void *)iocp)); 419 cmd = iocp->ioc_cmd; 446 iocp->ioc_error = EBUSY; 473 ok ? "OK" : "FAIL", iocp->ioc_error, 477 if (iocp->ioc_error)
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_asp.c | 243 struct iocblk *iocp; local 258 iocp = (struct iocblk *)mp->b_rptr; 262 table_size = iocp->ioc_count; 265 table_size = iocp->ioc_count; 269 iocp->ioc_flag & IOC_MODELS); 288 struct iocblk *iocp; local 432 iocp = (struct iocblk *)mp->b_rptr; 433 iocp->ioc_error = ret_val; 434 iocp->ioc_count = 0; 435 DB_TYPE(mp) = (iocp [all...] |
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_ndd.c | 159 IOCP iocp; local 162 iocp = (IOCP)mp->b_rptr; 163 if (iocp->ioc_count == 0 || mp->b_cont == NULL) { 168 cmd = iocp->ioc_cmd; 171 err = mac_ndd_set_ioctl(mip, mp, iocp->ioc_count, &rval); 173 err = mac_ndd_get_ioctl(mip, mp, iocp->ioc_count, &rval); 337 IOCP iocp; local 360 iocp = (IOCP)mp->b_rptr; 362 ((iocp->ioc_cr == NULL) || 363 ((status = secpolicy_net_config(iocp [all...] |
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdlaggr.c | 382 laioc_add_rem_t *iocp = NULL; local 549 len = sizeof (*iocp) + nports * sizeof (laioc_port_t); 550 if ((iocp = malloc(len)) == NULL) { 555 iocp->la_linkid = linkid; 556 iocp->la_nports = nports; 558 iocp->la_force = (flags & DLADM_OPT_FORCE); 560 ioc_ports = (laioc_port_t *)(iocp + 1); 564 if (i_dladm_aggr_ioctl(handle, cmd, iocp) < 0) 568 free(iocp); 637 laioc_create_t *iocp local [all...] |
/illumos-gate/usr/src/uts/sun4u/starcat/io/ |
H A D | cvcredir.c | 256 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; local 265 if (iocp->ioc_cmd == CVC_BREAK) { 268 } else if (iocp->ioc_cmd == CVC_DISCONNECT) {
|
/illumos-gate/usr/src/uts/common/io/usb/clients/usbkbm/ |
H A D | usbkbm.c | 694 struct iocblk *iocp; local 707 iocp = (struct iocblk *)mp->b_rptr; 709 switch (iocp->ioc_cmd) { 737 iocp->ioc_count = sizeof (int); 745 if (iocp->ioc_count != TRANSPARENT) { 874 if (iocp->ioc_count != TRANSPARENT) { 906 iocp->ioc_rval = 0; 907 iocp->ioc_error = err; 910 iocp->ioc_rval = 0; 911 iocp 952 register struct iocblk *iocp; local 1131 register struct iocblk *iocp; local [all...] |
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | qcn.c | 586 struct iocblk *iocp; local 607 iocp = (struct iocblk *)mp->b_rptr; 609 iocp->ioc_cmd, TIOC); 694 struct iocblk *iocp; local 704 iocp = (struct iocblk *)mp->b_rptr; 718 switch (iocp->ioc_cmd) { 732 iocp->ioc_error = 0; 733 iocp->ioc_rval = 0; 751 iocp = (struct iocblk *)mp->b_rptr; 756 switch (iocp 822 struct iocblk *iocp = (struct iocblk *)mp->b_rptr; local [all...] |
/illumos-gate/usr/src/uts/common/io/usb/clients/usbinput/usbwcm/ |
H A D | usbwcm.c | 890 * overlaps iocp->ioc_count. If user address (cq_addr) 1143 struct iocblk *iocp; local 1152 iocp = (struct iocblk *)mp->b_rptr; 1154 switch (iocp->ioc_cmd) { 1156 int num = iocp->ioc_cmd & 0xff; 1157 int len = IOCPARM_MASK & (iocp->ioc_cmd >> 16); 1159 if (((iocp->ioc_cmd >> 8) & 0xFF) != 'E') { 1163 } else if ((iocp->ioc_cmd & IOC_INOUT) != IOC_OUT) { 1170 if (iocp->ioc_count == TRANSPARENT) { 1184 iocp 1360 struct iocblk *iocp; local [all...] |