diff options
author | Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> | 2022-03-13 21:43:21 -0500 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2022-05-04 10:32:11 +0200 |
commit | 5edde870d3283edeaa27ab62ac4fac5ee8cae35a (patch) | |
tree | d8adaaf61e3a5436dd02c2cbb9734fec8b8f8204 /include/linux/compiler_attributes.h | |
parent | af2d861d4cd2a4da5137f795ee3509e6f944a25b (diff) |
iommu/amd: Do not call sleep while holding spinlock
Smatch static checker warns:
drivers/iommu/amd/iommu_v2.c:133 free_device_state()
warn: sleeping in atomic context
Fixes by storing the list of struct device_state in a temporary
list, and then free the memory after releasing the spinlock.
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Fixes: 9f968fc70d85 ("iommu/amd: Improve amd_iommu_v2_exit()")
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Link: https://lore.kernel.org/r/20220314024321.37411-1-suravee.suthikulpanit@amd.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'include/linux/compiler_attributes.h')
0 files changed, 0 insertions, 0 deletions