Lines Matching full:queue
74 The output queue macros are used to abstract queue operations and not to
75 touch the internal fields of the output queue structure.
88 to the queue
110 dequeues a packet from the queue.
120 since a non-empty queue could return
125 returns the next packet without removing it from the queue.
126 The caller must hold the queue mutex when calling
133 variants (if available) always assume that the caller holds the queue mutex.
140 discards all the packets in the queue.
141 The purge operation is needed since a non-work conserving queue cannot be
145 can be used to check if the queue is empty.
155 packets from the queue to the
157 queue and returns the first one via
164 even for a non-empty queue.
169 queue without obtaining the queue mutex.
173 for a given queue sets
188 queue which might lead to an mbuf leak.
195 queue from where it will be obtained with the next call to
201 queue and calls to
208 part of the queue.
213 sets the queue length limit to the default FIFO queue.
220 queue.
225 increment or decrement the current queue length in packets.
240 output queue structure
257 }; | /* driver queue fields */
316 queue a packet,
397 to see whether the queue is empty or not, use
406 only checks if there is any packet stored in the queue.
414 if the queue is under rate-limiting.
443 If the code polls the packet at the head of the queue and actually uses
479 queue which allows the use of
512 to empty the queue.
513 Note that a non-work conserving queue cannot be emptied by a dequeue loop.
523 .Ss Conversion using a driver managed queue