Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp521585imw; Mon, 4 Jul 2022 14:07:40 -0700 (PDT) X-Google-Smtp-Source: AGRyM1v+G30/UMxhX1V965ZQWniCJmGhGQnDQ9MF7BZ3RkbgESxHZhJ7vS1NUPIz4pxcvWpFZ3n/ X-Received: by 2002:a65:5aca:0:b0:412:3c69:cf51 with SMTP id d10-20020a655aca000000b004123c69cf51mr7024491pgt.260.1656968860543; Mon, 04 Jul 2022 14:07:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656968860; cv=none; d=google.com; s=arc-20160816; b=PPuUHCH7n4WEbuzn2yQ1tL9YSQg7owVtxoQvmkOLGdL60vMnpwH8yIWoVgMyDmrVBk EYEJb7gzO0zmiTwtUcWXl+Dfpga1w3HOn+/YZIQRC0JdaqCS1vTElD6+iQGUGX4551eE zB6fP3ayvQSElXq8sYQ1u+9Fz0ojohrlTrf6Ygv5zSEZsYHbvmrCupLow0S9BNnPkLOz HV5krB1f3b/vTMRfBLWcQctR6kP5udTxva2xxbHZBdX7TJ1sY6TRkuPxrGDcZP1CotC/ 0yt7nHoXvWx2RqV7lutnpr2Rx0jYB7JDn1DJkCSHvMP0MsfLlnaKLUE5Pxzoh+w5m3dx cV0Q== 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=D+7oxHi4Udb60oAybVQkpA6ge9KpdkDRHq2SyT5frGM=; b=Ytl5RaYjw6I372Typk8LbzPHsXoY3mCNAC6CwiPm1tz90JKaZvBalVb6xZ7VyIDmvR jYNJrYVjHinIV2R870xGopvPV7MOTwQXuowNcm8d58hLzXnQaHebCxOJPa+YGlLE6kKG 2PeBz89EYQFhh/x3oF3Tyf+lZyB05qEpBt7Cwyds8g/BnUienvZL4nswqn+/JV0jKNij piQNOoQrZ1k/93Q+RMjJseOKBy3gaLkOWbQNxczfy3dTUkIEiwngjrEJ12luam8FAeDB Q91aqKbzvB5YhpQMI45j8CXSdZ3AdintXsQGvVCuXBPQ9nm2euuvfdZTmZLUAob7lQGB LY7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=WC8Na+ue; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b7-20020a631b07000000b0040d27a77a2dsi8557437pgb.47.2022.07.04.14.07.29; Mon, 04 Jul 2022 14:07:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=WC8Na+ue; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233240AbiGDUvu (ORCPT + 99 others); Mon, 4 Jul 2022 16:51:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50896 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233573AbiGDUvs (ORCPT ); Mon, 4 Jul 2022 16:51:48 -0400 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D46B76371 for ; Mon, 4 Jul 2022 13:51:46 -0700 (PDT) Received: by mail-ej1-x634.google.com with SMTP id h23so18383902ejj.12 for ; Mon, 04 Jul 2022 13:51:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=D+7oxHi4Udb60oAybVQkpA6ge9KpdkDRHq2SyT5frGM=; b=WC8Na+ue7lqvNzcIq0d+w4TYUijqbI+F8XNMIDa46PZ8jUKAKSXH250R7Z1JnCea/0 dN2Yngk7PGEZtY/pHthqQmcylYXw5XH9Y6By6BDUbTg0gRZli/Lf9QMiBR2msDqWBWIe 3EDQ3hn2ffEhmMkzBdbguSGtcze3oKMYFRvO4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=D+7oxHi4Udb60oAybVQkpA6ge9KpdkDRHq2SyT5frGM=; b=4YpM7pe41G8opdg/TZwEuCX328TVx8cTFDcuLCtGSXnNBZFQ9e1qB45pITHN74uYR2 2nG+NPPuPGyzlZf8S2WsfZHwAsRodwDapYOgFc38K4xGjwiVm2vgsjREi7VrkbVdUKnb odqEEvGJ/V3IiNHQjkoQqUfas5Rr777wEOLGKFISekBDeRV0wP6ji2qNEkNF+ZuqgSd7 olwltkKwM+kZO6p0Aac54x2aukvyPKTXnL786J2xWku0HM2mSYeuzAExgC6md1awlBKl /g3s0RG93HTeliyn/qncxebIJUTdOkTlyAs9Fv8Hq3bOuCQ/pUENGR9AVD4PzePeTq7O 79Yw== X-Gm-Message-State: AJIora+I5S5eY6YF0iCNqYOGES2nWMvgQbh+KBnXCRfOEu6T9jv2LXJj W052HXoyxBuB7ZEeGwY68Fev2WeH7aPtxwyEOO4= X-Received: by 2002:a17:907:6d05:b0:726:a670:253 with SMTP id sa5-20020a1709076d0500b00726a6700253mr31367973ejc.23.1656967905255; Mon, 04 Jul 2022 13:51:45 -0700 (PDT) Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com. [209.85.128.46]) by smtp.gmail.com with ESMTPSA id s27-20020a170906355b00b00702d8b37a03sm14730955eja.17.2022.07.04.13.51.43 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 04 Jul 2022 13:51:44 -0700 (PDT) Received: by mail-wm1-f46.google.com with SMTP id t17-20020a1c7711000000b003a0434b0af7so6277844wmi.0 for ; Mon, 04 Jul 2022 13:51:43 -0700 (PDT) X-Received: by 2002:a05:600c:354e:b0:3a1:9ddf:468d with SMTP id i14-20020a05600c354e00b003a19ddf468dmr9623331wmq.145.1656967892746; Mon, 04 Jul 2022 13:51:32 -0700 (PDT) MIME-Version: 1.0 References: <20220701142310.2188015-1-glider@google.com> <20220701142310.2188015-44-glider@google.com> In-Reply-To: From: Linus Torvalds Date: Mon, 4 Jul 2022 13:51:16 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 43/45] namei: initialize parameters passed to step_into() To: Al Viro Cc: Alexander Potapenko , Alexei Starovoitov , Andrew Morton , Andrey Konovalov , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Christoph Hellwig , Christoph Lameter , David Rientjes , Dmitry Vyukov , Eric Dumazet , Greg Kroah-Hartman , Herbert Xu , Ilya Leoshkevich , Ingo Molnar , Jens Axboe , Joonsoo Kim , Kees Cook , Marco Elver , Mark Rutland , Matthew Wilcox , "Michael S. Tsirkin" , Pekka Enberg , Peter Zijlstra , Petr Mladek , Steven Rostedt , Thomas Gleixner , Vasily Gorbik , Vegard Nossum , Vlastimil Babka , kasan-dev , Linux-MM , linux-arch , Linux Kernel Mailing List , Evgenii Stepanov , Nathan Chancellor , Nick Desaulniers , Segher Boessenkool , Vitaly Buka , linux-toolchains Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 4, 2022 at 1:46 PM Al Viro wrote: > > Why is that a problem? It could have been moved to another parent, > but so it could after we'd crossed to the mounted and we wouldn't have > noticed (or cared). Yeah, see my other email. I agree that it might be a "we don't actually care" situation, where all we care about that the name was valid at one point (when we picked up that sequence point). So maybe we don't care about closing it. But even if so, I think it might warrant a comment, because I still feel like we're basically "throwing away" our previous sequence point information without ever checking it. Maybe all we ever care about is basically "this sequence point protects the dentry inode pointer for the next lookup", and when it comes to mount points that ends up being immaterial. Linus