Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp135324ybc; Mon, 18 Nov 2019 21:56:54 -0800 (PST) X-Google-Smtp-Source: APXvYqxGh44Uhm/OKubXMmMQzKQf4FnTbGgy57L2amKSaX4niBVpUNVcgsIxcbSDmsFFXXlSRasU X-Received: by 2002:a17:906:f18b:: with SMTP id gs11mr1831746ejb.2.1574143014381; Mon, 18 Nov 2019 21:56:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574143014; cv=none; d=google.com; s=arc-20160816; b=Qud6o8He08LHs33yfJVhAmoJthN06LJyd2DKP746VEgI/2TvW24IyFgUVSHzSsPfF6 A44f+zFWF50egn6/nECqGb2iPf3xje9xUx/GZTnJWqUbqO1NfQ/N9k9tw3/mXF/8Vunx nljErgFkIV0f0bRsRlXHQSqcHmrBktJ7DI+EvFzJ8Mm1qwlsClOv3hhKsoilbYeJDazZ 0u8rHnLgOIAHcv2BfsYJKTIBDNmuHcWlq+TQVS+OsXA4AVzwiCH5mEllXHTir6shQW84 uOCSoFkVQEWH2LVL8IFmu5nAP9vjfcFSkGwFQrnzlNUZ6etIJaWhbVKGSuVN39tcGTHl IS6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Sfvs2Leos9RQJnCnFFoimkxH2zezn4LvDUjEqP8Odl8=; b=nInw701nOATBwEPL/tVZsdA1CrsoEAcVfTJDwFUDx9Droopw0fTBktE0PqD+aTsBnC kjj47R51eNIUeDjPFJOc/eC2JV7a0m/H0pRjut2UehIT2w+d8dRl8o5zw6GgESuzeoZ8 T5t1zkWsdTY2DAdd/orylAO3bm/LxwAJ/kDU7jtpYBwhBac2ysbDKknTPM6kCKe43BCf MecjJDG5PZdWT5iX3zjra0OgQbxikzVggtwEs/xynaP/fDi9Rt6EPlwZj0RXys+Wh0ec RD0CbpVUyC9asuAEqher1LinaUzE88TnnzaQHZ+oTbRoKOfdGxbD2pfrEs1qjzA1orPq d/0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ExVEBqsB; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id gu7si13249398ejb.405.2019.11.18.21.56.30; Mon, 18 Nov 2019 21:56:54 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=ExVEBqsB; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732211AbfKSFyz (ORCPT + 99 others); Tue, 19 Nov 2019 00:54:55 -0500 Received: from mail.kernel.org ([198.145.29.99]:53118 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731898AbfKSFyw (ORCPT ); Tue, 19 Nov 2019 00:54:52 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1E03D2084D; Tue, 19 Nov 2019 05:54:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574142891; bh=Y73+dY1Y0k2XuM4+cKQsdic8Xpu6IH+WkIG2UhOnRI8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ExVEBqsBnyvluQDf4QV1Tuhj+mGE1JgeKlxr9Cvn0iz2uj/QuYI8TCIuSn+428ySG npx+xQrNrzQJNPyI/ZGn34mEsXjusAfzWViIzqugmWDUGPyqVcHWBl/ryzJoLAxOJu z97bNK7qOQaHGQjZu7ylFzUi8SXNuToQ4aFVJ16Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kirill Tkhai , Miklos Szeredi , Sasha Levin Subject: [PATCH 4.14 236/239] fuse: use READ_ONCE on congestion_threshold and max_background Date: Tue, 19 Nov 2019 06:20:36 +0100 Message-Id: <20191119051342.647358118@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191119051255.850204959@linuxfoundation.org> References: <20191119051255.850204959@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kirill Tkhai [ Upstream commit 2a23f2b8adbe4bd584f936f7ac17a99750eed9d7 ] Since they are of unsigned int type, it's allowed to read them unlocked during reporting to userspace. Let's underline this fact with READ_ONCE() macroses. Signed-off-by: Kirill Tkhai Signed-off-by: Miklos Szeredi Signed-off-by: Sasha Levin --- fs/fuse/control.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/fuse/control.c b/fs/fuse/control.c index 5be0339dcceb2..42bed87dd5ea9 100644 --- a/fs/fuse/control.c +++ b/fs/fuse/control.c @@ -107,7 +107,7 @@ static ssize_t fuse_conn_max_background_read(struct file *file, if (!fc) return 0; - val = fc->max_background; + val = READ_ONCE(fc->max_background); fuse_conn_put(fc); return fuse_conn_limit_read(file, buf, len, ppos, val); @@ -144,7 +144,7 @@ static ssize_t fuse_conn_congestion_threshold_read(struct file *file, if (!fc) return 0; - val = fc->congestion_threshold; + val = READ_ONCE(fc->congestion_threshold); fuse_conn_put(fc); return fuse_conn_limit_read(file, buf, len, ppos, val); -- 2.20.1