MLX5_FLD_SZ_BYTES
MLX5_FLD_SZ_BYTES(fte_match_param, \
MLX5_FLD_SZ_BYTES(create_eq_in, pas[0]) * eq->buf.npages;
MLX5_FLD_SZ_BYTES(query_adapter_out,
memcpy(data, inb, MLX5_FLD_SZ_BYTES(mad_ifc_in, mad));
MLX5_FLD_SZ_BYTES(mad_ifc_out, response_mad_packet));
MLX5_FLD_SZ_BYTES(set_driver_version_in, driver_version);
inlen += npages * MLX5_FLD_SZ_BYTES(manage_pages_in, pas[0]);
outlen += npages * MLX5_FLD_SZ_BYTES(manage_pages_out, pas[0]);
MLX5_FLD_SZ_BYTES(manage_pages_out, pas[0]);
case MLX5_FLD_SZ_BYTES(sw_tls_cntx, param.gcm_iv):
case MLX5_FLD_SZ_BYTES(sw_tls_cntx, param.gcm_iv) +
MLX5_FLD_SZ_BYTES(sw_tls_cntx, param.implicit_iv):
if (en->cipher_key_len <= MLX5_FLD_SZ_BYTES(sw_tls_cntx, key.key_data)) {
CTASSERT((MLX5_FLD_SZ_BYTES(sw_tls_cntx, param) % 16) == 0);
MLX5_FLD_SZ_BYTES(sw_tls_cntx, param), MLX5_SEND_WQE_DS);
wqe->umr.bsf_octowords = cpu_to_be16(MLX5_FLD_SZ_BYTES(sw_tls_cntx, param) / 16);
MLX5_FLD_SZ_BYTES(sw_tls_cntx, param));
CTASSERT(MLX5_FLD_SZ_BYTES(sw_tls_cntx, progress) ==
MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param), MLX5_SEND_WQE_DS);
cpu_to_be16(MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param) / 16);
MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param));
CTASSERT(MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, progress) ==
case MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param.gcm_iv):
case MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param.gcm_iv) +
MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param.implicit_iv):
if (en->cipher_key_len <= MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, key.key_data)) {
CTASSERT((MLX5_FLD_SZ_BYTES(sw_tls_rx_cntx, param) % 16) == 0);
CTASSERT(MLX5_FLD_SZ_BYTES(tirc, rx_hash_toeplitz_key) >=
MLX5_FLD_SZ_BYTES(mtmp_reg, sensor_name));
MLX5_FLD_SZ_BYTES(fpga_create_qp_in, fpga_qpc));
MLX5_FLD_SZ_BYTES(fpga_create_qp_out, fpga_qpc));
MLX5_FLD_SZ_BYTES(fpga_modify_qp_in, fpga_qpc));
MLX5_FLD_SZ_BYTES(fpga_query_qp_out, fpga_qpc));
MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) *
MLX5_FLD_SZ_BYTES(qpc, primary_address_path.rgid_rip));
MLX5_FLD_SZ_BYTES(modify_cq_in, pas[0]) * npas;
MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * ncont;
MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * cq->buf.buf.npages;
MLX5_FLD_SZ_BYTES(attach_to_mcg_in, multicast_gid));
MLX5_FLD_SZ_BYTES(create_mkey_in,
0, MLX5_FLD_SZ_BYTES(fte_match_param, headers))) \
size_t len = MLX5_FLD_SZ_BYTES(tirc, rx_hash_toeplitz_key);
MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) * ncont;
MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) * qp->buf.npages;
int gidsz = MLX5_FLD_SZ_BYTES(roce_addr_layout, source_l3_address);