Lines Matching refs:q

76 #define NG_BT_MBUFQ_INIT(q, _maxlen)			\  argument
78 (q)->head = NULL; \
79 (q)->tail = NULL; \
80 (q)->len = 0; \
81 (q)->maxlen = (_maxlen); \
82 (q)->drops = 0; \
85 #define NG_BT_MBUFQ_DESTROY(q) \ argument
87 NG_BT_MBUFQ_DRAIN((q)); \
90 #define NG_BT_MBUFQ_FIRST(q) (q)->head argument
92 #define NG_BT_MBUFQ_LEN(q) (q)->len argument
94 #define NG_BT_MBUFQ_FULL(q) ((q)->len >= (q)->maxlen) argument
96 #define NG_BT_MBUFQ_DROP(q) (q)->drops ++ argument
98 #define NG_BT_MBUFQ_ENQUEUE(q, i) \ argument
102 if ((q)->tail == NULL) \
103 (q)->head = (i); \
105 (q)->tail->m_nextpkt = (i); \
107 (q)->tail = (i); \
108 (q)->len ++; \
111 #define NG_BT_MBUFQ_DEQUEUE(q, i) \ argument
113 (i) = (q)->head; \
115 (q)->head = (q)->head->m_nextpkt; \
116 if ((q)->head == NULL) \
117 (q)->tail = NULL; \
119 (q)->len --; \
124 #define NG_BT_MBUFQ_PREPEND(q, i) \ argument
126 (i)->m_nextpkt = (q)->head; \
127 if ((q)->tail == NULL) \
128 (q)->tail = (i); \
130 (q)->head = (i); \
131 (q)->len ++; \
134 #define NG_BT_MBUFQ_DRAIN(q) \ argument
139 NG_BT_MBUFQ_DEQUEUE((q), m); \
162 #define NG_BT_ITEMQ_INIT(q, _maxlen) \ argument
164 STAILQ_INIT(&(q)->queue); \
165 (q)->len = 0; \
166 (q)->maxlen = (_maxlen); \
167 (q)->drops = 0; \
170 #define NG_BT_ITEMQ_DESTROY(q) \ argument
172 NG_BT_ITEMQ_DRAIN((q)); \
175 #define NG_BT_ITEMQ_FIRST(q) STAILQ_FIRST(&(q)->queue) argument
177 #define NG_BT_ITEMQ_LEN(q) NG_BT_MBUFQ_LEN((q)) argument
179 #define NG_BT_ITEMQ_FULL(q) NG_BT_MBUFQ_FULL((q)) argument
181 #define NG_BT_ITEMQ_DROP(q) NG_BT_MBUFQ_DROP((q)) argument
183 #define NG_BT_ITEMQ_ENQUEUE(q, i) \ argument
185 STAILQ_INSERT_TAIL(&(q)->queue, (i), el_next); \
186 (q)->len ++; \
189 #define NG_BT_ITEMQ_DEQUEUE(q, i) \ argument
191 (i) = STAILQ_FIRST(&(q)->queue); \
193 STAILQ_REMOVE_HEAD(&(q)->queue, el_next); \
194 (q)->len --; \
198 #define NG_BT_ITEMQ_PREPEND(q, i) \ argument
200 STAILQ_INSERT_HEAD(&(q)->queue, (i), el_next); \
201 (q)->len ++; \
204 #define NG_BT_ITEMQ_DRAIN(q) \ argument
209 NG_BT_ITEMQ_DEQUEUE((q), i); \