Lines Matching defs:hca_attrs
2422 ibt_hca_attr_t hca_attrs;
2430 ibt_status = ibt_query_hca(state->id_hca_hdl, &hca_attrs);
2440 if ((hca_attrs.hca_flags & IBT_HCA_CKSUM_FULL)
2453 if (hca_attrs.hca_max_lso_size > 0) {
2455 if (hca_attrs.hca_max_lso_size > IBD_LSO_MAXLEN)
2459 hca_attrs.hca_max_lso_size;
2469 if ((hca_attrs.hca_flags2 & IBT_HCA2_RES_LKEY) == IBT_HCA2_RES_LKEY) {
2471 state->id_res_lkey = hca_attrs.hca_reserved_lkey;
2482 if (hca_attrs.hca_flags & IBT_HCA_WQE_SIZE_INFO) {
2483 state->id_max_sqseg = hca_attrs.hca_ud_send_sgl_sz;
2484 state->rc_tx_max_sqseg = hca_attrs.hca_conn_send_sgl_sz;
2486 state->id_max_sqseg = hca_attrs.hca_max_sgl;
2487 state->rc_tx_max_sqseg = hca_attrs.hca_max_sgl;
2518 state->id_hca_max_chan_sz = hca_attrs.hca_max_chan_sz;
2520 if (hca_attrs.hca_max_chan_sz < state->id_ud_num_rwqe)
2521 state->id_ud_num_rwqe = hca_attrs.hca_max_chan_sz;
2526 if (hca_attrs.hca_max_chan_sz < state->id_ud_num_swqe)
2527 state->id_ud_num_swqe = hca_attrs.hca_max_chan_sz;
5368 ibt_hca_attr_t hca_attrs;
5375 ret = ibt_query_hca(state->id_hca_hdl, &hca_attrs);
5392 if (hca_attrs.hca_max_cq_sz >= (state->id_ud_num_rwqe + 1)) {
5395 cq_attr.cq_size = hca_attrs.hca_max_cq_sz;
5421 if (hca_attrs.hca_max_cq_sz >= (state->id_ud_num_swqe + 1)) {
5424 cq_attr.cq_size = hca_attrs.hca_max_cq_sz;