Lines Matching refs:ifq
672 #define IF_QFULL(ifq) ((ifq)->ifq_len >= (ifq)->ifq_maxlen)
673 #define IF_DROP(ifq) ((ifq)->ifq_drops++)
675 #define IF_ENQUEUE(ifq, m) do { \
677 if ((ifq)->ifq_tail == NULL) \
678 (ifq)->ifq_head = m; \
680 ((struct mbuf*)(ifq)->ifq_tail)->m_nextpkt = m; \
681 (ifq)->ifq_tail = m; \
682 (ifq)->ifq_len++; \
685 #define IF_PREPEND(ifq, m) do { \
686 (m)->m_nextpkt = (ifq)->ifq_head; \
687 if ((ifq)->ifq_tail == NULL) \
688 (ifq)->ifq_tail = (m); \
689 (ifq)->ifq_head = (m); \
690 (ifq)->ifq_len++; \
693 #define IF_DEQUEUE(ifq, m) do { \
694 (m) = (ifq)->ifq_head; \
696 if (((ifq)->ifq_head = (m)->m_nextpkt) == NULL) \
697 (ifq)->ifq_tail = NULL; \
699 (ifq)->ifq_len--; \
703 #define IF_REMQUEUE(ifq, m) do { \
704 struct mbuf *_p = (ifq)->ifq_head; \
713 VERIFY(_p != NULL || ((m) == (ifq)->ifq_head)); \
714 if ((m) == (ifq)->ifq_head) \
715 (ifq)->ifq_head = _n; \
716 if ((m) == (ifq)->ifq_tail) \
717 (ifq)->ifq_tail = _p; \
718 VERIFY((ifq)->ifq_tail != NULL || (ifq)->ifq_head == NULL); \
719 VERIFY((ifq)->ifq_len != 0); \
720 --(ifq)->ifq_len; \
726 #define IF_DRAIN(ifq) do { \
729 IF_DEQUEUE(ifq, _m); \