On Thu, Apr 21, 2022 at 8:47 AM Edgecombe, Rick P <rick.p.edgecombe@xxxxxxxxx> wrote: > > I wonder if it > might have to do with the vmalloc huge pages using compound pages, then > some caller doing vmalloc_to_page() and getting surprised with what > they could get away with in the struct page. Very likely. We have 100+ users of vmalloc_to_page() in random drivers, and the gpu code does show up on that list. And is very much another case of "it's always been broken, but enabling it on x86 made the breakage actually show up in real life". Linus