On Mon, Jan 26, 2009 at 10:26:25AM -0800, Roland Dreier wrote: > > It is has to be saved either at the low level driver's mr object, > > e.g. struct mlx4_ib_mr, or at a common place like struct ib_umem. Do > > you prefer that it will be saved in struct mlx4_ib_mr? > > I don't see why it has to be saved anywhere? The only place you use > umem->address is in handle_hugetlb_usermr(), and you could just as > easily pass in start directly as a parameter (since > mlx4_ib_reg_user_mr() has that value in a parameter anyway). >
Sorry for the delayed response. I see... you're right - no need to stick the address into struct ib_umem. Following this email is a new patch for mlx4_ib only. I excluded support for both powerpc and ia64 since I could not find a way to get HPAGE_SIZE (or HPAGE_SHIFT) for them. _______________________________________________ ewg mailing list ewg@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg