diff options
author | 2021-08-25 12:24:15 +0200 | |
---|---|---|
committer | 2021-08-27 11:39:36 -0700 | |
commit | 425bec0032f59eeee12520085cd054fac09cc66e (patch) | |
tree | 25477a10d8312d0c89b9ab2779c4821c8c7d56b5 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | Merge tag 'riscv-for-linus-5.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux (diff) | |
download | wireguard-linux-425bec0032f59eeee12520085cd054fac09cc66e.tar.xz wireguard-linux-425bec0032f59eeee12520085cd054fac09cc66e.zip |
virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb()
virtio_mem_set_fake_offline() might sleep now, and we call it under
rcu_read_lock(). To fix it, simply move the rcu_read_unlock() further
up, as we're done with the device.
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Fixes: 6cc26d77613a: "virtio-mem: use page_offline_(start|end) when setting PageOffline()
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: virtualization@lists.linux-foundation.org
Signed-off-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions