Re: [PATCH 0/6] Allow setting caching mode in arch_add_memory() for P2PDMA

2019-12-09 Thread Christoph Hellwig
On Mon, Dec 09, 2019 at 12:13:40PM -0700, Logan Gunthorpe wrote: > This changes is pretty routine for most of the arches: x86_64, s390, arm64 > and powerpc simply need to thread the pgprot through to where the page tables > are setup. x86_32 unfortunately sets up the page tables at boot so > must u

[PATCH 0/6] Allow setting caching mode in arch_add_memory() for P2PDMA

2019-12-09 Thread Logan Gunthorpe
Hi, Currently, the page tables created using memremap_pages() are always created with the PAGE_KERNEL cacheing mode. However, the P2PDMA code is creating pages for PCI BAR memory which should never be accessed through the cache and instead use either WC or UC. This still works in most cases, on x8