| /freebsd/sys/sys/ |
| H A D | buf_ring.h | 59 struct buf_ring { 78 buf_ring_enqueue(struct buf_ring *br, void *buf) in buf_ring_enqueue() 147 buf_ring_dequeue_mc(struct buf_ring *br) in buf_ring_dequeue_mc() 196 buf_ring_dequeue_sc(struct buf_ring *br) in buf_ring_dequeue_sc() 233 buf_ring_advance_sc(struct buf_ring *br) in buf_ring_advance_sc() 271 buf_ring_putback_sc(struct buf_ring *br, void *buf) in buf_ring_putback_sc() 288 buf_ring_peek(struct buf_ring *br) in buf_ring_peek() 306 buf_ring_peek_clear_sc(struct buf_ring *br) in buf_ring_peek_clear_sc() 332 buf_ring_full(struct buf_ring *br) 339 buf_ring_empty(struct buf_ring *b in buf_ring_full() 53 struct buf_ring { global() struct 74 br_lockbuf_ring buf_ring_enqueue() argument [all...] |
| /freebsd/sys/net/ |
| H A D | ifq.h | 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); [all …]
|
| H A D | ifq.c | 45 drbr_enqueue(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m) in drbr_enqueue() 63 drbr_putback(struct ifnet *ifp, struct buf_ring *br, struct mbuf *m_new) in drbr_putback() 81 drbr_peek(struct ifnet *ifp, struct buf_ring *br) in drbr_peek() 98 drbr_flush(struct ifnet *ifp, struct buf_ring *br) in drbr_flush() 109 drbr_dequeue(struct ifnet *ifp, struct buf_ring *br) in drbr_dequeue() 121 drbr_advance(struct ifnet *ifp, struct buf_ring *br) in drbr_advance() 130 drbr_dequeue_cond(struct ifnet *ifp, struct buf_ring *br, in drbr_dequeue_cond() 153 drbr_empty(struct ifnet *ifp, struct buf_ring *br) in drbr_empty() 161 drbr_needs_enqueue(struct ifnet *ifp, struct buf_ring *br) in drbr_needs_enqueue() 169 drbr_inuse(struct ifnet *ifp, struct buf_ring *br) in drbr_inuse()
|
| /freebsd/sys/kern/ |
| H A D | subr_bufring.c | 34 #include <sys/buf_ring.h> 36 struct buf_ring * in buf_ring_alloc() 40 struct buf_ring *br; in buf_ring_alloc() 44 br = malloc(sizeof(struct buf_ring) + count * sizeof(void *), in buf_ring_alloc() 63 buf_ring_free(struct buf_ring *br, struct malloc_type *type)
|
| /freebsd/tests/sys/sys/ |
| H A D | buf_ring_test.c | 33 buf_ring_dequeue_peek(struct buf_ring *br) in buf_ring_dequeue_peek() 44 buf_ring_dequeue_peek_clear_sc(struct buf_ring *br) in buf_ring_dequeue_peek_clear_sc() 58 struct buf_ring *br; \ 123 struct buf_ring *br; in ATF_TC_BODY()
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | dp_mon.c | 616 struct dp_rxdma_mon_ring *buf_ring = &dp->rxdma_mon_buf_ring; in ath12k_dp_mon_parse_status_buf() local 623 spin_lock_bh(&buf_ring->idr_lock); in ath12k_dp_mon_parse_status_buf() 624 msdu = idr_remove(&buf_ring->bufs_idr, buf_id); in ath12k_dp_mon_parse_status_buf() 625 spin_unlock_bh(&buf_ring->idr_lock); in ath12k_dp_mon_parse_status_buf() 650 ath12k_dp_mon_buf_replenish(ab, buf_ring, 1); in ath12k_dp_mon_parse_status_buf() 657 struct dp_rxdma_mon_ring *buf_ring, in ath12k_dp_mon_buf_replenish() argument 667 srng = &ab->hal.srng_list[buf_ring->refill_buf_ring.ring_id]; in ath12k_dp_mon_buf_replenish() 689 spin_lock_bh(&buf_ring->idr_lock); in ath12k_dp_mon_buf_replenish() 690 buf_id = idr_alloc(&buf_ring->bufs_idr, skb, 0, in ath12k_dp_mon_buf_replenish() 691 buf_ring->bufs_max * 3, GFP_ATOMIC); in ath12k_dp_mon_buf_replenish() [all …]
|
| H A D | dp_mon.h | 87 struct dp_rxdma_mon_ring *buf_ring,
|
| /freebsd/sys/dev/hyperv/netvsc/ |
| H A D | if_hnvar.h | 55 struct buf_ring; 123 struct buf_ring *hn_txdesc_br; 136 struct buf_ring *hn_mbuf_br;
|
| /freebsd/sys/dev/dpaa2/ |
| H A D | dpaa2_channel.h | 38 #include <sys/buf_ring.h> 92 struct buf_ring *xmit_br;
|
| H A D | dpaa2_types.h | 93 struct buf_ring *br;
|
| /freebsd/sys/dev/vnic/ |
| H A D | nicvf_queues.h | 291 struct buf_ring *rx_br; /* Reception buf ring */ 327 struct buf_ring *br; /* Transmission buf ring */
|
| /freebsd/share/man/man9/ |
| H A D | Makefile | 22 buf_ring.9 \ 675 MLINKS+=buf_ring.9 buf_ring_alloc.9 \ 676 buf_ring.9 buf_ring_free.9 \ 677 buf_ring.9 buf_ring_enqueue.9 \ 678 buf_ring.9 buf_ring_enqueue_bytes.9 \ 679 buf_ring.9 buf_ring_dequeue_mc.9 \ 680 buf_ring.9 buf_ring_dequeue_sc.9 \ 681 buf_ring.9 buf_ring_count.9 \ 682 buf_ring.9 buf_ring_empty.9 \ 683 buf_ring [all...] |
| /freebsd/sys/dev/liquidio/base/ |
| H A D | lio_iq.h | 157 struct buf_ring *br;
|
| /freebsd/sys/dev/qcom_ess_edma/ |
| H A D | qcom_ess_edma_var.h | 168 * Per transmit ring TX state for TX queue / buf_ring stuff. 173 struct buf_ring *br;
|
| /freebsd/sys/dev/qlxgbe/ |
| H A D | ql_def.h | 119 struct buf_ring *tx_br;
|
| /freebsd/sys/dev/mxge/ |
| H A D | if_mxge_var.h | 143 struct buf_ring *br;
|
| /freebsd/sys/dev/neta/ |
| H A D | if_mvnetavar.h | 143 struct buf_ring *br;
|
| /freebsd/sys/dev/al_eth/ |
| H A D | al_eth.h | 136 struct buf_ring *br;
|
| /freebsd/sys/netinet/ |
| H A D | ip_mroute.h | 292 struct buf_ring *mfc_stall_ring; /* ring of awaiting mfc */
|
| /freebsd/tools/test/buf_ring/ |
| H A D | buf_ring_test.c | 89 static struct buf_ring *br;
|
| /freebsd/sys/dev/virtio/network/ |
| H A D | if_vtnetvar.h | 117 struct buf_ring *vtntx_br;
|
| /freebsd/sys/contrib/dev/athk/ath12k/wifi7/ |
| H A D | dp_mon.c | 3209 struct dp_rxdma_mon_ring *buf_ring; in ath12k_wifi7_dp_mon_srng_process() local 3220 buf_ring = &dp->rxdma_mon_buf_ring; in ath12k_wifi7_dp_mon_srng_process() 3242 spin_lock_bh(&buf_ring->idr_lock); in ath12k_wifi7_dp_mon_srng_process() 3243 skb = idr_remove(&buf_ring->bufs_idr, buf_id); in ath12k_wifi7_dp_mon_srng_process() 3244 spin_unlock_bh(&buf_ring->idr_lock); in ath12k_wifi7_dp_mon_srng_process() 3294 ath12k_dp_mon_buf_replenish(ab, buf_ring, 1); in ath12k_wifi7_dp_mon_srng_process()
|
| /freebsd/sys/dev/mana/ |
| H A D | mana.h | 183 struct buf_ring *txq_br;
|
| /freebsd/sys/dev/ena/ |
| H A D | ena.h | 356 struct buf_ring *br; /* only for TX */
|
| /freebsd/sys/dev/ntb/if_ntb/ |
| H A D | if_ntb.c | 86 struct buf_ring *br;
|