Commit d9df72c6 authored by Suraj Sonawane's avatar Suraj Sonawane Committed by Jason Gunthorpe
Browse files

iommu: iommufd: fix WARNING in iommufd_device_unbind

Fix an issue detected by syzbot:

WARNING in iommufd_device_unbind iommufd: Time out waiting for iommufd object to become free

Resolve a warning in iommufd_device_unbind caused by a timeout while
waiting for the shortterm_users reference count to reach zero. The
existing 10-second timeout is insufficient in some scenarios, resulting in
failures the above warning.

Increase the timeout in iommufd_object_dec_wait_shortterm from 10 seconds
to 60 seconds to allow sufficient time for the reference count to drop to
zero. This change prevents premature timeouts and reduces the likelihood
of warnings during iommufd_device_unbind.

Fixes: 6f9c4d8c ("iommufd: Do not UAF during iommufd_put_object()")
Link: https://patch.msgid.link/r/20241123195900.3176-1-surajsonawane0215@gmail.com


Reported-by: default avatar <syzbot+c92878e123785b1fa2db@syzkaller.appspotmail.com>
Closes: https://syzkaller.appspot.com/bug?extid=c92878e123785b1fa2db


Tested-by: default avatar <syzbot+c92878e123785b1fa2db@syzkaller.appspotmail.com>
Signed-off-by: default avatarSuraj Sonawane <surajsonawane0215@gmail.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@nvidia.com>
parent 11534b4d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment