Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp550935rdb; Thu, 19 Oct 2023 11:44:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFONY8CjMbCXt+QYZQlAAvexi8Odd7GjCRc/uVT2dswU4nAxLubUF3ew3kMzywmJrw5c1cH X-Received: by 2002:a05:6a00:1506:b0:6ba:2ba7:b9cb with SMTP id q6-20020a056a00150600b006ba2ba7b9cbmr2890049pfu.12.1697741056117; Thu, 19 Oct 2023 11:44:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697741056; cv=none; d=google.com; s=arc-20160816; b=HZPEdROqKsA3xnsdV4GwG4E+f2bIOdBnfd+jZpVP0pODYExIjRK7Ox4FZ9gIoP+k1n 8Vn2GIUwcbyY7C7BgsE7dXywJ5Aaf1ywIxLXnHUsDN/Byb3QziUvewX6l3MKp1t8qYRR 6qvAh3jiUJgdcVnPVU+vIPuofhheGkV0UuBPK6NLx333twgJZ/vIHKoM3KdWxCztxXIO 2SDPGzAJYOW6j3XqSeVUNuidxS6vqbML4xAiB+s9k3X62tFycOy1nHYXI5yIhT+pHycW edoM/n+IWdt2PaaH0cdCYXMUczW5jFCzkNDvMtAnle0m28Uvd+7J1978HfCrlQ2eX/jA 52Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=C2XVpy+BS1K4w7gayf3/1HjO0gNsFZkxXqHhB++XT2g=; fh=Xw6GbVJgVkcX2sFMl3HB+VrgotJD0EVl8JZ2MXlbOa8=; b=WfachqrqS1mqywq9Ka9jkKj0GilYwWBB3t25RhOrDdSloSQQjud2o5P7Zi+OpntZxk scIg8xNEKdQdFgEAXaMl5pnZtFgvgpP4NohQs6PsoZj5MaJUX+KICu+mSi3L86fPMw9R NwOoLeI3bCxxGTCTn1qpkoaH8fXa4+Oxio5ba0OodwXCJASprjnTzurz7EpbXUSCzvmU eGj5wWMaUGtVx4a83F/8t3p4+HmknTapbVzwm1cmZN/ufT2tZ4ur8WfMZjrzEfs35GRn 5G55gjmt1/yh6xhruv8rcxcV5XzgW//cmtpMOH8MX1FCW+04J/ripl2+SLhP24eA0jaT jK4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=KZA0xFi8; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id m21-20020a656a15000000b005855bd1ebbasi195169pgu.204.2023.10.19.11.44.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 11:44:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=KZA0xFi8; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 437AF8324308; Thu, 19 Oct 2023 11:44:11 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233104AbjJSSoK (ORCPT + 99 others); Thu, 19 Oct 2023 14:44:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233020AbjJSSoK (ORCPT ); Thu, 19 Oct 2023 14:44:10 -0400 Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07B89126 for ; Thu, 19 Oct 2023 11:44:08 -0700 (PDT) Received: by mail-ej1-x62c.google.com with SMTP id a640c23a62f3a-9c53e8b7cf4so4428966b.1 for ; Thu, 19 Oct 2023 11:44:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1697741046; x=1698345846; 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=C2XVpy+BS1K4w7gayf3/1HjO0gNsFZkxXqHhB++XT2g=; b=KZA0xFi8n22uIkwv4S5EA2cN2KsfIlrTz4BfkjjFrkyAiekcqqu4jfYYmCxRWfyF/2 y7zbfhRjNH/yet3T94VYBJa7HHwGv//bzk1oIgd6LFn9fZCL55jhGs3rtm0ItWLrwxMr g9ELMpJD3KeMi3v6FMsfadcYERZUidjX/uytM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697741046; x=1698345846; 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=C2XVpy+BS1K4w7gayf3/1HjO0gNsFZkxXqHhB++XT2g=; b=Lu+iP5dTSh2YUK0cPqwmyQXlDLeJewnqTPmPzMkWtOcKhDQCvT7vCm+WLu2htgOClI 0xYAhBovPVYpjp+cE9UpG7q17k7TwZCxk+uXggziKfpCjjWeQ9DE8YEz9N3vyMsjc/Yz SxIm+Qjdvyh4ubylLdEobPcf5Wq+tbg+madRVWjzVB0F2iTAo5OJb0PzmzZFgf4khvoi 3KWOEwbBw8nWdaDOemjG0FURPgQYl9lOYBL75g+b5CMchFJrUAvtne76LLlVPDH4yt3y PMauRXl9tw0Dyce5rtYFSCohaM8zGLabW5qCSexYKKwcdrjee//koOQH/mWByFsB5j4W s3KA== X-Gm-Message-State: AOJu0YxmE+ejzn04G38qljnzeU6KGQMfBeRYu4E5tg1VbZpQpIBJeO3h D5mcht13/FyWKTTPjGqTql+KgUZ0KtfZ3bKElyLojG0J X-Received: by 2002:a17:906:dacb:b0:9ae:614f:2023 with SMTP id xi11-20020a170906dacb00b009ae614f2023mr2428318ejb.56.1697741046215; Thu, 19 Oct 2023 11:44:06 -0700 (PDT) Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com. [209.85.218.48]) by smtp.gmail.com with ESMTPSA id qx17-20020a170906fcd100b00997c1d125fasm21100ejb.170.2023.10.19.11.44.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Oct 2023 11:44:05 -0700 (PDT) Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-9c53e8b7cf4so4424866b.1 for ; Thu, 19 Oct 2023 11:44:05 -0700 (PDT) X-Received: by 2002:a17:907:72c9:b0:9a5:9f3c:9615 with SMTP id du9-20020a17090772c900b009a59f3c9615mr2626024ejc.63.1697741044936; Thu, 19 Oct 2023 11:44:04 -0700 (PDT) MIME-Version: 1.0 References: <20231018184613.tphd3grenbxwgy2v@quack3> <20231019101854.yb5gurasxgbdtui5@quack3> <20231019164240.lhg5jotsh6vfuy67@treble> In-Reply-To: From: Linus Torvalds Date: Thu, 19 Oct 2023 11:43:47 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] ext2, quota, and udf fixes for 6.6-rc1 To: Andy Shevchenko Cc: Josh Poimboeuf , Jan Kara , Nathan Chancellor , Nick Desaulniers , Kees Cook , Ferry Toth , linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org Content-Type: text/plain; charset="UTF-8" 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 lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Thu, 19 Oct 2023 11:44:11 -0700 (PDT) On Thu, 19 Oct 2023 at 11:16, Andy Shevchenko wrote: > > Meanwhile a wild idea, can it be some git (automatic) conflict resolution that > makes that merge affect another (not related to the main contents of the merge) > files? Like upstream has one base, the merge has another which is older/newer > in the history? I already looked at any obvious case of that. The only quota-related issue on the other side is an obvious one-liner: commit 86be6b8bd834 ("quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks"). It didn't affect the merge, because it was not related to any of the changes that came in from the quota branch (it was physically close to the change that used lockdep_assert_held_write() instead of a WARN_ON_ONCE(down_read_trylock()) sequence, but it is unrelated to it). I guess you could try reverting that one-liner after the merge, but I _really_ don't think it is at all relevant. What *would* probably be interesting is to start at the pre-merge state, and rebase the code that got merged in. And then bisect *that* series. IOW, with the merge that triggers your bisection being commit 1500e7e0726e, do perhaps something like this: # Name the states before the merge git branch pre-merge 1500e7e0726e^ git branch jan-state 1500e7e0726e^2 # Now double-check that this works for you, of course. # Just to be safe... git checkout pre-merge .. test-build and test-boot this with the bad config .. # Then, let's create a new branch that is # the rebased version of Jan's state: git checkout -b jan-rebased jan-state git rebase pre-merge # Verify that the tree is the same as the merge git diff 1500e7e0726e # Ok, that was empty, so do a bisect on this # rebased history git bisect start git bisect bad git bisect good pre-merge .. and see what commit it *now* claims is the bad commit. Would you be willing to do this? It should be only a few bisects, since Jan's branch only brought in 17 commits that the above rebases into this test branch. So four or five bisections should pinpoint the exact point where it goes bad. Of course, since this is apparently about some "random code generation issue", that exact point still may not be very interesting. Linus