/freebsd/sys/dev/qlnx/qlnxe/ |
H A D | rdma_common.h | 298 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 D | verbs.c | 886 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 D | qp.c | 707 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 D | qlnxr_verbs.c | 3937 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 D | qlnxr_roce.h | 498 u8 wqe_size; member 526 u8 wqe_size; member 576 u8 wqe_size; member
|
H A D | qlnxr_def.h | 663 u8 wqe_size; member 674 uint8_t wqe_size; member
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_qp.c | 237 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 D | qplib_fp.c | 656 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 D | ib_verbs.c | 1184 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 D | qplib_fp.h | 87 u16 wqe_size; member 304 u16 wqe_size; member
|
/freebsd/sys/dev/mana/ |
H A D | gdma_main.c | 1336 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 D | ib_user_verbs.h | 834 __u32 wqe_size; member 853 __u32 wqe_size; member 866 __u32 wqe_size; member
|
/freebsd/contrib/ofed/libibverbs/ |
H A D | kern-abi.h | 987 __u32 wqe_size; member 1009 __u32 wqe_size; member 1025 __u32 wqe_size; member
|
H A D | cmd.c | 1474 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 D | ib_uverbs_cmd.c | 2030 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 D | irdma_uk.c | 1803 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 D | irdma_user.h | 563 int irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size);
|
H A D | irdma_ctrl.c | 436 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 D | irdma_uk.c | 1885 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 D | irdma_user.h | 462 int irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size);
|
/freebsd/sys/dev/ocs_fc/ |
H A D | ocs_hw.c | 1247 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 D | sli4.c | 3891 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 D | sli4.h | 3290 size_t wqe_size; member 3847 wqe_size:4, member
|
/freebsd/sys/dev/bnxt/bnxt_en/ |
H A D | hsi_struct_def.h | 77844 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 …]
|