summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/Perf-Trace-Util
diff options
context:
space:
mode:
authorJason Gunthorpe <jgg@nvidia.com>2020-07-23 10:07:06 +0300
committerJason Gunthorpe <jgg@nvidia.com>2020-07-29 14:10:02 -0300
commitcc9c037343898eb7a775e6b81d092ee21eeff218 (patch)
tree5124d81370bc593ce63732db0b3e0f5eb19d922c /tools/perf/scripts/python/Perf-Trace-Util
parent3647a28de1ada8708efc78d956619b9df5004478 (diff)
downloadkernel-cc9c037343898eb7a775e6b81d092ee21eeff218.tar.gz
RDMA/cma: Remove unneeded locking for req paths
The REQ flows are concerned that once the handler is called on the new cm_id the ULP can choose to trigger a rdma_destroy_id() concurrently at any time. However, this is not true, while the ULP can call rdma_destroy_id(), it immediately blocks on the handler_mutex which prevents anything harmful from running concurrently. Remove the confusing extra locking and refcounts and make the handler_mutex protecting state during destroy more clear. Link: https://lore.kernel.org/r/20200723070707.1771101-4-leon@kernel.org Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util')
0 files changed, 0 insertions, 0 deletions
next-2019-09-27' of git://anongit.freedesktop.org/drm/drmLinus Torvalds 2019-09-19Merge tag 'drm-next-2019-09-18' of git://anongit.freedesktop.org/drm/drmLinus Torvalds 2019-09-19drm/panfrost: Prevent race when handling page faultSteven Price 2019-08-30drm/panfrost: Flush and disable address space when freeing page tablesRob Herring 2019-08-30drm/panfrost: Add cache/TLB flush before switching address spaceRob Herring 2019-08-30drm/panfrost: Split mmu_hw_do_operation into locked and unlocked versionRob Herring 2019-08-30drm/panfrost: Rework page table flushing and runtime PM interactionRob Herring 2019-08-30drm/panfrost: Remove unnecessary mmu->lock mutexRob Herring 2019-08-19drm/panfrost: Implement per FD address spacesRob Herring 2019-08-19drm/panfrost: Fix missing unlock on error in panfrost_mmu_map_fault_addr()Wei Yongjun 2019-08-12drm/panfrost: Add support for GPU heap allocationsRob Herring 2019-08-12drm/panfrost: Convert MMU IRQ handler to threaded handlerRob Herring 2019-08-12drm/panfrost: Consolidate reset handlingRob Herring 2019-08-12drm/panfrost: Add a no execute flag for BO allocationsRob Herring 2019-08-12drm/panfrost: Split panfrost_mmu_map SG list mapping to its own functionRob Herring 2019-07-29iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->unmap()Will Deacon 2019-07-29iommu/io-pgtable: Remove unused ->tlb_sync() callbackWill Deacon 2019-07-29iommu/io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page()Will Deacon 2019-07-29iommu/io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in driversWill Deacon 2019-07-24iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_opsWill Deacon 2019-06-18drm/panfrost: Make sure a BO is only unmapped when appropriateBoris Brezillon 2019-04-12drm/panfrost: Add support for 2MB page entriesRob Herring 2019-04-12drm/panfrost: Add initial panfrost driverRob Herring