Lines Matching refs:ifqs
501 struct if_ifclassq_stats *ifqs;
504 if (*nbytes < sizeof (*ifqs))
507 ifqs = _MALLOC(sizeof (*ifqs), M_TEMP, M_WAITOK | M_ZERO);
508 if (ifqs == NULL)
514 _FREE(ifqs, M_TEMP);
518 ifqs->ifqs_len = IFCQ_LEN(ifq);
519 ifqs->ifqs_maxlen = IFCQ_MAXLEN(ifq);
520 *(&ifqs->ifqs_xmitcnt) = *(&ifq->ifcq_xmitcnt);
521 *(&ifqs->ifqs_dropcnt) = *(&ifq->ifcq_dropcnt);
522 ifqs->ifqs_scheduler = ifq->ifcq_type;
524 err = pktsched_getqstats(ifq, qid, ifqs);
527 if (err == 0 && (err = copyout((caddr_t)ifqs,
528 (user_addr_t)(uintptr_t)ubuf, sizeof (*ifqs))) == 0)
529 *nbytes = sizeof (*ifqs);
531 _FREE(ifqs, M_TEMP);