Lines Matching refs:br
316 int drbr_enqueue(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m);
317 void drbr_putback(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m_new);
318 struct mbuf *drbr_peek(struct ifnet *ifp, struct buf_ring *br);
319 void drbr_flush(struct ifnet *ifp, struct buf_ring *br);
320 struct mbuf *drbr_dequeue(struct ifnet *ifp, struct buf_ring *br);
321 void drbr_advance(struct ifnet *ifp, struct buf_ring *br);
322 struct mbuf *drbr_dequeue_cond(struct ifnet *ifp, struct buf_ring *br,
324 int drbr_empty(struct ifnet *ifp, struct buf_ring *br);
325 int drbr_needs_enqueue(struct ifnet *ifp, struct buf_ring *br);
326 int drbr_inuse(struct ifnet *ifp, struct buf_ring *br);
330 drbr_enqueue(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m) in drbr_enqueue() argument
334 error = buf_ring_enqueue(br, m); in drbr_enqueue()
342 drbr_putback(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m_new) in drbr_putback() argument
348 buf_ring_putback_sc(br, m_new); in drbr_putback()
352 drbr_peek(struct ifnet *ifp, struct buf_ring *br) in drbr_peek() argument
354 return ((struct mbuf *)buf_ring_peek_clear_sc(br)); in drbr_peek()
358 drbr_flush(struct ifnet *ifp, struct buf_ring *br) in drbr_flush() argument
362 while ((m = (struct mbuf *)buf_ring_dequeue_sc(br)) != NULL) in drbr_flush()
367 drbr_dequeue(struct ifnet *ifp, struct buf_ring *br) in drbr_dequeue() argument
369 return ((struct mbuf *)buf_ring_dequeue_sc(br)); in drbr_dequeue()
373 drbr_advance(struct ifnet *ifp, struct buf_ring *br) in drbr_advance() argument
375 return (buf_ring_advance_sc(br)); in drbr_advance()
379 drbr_dequeue_cond(struct ifnet *ifp, struct buf_ring *br, in drbr_dequeue_cond() argument
383 m = (struct mbuf *)buf_ring_peek(br); in drbr_dequeue_cond()
387 return ((struct mbuf *)buf_ring_dequeue_sc(br)); in drbr_dequeue_cond()
391 drbr_empty(struct ifnet *ifp, struct buf_ring *br) in drbr_empty() argument
393 return (buf_ring_empty(br)); in drbr_empty()
397 drbr_needs_enqueue(struct ifnet *ifp, struct buf_ring *br) in drbr_needs_enqueue() argument
399 return (!buf_ring_empty(br)); in drbr_needs_enqueue()
403 drbr_inuse(struct ifnet *ifp, struct buf_ring *br) in drbr_inuse() argument
405 return (buf_ring_count(br)); in drbr_inuse()
410 drbr_free(struct buf_ring *br, struct malloc_type *type) in drbr_free() argument
413 drbr_flush(NULL, br); in drbr_free()
414 buf_ring_free(br, type); in drbr_free()