summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2024-09-16 21:16:44 +0300
committerMichael S. Tsirkin <mst@redhat.com>2024-09-25 14:07:44 +0300
commitb9efbe2b8f0177fa97bfab290d60858900aa196b (patch)
tree213bb673e66e8251a42eb8c9eb022192eaf98995 /tools/perf/scripts/python/task-analyzer.py
parent83c334ed521638c8dffe545ddf49d61430680308 (diff)
downloadlinux-b9efbe2b8f0177fa97bfab290d60858900aa196b.tar.xz
virtio_console: fix misc probe bugs
This fixes the following issue discovered by code review: after vqs have been created, a buggy device can send an interrupt. A control vq callback will then try to schedule control_work which has not been initialized yet. Similarly for config interrupt. Further, in and out vq callbacks invoke find_port_by_vq which attempts to take ports_lock which also has not been initialized. To fix, init all locks and work before creating vqs. Message-ID: <ad982e975a6160ad110c623c016041311ca15b4f.1726511547.git.mst@redhat.com> Fixes: 17634ba25544 ("virtio: console: Add a new MULTIPORT feature, support for generic ports") Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions