Received: by 2002:a89:2c3:0:b0:1ed:23cc:44d1 with SMTP id d3csp967616lqs; Wed, 6 Mar 2024 02:10:19 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCX9O78lo0piVAhQkU1LyQNlr4D0jORbbEOFENo81rvfBhpS233LNB1neoAmNOB7kzxc7YyRscls7D5yyh1bIZUYAm6QTXRWlc99nvZYbw== X-Google-Smtp-Source: AGHT+IGQE5h69DuBAM2fa7ygZ7PJl9DfcrilhP9hNCE+0c/rbwbJxc7Pfye5eNxi0dabwB9nDcsx X-Received: by 2002:a50:cac7:0:b0:566:c167:4ac1 with SMTP id f7-20020a50cac7000000b00566c1674ac1mr10194018edi.26.1709719819360; Wed, 06 Mar 2024 02:10:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709719819; cv=pass; d=google.com; s=arc-20160816; b=PFQqg5mR8bPiHsu/iQv/++p/LEwMfDGVhanyJoL1CtZp/1gHwRusWky3uV7SrzE6p8 bzKvKJoOl6RZWYHC2iA8qdgUblFWulcVudqJ16D2otW+ai7TBJr+YqTs3u1Uq8ujyMIe DEFqZzsi2X/j1xFOTBWEqpgFwA9eLU6Z1Lc4g6/UN0mCVEzesgftUeB6t8HxsnN1xlK/ YvoaLQ+n5ceE1IjjtTaeyYns2Rh0dg7HQAgmdBMbkyI5I8iuNlxACYcH50umtB0Uoiig tic1jO8L8Zr4PisW1CCJ3WjyJeKnzE6iN6OGhQ2lOV7lrstXwEf+VplbqK4OMMqIy3Qo E7Fg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=0PccJErTXHfkHNF0XMu4d/4cmRjalvJVodpw/sl2B/Q=; fh=zKxHDorIztizDzD8LWDhn9tPdf4Vh00XTCPpssG10g4=; b=BYW/sNOr2UJ0r1uglutsriBNULw/vLk7H6xAH//M3TItLGxBzD2N+XnyIEBCG6GacI 13FYUXENgZc60IDEfgLj9eCNpdO5QHpLkujPbMZMMIhlSLfpZnttJmLB5X/DJzzSIVAU PpmH1TZ9ntiJW0GqXxc2bV6l4tqmteoReMfp/Xl6cSo8mh/gLZlRFnxYbj25pNMHiLQ1 l3wiAiSqD5yMy6aPY6bV36Y68fphYrdK/2YDGzx75A/4e3r8FcqJH0h3cjTnifeNot5p XPx31jwhuup9BLzy3JZwIX988sS4k/wAu2PHmaSS5edeGfx/6V1v20GqKb/A5oM4lRjf pa6A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=GUyHMI8e; arc=pass (i=1 spf=pass spfdomain=szeredi.hu dkim=pass dkdomain=szeredi.hu dmarc=pass fromdomain=szeredi.hu); spf=pass (google.com: domain of linux-kernel+bounces-93712-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-93712-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id p5-20020a50cd85000000b0056745a8b1b8si2890614edi.578.2024.03.06.02.10.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Mar 2024 02:10:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-93712-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=GUyHMI8e; arc=pass (i=1 spf=pass spfdomain=szeredi.hu dkim=pass dkdomain=szeredi.hu dmarc=pass fromdomain=szeredi.hu); spf=pass (google.com: domain of linux-kernel+bounces-93712-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-93712-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 1A04F1F21C9E for ; Wed, 6 Mar 2024 10:10:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D46C95F878; Wed, 6 Mar 2024 10:09:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b="GUyHMI8e" Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 485605F566 for ; Wed, 6 Mar 2024 10:09:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709719784; cv=none; b=py//g7mQdXIr0OYAcnGehz0NS0u9+Z+mq2YCo0yvDLSSLq5hfk5+BlpM0hlIVY6YZUJ3txIUegSZl8feK7cGYX+5AP1dujGrmwHeDrIL6lEqrOKWWSUBQ7l/hcdFd2b6j9uuNEelQnoryPYRwAAuYjH3IKVGTryWp3kf/K0bYhk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709719784; c=relaxed/simple; bh=0PccJErTXHfkHNF0XMu4d/4cmRjalvJVodpw/sl2B/Q=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=E5+VyeOwVOUo1asXeXYOpIXdqBSBTPgwNgfSqzJhWXte3Sa8RClb7/nVZqXs2+T6ZgDPmdr8Jh8h4pyLz6d0Xm+5okDwfQiS/BCZrYvR/R4B+UCqeOEqJlKfdxpPUieF+JjUURO8Y+4QdlaRtwclc0gGxHa+/2RTp0LHHeAYSNw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=szeredi.hu; spf=pass smtp.mailfrom=szeredi.hu; dkim=pass (1024-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b=GUyHMI8e; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=szeredi.hu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=szeredi.hu Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-5645960cd56so2218353a12.1 for ; Wed, 06 Mar 2024 02:09:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1709719779; x=1710324579; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0PccJErTXHfkHNF0XMu4d/4cmRjalvJVodpw/sl2B/Q=; b=GUyHMI8eu0HwnZaN3mZxnaw6WtgSJWq+jom0ECcQiRrN/jVWCIzmdLFwgIUgg+uyIj 8AUgRZEQx2vhrcpBE2+ayQUxFOxwIMscdy2bjnvWWKhmJZve0gBxcfmFjVfqv8RL/zPg 0u6MadqV89KSptM44YFbwPW8c13oHr8Cfxd6E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709719779; x=1710324579; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0PccJErTXHfkHNF0XMu4d/4cmRjalvJVodpw/sl2B/Q=; b=wbDAX8OwiUoeQz9cl4IjSKO4/Hk8PQpPaAUwakGySDrGtAxk9ob8Re8j0+RZn7aj5Z OjTXdo9duyG1QroyZ+Exu2yymyIUp2OhwyjH1DqJiCW0rNlIg5g9GA3fxoOl9DhJAGvN C0fKFmodOwgq9mj+qY0m6JRnvWVrwDPtES92mEx2mlxK9EA22RQzLDWtBO2t7dnxYvUU v0TI5SCv9uW1Xj7lrNiP9Lf86aJXLCv0CKwVcDKByVHu3aZpjWt/OVsD2QGhz8VC18ef OXV1Q4/BQFDWSvzaSpmgfgtPINZmQNPsMXIXLvIMvwc0H8RtTne5qvy0OhE90Rw3b2h7 R9Zw== X-Forwarded-Encrypted: i=1; AJvYcCUXc6azeEFNEp3iffKQgZwm+CmtlfAMsc+0TREsaDnFExgx/UrpNmff/PP1k5OYORZyhxSupfYc5zMMXZxPB5wy5gywK4/Vthxfq7XW X-Gm-Message-State: AOJu0YxgwcgokyKFkTPCL8t26I24R1WPTWzbw9NPhlD+0R5AiCLvergc ucVqXw9XsYV1ZoB3VLbUNpJtx6IIKAXMeFCELISMNSiwTdDV5n14zWqRZWKsePZCyrSmz/XuSJq PfP0umqBDmAl4roN50YcGaqii+oIBNLoJH3QRXw== X-Received: by 2002:a17:906:364d:b0:a43:811b:71de with SMTP id r13-20020a170906364d00b00a43811b71demr9390748ejb.38.1709719779577; Wed, 06 Mar 2024 02:09:39 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231007153956.344794-1-shikemeng@huaweicloud.com> In-Reply-To: <20231007153956.344794-1-shikemeng@huaweicloud.com> From: Miklos Szeredi Date: Wed, 6 Mar 2024 11:09:28 +0100 Message-ID: Subject: Re: [PATCH v2] fuse: remove unneeded lock which protecting update of congestion_threshold To: Kemeng Shi Cc: bernd.schubert@fastmail.fm, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" On Sat, 7 Oct 2023 at 09:40, Kemeng Shi wrote: > > Commit 670d21c6e17f6 ("fuse: remove reliance on bdi congestion") change how > congestion_threshold is used and lock in > fuse_conn_congestion_threshold_write is not needed anymore. > 1. Access to supe_block is removed along with removing of bdi congestion. > Then down_read(&fc->killsb) which protecting access to super_block is no > needed. > 2. Compare num_background and congestion_threshold without holding > bg_lock. Then there is no need to hold bg_lock to update > congestion_threshold. > > Signed-off-by: Kemeng Shi Applied, thanks. Miklos