Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 635abf01 authored by Peng Tao's avatar Peng Tao Committed by David S. Miller
Browse files

vhost: remove unnecessary smp_mb from vhost_work_queue



test_and_set_bit() already implies a memory barrier.

Signed-off-by: default avatarPeng Tao <bergwolf@gmail.com>
Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 1440a3a1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -261,8 +261,8 @@ void vhost_work_queue(struct vhost_dev *dev, struct vhost_work *work)
	if (!test_and_set_bit(VHOST_WORK_QUEUED, &work->flags)) {
		/* We can only add the work to the list after we're
		 * sure it was not in the list.
		 * test_and_set_bit() implies a memory barrier.
		 */
		smp_mb();
		llist_add(&work->node, &dev->work_list);
		wake_up_process(dev->worker);
	}