Lines Matching refs:caps
589 eib_ibt_record_capab(eib_t *ss, ibt_hca_attr_t *hca_attrs, eib_caps_t *caps)
597 caps->cp_cksum_flags = 0;
600 caps->cp_cksum_flags =
609 caps->cp_resv_lkey_capab = 1;
610 caps->cp_resv_lkey = hca_attrs->hca_reserved_lkey;
616 caps->cp_lso_maxlen = 0;
619 caps->cp_lso_maxlen = EIB_LSO_MAXLEN;
621 caps->cp_lso_maxlen = hca_attrs->hca_max_lso_size;
635 caps->cp_max_sgl = hca_attrs->hca_ud_send_sgl_sz;
637 caps->cp_max_sgl = hca_attrs->hca_max_sgl;
639 if (caps->cp_max_sgl > EIB_MAX_SGL) {
640 caps->cp_max_sgl = EIB_MAX_SGL;
642 caps->cp_hiwm_sgl = (caps->cp_max_sgl * 65) / 100;
652 caps->cp_max_swqe = max_swqe;
658 caps->cp_max_rwqe = max_rwqe;