On Thu, May 15, 2025 at 09:49:11AM -0300, Jason Gunthorpe wrote:
On Wed, May 14, 2025 at 12:21:37PM -0700, Nicolin Chen wrote:
Then when the command is over the core code either aborts or finalizes the objects in the iommufd_ucmd. This way you don't have to expose abort and related to drivers.
I see! Do you want this to apply to the all objects or just driver allocated ones?
I would do all the ones that can work that way easily
I think it would just be one patch, replace this patch with that one.
We would need a bigger preparatory series to roll out that to all the allocators, and need to be careful at the existing abort() that intertwines with other steps like an unlock().
Those cases with special locking couldn't use it.
OK. I will add a patch in v5, replacing this one.
Thanks Nicolin