Title: Static Rate Questions

Hi,

I have couple of questions regarding static rate implementation.

- In struct ib_ah_attr, static_rate is defined as u8. What are the
  expected values that static_rate is supposed to take ? Is it
  absolute Gb/s ? Gb/s in 2.5Gb/s units ? or relative rate to
  port speed ?

  Looking at ipoib_main I understand that the static_rate is supposed
  to be the relative rate to port speed. In other words, a divider for the
  current port speed.

- For some reason I don't static_rate initialization for SDP. This should
  either be in SDP code or in the CM (cm_init_qp_rtr_attr()).

- In mthca, there are two places setting up the static_rate. One
  for AH which looks fine. The other one for QP which I believe has
  a bug.

  mthca_qp.c:
        qp_context->pri_path.static_rate = (!!attr->ah_attr.static_rate) << 3;
  Should be 
        qp_context->pri_path.static_rate = (!!attr->ah_attr.static_rate);

  Because max_stat_rate is bits 10:3 at offset 8h of Address Path.

       
- A question for next generation HW. Would you find it more useful that the
  HCA supports static rate as an absolute speed (Gb/s) or as a relative ratio to
  the current port speed ?

Thanks
Dror

_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to