From patchwork Thu Nov 23 17:25:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steven Rostedt X-Patchwork-Id: 17022 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp605010vqx; Thu, 23 Nov 2023 09:32:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IG0tiDMSvUWE5UcAueBEVtDXGHlbqVFy/QnykBzO7cASiDiA2Xa9dNrHahK05r915Y95NK1 X-Received: by 2002:a17:903:2585:b0:1cc:45d0:470b with SMTP id jb5-20020a170903258500b001cc45d0470bmr245422plb.7.1700760747347; Thu, 23 Nov 2023 09:32:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700760747; cv=none; d=google.com; s=arc-20160816; b=plWBGQkkn+eukh7NvTuuEdjpc/finLtkPI52PaLi3bqJOA/LtKlQNLxcykf0zPGK0k DrEJu9dESDN2aH3RcBGmTmRry3sWWamwW9n5Of1BGDLEfj7Vo1luYbN8GuuyWQ6XnvGg IkxDKpu8njLF7m3JK+jj8QESanfQ5hsLZu2iLrAtZPMbg8Xg5601PYBvxkZ/gAQ4ew44 4JmTBCPNo4VfkDCCx4pBY4cX7vRyjvTH8BHmLz9/GssHIahK4/HNcFTz/Z9zzdFREpxs QuiWKTkgTVm6cgCihdNP2+rkU4eZDc17lExaI/x7BsP4icQ2eCRNQPZJFb7cPsSMQWHz PhhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:cc:to:from:date:user-agent:message-id; bh=m5ph8BreU8OaBKrCWdv3CJeGsm9bPbsB3qNEbItdMPg=; fh=mTYg3JJ8i2GBNLFt8qb4bgYwOyk0kmrOzICLbi6qJ1c=; b=LZj69j14l+4XiRxUx5ke6FOadu3S0GD/BC25FKeJNzdjsd1+jW4j+vjZd6fmgbpdzG +HY09HjwbuP33yD+9BCrV2icvIZg6kEd4up05I3bk0XFYCFXX7LYchukJzorcNels2mR /Pw2mwcertiVH+ZUjlg7TOpyZaOl189dc3x03SUBQ8XBx+uJoS6Qq+A+MdaQqeDMrpG5 tzHJlDj3A14RAYTmKfmeMvekS24SqHOU2AVWIh5r5MSH6c6SG40Rji867jY4hw2Aq/HU 7SIY6V9/0PYnFHJYAhQrQPJuZHnDd3oYLpUeymDMec5oS4HGdPrfrA6Zj/0WnUoxsON2 APLg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id c4-20020a170902724400b001c36018fdaasi1493656pll.219.2023.11.23.09.32.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Nov 2023 09:32:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id CB170805A5D7; Thu, 23 Nov 2023 09:30:22 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345436AbjKWRaM (ORCPT + 99 others); Thu, 23 Nov 2023 12:30:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60716 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229462AbjKWRaK (ORCPT ); Thu, 23 Nov 2023 12:30:10 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6455C98 for ; Thu, 23 Nov 2023 09:30:17 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DED50C433C9; Thu, 23 Nov 2023 17:30:16 +0000 (UTC) Received: from rostedt by gandalf with local (Exim 4.97-RC3) (envelope-from ) id 1r6DX8-00000003651-2Q2u; Thu, 23 Nov 2023 12:30:34 -0500 Message-ID: <20231123172539.582640797@goodmis.org> User-Agent: quilt/0.67 Date: Thu, 23 Nov 2023 12:25:39 -0500 From: Steven Rostedt To: linux-kernel@vger.kernel.org Cc: Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Andrew Morton Subject: [for-linus][PATCH 0/5] eventfs/tracing: More updates for 6.7 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_BLOCKED,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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Thu, 23 Nov 2023 09:30:22 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783376901580223969 X-GMAIL-MSGID: 1783376901580223969 Eventfs bug fixes and clean ups: - Use GFP_NOFS for allocations done under eventfs_mutex. The eventfs_mutex can be taken on file system reclaim, make sure that allocations done under that mutex do not trigger file system reclaim. - Clean up code by moving the taking of inode_lock out of the helper functions and into where they are needed, and not use the parameter to know to take it or not. It must always be held but some callers of the helper function have it taken when they were called. - Warn if the inode_lock is not held in the helper functions. - Warn if eventfs_start_creating() is called without a parent. As eventfs is underneath tracefs, all files created will have a parent (the top one will have a tracefs parent). Tracing update; - Add Mathieu Desnoyers as an official reviewer of the tracing sub system. Mathieu Desnoyers (1): MAINTAINERS: TRACING: Add Mathieu Desnoyers as Reviewer Steven Rostedt (Google) (4): eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held eventfs: Move taking of inode_lock into dcache_dir_open_wrapper() eventfs: Do not allow NULL parent to eventfs_start_creating() eventfs: Make sure that parent->d_inode is locked in creating files/dirs ---- MAINTAINERS | 1 + fs/tracefs/event_inode.c | 24 ++++++++---------------- fs/tracefs/inode.c | 13 ++++--------- 3 files changed, 13 insertions(+), 25 deletions(-)