]> git.baikalelectronics.ru Git - kernel.git/commit
vsock/virtio: fix locking in virtio_transport_inc_tx_pkt()
authorStefano Garzarella <sgarzare@redhat.com>
Tue, 30 Jul 2019 15:43:32 +0000 (17:43 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 30 Jul 2019 22:00:00 +0000 (15:00 -0700)
commitba2913d8947a8f14689a3d78613fa8df46a72e96
tree39df578365d29e1705e41a48d4a8b228cfb1c405
parent27788011a88cf2c2770e97d43c8fe884b2be7231
vsock/virtio: fix locking in virtio_transport_inc_tx_pkt()

fwd_cnt and last_fwd_cnt are protected by rx_lock, so we should use
the same spinlock also if we are in the TX path.

Move also buf_alloc under the same lock.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/virtio_vsock.h
net/vmw_vsock/virtio_transport_common.c