Home
last modified time | relevance | path

Searched refs:ring_size (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/sys/contrib/xen/io/
H A Dring.h395 static inline RING_IDX name##_mask(RING_IDX idx, RING_IDX ring_size) \
397 return idx & (ring_size - 1); \
402 RING_IDX ring_size) \
404 return buf + name##_mask(idx, ring_size); \
412 RING_IDX ring_size) \
415 size <= ring_size - *masked_cons) { \
418 memcpy(opaque, buf + *masked_cons, ring_size - *masked_cons); \
419 memcpy((unsigned char *)opaque + ring_size - *masked_cons, buf, \
420 size - (ring_size - *masked_cons)); \
422 *masked_cons = name##_mask(*masked_cons + size, ring_size); \
[all …]
/freebsd/sys/dev/qat/qat_api/qat_kernel/src/
H A Dqat_transport.c171 ADF_MAX_INFLIGHTS(ring->ring_size, ring->msg_size); in icp_adf_getInflightRequests()
302 if (flight > ADF_MAX_INFLIGHTS(ring->ring_size, ring->msg_size)) { in icp_adf_getQueueMemory()
329 if (flight > ADF_MAX_INFLIGHTS(ring->ring_size, ring->msg_size)) { in icp_adf_getSingleQueueAddr()
341 ADF_RING_SIZE_MODULO(ring->ring_size)); in icp_adf_getSingleQueueAddr()
360 ADF_RING_SIZE_MODULO(ring->ring_size)); in icp_adf_getQueueNext()
/freebsd/contrib/libpcap/
H A Dpcap-usb-linux.c246 int ring_size; in usb_set_ring_size() local
251 ring_size = (handle->snapshot - header_size) * 5; in usb_set_ring_size()
259 if (ring_size > MAX_RING_SIZE) { in usb_set_ring_size()
265 ring_size = MAX_RING_SIZE; in usb_set_ring_size()
267 } else if (ring_size < MIN_RING_SIZE) { in usb_set_ring_size()
274 ring_size = MIN_RING_SIZE; in usb_set_ring_size()
277 if (ioctl(handle->fd, MON_IOCT_RING_SIZE, ring_size) == -1) { in usb_set_ring_size()
282 return ring_size; in usb_set_ring_size()
/freebsd/sys/dev/qat/qat_common/
H A Dadf_transport.c124 ADF_RING_SIZE_MODULO(ring->ring_size)); in adf_send_message()
152 ADF_RING_SIZE_MODULO(ring->ring_size)); in adf_handle_response()
287 u32 ring_config = BUILD_RING_CONFIG(ring->ring_size); in adf_configure_tx_ring()
299 u32 ring_config = BUILD_RESP_RING_CONFIG(ring->ring_size, in adf_configure_rx_ring()
317 u32 ring_size_bytes = ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size); in adf_init_ring()
348 csr_ops->build_csr_ring_base_addr(ring->dma_addr, ring->ring_size); in adf_init_ring()
360 u32 ring_size_bytes = ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size); in adf_cleanup_ring()
432 ring->ring_size = adf_verify_ring_size(msg_size, num_msgs); in adf_create_ring()
434 ADF_MAX_INFLIGHTS(ring->ring_size, ring->msg_size); in adf_create_ring()
H A Dadf_freebsd_transport_debug.c56 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size), in adf_ring_show()
62 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size)); in adf_ring_show()
/freebsd/sys/dev/ena/
H A Dena.h119 #define ENA_TX_RING_IDX_NEXT(idx, ring_size) (((idx) + 1) & ((ring_size) - 1)) argument
121 #define ENA_RX_RING_IDX_NEXT(idx, ring_size) (((idx) + 1) & ((ring_size) - 1)) argument
354 int ring_size; /* number of tx/rx_buffer_info's entries */ member
H A Dena.c606 for (i = 0; i < tx_ring->ring_size; ++i) { in ena_release_all_tx_dmamap()
650 size = sizeof(struct ena_tx_buffer) * tx_ring->ring_size; in ena_setup_tx_resources()
656 size = sizeof(uint16_t) * tx_ring->ring_size; in ena_setup_tx_resources()
668 for (i = 0; i < tx_ring->ring_size; i++) in ena_setup_tx_resources()
685 for (i = 0; i < tx_ring->ring_size; i++) { in ena_setup_tx_resources()
718 i = tx_ring->ring_size; in ena_setup_tx_resources()
775 for (int i = 0; i < tx_ring->ring_size; i++) { in ena_free_tx_resources()
876 size = sizeof(struct ena_rx_buffer) * rx_ring->ring_size; in ena_setup_rx_resources()
891 size = sizeof(uint16_t) * rx_ring->ring_size; in ena_setup_rx_resources()
894 for (i = 0; i < rx_ring->ring_size; i++) in ena_setup_rx_resources()
[all …]
H A Dena_datapath.c294 tx_ring->ring_size); in ena_tx_cleanup()
468 ntc = ENA_RX_RING_IDX_NEXT(ntc, rx_ring->ring_size); in ena_rx_mbuf()
515 ntc = ENA_RX_RING_IDX_NEXT(ntc, rx_ring->ring_size); in ena_rx_mbuf()
645 next_to_clean, rx_ring->ring_size); in ena_rx_cleanup()
695 rx_ring->ring_size / ENA_RX_REFILL_THRESH_DIVIDER, in ena_rx_cleanup()
1060 tx_ring->ring_size); in ena_xmit_mbuf()
H A Dena_netmap.c458 ctx->nt = ENA_TX_RING_IDX_NEXT(ctx->nt, ctx->ring->ring_size); in ena_netmap_tx_frame()
1029 ctx->nt = ENA_RX_RING_IDX_NEXT(ctx->nt, ctx->ring->ring_size); in ena_netmap_rx_load_desc()
/freebsd/sys/dev/dpaa2/
H A Ddpaa2_swp.c227 p->dqrr.ring_size = 4; in dpaa2_swp_init_portal()
230 p->dqrr.ring_size = 8; in dpaa2_swp_init_portal()
236 p->dqrr.ring_size, /* max. entries QMan writes to DQRR */ in dpaa2_swp_init_portal()
255 p->dqrr.ring_size, /* max. entries QMan writes to DQRR */ /* DQRR_MF */ in dpaa2_swp_init_portal()
302 dpaa2_swp_set_irq_coalescing(p, p->dqrr.ring_size - 1, 120); in dpaa2_swp_init_portal()
489 if (threshold >= swp->dqrr.ring_size) in dpaa2_swp_set_irq_coalescing()
490 threshold = swp->dqrr.ring_size - 1; in dpaa2_swp_set_irq_coalescing()
681 if (swp->dqrr.next_idx == (swp->dqrr.ring_size - 1)) in dpaa2_swp_dqrr_next_locked()
702 swp->dqrr.next_idx &= swp->dqrr.ring_size - 1; /* wrap around */ in dpaa2_swp_dqrr_next_locked()
H A Ddpaa2_swp.h474 uint8_t ring_size; member
/freebsd/sys/contrib/dev/athk/ath11k/
H A Dhal.c664 if (srng->u.dst_ring.tp == srng->ring_size) in ath11k_hal_srng_dst_get_next_entry()
693 return (srng->ring_size - tp + hp) / srng->entry_size; in ath11k_hal_srng_dst_num_free()
716 return ((srng->ring_size - hp + tp) / srng->entry_size) - 1; in ath11k_hal_srng_src_num_free()
733 next_hp = (srng->u.src_ring.hp + srng->entry_size) % srng->ring_size; in ath11k_hal_srng_src_get_next_entry()
761 srng->ring_size; in ath11k_hal_srng_src_reap_next()
784 srng->ring_size; in ath11k_hal_srng_src_get_next_reaped()
793 if (((srng->u.src_ring.hp + srng->entry_size) % srng->ring_size) == in ath11k_hal_srng_src_peek()
981 srng->ring_size = srng->entry_size * srng->num_entries; in ath11k_hal_srng_setup()
1010 srng->u.src_ring.reap_hp = srng->ring_size - srng->entry_size; in ath11k_hal_srng_setup()
H A Dhal.h552 u32 ring_size; member
/freebsd/sys/dev/qat/include/common/
H A Dadf_transport_internal.h23 uint8_t ring_size; member
/freebsd/sys/dev/enic/
H A Dvnic_wq.h16 u32 ring_size; /* 0x08 */ member
H A Dvnic_rq.h16 u32 ring_size; /* 0x08 */ member
H A Dvnic_cq.h16 u32 ring_size; /* 0x08 */ member
H A Denic.h374 uint32_t ring_size; /* Must be a power of two */ member
/freebsd/sys/dev/bnxt/bnxt_en/
H A Dbnxt.h241 if (__predict_false(++(cons) == (ring)->ring_size)) \
245 #define RING_NEXT(ring, idx) (__predict_false(idx + 1 == (ring)->ring_size) ? \
251 ((cpr)->ring.ring_size - 1)])
563 uint32_t ring_size; /* Must be a power of two */ member
H A Dif_bnxt.c484 softc->tx_cp_rings[i].ring.ring_size = in bnxt_tx_queues_alloc()
497 softc->tx_rings[i].ring_size = softc->scctx->isc_ntxd[1]; in bnxt_tx_queues_alloc()
513 softc->nq_rings[i].ring.ring_size = softc->scctx->isc_ntxd[2]; in bnxt_tx_queues_alloc()
675 softc->rx_cp_rings[i].ring.ring_size = in bnxt_rx_queues_alloc()
687 softc->rx_rings[i].ring_size = softc->scctx->isc_nrxd[1]; in bnxt_rx_queues_alloc()
708 softc->ag_rings[i].ring_size = softc->scctx->isc_nrxd[2]; in bnxt_rx_queues_alloc()
2380 softc->def_cp_ring.ring.ring_size = PAGE_SIZE / in bnxt_attach_pre()
2383 sizeof(struct cmpl_base) * softc->def_cp_ring.ring.ring_size, in bnxt_attach_pre()
4394 for (i = 0; i < cpr->ring.ring_size; i++) in bnxt_mark_cpr_invalid()
/freebsd/sys/contrib/dev/athk/ath12k/
H A Dhal.c1609 srng->ring_size; in ath12k_hal_srng_dst_get_next_entry()
1633 return (srng->ring_size - tp + hp) / srng->entry_size; in ath12k_hal_srng_dst_num_free()
1656 return ((srng->ring_size - hp + tp) / srng->entry_size) - 1; in ath12k_hal_srng_src_num_free()
1673 next_hp = (srng->u.src_ring.hp + srng->entry_size) % srng->ring_size; in ath12k_hal_srng_src_get_next_entry()
1701 srng->ring_size; in ath12k_hal_srng_src_reap_next()
1724 srng->ring_size; in ath12k_hal_srng_src_get_next_reaped()
1919 srng->ring_size = srng->entry_size * srng->num_entries; in ath12k_hal_srng_setup()
1945 srng->u.src_ring.reap_hp = srng->ring_size - srng->entry_size; in ath12k_hal_srng_setup()
/freebsd/sys/dev/oce/
H A Doce_hw.h768 uint32_t ring_size:4; member
785 uint32_t ring_size:4;
808 uint32_t ring_size:4; member
824 uint32_t ring_size:4;
1465 uint32_t ring_size:4; member
1480 uint32_t ring_size:4;
H A Doce_queue.c676 ctx->v1.ring_size = OCE_LOG2(q_len) + 1; in oce_mq_create()
690 ctx->v0.ring_size = OCE_LOG2(q_len) + 1; in oce_mq_create()
/freebsd/lib/libnetmap/
H A Dnmport.c369 NPKEY_DECL(extmem, ring_size, 0)
436 } else if (i == NPKEY_ID(extmem, ring_size)) { in NPOPT_PARSER()
/freebsd/sys/dev/xen/blkback/
H A Dblkback.c2874 size_t ring_size; in xbb_collect_frontend_info() local
2919 ring_size = PAGE_SIZE * xbb->ring_config.ring_pages; in xbb_collect_frontend_info()
2920 xbb->max_requests = BLKIF_MAX_RING_REQUESTS(ring_size); in xbb_collect_frontend_info()

12