…
> Assisted-by: Claude:claude-4-6-sonnet
…

Did such an information source gather the knowledge to benefit more
from the application of scope-based resource management?


…
> +++ b/drivers/accel/qda/qda_drv.c
…
> @@ -32,6 +33,18 @@ static void qda_postclose(struct drm_device *dev, struct 
> drm_file *file)
>  {
…
> +             if (refcount_dec_and_test(&iommu_dev->refcount)) {
> +                     spin_lock_irqsave(&iommu_dev->lock, flags);
> +                     iommu_dev->assigned_pid = 0;
> +                     iommu_dev->assigned_file_priv = NULL;
> +                     spin_unlock_irqrestore(&iommu_dev->lock, flags);
> +             }
…

Under which circumstances would you become interested to apply a statement
like “guard(spinlock_irqsave)(&iommu_dev->lock);”?
https://elixir.bootlin.com/linux/v7.1-rc4/source/include/linux/spinlock.h#L619-L622

Regards,
Markus

Reply via email to