On Tue Jul 22, 2025 at 1:58 PM CEST, Arnd Bergmann wrote: > From: Arnd Bergmann <a...@arndb.de> > > My previous patch ended up causing a regression for the > DRM_IOCTL_NOUVEAU_NVIF ioctl. The intention of my patch was to only > pass ioctl commands that have the correct dir/type/nr bits into the > nouveau_abi16_ioctl() function. > > This turned out to be too strict, as userspace does use at least > write-only and write-read direction settings. Checking for both of these > still did not fix the issue, so the best we can do for the 6.16 release > is to revert back to what we've had since linux-3.16. > > This version is still fragile, but at least it is known to work with > existing userspace. Fixing this properly requires a better understanding > of what commands are being passed from userspace in practice, and how > that relies on the undocumented (mis)behavior in nouveau_drm_ioctl(). > > Fixes: e5478166dffb ("drm/nouveau: check ioctl command codes better") > Link: > https://lore.kernel.org/dri-devel/CAFrh3J85tsZRpOHQtKgNHUVnn=EG=qkbnztrtws8ewsc1k1...@mail.gmail.com/ > Reported-by: Satadru Pramanik <sata...@gmail.com> > Reported-by: Chris Bainbridge <chris.bainbri...@gmail.com> > Signed-off-by: Arnd Bergmann <a...@arndb.de>
Applied to drm-misc-fixes, thanks! [ Add Closes: tags, fix minor typo in commit message. - Danilo ]