From mboxrd@z Thu Jan 1 00:00:00 1970 From: jonathan.derrick@intel.com (Jon Derrick) Date: Mon, 9 Jan 2017 14:55:18 -0700 Subject: [PATCH] NVME: Fix CMB types In-Reply-To: <20170108171817.GA20466@infradead.org> References: <1483654731-12049-1-git-send-email-jonathan.derrick@intel.com> <20170108171817.GA20466@infradead.org> Message-ID: <20170109215517.GB5286@localhost.localdomain> On Sun, Jan 08, 2017@09:18:17AM -0800, Christoph Hellwig wrote: > On Thu, Jan 05, 2017@03:18:51PM -0700, Jon Derrick wrote: > > ioremapping and the Create SQes command expect a phys_addr_t, so convert > > current usages of dma_addr_t to this type. Also break out the current > > reuse of sq_dma_addr into dma and physical addresses, depending on if > > CMB is being used for SQes. > > > > Reported by: Max Gurtovoy > > Signed-off-by: Jon Derrick > > --- > > Hope this is a good stopgap until we get a more formalized CMB > > management code. Also I don't know whose tree we are using now, so this > > applies to axboe/master > > I don't really like the helper with the if - what's the point of having > two variables with different types if we the only user does an implicit > cast to another type. Maybe we should use use u64 instead of either > dma_addr_t or phys_addr_t and add a comment explaining why we do this? That's good too. Barring no other issues I'll resend in a few days.