Lines Matching refs:wq
1565 man_uwput(register queue_t *wq, register mblk_t *mp) in man_uwput() argument
1570 msp = (manstr_t *)wq->q_ptr; in man_uwput()
1574 (void *)wq, (void *)mp, DB_TYPE(mp), (void *)msp)); in man_uwput()
1600 merror(wq, mp, EPROTO); in man_uwput()
1604 if (wq->q_first) { in man_uwput()
1605 (void) putq(wq, mp); in man_uwput()
1606 qenable(wq); in man_uwput()
1610 (void) man_start(wq, mp, &ep->ether_dhost); in man_uwput()
1616 if ((DL_PRIM(mp) == DL_UNITDATA_IND) && !wq->q_first) { in man_uwput()
1617 (void) man_udreq(wq, mp); in man_uwput()
1619 (void) putq(wq, mp); in man_uwput()
1620 qenable(wq); in man_uwput()
1626 qwriter(wq, mp, man_ioctl, PERIM_INNER); in man_uwput()
1636 flushq(wq, FLUSHDATA); in man_uwput()
1638 flushq(RD(wq), FLUSHDATA); in man_uwput()
1640 qreply(wq, mp); in man_uwput()
1655 (void *)wq, (void *)mp)); in man_uwput()
1689 man_start(register queue_t *wq, register mblk_t *mp, eaddr_t *eap) in man_start() argument
1697 msp = (manstr_t *)wq->q_ptr; in man_start()
1734 flow_wq = wq; in man_start()
1770 status = man_start_lower(mdp, mp, wq, in man_start()
1790 queue_t *wq = mdp->md_wq; in man_start_lower() local
1807 wq->q_first == NULL && canputnext(wq)) { in man_start_lower()
1809 (void) putnext(wq, mp); in man_start_lower()
1835 qenable(wq); in man_start_lower()
1859 if (canput(wq)) { in man_start_lower()
1860 (void) putq(wq, mp); in man_start_lower()
1861 qenable(wq); in man_start_lower()
1875 if (canputnext(wq)) in man_start_lower()
1876 (void) putnext(wq, mp); in man_start_lower()
1951 man_ioctl(register queue_t *wq, register mblk_t *mp) in man_ioctl() argument
1957 msp = (manstr_t *)wq->q_ptr; in man_ioctl()
1967 (void *)wq, (void *)mp, in man_ioctl()
1983 man_plink(wq, mp); in man_ioctl()
1987 man_unplink(wq, mp); in man_ioctl()
1991 man_setpath(wq, mp); in man_ioctl()
1995 man_geteaddr(wq, mp); in man_ioctl()
1999 man_set_linkcheck_time(wq, mp); in man_ioctl()
2003 man_set_sc_ipaddrs(wq, mp); in man_ioctl()
2007 man_set_sc_ip6addrs(wq, mp); in man_ioctl()
2012 miocnak(wq, mp, 0, ENOMEM); in man_ioctl()
2015 miocack(wq, mp, 0, 0); in man_ioctl()
2020 man_dl_ioc_hdr_info(wq, mp); in man_ioctl()
2025 man_nd_getset(wq, mp); in man_ioctl()
2031 miocnak(wq, mp, 0, EINVAL); in man_ioctl()
2043 man_plink(queue_t *wq, mblk_t *mp) in man_plink() argument
2069 miocnak(wq, mp, 0, status); in man_plink()
2071 miocack(wq, mp, 0, 0); in man_plink()
2079 man_unplink(queue_t *wq, mblk_t *mp) in man_unplink() argument
2086 miocack(wq, mp, 0, 0); in man_unplink()
2106 queue_t *wq = NULL; in man_linkrec_find() local
2127 wq = lp->l_wq; in man_linkrec_find()
2128 ASSERT(wq != NULL); in man_linkrec_find()
2136 return (wq); in man_linkrec_find()
2143 man_set_linkcheck_time(queue_t *wq, mblk_t *mp) in man_set_linkcheck_time() argument
2169 miocnak(wq, mp, 0, error); in man_set_linkcheck_time()
2171 miocack(wq, mp, sizeof (mi_time_t), 0); in man_set_linkcheck_time()
2179 man_setpath(queue_t *wq, mblk_t *mp) in man_setpath() argument
2195 miocnak(wq, mp, 0, error); in man_setpath()
2197 miocack(wq, mp, sizeof (mi_path_t), 0); in man_setpath()
2204 man_geteaddr(queue_t *wq, mblk_t *mp) in man_geteaddr() argument
2211 miocnak(wq, mp, 0, error); in man_geteaddr()
2217 miocack(wq, mp, sizeof (eaddr_t), 0); in man_geteaddr()
2224 man_set_sc_ipaddrs(queue_t *wq, mblk_t *mp) in man_set_sc_ipaddrs() argument
2250 miocnak(wq, mp, 0, error); in man_set_sc_ipaddrs()
2252 miocack(wq, mp, sizeof (man_sc_ipaddrs_t), 0); in man_set_sc_ipaddrs()
2259 man_set_sc_ip6addrs(queue_t *wq, mblk_t *mp) in man_set_sc_ip6addrs() argument
2285 miocnak(wq, mp, 0, error); in man_set_sc_ip6addrs()
2287 miocack(wq, mp, sizeof (man_sc_ip6addrs_t), 0); in man_set_sc_ip6addrs()
2294 man_dl_ioc_hdr_info(queue_t *wq, mblk_t *mp) in man_dl_ioc_hdr_info() argument
2307 msp = (manstr_t *)wq->q_ptr; in man_dl_ioc_hdr_info()
2371 miocnak(wq, mp, 0, status); in man_dl_ioc_hdr_info()
2373 msp = (manstr_t *)wq->q_ptr; in man_dl_ioc_hdr_info()
2375 miocack(wq, mp, msgsize(mp->b_cont), 0); in man_dl_ioc_hdr_info()
2389 man_uwsrv(queue_t *wq) in man_uwsrv() argument
2397 msp = (manstr_t *)wq->q_ptr; in man_uwsrv()
2399 MAN_DBG(MAN_UWSRV, ("man_uwsrv: wq(0x%p) msp", (void *)wq)); in man_uwsrv()
2407 while (mp = getq(wq)) { in man_uwsrv()
2417 status = man_start(wq, mp, &ep->ether_dhost); in man_uwsrv()
2431 status = man_proto(wq, mp); in man_uwsrv()
2481 man_proto(queue_t *wq, mblk_t *mp) in man_proto() argument
2494 flow_status = man_udreq(wq, mp); in man_proto()
2498 man_areq(wq, mp); in man_proto()
2502 man_dreq(wq, mp); in man_proto()
2506 man_breq(wq, mp); in man_proto()
2510 man_ubreq(wq, mp); in man_proto()
2514 man_ireq(wq, mp); in man_proto()
2518 man_ponreq(wq, mp); in man_proto()
2522 man_poffreq(wq, mp); in man_proto()
2526 man_emreq(wq, mp); in man_proto()
2530 man_dmreq(wq, mp); in man_proto()
2534 man_pareq(wq, mp); in man_proto()
2538 man_spareq(wq, mp); in man_proto()
2544 dlerrorack(wq, mp, dlp->dl_primitive, DL_UNSUPPORTED, 0); in man_proto()
2555 man_udreq(queue_t *wq, mblk_t *mp) in man_udreq() argument
2564 msp = (manstr_t *)wq->q_ptr; in man_udreq()
2568 dlerrorack(wq, mp, DL_UNITDATA_REQ, DL_OUTSTATE, 0); in man_udreq()
2579 dluderrorind(wq, mp, mp->b_rptr + off, len, DL_BADADDR, 0); in man_udreq()
2588 dluderrorind(wq, mp, mp->b_rptr + off, len, DL_BADDATA, 0); in man_udreq()
2594 flow_status = man_start(wq, mp, &dlap->dl_phys); in man_udreq()
2602 man_areq(queue_t *wq, mblk_t *mp) in man_areq() argument
2613 msp = (manstr_t *)wq->q_ptr; in man_areq()
2630 if (ppa == -1 || qassociate(wq, ppa) != 0) { in man_areq()
2711 dlokack(wq, mp, DL_ATTACH_REQ); in man_areq()
2718 dlerrorack(wq, mp, DL_ATTACH_REQ, dlerror, status); in man_areq()
2719 (void) qassociate(wq, -1); in man_areq()
3010 man_dreq(queue_t *wq, mblk_t *mp) in man_dreq() argument
3015 msp = (manstr_t *)wq->q_ptr; in man_dreq()
3018 dlerrorack(wq, mp, DL_DETACH_REQ, DL_BADPRIM, 0); in man_dreq()
3023 dlerrorack(wq, mp, DL_DETACH_REQ, DL_OUTSTATE, 0); in man_dreq()
3031 dlerrorack(wq, mp, DL_DETACH_REQ, DL_SYSERR, ENOMEM); in man_dreq()
3035 (void) qassociate(wq, -1); in man_dreq()
3039 dlokack(wq, mp, DL_DETACH_REQ); in man_dreq()
3195 man_breq(queue_t *wq, mblk_t *mp) in man_breq() argument
3204 msp = (manstr_t *)wq->q_ptr; in man_breq()
3207 dlerrorack(wq, mp, DL_BIND_REQ, DL_BADPRIM, 0); in man_breq()
3212 dlerrorack(wq, mp, DL_BIND_REQ, DL_OUTSTATE, 0); in man_breq()
3224 dlerrorack(wq, mp, DL_BIND_REQ, DL_NOAUTO, 0); in man_breq()
3229 dlerrorack(wq, mp, DL_BIND_REQ, DL_BADSAP, 0); in man_breq()
3234 dlerrorack(wq, mp, DL_BIND_REQ, DL_SYSERR, ENOMEM); in man_breq()
3245 dlbindack(wq, mp, msp->ms_sap, &man_addr, MAN_ADDRL, 0, 0); in man_breq()
3250 man_ubreq(queue_t *wq, mblk_t *mp) in man_ubreq() argument
3254 msp = (manstr_t *)wq->q_ptr; in man_ubreq()
3257 dlerrorack(wq, mp, DL_UNBIND_REQ, DL_BADPRIM, 0); in man_ubreq()
3262 dlerrorack(wq, mp, DL_UNBIND_REQ, DL_OUTSTATE, 0); in man_ubreq()
3267 dlerrorack(wq, mp, DL_UNBIND_REQ, DL_SYSERR, ENOMEM); in man_ubreq()
3275 dlokack(wq, mp, DL_UNBIND_REQ); in man_ubreq()
3280 man_ireq(queue_t *wq, mblk_t *mp) in man_ireq() argument
3288 msp = (manstr_t *)wq->q_ptr; in man_ireq()
3291 dlerrorack(wq, mp, DL_INFO_REQ, DL_BADPRIM, 0); in man_ireq()
3297 mp = mexchange(wq, mp, size, M_PCPROTO, DL_INFO_ACK); in man_ireq()
3322 qreply(wq, mp); in man_ireq()
3328 man_ponreq(queue_t *wq, mblk_t *mp) in man_ponreq() argument
3333 msp = (manstr_t *)wq->q_ptr; in man_ponreq()
3336 dlerrorack(wq, mp, DL_PROMISCON_REQ, DL_BADPRIM, 0); in man_ponreq()
3354 dlerrorack(wq, mp, DL_PROMISCON_REQ, DL_NOTSUPPORTED, 0); in man_ponreq()
3363 dlerrorack(wq, mp, DL_PROMISCON_REQ, DL_SYSERR, ENOMEM); in man_ponreq()
3369 dlokack(wq, mp, DL_PROMISCON_REQ); in man_ponreq()
3374 man_poffreq(queue_t *wq, mblk_t *mp) in man_poffreq() argument
3379 msp = (manstr_t *)wq->q_ptr; in man_poffreq()
3382 dlerrorack(wq, mp, DL_PROMISCOFF_REQ, DL_BADPRIM, 0); in man_poffreq()
3400 dlerrorack(wq, mp, DL_PROMISCOFF_REQ, DL_NOTSUPPORTED, 0); in man_poffreq()
3405 dlerrorack(wq, mp, DL_PROMISCOFF_REQ, DL_NOTENAB, 0); in man_poffreq()
3410 dlerrorack(wq, mp, DL_PROMISCOFF_REQ, DL_SYSERR, ENOMEM); in man_poffreq()
3418 dlokack(wq, mp, DL_PROMISCOFF_REQ); in man_poffreq()
3427 man_emreq(queue_t *wq, mblk_t *mp) in man_emreq() argument
3435 msp = (manstr_t *)wq->q_ptr; in man_emreq()
3438 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_BADPRIM, 0); in man_emreq()
3443 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_OUTSTATE, 0); in man_emreq()
3455 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_BADADDR, 0); in man_emreq()
3464 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_SYSERR, ENOMEM); in man_emreq()
3468 dlokack(wq, mp, DL_ENABMULTI_REQ); in man_emreq()
3473 man_dmreq(queue_t *wq, mblk_t *mp) in man_dmreq() argument
3481 msp = (manstr_t *)wq->q_ptr; in man_dmreq()
3484 dlerrorack(wq, mp, DL_DISABMULTI_REQ, DL_BADPRIM, 0); in man_dmreq()
3489 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_OUTSTATE, 0); in man_dmreq()
3501 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_BADADDR, 0); in man_dmreq()
3506 dlerrorack(wq, mp, DL_ENABMULTI_REQ, DL_SYSERR, ENOMEM); in man_dmreq()
3512 dlokack(wq, mp, DL_DISABMULTI_REQ); in man_dmreq()
3517 man_pareq(queue_t *wq, mblk_t *mp) in man_pareq() argument
3524 msp = (manstr_t *)wq->q_ptr; in man_pareq()
3527 dlerrorack(wq, mp, DL_PHYS_ADDR_REQ, DL_BADPRIM, 0); in man_pareq()
3534 dlerrorack(wq, mp, DL_PHYS_ADDR_REQ, DL_OUTSTATE, 0); in man_pareq()
3548 dlerrorack(wq, mp, DL_PHYS_ADDR_REQ, DL_NOTSUPPORTED, 0); in man_pareq()
3552 dlphysaddrack(wq, mp, &addr, ETHERADDRL); in man_pareq()
3560 man_spareq(queue_t *wq, mblk_t *mp) in man_spareq() argument
3568 msp = (manstr_t *)wq->q_ptr; in man_spareq()
3571 dlerrorack(wq, mp, DL_SET_PHYS_ADDR_REQ, DL_BADPRIM, 0); in man_spareq()
3580 dlerrorack(wq, mp, DL_SET_PHYS_ADDR_REQ, DL_BADPRIM, 0); in man_spareq()
3593 dlerrorack(wq, mp, DL_SET_PHYS_ADDR_REQ, DL_BADADDR, 0); in man_spareq()
3600 dlerrorack(wq, mp, DL_SET_PHYS_ADDR_REQ, DL_OUTSTATE, 0); in man_spareq()
3609 dlerrorack(wq, mp, DL_SET_PHYS_ADDR_REQ, DL_SYSERR, ENOMEM); in man_spareq()
3618 dlokack(wq, mp, DL_SET_PHYS_ADDR_REQ); in man_spareq()
3633 man_lwsrv(queue_t *wq) in man_lwsrv() argument
3640 mdp = (man_dest_t *)wq->q_ptr; in man_lwsrv()
3643 " md_rq(0x%p)\n", (void *)wq, (void *)mdp, in man_lwsrv()
3650 flushq(wq, FLUSHDATA); in man_lwsrv()
3651 flushq(RD(wq), FLUSHDATA); in man_lwsrv()
3685 while (mp = getq(wq)) { in man_lwsrv()
3691 noenable(wq); in man_lwsrv()
3692 (void) putbq(wq, mp); in man_lwsrv()
3693 enableok(wq); in man_lwsrv()
7145 man_nd_getset(queue_t *wq, mblk_t *mp) in man_nd_getset() argument
7148 if (!nd_getset(wq, man_ndlist, mp)) in man_nd_getset()
7149 miocnak(wq, mp, 0, ENOENT); in man_nd_getset()
7151 qreply(wq, mp); in man_nd_getset()
7156 man_pathgroups_report(queue_t *wq, mblk_t *mp, caddr_t cp, cred_t *cr) in man_pathgroups_report() argument
7167 " caddr 0x%p", (void *)wq, (void *)mp, (void *)cp)); in man_pathgroups_report()
7265 man_set_active_path(queue_t *wq, mblk_t *mp, char *value, caddr_t cp, in man_set_active_path() argument
7279 " args %s", (void *)wq, (void *)mp, value)); in man_set_active_path()
7347 man_get_hostinfo(queue_t *wq, mblk_t *mp, caddr_t cp, cred_t *cr) in man_get_hostinfo() argument