diff options
author | Maxime Coquelin <maxime.coquelin@redhat.com> | 2023-07-05 13:45:05 +0200 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2023-08-10 15:24:28 -0400 |
commit | 7ca26efb09a1543fddb29308ea3b63b66cb5d3ee (patch) | |
tree | 4a74cc4ce6384550881ba68c3e93aa0e9c27d2a4 /drivers/virtio/virtio_vdpa.c | |
parent | f46c1e1620c6bbc9aad5693082efd1b80822e97c (diff) | |
download | linux-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