On Wed, Jul 31, 2024 at 04:19:09PM +0100, Lorenzo Stoakes wrote: > Yeah this is at commit aee8efc95fc2 ("mm: make hugetlb mappings go through > mm_get_unmapped_area_vmflags"). > > If you: > > git checkout aee8efc95fc2 > git grep hugetlb_get_unmapped_area > > You'll see it. > > I'm guessing you remove this in future commits, but the kernel must be able > to build at every revision so we can bisect (I found this issue through a > bisect and had to fix this up to check). > > A trivial fix is just to provide the prototype immediately prior to the > function decl, however the more correct solution is probably to do the > removals at the same time. Yeah, I just squashed the removal commit and this one. > This bit is just a bit of a slightly nitty cleanup to make sure things > build at every commit, the first issue is the really key one, just needs > some tweaking to deal with the frankly bloody horrible SHM stuff... Do not > blame you for missing that one! I did not check closely yet, but are blowing up in: if (shmem_huge != SHMEM_HUGE_FORCE) { ... if (file) { VM_BUG_ON(file->f_op != &shmem_file_operations) ? -- Oscar Salvador SUSE Labs