| /freebsd/sys/sys/ |
| H A D | buf_ring.h | 53 struct buf_ring { struct 74 buf_ring_enqueue(struct buf_ring *br, void *buf) in buf_ring_enqueue() argument 143 buf_ring_dequeue_mc(struct buf_ring *br) in buf_ring_dequeue_mc() 192 buf_ring_dequeue_sc(struct buf_ring *br) in buf_ring_dequeue_sc() 231 buf_ring_advance_sc(struct buf_ring *br) in buf_ring_advance_sc() 269 buf_ring_putback_sc(struct buf_ring *br, void *buf) in buf_ring_putback_sc() 286 buf_ring_peek(struct buf_ring *br) in buf_ring_peek() 305 buf_ring_peek_clear_sc(struct buf_ring *br) in buf_ring_peek_clear_sc() 334 buf_ring_full(struct buf_ring *br) in buf_ring_full() 341 buf_ring_empty(struct buf_ring *br) in buf_ring_empty() [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 | 36 struct buf_ring * 39 struct buf_ring *br; in buf_ring_alloc() 43 br = malloc(sizeof(struct buf_ring) + count*sizeof(caddr_t), in buf_ring_alloc() 59 buf_ring_free(struct buf_ring *br, struct malloc_type *type) in buf_ring_free()
|
| /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 | 802 struct dp_rxdma_ring *buf_ring = &ab->dp.rxdma_mon_buf_ring; in ath12k_dp_mon_rx_parse_status_tlv() local 811 spin_lock_bh(&buf_ring->idr_lock); in ath12k_dp_mon_rx_parse_status_tlv() 812 msdu = idr_remove(&buf_ring->bufs_idr, buf_id); in ath12k_dp_mon_rx_parse_status_tlv() 813 spin_unlock_bh(&buf_ring->idr_lock); in ath12k_dp_mon_rx_parse_status_tlv() 831 ath12k_dp_mon_buf_replenish(ab, buf_ring, 1); in ath12k_dp_mon_rx_parse_status_tlv() 1264 struct dp_rxdma_ring *buf_ring, in ath12k_dp_mon_buf_replenish() argument 1274 srng = &ab->hal.srng_list[buf_ring->refill_buf_ring.ring_id]; in ath12k_dp_mon_buf_replenish() 1296 spin_lock_bh(&buf_ring->idr_lock); in ath12k_dp_mon_buf_replenish() 1297 buf_id = idr_alloc(&buf_ring->bufs_idr, skb, 0, in ath12k_dp_mon_buf_replenish() 1298 buf_ring->bufs_max * 3, GFP_ATOMIC); in ath12k_dp_mon_buf_replenish() [all …]
|
| H A D | dp_mon.h | 83 struct dp_rxdma_ring *buf_ring,
|
| /freebsd/sys/dev/hyperv/netvsc/ |
| H A D | if_hnvar.h | 53 struct buf_ring; 121 struct buf_ring *hn_txdesc_br; 134 struct buf_ring *hn_mbuf_br;
|
| /freebsd/sys/dev/dpaa2/ |
| H A D | dpaa2_channel.h | 86 struct buf_ring *xmit_br;
|
| H A D | dpaa2_types.h | 88 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 | 21 buf_ring.9 \ 668 MLINKS+=buf_ring.9 buf_ring_alloc.9 \ 669 buf_ring.9 buf_ring_free.9 \ 670 buf_ring.9 buf_ring_enqueue.9 \ 671 buf_ring.9 buf_ring_enqueue_bytes.9 \ 672 buf_ring.9 buf_ring_dequeue_mc.9 \ 673 buf_ring.9 buf_ring_dequeue_sc.9 \ 674 buf_ring.9 buf_ring_count.9 \ 675 buf_ring.9 buf_ring_empty.9 \ 676 buf_ring.9 buf_ring_full.9 \ [all …]
|
| /freebsd/sys/dev/liquidio/base/ |
| H A D | lio_iq.h | 157 struct buf_ring *br;
|
| /freebsd/sys/dev/qlxgbe/ |
| H A D | ql_def.h | 119 struct buf_ring *tx_br;
|
| /freebsd/sys/dev/qcom_ess_edma/ |
| H A D | qcom_ess_edma_var.h | 176 struct buf_ring *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/netinet/ |
| H A D | ip_mroute.h | 292 struct buf_ring *mfc_stall_ring; /* ring of awaiting mfc */
|
| /freebsd/sys/dev/al_eth/ |
| H A D | al_eth.h | 136 struct buf_ring *br;
|
| /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/dev/ena/ |
| H A D | ena.h | 356 struct buf_ring *br; /* only for TX */
|
| /freebsd/sys/dev/mana/ |
| H A D | mana.h | 183 struct buf_ring *txq_br;
|
| /freebsd/sys/dev/cxgb/ |
| H A D | cxgb_adapter.h | 253 struct buf_ring *txq_mr;
|
| /freebsd/sys/dev/ntb/if_ntb/ |
| H A D | if_ntb.c | 86 struct buf_ring *br;
|