Home
last modified time | relevance | path

Searched refs:wqe_size (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/dev/qlnx/qlnxe/
H A Drdma_common.h298 u8 wqe_size /* Size of WQE in 16B chunks including SGE */; member
329 u8 wqe_size /* Size of WQE in 16B chunks including all SGEs. Set to number of SGEs + 1. */; member
370 u8 wqe_size /* Size of WQE in 16B chunks */; member
420 u8 wqe_size /* Size of WQE in 16B chunks */; member
476 …u8 wqe_size /* Size of WQE in 16B chunks including all SGEs or inline data. In case there are SGEs… member
500 u8 wqe_size /* Size of WQE in 16B chunks */; member
577 u8 wqe_size /* Size of WQE in 16B chunks */; member
663 u8 wqe_size /* Size of WQE in 16B chunks */; member
690 …u8 wqe_size /* Size of WQE in 16B chunks including all SGEs or inline data. In case there are SGEs… member
732 …u8 wqe_size /* Size of WQE in 16B chunks including all SGEs or inline data. In case there are SGEs… member
[all …]
/freebsd/contrib/ofed/libmlx5/
H A Dverbs.c886 int wqe_size; in mlx5_calc_sq_size() local
894 if (wqe_size < 0) { in mlx5_calc_sq_size()
896 return wqe_size; in mlx5_calc_sq_size()
935 size_t wqe_size; in mlx5_calc_rwq_size() local
950 if (wqe_size <= 0 || wqe_size > ctx->max_rq_desc_sz) in mlx5_calc_rwq_size()
953 wqe_size = mlx5_round_up_power_of_two(wqe_size); in mlx5_calc_rwq_size()
959 scat_spc = wqe_size - in mlx5_calc_rwq_size()
969 int wqe_size; in mlx5_calc_rq_size() local
983 if (wqe_size < 0 || wqe_size > ctx->max_rq_desc_sz) { in mlx5_calc_rq_size()
989 if (wqe_size) { in mlx5_calc_rq_size()
[all …]
/freebsd/contrib/ofed/libmlx4/
H A Dqp.c707 int wqe_size; in mlx4_set_sq_sizes() local
709 wqe_size = (1 << qp->sq.wqe_shift) - sizeof (struct mlx4_wqe_ctrl_seg); in mlx4_set_sq_sizes()
712 wqe_size -= sizeof (struct mlx4_wqe_datagram_seg); in mlx4_set_sq_sizes()
718 wqe_size -= sizeof (struct mlx4_wqe_raddr_seg); in mlx4_set_sq_sizes()
725 qp->sq.max_gs = wqe_size / sizeof (struct mlx4_wqe_data_seg); in mlx4_set_sq_sizes()
736 qp->max_inline_data = wqe_size - in mlx4_set_sq_sizes()
738 (align(wqe_size, MLX4_INLINE_ALIGN) / MLX4_INLINE_ALIGN); in mlx4_set_sq_sizes()
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.c3937 u8 *wqe_size, in qlnxr_prepare_sq_inline_data() argument
3982 (*wqe_size)++; in qlnxr_prepare_sq_inline_data()
4032 if (wqe_size) in qlnxr_prepare_sq_sges()
4339 swqe->wqe_size = 2; in qlnxr_post_send()
4349 qp->wqe_wr_id[qp->sq.prod].wqe_size = swqe->wqe_size; in qlnxr_post_send()
4370 qp->wqe_wr_id[qp->sq.prod].wqe_size = swqe->wqe_size; in qlnxr_post_send()
4390 qp->wqe_wr_id[qp->sq.prod].wqe_size = swqe->wqe_size; in qlnxr_post_send()
4409 qp->wqe_wr_id[qp->sq.prod].wqe_size = rwqe->wqe_size; in qlnxr_post_send()
4429 qp->wqe_wr_id[qp->sq.prod].wqe_size = rwqe->wqe_size; in qlnxr_post_send()
4460 qp->wqe_wr_id[qp->sq.prod].wqe_size = rwqe->wqe_size; in qlnxr_post_send()
[all …]
H A Dqlnxr_roce.h498 u8 wqe_size; member
526 u8 wqe_size; member
576 u8 wqe_size; member
H A Dqlnxr_def.h663 u8 wqe_size; member
674 uint8_t wqe_size; member
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_qp.c237 int wqe_size; in set_rq_size() local
259 wqe_size = roundup_pow_of_two(wqe_size); in set_rq_size()
265 wqe_size, in set_rq_size()
270 qp->rq.wqe_shift = ilog2(wqe_size); in set_rq_size()
377 int wqe_size; in calc_sq_size() local
383 wqe_size = calc_send_wqe(attr); in calc_sq_size()
385 if (wqe_size < 0) in calc_sq_size()
386 return wqe_size; in calc_sq_size()
3564 int wqe_size; in set_sig_data_segment() local
3637 *seg += wqe_size; in set_sig_data_segment()
[all …]
/freebsd/sys/dev/bnxt/bnxt_re/
H A Dqplib_fp.c656 hwq_attr.stride = srq->wqe_size; in bnxt_qplib_create_srq()
787 memset(srqe, 0, srq->wqe_size); in bnxt_qplib_post_srq_recv()
797 srqe->wqe_size = wqe->num_sge + in bnxt_qplib_post_srq_recv()
800 srqe->wqe_size++; in bnxt_qplib_post_srq_recv()
1869 u16 wqe_size; in _calculate_wqe_byte() local
1878 wqe_size = ALIGN(wqe_size, sizeof(struct sq_sge)); in _calculate_wqe_byte()
1885 *wqe_byte = wqe_size; in _calculate_wqe_byte()
1943 u16 wqe_size; in bnxt_qplib_post_send() local
2024 sqe->wqe_size = wqe_slots; in bnxt_qplib_post_send()
2056 sqe->wqe_size = wqe_slots; in bnxt_qplib_post_send()
[all …]
H A Dib_verbs.c1184 bytes = (qplib_srq->max_wqe * qplib_srq->wqe_size); in bnxt_re_init_user_srq()
1588 u16 wqe_size, calc_ils; in bnxt_re_get_swqe_size() local
1590 wqe_size = _get_swqe_sz(nsge); in bnxt_re_get_swqe_size()
1593 wqe_size = max_t(int, calc_ils, wqe_size); in bnxt_re_get_swqe_size()
1594 wqe_size = ALIGN(wqe_size, 32); in bnxt_re_get_swqe_size()
1596 return wqe_size; in bnxt_re_get_swqe_size()
1617 if (sq->wqe_size > _get_swqe_sz(dev_attr->max_qp_sges)) in bnxt_re_setup_swqe_size()
1624 sq->wqe_size = _get_swqe_sz(dev_attr->max_qp_sges); in bnxt_re_setup_swqe_size()
1627 qplqp->max_inline_data = sq->wqe_size - in bnxt_re_setup_swqe_size()
1668 bytes = (qplib_qp->sq.max_wqe * qplib_qp->sq.wqe_size); in bnxt_re_init_user_qp()
[all …]
H A Dqplib_fp.h87 u16 wqe_size; member
304 u16 wqe_size; member
/freebsd/sys/dev/mana/
H A Dgdma_main.c1336 uint32_t wqe_size; in mana_gd_post_work_request() local
1358 wqe_size = ALIGN(sizeof(struct gdma_wqe) + client_oob_size + in mana_gd_post_work_request()
1360 if (wqe_size > max_wqe_size) in mana_gd_post_work_request()
1363 if (wq->monitor_avl_buf && wqe_size > mana_gd_wq_avail_space(wq)) { in mana_gd_post_work_request()
1370 wqe_info->wqe_size_in_bu = wqe_size / GDMA_WQE_BU_SIZE; in mana_gd_post_work_request()
1380 wq->head += wqe_size / GDMA_WQE_BU_SIZE; in mana_gd_post_work_request()
/freebsd/sys/ofed/include/uapi/rdma/
H A Dib_user_verbs.h834 __u32 wqe_size; member
853 __u32 wqe_size; member
866 __u32 wqe_size; member
/freebsd/contrib/ofed/libibverbs/
H A Dkern-abi.h987 __u32 wqe_size; member
1009 __u32 wqe_size; member
1025 __u32 wqe_size; member
H A Dcmd.c1474 cmd->wqe_size = sizeof *n; in ibv_cmd_post_send()
1564 cmd->wqe_size = sizeof *n; in ibv_cmd_post_recv()
1625 cmd->wqe_size = sizeof *n; in ibv_cmd_post_srq_recv()
/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_uverbs_cmd.c2030 user_wr = kmalloc(cmd.wqe_size, GFP_KERNEL); in ib_uverbs_post_send()
2044 if (copy_from_user(user_wr, (const u8 *)wqes + i * cmd.wqe_size, in ib_uverbs_post_send()
2045 cmd.wqe_size)) { in ib_uverbs_post_send()
2196 u32 wqe_size, u32 sge_count) in ib_uverbs_unmarshall_recv() argument
2206 if (wqe_size < sizeof (struct ib_uverbs_recv_wr)) in ib_uverbs_unmarshall_recv()
2209 wqes = uverbs_request_next_ptr(iter, wqe_size * wr_count); in ib_uverbs_unmarshall_recv()
2220 user_wr = kmalloc(wqe_size, GFP_KERNEL); in ib_uverbs_unmarshall_recv()
2227 if (copy_from_user(user_wr, (const char *)wqes + i * wqe_size, in ib_uverbs_unmarshall_recv()
2228 wqe_size)) { in ib_uverbs_unmarshall_recv()
2306 wr = ib_uverbs_unmarshall_recv(&iter, cmd.wr_count, cmd.wqe_size, in ib_uverbs_post_recv()
[all …]
/freebsd/sys/dev/irdma/
H A Dirdma_uk.c1803 irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size) in irdma_fragcnt_to_wqesize_rq() argument
1808 *wqe_size = 32; in irdma_fragcnt_to_wqesize_rq()
1812 *wqe_size = 64; in irdma_fragcnt_to_wqesize_rq()
1818 *wqe_size = 128; in irdma_fragcnt_to_wqesize_rq()
1827 *wqe_size = 256; in irdma_fragcnt_to_wqesize_rq()
H A Dirdma_user.h563 int irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size);
H A Dirdma_ctrl.c436 u16 wqe_size; in irdma_sc_qp_init() local
474 wqe_size = IRDMA_WQE_SIZE_128; in irdma_sc_qp_init()
477 &wqe_size); in irdma_sc_qp_init()
483 (wqe_size / IRDMA_QP_WQE_MIN_SIZE), in irdma_sc_qp_init()
487 qp->hw_rq_size, qp->qp_uk.rq_size, wqe_size); in irdma_sc_qp_init()
/freebsd/contrib/ofed/libirdma/
H A Dirdma_uk.c1885 irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size) in irdma_fragcnt_to_wqesize_rq() argument
1890 *wqe_size = 32; in irdma_fragcnt_to_wqesize_rq()
1894 *wqe_size = 64; in irdma_fragcnt_to_wqesize_rq()
1900 *wqe_size = 128; in irdma_fragcnt_to_wqesize_rq()
1909 *wqe_size = 256; in irdma_fragcnt_to_wqesize_rq()
H A Dirdma_user.h462 int irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size);
/freebsd/sys/dev/ocs_fc/
H A Docs_hw.c1247 ocs_free(hw->os, hw->wqe_buffs, hw->config.n_io * hw->sli.config.wqe_size); in ocs_hw_teardown()
3650 sli_abort_wqe(&wq->hw->sli, wqe->wqebuf, wq->hw->sli.config.wqe_size, SLI_ABORT_XRI, in hw_wq_write()
3698 sli_abort_wqe(&wq->hw->sli, wqe->wqebuf, wq->hw->sli.config.wqe_size, SLI_ABORT_XRI, in hw_wq_submit_pending()
3768 if (sli_fcp_treceive64_wqe(&hw->sli, io->wqe.wqebuf, hw->sli.config.wqe_size, &io->def_sgl, in ocs_hw_check_sec_hio_list()
3950 if (sli_xmit_bls_rsp64_wqe(&hw->sli, io->wqe.wqebuf, hw->sli.config.wqe_size, &bls, in ocs_hw_srrs_send()
3969 if (sli_xmit_bls_rsp64_wqe(&hw->sli, io->wqe.wqebuf, hw->sli.config.wqe_size, &bls, in ocs_hw_srrs_send()
4135 if (sli_fcp_icmnd64_wqe(&hw->sli, io->wqe.wqebuf, hw->sli.config.wqe_size, &io->def_sgl, in ocs_hw_io_send()
4283 if (sli_fcp_trsp64_wqe(&hw->sli, io->wqe.wqebuf, hw->sli.config.wqe_size, in ocs_hw_io_send()
9525 hw->wqe_buffs = ocs_malloc(hw->os, hw->config.n_io * hw->sli.config.wqe_size, in ocs_hw_setup_io()
9530 __func__, hw->config.n_io, hw->sli.config.wqe_size); in ocs_hw_setup_io()
[all …]
H A Dsli4.c3891 sli4->config.wqe_size = SLI4_WQE_EXT_BYTES; in sli_get_config()
3893 sli4->config.wqe_size = SLI4_WQE_BYTES; in sli_get_config()
4586 size = sli4->config.wqe_size; in sli_get_queue_entry_size()
6015 n_wqe = qmem->size / sli4->config.wqe_size; in sli_cmd_fcoe_wq_create_v1()
6054 if (sli4->config.wqe_size == SLI4_WQE_EXT_BYTES) { in sli_cmd_fcoe_wq_create_v1()
6055 wq->wqe_size = SLI4_WQE_EXT_SIZE; in sli_cmd_fcoe_wq_create_v1()
6057 wq->wqe_size = SLI4_WQE_SIZE; in sli_cmd_fcoe_wq_create_v1()
7168 if (app_id && (sli4->config.wqe_size == SLI4_WQE_EXT_BYTES) && !trecv->eat) { in sli_fcp_treceive64_wqe()
7312 if (app_id && (sli4->config.wqe_size == SLI4_WQE_EXT_BYTES) && !trsp->eat) { in sli_fcp_trsp64_wqe()
7448 if (app_id && (sli4->config.wqe_size == SLI4_WQE_EXT_BYTES) && !tsend->eat) { in sli_fcp_tsend64_wqe()
H A Dsli4.h3290 size_t wqe_size; member
3847 wqe_size:4, member
/freebsd/sys/dev/bnxt/bnxt_en/
H A Dhsi_struct_def.h77844 uint8_t wqe_size; member
77980 uint8_t wqe_size; member
78079 uint8_t wqe_size; member
78276 uint8_t wqe_size; member
78491 uint8_t wqe_size; member
78605 uint8_t wqe_size; member
80236 uint8_t wqe_size; member
80315 uint8_t wqe_size; member
80445 uint8_t wqe_size; member
80556 uint8_t wqe_size; member
[all …]