Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp3466780lqp; Tue, 26 Mar 2024 09:50:43 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUh6X67Y5r6Y4+WVE2BAs7U0xo6HmGUL/Pc4I0fI8AasFj2iTRNor6FqjbsScJza4HwmIZ7GKScg6cGUirBUHbxEEfIBDSgloW04Mvswg== X-Google-Smtp-Source: AGHT+IGKmhJJjfH/2qxn57DN47l2baeE/zvYGwAnqfqqBlirKyj8JMVBcLoqEKv3+UnlQG5GNy5w X-Received: by 2002:a05:6512:3294:b0:515:b039:373e with SMTP id p20-20020a056512329400b00515b039373emr1301444lfe.10.1711471843016; Tue, 26 Mar 2024 09:50:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711471842; cv=pass; d=google.com; s=arc-20160816; b=Kalqmcrpv10Nez1OUp/BN5XAkydEkTj1Lun/I9hRbOXqNTSETqjzjhgquzEechxYJ5 0kDykMx53utf/Q/+2euOkTFmbSdYCCo/FBNm+SdZCUYQiRjRZu8MuANm52bV18T+nUlg 8/i0nNZQ9B+k7FXoXKL4MyQBaftnsPWwdzcjK//H2uvl56rDu8dfQ+wcYNwizcLFqK+u a2GY1FyF/M5JzObkpvyK8Y1yvb38wA15R8o4SLHKiCEgPxHdiBY+bq9S76aWy/5f8Gs/ A2O5GazMsrdVIH20wZUOxOLUpytHdlKEIDIQJe8jkJX0NLvYr6HY6sQCKOo7dD8WYLNJ tK+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:references:in-reply-to:date :content-transfer-encoding:sensitivity:importance:subject:cc:to:from :message-id:mime-version:list-unsubscribe:list-subscribe:list-id :precedence:dkim-signature; bh=D7hyAJXliCPkU72kxFLi3zmK776n1nYhB0f6quul2FI=; fh=p8IhWfW6nCdyZI/rtchP6ZjlQ9/65gDBjWWCQHQn1q0=; b=egJWx2mVyXgPIe0oWdI3dmAPCtNlJcbDcasJw3d0KReKgsrYM80uZa1pXUqSTa4AWR Y3JenRE2xR1PzOs+asYjWQgsvEhE+eRHIL1UGaqmf7KuVdXGfGciu+/Vl2ZiTHuVAU+4 v+4+rQekZlEEuwZbK8dOB3VtsVhru0G3i52m9WIhwVhXDsq6sUiaVoLxN/40dqXeaGG8 8YcSbmpvDkEw0EEv0KdIEvpKaUbzPvJV2LbAhmCkvKD4gLVA7jWGttYBz2r2KjvqXpMo xxLWWf2x+4lIUZFCRNo5KD6hoDmycnE22lzR7vjXB7D1Au9dNr2zHPT6WWR3WVe7jhqP Wg3Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=MsWCubZE; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-nfs+bounces-2478-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-nfs+bounces-2478-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id t20-20020a508d54000000b0056ba8ea9645si3724790edt.470.2024.03.26.09.50.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Mar 2024 09:50:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs+bounces-2478-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=@gmx.de header.s=s31663417 header.b=MsWCubZE; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-nfs+bounces-2478-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-nfs+bounces-2478-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de 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 B733D1F82523 for ; Tue, 26 Mar 2024 16:50:42 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 42A3418EB0; Tue, 26 Mar 2024 16:50:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=scpcom@gmx.de header.b="MsWCubZE" X-Original-To: linux-nfs@vger.kernel.org Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B115D14A82; Tue, 26 Mar 2024 16:50:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.20 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471838; cv=none; b=EA6YX/88xb1kzcUn+m45tOWzIhVAODVHKnddquJUwFjaYAN1+yxQqWeUocnf7IUId2H7XY7zsPb0MRMZd+QFvkcaKSMEZ6EBtp4fdFatd5U/Ln3YtjUWUgouLfUfXQhIPSl4D/t3ZvTTvL//snlMWzG3GESXeODrnvz4IWNsChI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471838; c=relaxed/simple; bh=LxlmUbax7TI7+fT/Wk9VQfkEo0fop2slPGTTM0CV57Q=; h=MIME-Version:Message-ID:From:To:Cc:Subject:Content-Type:Date: In-Reply-To:References; b=cW23V5s6nLV88uTkCev/Xky5fbn0g0+eqy0vqXS7ePKSPJiLiKC2qejt3gXcB1vJ8Pt7sL1oAtrjcGrn4CBfpaK5ob86ES8jXKBqrHDZzmQjqOnGIm+nGRAu6PXqXJKUtNNtM/L39w+grKXoc/T8NAM4U7v6vx8Bmo8NLaNU4iM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=scpcom@gmx.de header.b=MsWCubZE; arc=none smtp.client-ip=212.227.17.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1711471819; x=1712076619; i=scpcom@gmx.de; bh=D7hyAJXliCPkU72kxFLi3zmK776n1nYhB0f6quul2FI=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To: References; b=MsWCubZEWJpJSrKunzkFvtiilFD+mRQ3e5ER5RknEoTGzDmqNi+7FzHYtmjTKTjv TNfBW/oS4EaYREKN9hLXNHX2nEKIYU0RMgvIPavLypNEEfH2u6/+Yut94RyoHKEZE gDkCePjJnGRFpRBCCLsDf9yDZO16DEe7gSAw/kTlhbWC64lw3YND5iQNjdJV5mhjH Qmy9Yo6An8zxAQ3//IbV709IbPI8q7XwMEgwmGB+u9moacf9Bm/vwnbrCvMIOg1MY taYdY3svRr3yy3G9Xi7ndd5znUgR2+OrCd2KgzwwKqqK1Wo2cfA+Ef+RV3h3IVPVB u/0xekLqBbpDEMaqgQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [10.236.203.6] ([10.236.203.6]) by msvc-mesg-gmx120 (via HTTP); Tue, 26 Mar 2024 17:50:19 +0100 Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: From: Jan Schunk To: Chuck Lever III Cc: Jeff Layton , Neil Brown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Linux NFS Mailing List , "linux-kernel@vger.kernel.org" Subject: Aw: Re: [External] : nfsd: memory leak when client does many file operations Content-Type: text/plain; charset=UTF-8 Importance: normal Sensitivity: Normal Content-Transfer-Encoding: quoted-printable Date: Tue, 26 Mar 2024 17:50:19 +0100 In-Reply-To: <51CAACAB-B6CC-4139-A350-25CF067364D3@oracle.com> References: <567BBF54-D104-432C-99C0-1A7EE7939090@oracle.com> <6F16BCCE-3000-4BCB-A3B4-95B4767E3577@oracle.com> <088D9CC3-C5B0-4646-A85D-B3B9ACE8C532@oracle.com> <51CAACAB-B6CC-4139-A350-25CF067364D3@oracle.com> X-Priority: 3 X-Provags-ID: V03:K1:qK7L0PYkR0ABvV3aOXifK+HTJvFE9bYQAwP4De87usL/5JVhKN6ZL9H/8m0dqVC7PG4+i mBcweO48TgRzzgIZCQz0D9QbcquTpbg2yCXCCFacrs0G4t1GqUnvzsHQM56YnpO/flLccoXz2sBk x2kPEG1fyybtY6ErIEoYIVBRmKDt+xiiSKjeE0DwBH/UjpYsICp2ZZXBQDvkPYkt7Gq1adVwxJrv A+MKOcZ9gghEH9wpj1j42fzxqvw+G+Lw3mw9rGbOqkEHBFVcvJL5L3KekUpY5C9Zm0m6jvshJq19 Uk= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:mn/q4lFkgaE=;t+wfUvvKeQdfFjicqwysIYlwxNi dnq8kAYz1bFtfCNe3oGI+7+yVAUZIajHYCUNS0O5pZqQaeIwS2iUD5N/3MNN5luYEQsVfGSC9 NhFSIh4pjneOwFYQh42Z1fRncY2Vu5TZYLFlCIwM9c1kohOrvOXWyLi1oJzCncEnpT9MNENNP WQ3HH2UNb6ikB4cY8NtbxwxDplLCnDMbU5Dz6EusO/5cMdvoJGI6JJXLNZBN9jPccbZSrao4X YMiWapJdyYymfW79fwAqwPDK3yGCuhVBsZ7T5o2wgVdPYxnqfSmBHkbXg9POJJhxXhIvC8UcZ rdtwqq9rzPAvL/CJtx9KBXqQNMgeRvU5r6AF+k1s4PES1LjjvRcITO3DwvdYyj9Hs1KxZjrWd FmsHgEYfGFVEebEc4awq33tFOEzNGNKRvtbCcEBO77oZxL2Qn/IDJ9tOu0HGHmaX/hBTahAWG hS8KF3AXDx6Kg2aCrJdeoluJEzPse3lMOM8uJG1BrV0UcIWWJHdmjVV6hom/BsnM6twm7ucra uykhFharzj2xDp0O1FRPYPbAh4suYlyIQQdK4P92sF2Ki52sCkXp7mxGI+zF4h2Sn5Emggqgo aUFM7VVcQrlSGU6SADYMTrgXPp/YNOiLOH/PXX+ai+/kceOLn3P3zCcDE5Jr8aE2sScKIQkNK ZxsWeaItBClj9u0/WzcGLAVan0NdlanlTJbaBKPDZXnlQoj9Yq5lQaYxKUI9jKw= Thanks, I do some tests with DEBUG_KMEMLEAK enabled and git bisect now=2E > Gesendet: Montag, den 25=2E03=2E2024 um 21:36 Uhr > Von: "Chuck Lever III" > An: "Jan Schunk" > Cc: "Jeff Layton" , "Neil Brown" = , "Olga Kornievskaia" , "Dai Ngo" , "Tom Talpey" , "Linux NFS Mailing List" , "linux-kernel@vger=2Ekernel=2Eorg" > Betreff: Re: [External] : nfsd: memory leak when client does many file o= perations >=20 >=20 >=20 > > On Mar 25, 2024, at 4:26=E2=80=AFPM, Jan Schunk wrot= e: > >=20 > > I am building my own kernels, but I never tried kmemleak, is this just= a Kconfig option? >=20 > Location: > -> Kernel hacking > -> Memory Debugging > (1) -> Kernel memory leak detector (DEBUG_KMEMLEAK [=3Dn]) >=20 >=20 > > What do you mean with "bisect between v6=2E3 and v6=2E4"? >=20 > After you "git clone" the kernel source: >=20 > $ git bisect start v6=2E4 v6=2E3 >=20 > Build the kernel and test=2E If the test fails: >=20 > $ cd ; git bisect bad >=20 > If the test succeeds: >=20 > $ cd ; git bisect good >=20 > Rebuild and try again until it lands on the first broken commit=2E >=20 >=20 > > Everything including v6=2E4 is OK, the problem starts at v6=2E5=2E >=20 > I misremembered=2E Use "$ git bisect start v6=2E5 v6=2E4" then=2E >=20 >=20 > > I also looked at some code already but there are huge changes to mm th= at happened in v6=2E5 and v6=2E6 so for me it is heavy to compare it with o= lder versions to find one or more commits that may cause the issue=2E >=20 > Bisection is a mechanical test-based process=2E You don't need > to look at code until you've reached the first bad commit=2E >=20 > -- > Chuck Lever >=20 >