]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iommufd: Balance veventq->num_events inc/dec
authorYi Liu <yi.l.liu@intel.com>
Mon, 24 Mar 2025 12:00:34 +0000 (05:00 -0700)
committerJason Gunthorpe <jgg@nvidia.com>
Fri, 28 Mar 2025 13:07:23 +0000 (10:07 -0300)
commit6fc85bbbeaeae39c61d230ce279c0b0d0952d3e3
tree151256de9875550968e098e9e59b17297d850f7f
parent41464a4628f3b15988bdc3dcd824c2e91064fc6f
iommufd: Balance veventq->num_events inc/dec

iommufd_veventq_fops_read() decrements veventq->num_events when a vevent
is read out. However, the report path ony increments veventq->num_events
for normal events. To be balanced, make the read path decrement num_events
only for normal vevents.

Fixes: e36ba5ab808e ("iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC")
Link: https://patch.msgid.link/r/20250324120034.5940-3-yi.l.liu@intel.com
Signed-off-by: Yi Liu <yi.l.liu@intel.com>
Reviewed-by: Nicolin Chen <nicolinc@nvidia.com>
Tested-by: Nicolin Chen <nicolinc@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/iommu/iommufd/eventq.c