NTB: transport: Try harder to alloc an aligned MW buffer
authorAaron Sierra <asierra@xes-inc.com>
Fri, 12 Oct 2018 20:35:03 +0000 (15:35 -0500)
committerJon Mason <jdmason@kudzu.us>
Thu, 1 Nov 2018 01:20:05 +0000 (21:20 -0400)
commitfc5d1829f9bf3d8275322727c0e9a8baf268b7c6
tree882b53242929fc4cc4ff3736ac52fcc5de1f0782
parent846429bc998f4c42d9961c139ce82d0f76a51d35
NTB: transport: Try harder to alloc an aligned MW buffer

Be a little wasteful if the (likely CMA) message window buffer is not
suitably aligned after our first attempt; allocate a buffer twice as big
as we need and manually align our MW buffer within it.

This was needed on Intel Broadwell DE platforms with intel_iommu=off

Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
drivers/ntb/ntb_transport.c