From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6395AC3DA49 for ; Fri, 26 Jul 2024 01:05:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E80A96B00A1; Thu, 25 Jul 2024 21:05:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E305C6B00A2; Thu, 25 Jul 2024 21:05:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CF7E46B00A3; Thu, 25 Jul 2024 21:05:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B10B26B00A1 for ; Thu, 25 Jul 2024 21:05:45 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 5511E81378 for ; Fri, 26 Jul 2024 01:05:45 +0000 (UTC) X-FDA: 82380111450.14.B9964A3 Received: from mail-oo1-f52.google.com (mail-oo1-f52.google.com [209.85.161.52]) by imf04.hostedemail.com (Postfix) with ESMTP id 7F79240006 for ; Fri, 26 Jul 2024 01:05:43 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=JX0URgwZ; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf04.hostedemail.com: domain of hughd@google.com designates 209.85.161.52 as permitted sender) smtp.mailfrom=hughd@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1721955903; a=rsa-sha256; cv=none; b=Ar02w7aRqYNV8i0dBRg2U3Rhm6iugxXl8E0y1NBRGSCKs7yWNNT8uE17r7sacJM4IFiPth 8j5j0gwJMGG+y8LVwn5VlZRuqA9vk1VyaEikA4PxX3ZQoBGKxMvQ0eiI/cmwzBqGY7Cbyp QpyB9QYu3B/SwlRPLx1fYHxvnA9NZ8Q= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=JX0URgwZ; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf04.hostedemail.com: domain of hughd@google.com designates 209.85.161.52 as permitted sender) smtp.mailfrom=hughd@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1721955903; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Wplub1KYBY00My21K+3e0Cz2sX6Rz/xbxhkg+HgxJvY=; b=hfUTFe/AKRNnsviV1EJXDFJ5qJQFg/Tu06oWPE1HmXkHv5/D5Z0c+W3C+7sZ0PsQKmm56v ExQpgbkxQnNVAojxyUR1+HJeIF3v3zRa982H0PYsaj2exkOzi5XihgeXaR6cNF73ryTTk3 y8Am0plDnHDzhtnfRIULN5nbDao0DNU= Received: by mail-oo1-f52.google.com with SMTP id 006d021491bc7-5c669a0b5d1so273872eaf.3 for ; Thu, 25 Jul 2024 18:05:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1721955942; x=1722560742; darn=kvack.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=Wplub1KYBY00My21K+3e0Cz2sX6Rz/xbxhkg+HgxJvY=; b=JX0URgwZ/hauyixvUWUgIFGk+0NIMUeEJmfZyWXmugVXgE/Aj2A6KjPFI++ZyyoQGc TRGu/W53dkcyBws1obA/M9tLHmDIeaUG5Qi9ofZXr+RqCkykUYod/nlwZjX3EbBByA6n jvLa5ymmkvTt7A77Sy8sjmTwMccKV7mIi9TIOeFarxQ8i5j6y/lsbOo/f/Fra1Ms8202 9W/6nV4Lx33RuDa36nr59J4QMdaRou2MtB92UqOxti3gCcnhtf8KDKo8qTzU+9+2QTrm Hu9K2RExCt7vtqQTPBlDDyh8eNCk+/MOG3YO6VABEM9Yn5ScGZZEwq6sDGDWDwBgjrVf hj6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721955942; x=1722560742; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Wplub1KYBY00My21K+3e0Cz2sX6Rz/xbxhkg+HgxJvY=; b=Wl9bo1zwwvvBTL6n2EmF9REzcuSri0jIaEs1PUeVkktqsO5qKUx9jfdXhvgwlIqqlr D0ZPI8MeYOffsdNJhXsaHTLmRT+MfUi4hHILxtgz8peyxetISyncQl3bqMzevRbRL4W/ Lzi2fD+hviaHBxtTBGf9wEG245sPPCnVjrOHm9lC2B7B5j9IGbjbi1taFdnvqNFY1lMs KzUEswxWMaqZi0p5MLjwre/JuiBzhnmz+Q1Dqm58jpZEHnhTsusP9juHuubpy8elFKly IOu+52zruxkeAtDTOUO/gnVNDFb3TMuDVS2HkXIW8Q5A6scvsmnjytDQvn7DPPyoJrZZ u26g== X-Forwarded-Encrypted: i=1; AJvYcCXbt+CPrCqRdoyyrVKpaaQsAlu8yW41VcuKO7hmzVVM2wvYd2Kfds7mU33J86NGyY/pqWCbgYjoP0hGgrQ0PpJmL1o= X-Gm-Message-State: AOJu0Yw2b3aE6/g3ixDf6kk0vw3ZIAbZ2gjFkov6tlBOrc3LFjxkWWsM i6Er6zGh9VpIIwjoClB2d55lL/A1g1j2POhB1iPCDokfaPCT+m3BZkFP71XaMQ== X-Google-Smtp-Source: AGHT+IGnXV3TJ01uIVgCnW2YbhkwhU19alV6F/dmPEewcN1biNfibE6YR5zlLHgLvW0JKfRTuG4OLw== X-Received: by 2002:a05:6820:270b:b0:5b9:e7db:1cf8 with SMTP id 006d021491bc7-5d5b429a512mr4384785eaf.4.1721955942191; Thu, 25 Jul 2024 18:05:42 -0700 (PDT) Received: from darker.attlocal.net (172-10-233-147.lightspeed.sntcca.sbcglobal.net. [172.10.233.147]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-709307923acsm552014a34.76.2024.07.25.18.05.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jul 2024 18:05:39 -0700 (PDT) Date: Thu, 25 Jul 2024 18:05:27 -0700 (PDT) From: Hugh Dickins To: Chuck Lever cc: Hugh Dickins , "Hong, Yifan" , Rob Landley , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, bugzilla-daemon@kernel.org Subject: Re: [Bug 219094] gen_kheaders.sh gets stuck in an infinite loop (on tmpfs) In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 7F79240006 X-Stat-Signature: uesss5bw1x9jjbcueuxneeof1ysbm5tm X-Rspam-User: X-HE-Tag: 1721955943-597044 X-HE-Meta: U2FsdGVkX1+pvCd2HUpo4OWllJqR3LL2EAEWBv5Ha/ewV4S8hBeSeVsJ8BfB3RTb5YZkomoDLRRo4aasGJwZzWXiXAqnCa9zZLQCahXXoUoaAkf/qCGjmPJhN5EdQhijf3yWZ5MiAwt0+UUEfj0AvSyIr0SChgB/FmlPlj3v7tYDe14uMBUxC248EMHQaRdHeG3ws5Q5kUn1vAjVZQtyOuc7b5Jkpitdn0ECx+oTPSZpRf11emKKdYCh8ouGjWewN8wbEF+ZNgxeZLJOFQ1pWNFXH5kYz4Xdbs5NfkhLqtZ6veUqAGcHgcaS/OErOUN7WpQvEDq2ds1TvHrCfshP0Oge3ftq/6FC5aoi9qRosecIwXnZByLl3EyqqUm4t/ihhq/YtcCSyjzWJG8oT937iHLA0E2Effq2T3F9vIhcfTHuVqYZ7QJenD17+z8G+L6ynhTi1Ozwe2Q81qGDirCI6WIK1AWvL99H63EelBS4H4OJ7J/+im5Tfc/WGYORvAxRNg/9/QALXv8sUfeb8arxtT6qxx6MDpSzWc/xLMpbFFSlbFk9HhAfcnMtVycBf5YH+RJUcAERiRnr+yvSVS4npNfM/EA5nwxSmkkCtoFpCOJxMyNGwRy8sElOOx5cdY71fLFO2xg/nDMQQcCQD8U8Ib7Vu566DhhWyoNPNsnZnhQeajF4H9em1i3mearohGi5QP/pf+bvJJoBkTSSyLwRS8rktp20Fu5jp6tMdDosYzPwHfEs5U60AD8a/DUm+NAI27NSVJOocnlJ05HF3j7j0mUthfvY6AVzxxxtwM2vhZnp0exT94RTuCo2PLrakpzIwf8R6x+FeGigIpZsNjgbdmEi8okdYshdfK89bHOzaPviTRn/I7k6xwbFhd5JhQfFn53+00mKle7kOcMJmOqISp1FLp5XTonEFwIKfxHTf9HH05Eq7ppZL0gByfVyCE03JB85+c70GvEnSgd6Sup JBrnQtG8 29Toemy+x7LllV7lUSRu0Za1HoxCq3zFyvLnlIV18H1bhv5zQZmDwyQ/hdGAVaHWSuMvl4uYSjtz/+BwaCLQSky3dhTniEf52qUybIsJjdxwegglQmezoDyNzS5g31EQ63xwyWHrPEHHPQIXzU3rnAe5SdT7Lz08NlgM6yFELY2VtERNTM22g3FMQizDNsJb1ua8x9IfV2I/5Ts2hRn3tbAmOfwMkgAgDFlmtARKaD/j1bmg/2wa0W0ECXG+XxJ5ApPyDJdtOQkFvvLKQKBb5RjfMS1QMQWWEci5Zs46kGAUrmnreFFigivbK6jbQ9UL9UEHBo/vfZeqaohLI7qP5e5yIvStCzNPR0wBWEaM4LHWtHGr0QsUJ5pEH6FDYj0PwTxJ3hnWtqgjbQwqCD7XttDhzraKigFvLnPIzROTKsAsjK0fFlbMZRDjq+eJ8Dlbx2ZfbUJJ6DUkvIYy/6cNRueaBXcHOnga7aoaR9WHEwh2xDsydJ/P5PnDv1jINirmYFwnpcTnvDPSBuw5uuy5iJiiZQg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Please send responses by email reply-to-all rather than through bugzilla. On Thu, 25 Jul 2024, bugzilla-daemon@kernel.org wrote: > https://bugzilla.kernel.org/show_bug.cgi?id=219094 > > Hong, Yifan (jacky8hyf@gmail.com) reports: > > I have hit a similar bug to https://bugzilla.kernel.org/show_bug.cgi?id=217681, but on tmpfs. > > Here's a small reproducer for the bug, from https://bugzilla.kernel.org/show_bug.cgi?id=217681#c1: > > ``` > #include > #include > #include > > int main(int argc, char *argv[]) > { > DIR *dir = opendir("."); > struct dirent *dd; > > while ((dd = readdir(dir))) { > printf("%s\n", dd->d_name); > rename(dd->d_name, "TEMPFILE"); > rename("TEMPFILE", dd->d_name); > } > closedir(dir); > } > ``` > > Run in a directory with multiple (2000) files, it does not complete on tmpfs. I created a tmpfs mount point via > > ``` > mount -o size=1G -t tmpfs none ~/tmpfs/mount/ > ``` > > The other bug was fixed on btrfs via https://lore.kernel.org/linux-btrfs/c9ceb0e15d92d0634600603b38965d9b6d986b6d.1691923900.git.fdmanana@suse.com/. Could anyone please see if the issue can be ported to tmpfs as well? Thanks in advance! > > I am using a `Linux version 6.6.15` kernel, if that's useful to anyone. Thank you for reporting, Yifan; and thank you for the easy reproducer, Rob. Yes, it appears that tmpfs was okay for this up to v6.5, but cannot cope from v6.6 onwards - a likely-sounding fix went into v6.10, but that must have been for something different, v6.10 still failing on this repro. Chuck, I'm hoping that you will have time to spare to solve this in latest; and then we shall want a backport (of only this fix, or more?) for v6.6 LTS. Thanks! Hugh