summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorLu Baolu <baolu.lu@linux.intel.com>2025-05-13 06:07:37 +0300
committerJoerg Roedel <jroedel@suse.de>2025-05-16 09:49:28 +0300
commit868720fe15d1a6a1bddc28ad7b7e4b62448ee36b (patch)
tree9018dc0134a68ff60b67e43c7e75aa8fed08e9cf /tools/perf/scripts/python/exported-sql-viewer.py
parentf93b4ac5929a5754fc4edba26b43d0c9fa57d576 (diff)
downloadlinux-868720fe15d1a6a1bddc28ad7b7e4b62448ee36b.tar.xz
iommu/vt-d: Replace spin_lock with mutex to protect domain ida
The domain ID allocator is currently protected by a spin_lock. However, ida_alloc_range can potentially block if it needs to allocate memory to grow its internal structures. Replace the spin_lock with a mutex which allows sleep on block. Thus, the memory allocation flags can be updated from GFP_ATOMIC to GFP_KERNEL to allow blocking memory allocations if necessary. Introduce a new mutex, did_lock, specifically for protecting the domain ida. The existing spinlock will remain for protecting other intel_iommu fields. Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Link: https://lore.kernel.org/r/20250430021135.2370244-3-baolu.lu@linux.intel.com Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions