Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4446066ybi; Mon, 3 Jun 2019 11:00:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqx2te3dPaICDphiIfrscZGwKUonQn7dTQQX+pk9u4ppwWh0kpFJ0HRGC18K8ozKTuoOutEA X-Received: by 2002:aa7:8248:: with SMTP id e8mr33105594pfn.155.1559584808437; Mon, 03 Jun 2019 11:00:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559584808; cv=none; d=google.com; s=arc-20160816; b=YDfF41axJtLoIvAtKGMULQqyeh1DvGVeqeFmjcc7qaG4KhWmOX5wvr3v+n75n4Q4CL 1mJBzwj4yUF4cbrSFW/45Lbt/7mEHkk9C3k0odlIx1LDGoiidseqbVB0+48fkHSWkZ9v Z2P4L+J/gTmcjSF6Z/WWdiRHo0mbX23CPJtK8oUkZyFAGbIgmOtUESU+1Bpn6P4EpsOW tZA35N7lk3K/nrnLbXLzZOL1iOYcVbB7RLA9z156lblhYTTovYH1bNV5QnYtCjIQpXai Z4Tf/7E/3AHfONigvG+X5do5ErZLFVK5LvACkeL0uNMlUsXh0qt8950elnZQGJ0AZFlq gekw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=Rdf+QSazMX9W42t15vMnXFExNCmmHTg2hetZgBVUhIY=; b=n7CNLb7mAGkxn3wbppwytYgOzoC1y0ciOBnyRvmuMnB6nJfbs1dR5vSdt7msNr/4N6 rDt6J6TXF/7aBgV5YisV7GDEjw/yrB9dAeZuMHmc8LFPO8ynC4lj8UdQ+M4Vn3ADP+ta 7vItXtWVD31LGlNJ9In4kyQCKU/w4O5Kbla5cnRGC5FjRltlZMYWPcWk4jZH771wSd8y MBOVNpD8dN7H8/AGvZ5xEpAHL5l2xV0GhzpCuw7kp4io+llCwf+3nnbfdq4g5kzE9hEC eFGfaXh47YohJzvoeWkTnw5AU7pv6BZc6/YSLX1NY9OOarKXYDTgvdZnitwlIW+Zi5NF 16Cw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h190si18108396pgc.248.2019.06.03.10.59.51; Mon, 03 Jun 2019 11:00:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727768AbfFCLHW (ORCPT + 99 others); Mon, 3 Jun 2019 07:07:22 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:36860 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727182AbfFCLHW (ORCPT ); Mon, 3 Jun 2019 07:07:22 -0400 Received: by mail-wr1-f67.google.com with SMTP id n4so8526787wrs.3 for ; Mon, 03 Jun 2019 04:07:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Rdf+QSazMX9W42t15vMnXFExNCmmHTg2hetZgBVUhIY=; b=bUCXPNYGxCSv7sE9jDNu9rfkI2GOdr/d9CT6tw3rUi1WcB2tjanXcvabQuQ543It91 /fOHF7UaT4wVdqTGX/tUAgss1PTiL2/eIYzTI/ecRjPAqXszHQsgCvkcuTBYyb6AhLDh COXaCoA1VAuydgtTZVYtEfRyjwB2KRRs2noEhvwI+SsXeu2H/t3TQIKUdajiRE/U7+JJ ZZ6o5XpP9wDV0mgsytKJvgT9ysZdBo+WR6qtVE4FMCfFSMTXG4lmshoAQTUMU485QLk2 aOllNoTroV7AZquI+WVBBUrQsG6ji8krFdFa7BVzDkmlYxA5qBRLJejdkiTMZphrluHU XPMw== X-Gm-Message-State: APjAAAU8xa9qz/6JSngkgjJx5HbtSEmvLlfmjx+FuS5ND21MrcyWd60q 0uVO9PIL94gG0Th1QLHwHdcfsw== X-Received: by 2002:adf:aa0a:: with SMTP id p10mr15815063wrd.125.1559560040922; Mon, 03 Jun 2019 04:07:20 -0700 (PDT) Received: from steredhat.homenet.telecomitalia.it (host253-229-dynamic.248-95-r.retail.telecomitalia.it. [95.248.229.253]) by smtp.gmail.com with ESMTPSA id w14sm1632043wrk.44.2019.06.03.04.07.19 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 03 Jun 2019 04:07:20 -0700 (PDT) Date: Mon, 3 Jun 2019 13:07:17 +0200 From: Stefano Garzarella To: David Miller Cc: netdev@vger.kernel.org, stefanha@redhat.com, virtualization@lists.linux-foundation.org, mst@redhat.com, jasowang@redhat.com, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Subject: Re: [PATCH v3 2/5] vsock/virtio: fix locking for fwd_cnt and buf_alloc Message-ID: <20190603110717.rjbwfojpdpye3yxe@steredhat.homenet.telecomitalia.it> References: <20190531133954.122567-1-sgarzare@redhat.com> <20190531133954.122567-3-sgarzare@redhat.com> <20190602.180334.1932703293092139564.davem@davemloft.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190602.180334.1932703293092139564.davem@davemloft.net> User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jun 02, 2019 at 06:03:34PM -0700, David Miller wrote: > From: Stefano Garzarella > Date: Fri, 31 May 2019 15:39:51 +0200 > > > @@ -434,7 +434,9 @@ void virtio_transport_set_buffer_size(struct vsock_sock *vsk, u64 val) > > if (val > vvs->buf_size_max) > > vvs->buf_size_max = val; > > vvs->buf_size = val; > > + spin_lock_bh(&vvs->rx_lock); > > vvs->buf_alloc = val; > > + spin_unlock_bh(&vvs->rx_lock); > > This locking doesn't do anything other than to strongly order the > buf_size store to occur before the buf_alloc one. Sure, I'll remove the lock. I was confused because I moved its reading under the rx_lock (together with other variables), but here I'm updating only buf_alloc, so this lock is useless. Thanks, Stefano