Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp322630pxb; Thu, 14 Apr 2022 23:52:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxxwWceTBVLLU87gsz1viQISpKkFAjPLaLBbe2xGiMxGm67/0m+qT7tuwn3sJZA6Ka56po X-Received: by 2002:a17:90a:b396:b0:1cd:44cc:15a9 with SMTP id e22-20020a17090ab39600b001cd44cc15a9mr2597445pjr.77.1650005545116; Thu, 14 Apr 2022 23:52:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650005545; cv=none; d=google.com; s=arc-20160816; b=0pOqp5g8Y8/vusZ2UotLXFcYlie8eLGP/S8iqrTs4MYsbaHWlJheJjhx1vq2ad4rPs WfIoo2qpDGQzHsNNu2SfX+YTb8QaQkM4aV5j1tiAk+LlbsJWy2ZuiCa3SEwc7NW31qB3 js1uF51QPuxA5iu6Vs1GIF9hQBAr7DcQWlJP98XqU7vfIxtFpeJVYWcvAyZgnBQVk2uI /6BOi6FIFWlLCLnKkjMbRTgJMBQaJNd28CTT49YR2NKescSp1yYritS/ZAuoumisSHHb rBFLrwA5VVwGQwwNSGIdm98c0dOhwk2a1sXdcmray8iMvzL6xOU9Il+MVfuO1oXuG4yJ a4Dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0sPK0ChjNw7tXzEe9rotzqgy1YIdVEAmTT9OqaXLkVE=; b=m8Y+77AUcTE104FL4ek0c0LoWffSeEOtGRWFRP0PEz+bdRYXKiDIc4qmWZMd6aJ7SE ZmzGIZKy4JzCoNZdD7EKdvebJDzY+YWGVzmXSs7iRkDdgZx/4L65MyBsndIs/gx9x6LX K6ONjPoDgwBgOf5o0Xzvk6y++/sSnlBTjq+NAro/kXI4Ra8zalSW2CeQe1Mg/yTPhd2m KxyQlKoXbTLwYeGzqCdZF1psTZ/7f491BuuhrnuR645J1vsMb+o5NqARA4Y/GAAfAwJ3 28XkZYix3fV4tZZt2tMW9zWf0XTP5nEVzEBasg4gio5NXdtVdyjvA5caBvnTTYoCwJV3 8M6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=axOCTDJF; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b7-20020a170902e94700b001570dd6463csi585208pll.270.2022.04.14.23.52.10; Thu, 14 Apr 2022 23:52:25 -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=@google.com header.s=20210112 header.b=axOCTDJF; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243641AbiDNVYH (ORCPT + 99 others); Thu, 14 Apr 2022 17:24:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243299AbiDNVYG (ORCPT ); Thu, 14 Apr 2022 17:24:06 -0400 Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29E23DE900 for ; Thu, 14 Apr 2022 14:21:39 -0700 (PDT) Received: by mail-lf1-x12a.google.com with SMTP id x17so11208771lfa.10 for ; Thu, 14 Apr 2022 14:21:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0sPK0ChjNw7tXzEe9rotzqgy1YIdVEAmTT9OqaXLkVE=; b=axOCTDJF734bIOMqNm9SbSBcIUhzVwGinksnc9wP2smqTP9J1j70Sr3k8TShJmOIy2 4bVSSPj+MpOnT1++/cnUDrAlzKSREogJ0get6nwX/FHyg2cI4Lsl4/pLkEcNvZgRh1T6 8CF7jAfypEUqEvLcF46XYjRu23PaG33i5GqXEGLVCUfSbdw6FSL+IEf9F0kgg9O1bc1D cXQ4QaA8J1Vfl3IxmIpkcDC1JuMYHl30IAccsc8E0fxPVn7qVENiTUagLOEJznxiOV9H sc103ZeWWazvWwKFfZfeLlYIltnp2fISiSaPu57hDR9SCgmYnvSwGoMBOyGF6kRz7F0X BjoA== 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:content-transfer-encoding; bh=0sPK0ChjNw7tXzEe9rotzqgy1YIdVEAmTT9OqaXLkVE=; b=JxK7UdA6fcixRiJXhpf8bo4v9MdVf6oJYfjIYAE5pwtaW/XcXwSNZbgXkEYPBeYGJ4 uZpwhB3t15RmOVlKdiwY2YMvlLzVDsDTof5F2iLchE5OenzNXffykXlHvfwYfK0aSsQ8 a2y7D1Uedpzk3Q8U8zJqFKokUqErmP7gxlgqcEX7my5voWvrlUTW2P953UKUQ9I8Wggv AuBuaaTD03KBEw017FL8AdB0kmDfpufseDBFOWEZCSiPA+O27xtIeGd4LqUabtNzMEtl hZZvwF+VSKVetWi2+hWJ5eRIvK/eRifK+JffU5/AkN1T41Jis7GN3t1nG/cm97OsHAGK njMQ== X-Gm-Message-State: AOAM532ut7csMQXSuCCM4bL3+4yZaito1coZTKTuI3+L8V3hLSXuKzCl prDBlr9u33krmFzDvioe0fHsvi5F+O7PsF/jvHyE1g== X-Received: by 2002:a05:6512:3d8f:b0:46d:152b:5952 with SMTP id k15-20020a0565123d8f00b0046d152b5952mr2783659lfv.579.1649971297139; Thu, 14 Apr 2022 14:21:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Nick Desaulniers Date: Thu, 14 Apr 2022 14:21:25 -0700 Message-ID: Subject: Re: Dangerous addr to ctrl dependency transformation in fs/nfs/delegation.c::nfs_server_return_marked_delegations()? To: =?UTF-8?Q?Paul_Heidekr=C3=BCger?= Cc: Alan Stern , Andrea Parri , Will Deacon , Peter Zijlstra , Boqun Feng , Nicholas Piggin , David Howells , Jade Alglave , Luc Maranget , "Paul E. McKenney" , Akira Yokosawa , Daniel Lustig , Joel Fernandes , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, llvm@lists.linux.dev, Marco Elver , Charalampos Mainas , Pramod Bhatotia , "Jose E. Marchesi" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham 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 Thu, Apr 7, 2022 at 8:22 AM Paul Heidekr=C3=BCger wrote: > > Hi all, > > work on my dependency checker tool is progressing nicely, and it is > flagging, what I believe is, a harmful addr to ctrl dependency > transformation. For context, see [1] and [2]. I'm using the Clang > compiler. > [1]: https://linuxplumbersconf.org/event/7/contributions/821/attachments/= 598/1075/LPC_2020_--_Dependency_ordering.pdf > [2]: https://lore.kernel.org/llvm/YXknxGFjvaB46d%2Fp@Pauls-MacBook-Pro/T/= #u Hi Paul, Thanks for the report and your (and your team's) work on this tool. Orthogonal to your report, Jose (cc'ed) and I are currently in the planning process to put together a Kernel+Toolchain microconference track at Linux Plumbers Conference [0] this year (Sept 12-14) in Dublin, Ireland. Would you or someone from your group be able and interested in presenting more information about your work to an audience of kernel and toolchain developers at such an event? Would others be interested in such a topic? (What do they say in Starship Troopers...?...Would you like to know more?) [0] https://lpc.events/event/16/ --=20 Thanks, ~Nick Desaulniers