Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp1280682rdg; Fri, 13 Oct 2023 17:01:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGRm9uD5l+D4qbCZXQorNy2f400/K+8StNfr/IyvBbXiwPxgGx951J1jwRnR80q1nPVvT0O X-Received: by 2002:a05:6e02:1c27:b0:351:5716:2bdb with SMTP id m7-20020a056e021c2700b0035157162bdbmr34948260ilh.5.1697241690397; Fri, 13 Oct 2023 17:01:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697241690; cv=pass; d=google.com; s=arc-20160816; b=oHImSjYy4HuTCMXpmtaB6QAC3GhkK+P8HaD7ZyjIjUItCW5+3azzcvHFWCJCw5aOa2 HaYkajnQwWdtxh67dR6D8qVu8i3EAeZz/cI7ZDYfm3C7xa2oNzi24mfz4eRGZKey+Rwa FwG71rchBj1tPvfOlvaXQ3GAgdXvIy+eWPAk+vzqQFjYSyqtvsq6ytlg6v2VXgvC5gYU ysuYwJltByMWSpbGKWKkfpqGl5i3JbtJO/LLp8oTI8oOF59PWlZQ4eKdH78ZpT72gJiD nHoo/ZGBYlIjzdpGI7Sl15xvEKClz/o1F1c5PkrtD6oH/VbKmF18vv+T+7j8gNIe+f1W X/wA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:references:in-reply-to:subject:cc:to:from:dkim-signature :date; bh=5bsDw6yHHct7yDhePGgvyRyMqwFfVNp3FGbg+Dajzw0=; fh=yp5G4SkJfoqau0+vSpghThU/GAVjIp0MRfpfJGfR6mE=; b=DELU2iP4kcpi5Xk6M+yhX9Ayn90EgUG7/C86DgoaCTWnNgVslLvOuIuoqgo2Zub+1F 2Q7tDZJmjNhRVWItKNrG8P64sfSUWGxzTqs0lI6am1AfJsbRJ+OVgv0jRWCuTef+rBtw IS7tASCL2sM+fti3ub1Pw1yaf3tr7nnkCl2CE3iJWts/hODZDy9Kh7ZzXLWe5CTxe6Al hMcL6N6dax/PSw0wmUNG9wEu+uPZ9m2ncupB/CrF0va2bqH1knjSdnVhIP1L/+jpmojw V2pDHMEdEubSMOx0a5ZEshdIOjq8WbdKpH8rTPMj/AYk0xdsCc81zi4hi5iUaiNS+Alg knpg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@manguebit.com header.s=dkim header.b=osPC+RLV; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=manguebit.com Return-Path: Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id j65-20020a638b44000000b005ab6fe9ed79si2272414pge.755.2023.10.13.17.01.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Oct 2023 17:01:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@manguebit.com header.s=dkim header.b=osPC+RLV; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=manguebit.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 45F7F80A2211; Fri, 13 Oct 2023 17:01:01 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232332AbjJNAAT (ORCPT + 99 others); Fri, 13 Oct 2023 20:00:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36316 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232326AbjJNAAS (ORCPT ); Fri, 13 Oct 2023 20:00:18 -0400 X-Greylist: delayed 469 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 13 Oct 2023 17:00:15 PDT Received: from mx.manguebit.com (mx.manguebit.com [167.235.159.17]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECB25BE for ; Fri, 13 Oct 2023 17:00:15 -0700 (PDT) Date: Fri, 13 Oct 2023 20:52:11 -0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manguebit.com; s=dkim; t=1697241140; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5bsDw6yHHct7yDhePGgvyRyMqwFfVNp3FGbg+Dajzw0=; b=osPC+RLVzn4ub/0Wy0HXidTzTCaiamTKskPsHwgDS1dqDLy4cVJDxxmlgEQVpRvCX/+MWF G/B4gMOg/Otx7VTt6wH1f+oM793bHoZ7vxOTv3I/pxyrrxN8SJNRv/PPyzL1wSh1i2WrB2 +Yhb5+OroSxPUIykL2Nr1i3U1H1NBRwSgJWQsj0CnP9cHjqtDuIh+9sg/Y/TLZU/3WAnW3 dIjw+XEGF7ADXonAhUIBmF4GNXesHZVBzC5hiFzyulKdRiIuvA4sN3p2nSML+BEFfuajgS Gyn7jG8I/PRL+XU69q6hZjKsSa+7XoBW0cVnqGYGGg9bVw0i75f6Tbz/mij0eQ== ARC-Seal: i=1; s=dkim; d=manguebit.com; t=1697241140; a=rsa-sha256; cv=none; b=Ewo+65jKz8/FLnZh8lOE5/KEHvEZndFBHCFzEwnUHv+QWH7xtnVEF2sGT/7GF4CYKC7ulZ Nn5VcSKLawgTH/CRGrMe7P52dYv0mEGSRHAYOdIEm198azmq9CZgyt7Um+AB+wYazbf4in GG7lHdG0bA26DgwbZDy3D+qv8EGgE56wVig7p236flGgDd+g7xke09hN4jTSKX1awOivdV 2AXmtJOGxLHsQvW84mV9MFclfiExdOjeOcL4hr2zc8w6tDpKcsjByIOfxbtojzW1GQVNVu Q8bYOyhtHfJ8H1OkGtxz2ucf5RTRrYkrboCEjF8nA1Uo3r0KqwqW0vykjjxNgg== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=pc@manguebit.com smtp.mailfrom=pc@manguebit.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=manguebit.com; s=dkim; t=1697241140; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5bsDw6yHHct7yDhePGgvyRyMqwFfVNp3FGbg+Dajzw0=; b=s55wGhOQnNGZLioGpGqp8uX9GsKVa/ZMbXV36rUJkUkDch/3dFoMkUyLZega8ivqCy+2y/ mf/5ZF3orU99tW73oRdtfwMr1Lug3uGc3zAoutA+kL8rI84BxPaVt+jhV7cY6icn+4rd6P Jz7M2U8qmfGjfRe51zLCAgt2JkCvoDBReu3Q5nssYJtmQbeT+Msa071GXRMiNzj+yszCLV AbFgeTnMvoNmyfP22zvu05uSfRuxa6ObUvHEEiV2bzSq/IFaudqicrwcnBoh/oUHXYoSyh fi058u0dQ90IP2iyJDsdDunW4m7Lzm+y9+bBAhE5aUsnE+yR5KukoTJbuPZP6g== From: Paulo Alcantara To: matoro , "Dr. Bernd Feige" CC: tom@talpey.com, smfrench@gmail.com, paul@darkrain42.org, linux-cifs@vger.kernel.org, bagasdotme@gmail.com, regressions@lists.linux.dev, ronniesahlberg@gmail.com, nspmangalore@gmail.com, brian.pardy@gmail.com, bharathsm@microsoft.com, linux-kernel@vger.kernel.org Subject: =?US-ASCII?Q?Re=3A_Possible_bug_report=3A_kern?= =?US-ASCII?Q?el_6=2E5=2E0/6=2E5=2E1_high_load_when?= =?US-ASCII?Q?_CIFS_share_is_mounted_=28cifsd?= =?US-ASCII?Q?-cfid-laundromat_in=22D=22_state=29?= In-Reply-To: <83d00d50bc628a85db71adb440d8afb5@matoro.tk> References: <85d538fec5a086acf62d5a803056586a6c00e4bd.camel@uniklinik-freiburg.de> <83d00d50bc628a85db71adb440d8afb5@matoro.tk> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Fri, 13 Oct 2023 17:01:01 -0700 (PDT) Could you please try two commits[1][2] from for-next? [1] https://git=2Esamba=2Eorg/?p=3Dsfrench/cifs-2=2E6=2Egit;a=3Dcommit;h= =3De95f3f74465072c2545d8e65a3c3a96e37129cf8 [2] https://git=2Esamba=2Eorg/?p=3Dsfrench/cifs-2=2E6=2Egit;a=3Dcommit;h= =3D81ba10959970d15c388bf29866b01b62f387e6a3 On 13 October 2023 20:19:37 GMT-03:00, matoro wrote: >On 2023-10-05 05:55, Dr=2E Bernd Feige wrote: >> Am Dienstag, dem 26=2E09=2E2023 um 17:54 -0700 schrieb Paul Aurich: >>> Perhaps the laundromat thread should be using msleep_interruptible()? >>>=20 >>> Using an interruptible sleep appears to prevent the thread from >>> contributing >>> to the load average, and has the happy side-effect of removing the >>> up-to-1s delay >>> when tearing down the tcon (since a7c01fa93ae, kthread_stop() will >>> return >>> early triggered by kthread_stop)=2E >>=20 >> Sorry for chiming in so late - I'm also on gentoo (kernel 6=2E5=2E5- >> gentoo), but as a client of Windows AD=2E >>=20 >> Just want to emphasize that using uninterruptible sleep has not just >> unhappy but devastating side-effects=2E >>=20 >> I have 8 processors and 16 cifsd-cfid-laundromat processes, so >> /proc/loadavg reports a load average of 16 on a totally idle system=2E >>=20 >> This means that load-balancing software will never start additional >> tasks on this system - "make -l" but also any other load-dependent >> system=2E Just reducing the number of cifsd-cfid-laundromat processes >> does not fix this - even a single one makes loadavg report a wrong >> result for load balancing=2E >>=20 >> So, if cifsd-cfid-laundromat must really be uninterruptible, the only >> solution would be to change the way loadavg is computed by the kernel >> to exclude uninterruptible but sleeping processes=2E But must it be >> uninterruptible? >>=20 >> Thanks and best regards, >> Bernd > >This is a huge problem here as well, as a client to Samba using SMB1 (for= Unix extensions)=2E > >For others encountering this problem, I was able to work around it with t= he following snippet: > >diff --git a/fs/smb/client/cached_dir=2Ec b/fs/smb/client/cached_dir=2Ec >index 2d5e9a9d5b8b=2E=2Efc2caccb597a 100644 >--- a/fs/smb/client/cached_dir=2Ec >+++ b/fs/smb/client/cached_dir=2Ec >@@ -576,7 +576,7 @@ cifs_cfids_laundromat_thread(void *p) > struct list_head entry; > > while (!kthread_should_stop()) { >- ssleep(1); >+ msleep_interruptible(1000); > INIT_LIST_HEAD(&entry); > if (kthread_should_stop()) > return 0;