diff options
author | Jason Gunthorpe <[email protected]> | 2023-12-07 14:03:12 -0400 |
---|---|---|
committer | Joerg Roedel <[email protected]> | 2023-12-12 10:18:49 +0100 |
commit | eda1a94caf6b05482bbf57dc244e7a31a9dba77c (patch) | |
tree | 2820166425e5b344e62877e09b25d2eedc204b93 /scripts/gdb/linux | |
parent | 64945d1b0ed169aeffa59020941e4ac45ebc315a (diff) |
iommu: Mark dev_iommu_priv_set() with a lockdep
A perfect driver would only call dev_iommu_priv_set() from its probe
callback. We've made it functionally correct to call it from the of_xlate
by adding a lock around that call.
lockdep assert that iommu_probe_device_lock is held to discourage misuse.
Exclude PPC kernels with CONFIG_FSL_PAMU turned on because FSL_PAMU uses a
global static for its priv and abuses priv for its domain.
Remove the pointless stores of NULL, all these are on paths where the core
code will free dev->iommu after the op returns.
Reviewed-by: Lu Baolu <[email protected]>
Reviewed-by: Jerry Snitselaar <[email protected]>
Tested-by: Hector Martin <[email protected]>
Signed-off-by: Jason Gunthorpe <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Joerg Roedel <[email protected]>
Diffstat (limited to 'scripts/gdb/linux')
0 files changed, 0 insertions, 0 deletions