diff options
author | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2018-03-22 18:22:34 +0300 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2018-03-29 11:38:14 +0300 |
commit | 779da73273fc4c4c6f41579a95e4fb7880a1720e (patch) | |
tree | 522d6bfd4cf79310c320293ba6b13375515926f4 /drivers/xen | |
parent | 39ffe39545cd5cb5b8cee9f0469165cf24dc62c2 (diff) | |
download | linux-779da73273fc4c4c6f41579a95e4fb7880a1720e.tar.xz |
iommu/amd: Turn dev_data_list into a lock less list
alloc_dev_data() adds new items to dev_data_list and search_dev_data()
is searching for items in this list. Both protect the access to the list
with a spinlock.
There is no need to navigate forth and back within the list and there is
also no deleting of a specific item. This qualifies the list to become a
lock less list and as part of this, the spinlock can be removed.
With this change the ordering of those items within the list is changed:
before the change new items were added to the end of the list, now they
are added to the front. I don't think it matters but wanted to mention
it.
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/xen')
0 files changed, 0 insertions, 0 deletions