Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp1239245rdh; Fri, 24 Nov 2023 08:02:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IFuCrtkLOHwfggNTRNp2lwkeiDy8YI3vpZ7uYLZPHrc8Dl1xWU480cL43JRXY2tBFxuAyvb X-Received: by 2002:a05:6820:168e:b0:589:dc3c:5773 with SMTP id bc14-20020a056820168e00b00589dc3c5773mr1674959oob.0.1700841746542; Fri, 24 Nov 2023 08:02:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700841746; cv=none; d=google.com; s=arc-20160816; b=SdiZsxdnz9G+Y93Dbu9FcZtjxIloeRLEmW3V4Umz3fHzAkCkDOkTwturSfHvPngQmB ehtQ4Mz6MYL/IWgFN05OnOxVvnPyjumenZjK6+vGEY56rvZItYSQgzLzn+h2O3ddaIi4 VkDMW5hxwzIoROfrneJzwpD0/gL8an2ygEyXx8AMBab+PKWharHB0gLiax48+IxXiOVf ADeY3gs4dVcFF7zXbKylt37zEFNg1spIbDU6uw71UuS4Z/IKXCDU7dsLbC33yyna+DAg +hLOSTFXfveMYCIzTQRozD0tEdl+hN1pMQVgCRIZ3MCu6MEc0/Nx1z6zZl8DQj//gLGI 0eDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=xhJVpD/rw7NLZr5I/Cu/nh9uDMS3MZG1QCpSBpJ7S7g=; fh=CkWLvmXP56Gr8PZ6pFPWCxpuF5/bm2hmNSjDx6XkuTc=; b=c/ryzjb4CnW3Pr5tnrIjRz1VEgrVijmOpnZFzZRAkL7prjgfODgxf6lDsIywoGZh/x 5knnPeUIHe1Y184TM+2JnknbtCgIJcEuzkkNFDQQBVZGOmLXFWT97Y6AxKsu6ECCPI9W p2nn1TvXct9uVRAZr459StZaWudmVDvedUiSp3EeW8zDJZEAwACgFNOGf9JHIyWy+5kd VEbhNpqbRcEZTAmr36mJu2U7J7YDXvWkqWgUN/M9OhgF1hkyZNWY0f4CfB30ILvjCxDT ItO93BYpojqLgL1JsPp8yZ2XS8LtxqLLyQ6lVN47GwJzDbNd8KOravN42Vo9cLwmwGzc rXyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rPTG2Rvj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id w15-20020a4a354f000000b00581feb37b90si1405391oog.24.2023.11.24.08.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Nov 2023 08:02:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rPTG2Rvj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 2319E81D82D3; Fri, 24 Nov 2023 08:02:22 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345940AbjKXQCB (ORCPT + 99 others); Fri, 24 Nov 2023 11:02:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44942 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345918AbjKXQCA (ORCPT ); Fri, 24 Nov 2023 11:02:00 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0066F19A2 for ; Fri, 24 Nov 2023 08:02:06 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CBF82C433C7; Fri, 24 Nov 2023 16:02:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1700841726; bh=margAB1FzEUm28u+SgniGfAuXbnIN6dTK7wX7ICYgeE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rPTG2RvjkMuXUNhYhCCpRkG9RWlYusNzNY8XVGNsFSwmwojcfr807/m/8S1bsnSL3 RS87G+2bFn/fJXYKzCSGpYaqm56tO+XtMYAoe0Mpur3NGPNMMo6rwxsEFbQ1KKNC7j wOYT5+m+P1LFDRfeUDcax3hvJQzZR4dXyrXlMfjrnfEHSbEajqd2fTCpCCcnQYSgCB OwjMNCiCQKmkCleo77Z2TJXIHLZ5ADqSqPU/4o6OlaPOMkeYShs7bIq9AIgv3ACpW4 MG83wjLWH/KRYQCA+JmD6cLfisi16jk7pCNDbuUFglJXvsrSKrmO3z5Y6IWppJdbKN aFAPCO4rEbksw== Date: Fri, 24 Nov 2023 17:02:02 +0100 From: Christian Brauner To: David Howells Cc: Jann Horn , Alexander Viro , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [PATCH] fs/pipe: Fix lockdep false-positive in watchqueue pipe_write() Message-ID: <20231124-gearbeitet-unberechenbar-70241992a995@brauner> References: <20231124150822.2121798-1-jannh@google.com> <1210483.1700841227@warthog.procyon.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1210483.1700841227@warthog.procyon.org.uk> X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 24 Nov 2023 08:02:22 -0800 (PST) On Fri, Nov 24, 2023 at 03:53:47PM +0000, David Howells wrote: > Jann Horn wrote: > > > + /* > > + * Reject writing to watch queue pipes before the point where we lock > > + * the pipe. > > + * Otherwise, lockdep would be unhappy if the caller already has another > > + * pipe locked. > > + * If we had to support locking a normal pipe and a notification pipe at > > + * the same time, we could set up lockdep annotations for that, but > > + * since we don't actually need that, it's simpler to just bail here. > > + */ > > + if (pipe_has_watch_queue(pipe)) > > + return -EXDEV; > > + > > Linus wanted it to be possible for the user to write to a notificaiton pipe. Since it has been disabled from the start and nothing has ever actually materialized we just don't need to care. If we start caring this needs more work anyway iirc.