On Mon, Apr 13, 2026 at 05:14:08AM +0000, Shinichiro Kawasaki wrote: > On Mar 20, 2026 / 22:39, Lorenzo Stoakes (Oracle) wrote: > > The f_op->mmap interface is deprecated, so update uio_info to use its > > successor, mmap_prepare. > > > > Therefore, replace the uio_info->mmap hook with a new > > uio_info->mmap_prepare hook, and update its one user, target_core_user, > > to both specify this new mmap_prepare hook and also to use the new > > vm_ops->mapped() hook to continue to maintain a correct udev->kref > > refcount. > > > > Then update uio_mmap() to utilise the mmap_prepare compatibility layer to > > invoke this callback from the uio mmap invocation. > > > > Signed-off-by: Lorenzo Stoakes (Oracle) <[email protected]> > > Hello Lorenzo, since two weeks ago, I observe a failure during my kernel test > set targeting Linux for-next branch. On failure, kernel reported a WARN at > __vma_check_mmap_hook [1]. I bisected and found that this patch is the > trigger. > Here I share my observations of the failure. Actions or advices for fix will > be > appreciated.
Ugh yeah thanks, this actually needs to account for use of compatibility layer, so probably we shouldn't even assert this as that isn't easily detectable. I'll send a hotfix for this that can be bundled up with 7.1 patches. Cheers, Lorenzo

