/freebsd-current/crypto/heimdal/appl/telnet/telnet/ |
H A D | ring.c | 39 * This defines a structure for a ring buffer. 64 * There is some trickiness here. Since the ring buffers are initialized 83 ring_init(Ring *ring, unsigned char *buffer, int count) argument 85 memset(ring, 0, sizeof *ring); 87 ring->size = count; 89 ring->supply = ring->consume = ring->bottom = buffer; 91 ring 107 ring_mark(Ring *ring) argument 117 ring_at_mark(Ring *ring) argument 131 ring_clear_mark(Ring *ring) argument 140 ring_supplied(Ring *ring, int count) argument 150 ring_consumed(Ring *ring, int count) argument 185 ring_empty_count(Ring *ring) argument 196 ring_empty_consecutive(Ring *ring) argument 217 ring_full_count(Ring *ring) argument 235 ring_full_consecutive(Ring *ring) argument 256 ring_supply_data(Ring *ring, unsigned char *buffer, int count) argument 275 ring_consume_data(Ring *ring, unsigned char *buffer, int count) argument 291 ring_encrypt(Ring *ring, void (*encryptor)(unsigned char *, int)) argument 313 ring_clearto(Ring *ring) argument [all...] |
H A D | ring.h | 33 * @(#)ring.h 8.1 (Berkeley) 6/6/93 39 * This defines a structure for a ring buffer. 63 /* Here are some functions and macros to deal with the ring buffer */ 67 ring_init (Ring *ring, unsigned char *buffer, int count); 71 ring_supply_data (Ring *ring, unsigned char *buffer, int count); 74 ring_consume_data (Ring *ring, unsigned char *buffer, int count); 79 ring_supplied (Ring *ring, int count), 80 ring_consumed (Ring *ring, int count); 84 ring_empty_count (Ring *ring), 85 ring_empty_consecutive (Ring *ring), [all...] |
/freebsd-current/contrib/telnet/telnet/ |
H A D | ring.c | 32 static const char sccsid[] = "@(#)ring.c 8.2 (Berkeley) 5/30/95"; 37 * This defines a structure for a ring buffer. 61 #include "ring.h" 83 * There is some trickiness here. Since the ring buffers are initialized 98 ring_init(Ring *ring, unsigned char *buffer, int count) argument 100 memset((char *)ring, 0, sizeof *ring); 102 ring->size = count; 104 ring->supply = ring 122 ring_mark(Ring *ring) argument 132 ring_at_mark(Ring *ring) argument 146 ring_clear_mark(Ring *ring) argument 155 ring_supplied(Ring *ring, int count) argument 165 ring_consumed(Ring *ring, int count) argument 200 ring_empty_count(Ring *ring) argument 211 ring_empty_consecutive(Ring *ring) argument 232 ring_full_count(Ring *ring) argument 250 ring_full_consecutive(Ring *ring) argument 271 ring_supply_data(Ring *ring, unsigned char *buffer, int count) argument 286 ring_encrypt(Ring *ring, void (*encryptor)(unsigned char *, int)) argument 308 ring_clearto(Ring *ring) argument [all...] |
H A D | ring.h | 29 * @(#)ring.h 8.1 (Berkeley) 6/6/93 44 * This defines a structure for a ring buffer. 68 /* Here are some functions and macros to deal with the ring buffer */ 72 ring_init(Ring *ring, unsigned char *buffer, int count); 76 ring_supply_data(Ring *ring, unsigned char *buffer, int count); 79 ring_consume_data(Ring *ring, unsigned char *buffer, int count); 84 ring_supplied(Ring *ring, int count), 85 ring_consumed(Ring *ring, int count); 90 ring_empty_count(Ring *ring), 91 ring_empty_consecutive(Ring *ring), [all...] |
/freebsd-current/sys/dev/qat/qat_api/qat_kernel/src/ |
H A D | qat_transport.c | 95 struct adf_etr_ring_data *ring = trans_handle; local 97 ICP_CHECK_FOR_NULL_PARAM(ring); 98 adf_remove_ring(ring); 115 * get ring number from a transport handle 120 struct adf_etr_ring_data *ring = trans_handle; local 122 ICP_CHECK_FOR_NULL_PARAM(ring); 124 *ringNum = (uint32_t)(ring->ring_number); 139 struct adf_etr_ring_data *ring = trans_handle; local 143 ICP_CHECK_FOR_NULL_PARAM(ring); 145 error = adf_send_message(ring, inBu 161 struct adf_etr_ring_data *ring = trans_handle; local 206 struct adf_etr_ring_data *ring = NULL; local 295 struct adf_etr_ring_data *ring = trans_handle; local 321 struct adf_etr_ring_data *ring = trans_handle; local 352 struct adf_etr_ring_data *ring = trans_handle; local 373 struct adf_etr_ring_data *ring = trans_handle; local 399 struct adf_etr_ring_data *ring = trans_handle; local 420 struct adf_etr_ring_data *ring = trans_handle; local [all...] |
/freebsd-current/sys/dev/axgbe/ |
H A D | xgbe-desc.c | 123 struct xgbe_ring *ring; local 135 ring = channel->tx_ring; 136 if (!ring) 139 rdesc = ring->rdesc; 140 rdesc_paddr = ring->rdesc_paddr; 142 for (j = 0; j < ring->rdesc_count; j++) { 143 rdata = XGBE_GET_DESC_DATA(ring, j); 152 ring->cur = 0; 153 ring->dirty = 0; 154 memset(&ring 167 struct xgbe_ring *ring; local [all...] |
/freebsd-current/sys/dev/mlx4/mlx4_en/ |
H A D | mlx4_en_tx.c | 60 struct mlx4_en_tx_ring *ring; local 65 ring = kzalloc_node(sizeof(struct mlx4_en_tx_ring), GFP_KERNEL, node); 66 if (!ring) { 67 ring = kzalloc(sizeof(struct mlx4_en_tx_ring), GFP_KERNEL); 68 if (!ring) { 69 en_err(priv, "Failed allocating TX ring\n"); 87 &ring->dma_tag))) 90 ring->size = size; 91 ring->size_mask = size - 1; 92 ring 194 struct mlx4_en_tx_ring *ring = *pring; local 215 mlx4_en_activate_tx_ring(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, int cq, int user_prio) argument 243 mlx4_en_deactivate_tx_ring(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring) argument 271 mlx4_en_stamp_wqe(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, u32 index, u8 owner) argument 290 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv, struct mlx4_en_tx_ring *ring, u32 index) argument 311 mlx4_en_free_tx_buf(if_t dev, struct mlx4_en_tx_ring *ring) argument 340 mlx4_en_tx_ring_is_full(struct mlx4_en_tx_ring *ring) argument 352 struct mlx4_en_tx_ring *ring = priv->tx_ring[cq->ring]; local 427 struct mlx4_en_tx_ring *ring = priv->tx_ring[cq->ring]; local 440 struct mlx4_en_tx_ring *ring = priv->tx_ring[cq->ring]; local 466 struct mlx4_en_tx_ring *ring = priv->tx_ring[tx_ind]; local 485 mlx4_en_get_inline_hdr_size(struct mlx4_en_tx_ring *ring, struct mbuf *mb) argument 642 struct mlx4_en_tx_ring *ring = priv->tx_ring[tx_ind]; local 933 struct mlx4_en_tx_ring *ring = priv->tx_ring[tx_ind]; local 958 struct mlx4_en_tx_ring *ring; local [all...] |
H A D | mlx4_en_rx.c | 49 struct mlx4_en_rx_ring *ring, 53 ((struct mlx4_en_rx_desc *)ring->buf) + index; 61 * If the number of used fragments does not fill up the ring 74 mlx4_en_alloc_mbuf(struct mlx4_en_rx_ring *ring) argument 79 mb = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, ring->rx_mb_size); 81 mb->m_pkthdr.len = mb->m_len = ring->rx_mb_size; 92 if (mb_head->m_pkthdr.len >= ring->rx_mb_size) 110 mlx4_en_alloc_buf(struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_desc *rx_desc, argument 123 if (unlikely(ring->spare.mbuf == NULL)) { 124 mb = mlx4_en_alloc_mbuf(ring); 48 mlx4_en_init_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, int index) argument 223 mlx4_en_free_buf(struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_mbuf *mb_list) argument 233 mlx4_en_prepare_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, int index) argument 250 mlx4_en_update_rx_prod_db(struct mlx4_en_rx_ring *ring) argument 257 struct mlx4_en_rx_ring *ring; local 303 mlx4_en_free_rx_buf(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument 370 struct mlx4_en_rx_ring *ring; local 465 struct mlx4_en_rx_ring *ring; local 550 struct mlx4_en_rx_ring *ring = *pring; local 574 mlx4_en_deactivate_rx_ring(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring) argument 623 mlx4_en_rx_mb(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_desc *rx_desc, struct mlx4_en_rx_mbuf *mb_list, int length) argument 742 struct mlx4_en_rx_ring *ring = priv->rx_ring[cq->ring]; local 921 mlx4_en_config_rss_qp(struct mlx4_en_priv *priv, int qpn, struct mlx4_en_rx_ring *ring, enum mlx4_qp_state *state, struct mlx4_qp *qp) argument [all...] |
/freebsd-current/sys/dev/qat/qat_common/ |
H A D | adf_transport.c | 52 adf_reserve_ring(struct adf_etr_bank_data *bank, u32 ring) argument 55 if (bank->ring_mask & (1 << ring)) { 59 bank->ring_mask |= (1 << ring); 65 adf_unreserve_ring(struct adf_etr_bank_data *bank, u32 ring) argument 68 bank->ring_mask &= ~(1 << ring); 73 adf_enable_ring_irq(struct adf_etr_bank_data *bank, u32 ring) argument 82 bank->irq_mask |= (1 << ring); 94 adf_disable_ring_irq(struct adf_etr_bank_data *bank, u32 ring) argument 99 bank->irq_mask &= ~(1 << ring); 107 adf_send_message(struct adf_etr_ring_data *ring, u3 argument 136 adf_handle_response(struct adf_etr_ring_data *ring, u32 quota) argument 171 struct adf_etr_ring_data *ring; local 284 adf_configure_tx_ring(struct adf_etr_ring_data *ring) argument 296 adf_configure_rx_ring(struct adf_etr_ring_data *ring) argument 310 adf_init_ring(struct adf_etr_ring_data *ring) argument 358 adf_cleanup_ring(struct adf_etr_ring_data *ring) argument 383 struct adf_etr_ring_data *ring; local 465 adf_remove_ring(struct adf_etr_ring_data *ring) argument 578 struct adf_etr_ring_data *ring; local 728 struct adf_etr_ring_data *ring = &bank->rings[i]; local [all...] |
H A D | adf_freebsd_transport_debug.c | 20 struct adf_etr_ring_data *ring = arg1; local 21 struct adf_etr_bank_data *bank = ring->bank; 23 struct resource *csr = ring->bank->csr_addr; 34 ring->ring_number); 37 ring->ring_number); 42 "ring name: %s\n", 43 ring->ring_debug->ring_name); 45 "ring num %d, bank num %d\n", 46 ring->ring_number, 47 ring 75 adf_ring_debugfs_add(struct adf_etr_ring_data *ring, const char *name) argument 110 adf_ring_debugfs_rm(struct adf_etr_ring_data *ring) argument 138 struct adf_etr_ring_data *ring = &bank->rings[ring_id]; local [all...] |
/freebsd-current/sys/contrib/dev/athk/ath11k/ |
H A D | dbring.c | 39 struct ath11k_dbring *ring, 51 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; 58 ptr_aligned = PTR_ALIGN(ptr_unaligned, ring->buf_align); 59 ath11k_dbring_fill_magic_value(ar, ptr_aligned, ring->buf_sz); 60 paddr = dma_map_single(ab->dev, ptr_aligned, ring->buf_sz, 67 spin_lock_bh(&ring->idr_lock); 68 buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, GFP_ATOMIC); 69 spin_unlock_bh(&ring->idr_lock); 94 spin_lock_bh(&ring 38 ath11k_dbring_bufs_replenish(struct ath11k *ar, struct ath11k_dbring *ring, struct ath11k_dbring_element *buff, enum wmi_direct_buffer_module id) argument 105 ath11k_dbring_fill_bufs(struct ath11k *ar, struct ath11k_dbring *ring, enum wmi_direct_buffer_module id) argument 151 ath11k_dbring_wmi_cfg_setup(struct ath11k *ar, struct ath11k_dbring *ring, enum wmi_direct_buffer_module id) argument 183 ath11k_dbring_set_cfg(struct ath11k *ar, struct ath11k_dbring *ring, u32 num_resp_per_event, u32 event_timeout_ms, int (*handler)(struct ath11k *, struct ath11k_dbring_data *)) argument 198 ath11k_dbring_buf_setup(struct ath11k *ar, struct ath11k_dbring *ring, struct ath11k_dbring_cap *db_cap) argument 221 ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring, int ring_num, int num_entries) argument 268 struct ath11k_dbring *ring; local 378 ath11k_dbring_srng_cleanup(struct ath11k *ar, struct ath11k_dbring *ring) argument 383 ath11k_dbring_buf_cleanup(struct ath11k *ar, struct ath11k_dbring *ring) argument [all...] |
/freebsd-current/sys/contrib/dev/athk/ath12k/ |
H A D | dbring.c | 11 struct ath12k_dbring *ring, 23 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; 30 ptr_aligned = PTR_ALIGN(ptr_unaligned, ring->buf_align); 31 paddr = dma_map_single(ab->dev, ptr_aligned, ring->buf_sz, 38 spin_lock_bh(&ring->idr_lock); 39 buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, gfp); 40 spin_unlock_bh(&ring->idr_lock); 64 spin_lock_bh(&ring->idr_lock); 65 idr_remove(&ring 10 ath12k_dbring_bufs_replenish(struct ath12k *ar, struct ath12k_dbring *ring, struct ath12k_dbring_element *buff, gfp_t gfp) argument 75 ath12k_dbring_fill_bufs(struct ath12k *ar, struct ath12k_dbring *ring, gfp_t gfp) argument 116 ath12k_dbring_wmi_cfg_setup(struct ath12k *ar, struct ath12k_dbring *ring, enum wmi_direct_buffer_module id) argument 148 ath12k_dbring_set_cfg(struct ath12k *ar, struct ath12k_dbring *ring, u32 num_resp_per_event, u32 event_timeout_ms, int (*handler)(struct ath12k *, struct ath12k_dbring_data *)) argument 163 ath12k_dbring_buf_setup(struct ath12k *ar, struct ath12k_dbring *ring, struct ath12k_dbring_cap *db_cap) argument 186 ath12k_dbring_srng_setup(struct ath12k *ar, struct ath12k_dbring *ring, int ring_num, int num_entries) argument 233 struct ath12k_dbring *ring = NULL; local 337 ath12k_dbring_srng_cleanup(struct ath12k *ar, struct ath12k_dbring *ring) argument 342 ath12k_dbring_buf_cleanup(struct ath12k *ar, struct ath12k_dbring *ring) argument [all...] |
/freebsd-current/sys/dev/oce/ |
H A D | oce_util.c | 145 * @brief Destroy a ring buffer 147 * @param ring ring buffer 151 oce_destroy_ring_buffer(POCE_SOFTC sc, oce_ring_buffer_t *ring) argument 153 oce_dma_free(sc, &ring->dma); 154 free(ring, M_DEVBUF); 163 oce_ring_buffer_t *ring; local 165 ring = malloc(sizeof(oce_ring_buffer_t), M_DEVBUF, M_NOWAIT | M_ZERO); 166 if (ring == NULL) 169 ring 240 oce_page_list(oce_ring_buffer_t *ring, struct phys_addr *pa_list) argument [all...] |
/freebsd-current/sys/contrib/xen/io/ |
H A D | console.h | 32 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1)) 42 #include "ring.h"
|
/freebsd-current/sys/contrib/ck/include/ |
H A D | ck_ring.h | 37 * Concurrent ring buffer. 57 ck_ring_size(const struct ck_ring *ring) argument 61 c = ck_pr_load_uint(&ring->c_head); 62 p = ck_pr_load_uint(&ring->p_tail); 63 return (p - c) & ring->mask; 67 ck_ring_capacity(const struct ck_ring *ring) argument 70 return ring->size; 75 * on the ring. This is primarily meant for persistent ck_ring use-cases. The 76 * function returns true if any mutations were performed on the ring. 79 ck_ring_repair(struct ck_ring *ring) argument 98 ck_ring_valid(const struct ck_ring *ring) argument 120 ck_ring_init(struct ck_ring *ring, unsigned int size) argument 140 _ck_ring_enqueue_reserve_sp(struct ck_ring *ring, void *CK_CC_RESTRICT buffer, unsigned int ts, unsigned int *size) argument 165 _ck_ring_enqueue_commit_sp(struct ck_ring *ring) argument 174 _ck_ring_enqueue_sp(struct ck_ring *ring, void *CK_CC_RESTRICT buffer, const void *CK_CC_RESTRICT entry, unsigned int ts, unsigned int *size) argument 205 _ck_ring_enqueue_sp_size(struct ck_ring *ring, void *CK_CC_RESTRICT buffer, const void *CK_CC_RESTRICT entry, unsigned int ts, unsigned int *size) argument 220 _ck_ring_dequeue_sc(struct ck_ring *ring, const void *CK_CC_RESTRICT buffer, void *CK_CC_RESTRICT target, unsigned int size) argument 253 _ck_ring_enqueue_reserve_mp(struct ck_ring *ring, void *buffer, unsigned int ts, unsigned int *ticket, unsigned int *size) argument 300 _ck_ring_enqueue_commit_mp(struct ck_ring *ring, unsigned int producer) argument 312 _ck_ring_enqueue_mp(struct ck_ring *ring, void *buffer, const void *entry, unsigned int ts, unsigned int *size) argument 398 _ck_ring_enqueue_mp_size(struct ck_ring *ring, void *buffer, const void *entry, unsigned int ts, unsigned int *size) argument 413 _ck_ring_trydequeue_mc(struct ck_ring *ring, const void *buffer, void *data, unsigned int size) argument 438 _ck_ring_dequeue_mc(struct ck_ring *ring, const void *buffer, void *data, unsigned int ts) argument 482 ck_ring_enqueue_spsc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry, unsigned int *size) argument 493 ck_ring_enqueue_spsc(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry) argument 503 ck_ring_enqueue_reserve_spsc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, unsigned int *size) argument 513 ck_ring_enqueue_reserve_spsc(struct ck_ring *ring, struct ck_ring_buffer *buffer) argument 522 ck_ring_enqueue_commit_spsc(struct ck_ring *ring) argument 530 ck_ring_dequeue_spsc(struct ck_ring *ring, const struct ck_ring_buffer *buffer, void *data) argument 545 ck_ring_enqueue_mpmc(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry) argument 554 ck_ring_enqueue_mpmc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry, unsigned int *size) argument 565 ck_ring_enqueue_reserve_mpmc(struct ck_ring *ring, struct ck_ring_buffer *buffer, unsigned int *ticket) argument 575 ck_ring_enqueue_reserve_mpmc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, unsigned int *ticket, unsigned int *size) argument 586 ck_ring_enqueue_commit_mpmc(struct ck_ring *ring, unsigned int ticket) argument 594 ck_ring_trydequeue_mpmc(struct ck_ring *ring, const struct ck_ring_buffer *buffer, void *data) argument 604 ck_ring_dequeue_mpmc(struct ck_ring *ring, const struct ck_ring_buffer *buffer, void *data) argument 619 ck_ring_enqueue_reserve_spmc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, unsigned int *size) argument 628 ck_ring_enqueue_reserve_spmc(struct ck_ring *ring, struct ck_ring_buffer *buffer) argument 636 ck_ring_enqueue_commit_spmc(struct ck_ring *ring) argument 644 ck_ring_enqueue_spmc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry, unsigned int *size) argument 655 ck_ring_enqueue_spmc(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry) argument 665 ck_ring_trydequeue_spmc(struct ck_ring *ring, const struct ck_ring_buffer *buffer, void *data) argument 674 ck_ring_dequeue_spmc(struct ck_ring *ring, const struct ck_ring_buffer *buffer, void *data) argument 688 ck_ring_enqueue_reserve_mpsc(struct ck_ring *ring, struct ck_ring_buffer *buffer, unsigned int *ticket) argument 698 ck_ring_enqueue_reserve_mpsc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, unsigned int *ticket, unsigned int *size) argument 709 ck_ring_enqueue_commit_mpsc(struct ck_ring *ring, unsigned int ticket) argument 717 ck_ring_enqueue_mpsc(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry) argument 727 ck_ring_enqueue_mpsc_size(struct ck_ring *ring, struct ck_ring_buffer *buffer, const void *entry, unsigned int *size) argument 738 ck_ring_dequeue_mpsc(struct ck_ring *ring, const struct ck_ring_buffer *buffer, void *data) argument [all...] |
/freebsd-current/sys/dev/rtwn/pci/ |
H A D | rtwn_pci_tx.c | 94 struct rtwn_tx_ring *ring; local 113 ring = &pc->tx_ring[qid]; 114 data = &ring->tx_data[ring->cur]; 117 "%s: ring #%u is full (m %p)\n", __func__, qid, data->m); 122 ((uint8_t *)ring->desc + sc->txdesc_len * ring->cur); 125 "%s: OWN bit is set (tx desc %d, ring %u)!\n", 126 __func__, ring->cur, qid); 135 error = bus_dmamap_load_mbuf_sg(ring 201 struct rtwn_tx_ring *ring; local [all...] |
H A D | rtwn_pci_rx.c | 86 struct rtwn_rx_ring *ring = &pc->rx_ring; local 87 struct rtwn_rx_stat_pci *rx_desc = &ring->desc[ring->cur]; 88 struct rtwn_rx_data *rx_data = &ring->rx_data[ring->cur]; 133 bus_dmamap_sync(ring->data_dmat, rx_data->map, BUS_DMASYNC_POSTREAD); 134 bus_dmamap_unload(ring->data_dmat, rx_data->map); 136 error = bus_dmamap_load(ring->data_dmat, rx_data->map, mtod(m1, void *), 141 error = bus_dmamap_load(ring->data_dmat, rx_data->map, 182 struct rtwn_rx_ring *ring local 249 struct rtwn_tx_ring *ring = &pc->tx_ring[qid]; local 321 struct rtwn_rx_ring *ring = &pc->rx_ring; local [all...] |
/freebsd-current/sys/dev/qat/include/ |
H A D | adf_gen4vf_hw_csr_data.h | 28 #define READ_CSR_RING_HEAD_GEN4VF(csr_base_addr, bank, ring) \ 32 ADF_RING_CSR_RING_HEAD + ((ring) << 2)) 33 #define READ_CSR_RING_TAIL_GEN4VF(csr_base_addr, bank, ring) \ 37 ADF_RING_CSR_RING_TAIL + ((ring) << 2)) 43 #define WRITE_CSR_RING_CONFIG_GEN4VF(csr_base_addr, bank, ring, value) \ 47 ADF_RING_CSR_RING_CONFIG_GEN4 + ((ring) << 2), \ 49 #define WRITE_CSR_RING_BASE_GEN4VF(csr_base_addr, bank, ring, value) \ 53 u32 _ring = ring; \ 71 read_base_gen4vf(struct resource *csr_base_addr, u32 bank, u32 ring) argument 78 ADF_RING_CSR_RING_LBASE_GEN4 + (ring << [all...] |
/freebsd-current/usr.sbin/bhyve/ |
H A D | net_backend_netmap.c | 176 struct netmap_ring *ring; local 184 ring = priv->tx; 185 head = ring->head; 186 if (head == ring->tail) { 190 nm_buf = NETMAP_BUF(ring, ring->slot[head].buf_idx); 191 nm_buf_size = ring->nr_buf_size; 220 ring->slot[head].len = nm_buf_len; 221 ring->slot[head].flags = NS_MOREFRAG; 222 head = nm_ring_next(ring, hea 255 struct netmap_ring *ring = priv->rx; local 276 struct netmap_ring *ring; local [all...] |
/freebsd-current/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/ |
H A D | tst.smallring.d | 31 * Positive test for ring buffer policy. 33 * SECTION: Buffers and Buffering/ring Policy; 39 #pragma D option bufpolicy=ring
|
/freebsd-current/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety/ |
H A D | tst.ustackdepth.d | 41 #pragma D option bufpolicy=ring
|
H A D | tst.uregs.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.ustack.d | 40 #pragma D option bufpolicy=ring
|
H A D | tst.stackdepth.d | 41 #pragma D option bufpolicy=ring
|
H A D | tst.stack.d | 40 #pragma D option bufpolicy=ring
|