summaryrefslogtreecommitdiff
path: root/drivers/virtio/virtio_vdpa.c
diff options
context:
space:
mode:
authorMaxime Coquelin <maxime.coquelin@redhat.com>2023-07-05 13:45:05 +0200
committerMichael S. Tsirkin <mst@redhat.com>2023-08-10 15:24:28 -0400
commit7ca26efb09a1543fddb29308ea3b63b66cb5d3ee (patch)
tree4a74cc4ce6384550881ba68c3e93aa0e9c27d2a4 /drivers/virtio/virtio_vdpa.c
parentf46c1e1620c6bbc9aad5693082efd1b80822e97c (diff)
downloadlinux-7ca26efb09a1543fddb29308ea3b63b66cb5d3ee.tar.gz
linux-7ca26efb09a1543fddb29308ea3b63b66cb5d3ee.tar.bz2
linux-7ca26efb09a1543fddb29308ea3b63b66cb5d3ee.zip
vduse: Use proper spinlock for IRQ injection
The IRQ injection work used spin_lock_irq() to protect the scheduling of the softirq, but spin_lock_bh() should be used. With spin_lock_irq(), we noticed delay of more than 6 seconds between the time a NAPI polling work is scheduled and the time it is executed. Fixes: c8a6153b6c59 ("vduse: Introduce VDUSE - vDPA Device in Userspace") Cc: xieyongji@bytedance.com Suggested-by: Jason Wang <jasowang@redhat.com> Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com> Message-Id: <20230705114505.63274-1-maxime.coquelin@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Jason Wang <jasowang@redhat.com> Reviewed-by: Xie Yongji <xieyongji@bytedance.com>
Diffstat (limited to 'drivers/virtio/virtio_vdpa.c')
0 files changed, 0 insertions, 0 deletions