> + if (mthca_is_memfree(dev)) > + dev_lim->reserved_mtts = ALIGN(1 << (field >> 4), > + MTHCA_MTT_SEG_SIZE / > sizeof(u64)); > + else > + dev_lim->reserved_mtts = 1 << (field >> 4);
this still seems screwed up. mem-free is reporting the number of reserved MTT entries, so I think we want (1 << log_rsvd_mtts) / (MTHCA_MTT_SEG_SIZE / sizeof (u64)) in that case (rounded up of course), rather than just aligned to something. - R. _______________________________________________ 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