On Fri, Mar 8, 2024 at 9:14 AM Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> wrote: > > On 05.03.2024 04:05, Alexei Starovoitov wrote: > > From: Alexei Starovoitov <ast@xxxxxxxxxx> > > > > There are various users of get_vm_area() + ioremap_page_range() APIs. > > Enforce that get_vm_area() was requested as VM_IOREMAP type and range > > passed to ioremap_page_range() matches created vm_area to avoid > > accidentally ioremap-ing into wrong address range. > > > > Reviewed-by: Christoph Hellwig <hch@xxxxxx> > > Signed-off-by: Alexei Starovoitov <ast@xxxxxxxxxx> > > --- > > This patch landed in today's linux-next as commit 3e49a866c9dc ("mm: > Enforce VM_IOREMAP flag and range in ioremap_page_range."). > Unfortunately it triggers the following warning on all my test machines > with PCI bridges. Here is an example reproduced with QEMU and ARM64 > 'virt' machine: Sorry about the breakage. Here is the thread where we're discussing the fix: https://lore.kernel.org/bpf/CAADnVQLP=dxBb+RiMGXoaCEuRrbK387J6B+pfzWKF_F=aRgCPQ@xxxxxxxxxxxxxx/