Home
last modified time | relevance | path

Searched refs:buf_ring (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/sys/sys/
H A Dbuf_ring.h53 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 Difq.h316 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 Difq.c45 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 Dsubr_bufring.c36 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 Dbuf_ring_test.c33 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 Ddp_mon.c802 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 Ddp_mon.h83 struct dp_rxdma_ring *buf_ring,
/freebsd/sys/dev/hyperv/netvsc/
H A Dif_hnvar.h53 struct buf_ring;
121 struct buf_ring *hn_txdesc_br;
134 struct buf_ring *hn_mbuf_br;
/freebsd/sys/dev/dpaa2/
H A Ddpaa2_channel.h86 struct buf_ring *xmit_br;
H A Ddpaa2_types.h88 struct buf_ring *br;
/freebsd/sys/dev/vnic/
H A Dnicvf_queues.h291 struct buf_ring *rx_br; /* Reception buf ring */
327 struct buf_ring *br; /* Transmission buf ring */
/freebsd/share/man/man9/
H A DMakefile21 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 Dlio_iq.h157 struct buf_ring *br;
/freebsd/sys/dev/qlxgbe/
H A Dql_def.h119 struct buf_ring *tx_br;
/freebsd/sys/dev/qcom_ess_edma/
H A Dqcom_ess_edma_var.h176 struct buf_ring *br;
/freebsd/sys/dev/mxge/
H A Dif_mxge_var.h143 struct buf_ring *br;
/freebsd/sys/dev/neta/
H A Dif_mvnetavar.h143 struct buf_ring *br;
/freebsd/sys/netinet/
H A Dip_mroute.h292 struct buf_ring *mfc_stall_ring; /* ring of awaiting mfc */
/freebsd/sys/dev/al_eth/
H A Dal_eth.h136 struct buf_ring *br;
/freebsd/tools/test/buf_ring/
H A Dbuf_ring_test.c89 static struct buf_ring *br;
/freebsd/sys/dev/virtio/network/
H A Dif_vtnetvar.h117 struct buf_ring *vtntx_br;
/freebsd/sys/dev/ena/
H A Dena.h356 struct buf_ring *br; /* only for TX */
/freebsd/sys/dev/mana/
H A Dmana.h183 struct buf_ring *txq_br;
/freebsd/sys/dev/cxgb/
H A Dcxgb_adapter.h253 struct buf_ring *txq_mr;
/freebsd/sys/dev/ntb/if_ntb/
H A Dif_ntb.c86 struct buf_ring *br;

12