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)
334 error = buf_ring_enqueue(br, m);
342 drbr_putback(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m_new)
348 buf_ring_putback_sc(br, m_new);
352 drbr_peek(struct ifnet *ifp, struct buf_ring *br)
354 return ((struct mbuf *)buf_ring_peek_clear_sc(br));
358 drbr_flush(struct ifnet *ifp, struct buf_ring *br)
362 while ((m = (struct mbuf *)buf_ring_dequeue_sc(br)) != NULL)
367 drbr_dequeue(struct ifnet *ifp, struct buf_ring *br)
369 return ((struct mbuf *)buf_ring_dequeue_sc(br));
373 drbr_advance(struct ifnet *ifp, struct buf_ring *br)
375 return (buf_ring_advance_sc(br));
379 drbr_dequeue_cond(struct ifnet *ifp, struct buf_ring *br,
383 m = (struct mbuf *)buf_ring_peek(br);
387 return ((struct mbuf *)buf_ring_dequeue_sc(br));
391 drbr_empty(struct ifnet *ifp, struct buf_ring *br)
393 return (buf_ring_empty(br));
397 drbr_needs_enqueue(struct ifnet *ifp, struct buf_ring *br)
399 return (!buf_ring_empty(br));
403 drbr_inuse(struct ifnet *ifp, struct buf_ring *br)
405 return (buf_ring_count(br));
410 drbr_free(struct buf_ring *br, struct malloc_type *type)
413 drbr_flush(NULL, br);
414 buf_ring_free(br, type);