From nobody Mon Feb 9 23:04:25 2026 Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com [209.85.210.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2AF371E51FA; Mon, 21 Apr 2025 01:34:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745199296; cv=none; b=GcDufSfbSZaJoRZnMhgVwCqsfJXpv3wcTxoy12QW0N6fpVl6pHc1e+IC7h3+eZ5haa1o6n5+yJdnsfa5NgObzpAHK6urURFCGvbdCCH8VzLdoPGaOPMrpjZu3vy7nf6oMUNrzMsI3dKNcVoEBpVY6JYWSaaaX1aZDnaFx9yS/0o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745199296; c=relaxed/simple; bh=PEQixm1WSR8qIvIweIBLz5yb47diHKRVT7ZCrAw41jE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=OV8IxPDR27Ubs+TncNRDCHUPAtM0v9WkvVdKw0CPfZ+SJ39jMkgSkgkUFmei2NvEp5kmhtZkp4pK8uHv3YpR9iD/gakyCp6AvpDhEpVWQzqmLxWjhk529rIZC/VXBl94noEJwo+ZsT1frkhUYN45ARjC0mhHPsclxw85sVnqnpE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=Groves.net; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=X1RGC1be; arc=none smtp.client-ip=209.85.210.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=Groves.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="X1RGC1be" Received: by mail-ot1-f45.google.com with SMTP id 46e09a7af769-72c3b863b8eso2361800a34.2; Sun, 20 Apr 2025 18:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745199294; x=1745804094; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=mdQVZhgSGxPpGqga5Gwo7PXNt34SxV9og+/VWo3OSP8=; b=X1RGC1beM8DJyHo5JWSKeZifBqirEQb9uu7/JfNOgLHU+r7f/ltEFXy2XlRgKKfQDN qj3J8yz0l6SntKjjJ7otVXCLMuUPpDp42pk3EmE//e0iZEtTxQn9D6CYqgyWkJRyw3RK k80JuQF7qniaLctZQqV61XZimkqAAI+bdMe4pK4hh4wdx0ak6LDVsUXdJ/Nc/4kC5ZAL lodJpvPsG3JU2UhFr6kr7zGncNdvz2xBMW/FM1HoospPFhIfrAlJyiGjGRiejJUDwLyl PIGprGznbIwJFZJfJ9a4Z3/O7XbcElHgjvx7dRUpSnf7+kLRUS53ZHXOIT4HBP/rWkCL cOYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745199294; x=1745804094; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mdQVZhgSGxPpGqga5Gwo7PXNt34SxV9og+/VWo3OSP8=; b=vjlLSM+m6L6peVEjM4q4F08nVLO573O5C0NXiWkN53J5T0bzs1SnAGltQdSn1lDaH1 pXOSGirB9ArJsL/BUO0eIM+uObPIKPBypA1yFIMrrkCXW1rdmMXe3l/2kc4XXjKUeeoE dSV/yrYLRfMw9BhOgcN7U1L9BT42bGjgSz4JKZDGV9EsgP2wkaEQOAFx8kMEhKOOeX/1 X193B0Irw1PUtEdj8EyKrVeck0thYGo9yDnuq3chlBp9y3nvD14ts6+mz8jgwmWrcVZA ubdkiHw5U74v0Idl/YixaWuk0op/RJvdfeYxDabtSYEGvaul/PN72ZXm6fnASZRXNhqi /R0A== X-Forwarded-Encrypted: i=1; AJvYcCUtbCGncwFLb+UDZj3+wD/gu07OxzvHq8px8LRBgRQ3gVzIMj4ke5rfAIS30HDBh4upxmmuQkly7mVa@vger.kernel.org, AJvYcCVj1xlZPNTLzRn2hsDCnnMxGwGvjhM1kbaBgHlUUL6dzR5BaxtJvP+wl2gYGoymCXrTC69UF0l761BiG3AH@vger.kernel.org, AJvYcCWJpY6zBJyjyZcS0DHT3e9WqkLQ5S60U1N+vwvpNgh6bLFuexx2nyQYjx7dAc7Q7/Ks7UUM/+pb1sVShfg9RA==@vger.kernel.org, AJvYcCWwhTEaZv4nhKRbdhgctcThKXSzmjxuykHJI8A4EvXe7U7OnryR88uS7LVeem0WlOmDgWcfr6/LOMA=@vger.kernel.org X-Gm-Message-State: AOJu0YzJMuOwmTGfVUF5dXFIE9EnSZuSkxVOjyJhYjqZXEjK7xIokmEA Zo7H+ct5YPIo9Wv01pxE+GPattQnY+vltbloIj1iEAcCMt66JZY/wJZsD9bK1Go= X-Gm-Gg: ASbGnctj7Qlw5hpV4fQf0nh6fI3Cwd7rDcNqj5sstbTVbE14TFmEl51sDcoC2so206x xBdBCWwtV3gE90+LVcYxGTGaLHrgih2kV8PllpfynpY4fB7NyDxLayE16tZfz0nFHOylGJxSBC+ rYP+m5jCPpJgkPK//+UIIraAlL/atyVJbuzOEeBFzle03bTrSPFJKbov+yK3VvGbInxlcjkwujm ylSrp4cVzXtIylavRm/X+T3zBuwD8xMBI1qXAshqFMChWHd/AbLlzBGr10CMtYouT8flGndqTxd EMWA/o3K6Wni2mkMW5tcJSejZks2d8b0P7zhVLyW1eU9fwbYZD5vOfcVMHQb8thKwU+gqQ== X-Google-Smtp-Source: AGHT+IFvhi11eKZv5Y/gzRlzyAgr2UzcgOUfeV5gBpd2B3+8/z28bKwE37MnSOlyjxSbt8eeloMeSg== X-Received: by 2002:a05:6830:7182:b0:72b:80b8:8c67 with SMTP id 46e09a7af769-73006333e6fmr5754877a34.28.1745199294139; Sun, 20 Apr 2025 18:34:54 -0700 (PDT) Received: from localhost.localdomain ([2603:8080:1500:3d89:a8f7:1b36:93ce:8dbf]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7300489cd44sm1267588a34.66.2025.04.20.18.34.52 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 20 Apr 2025 18:34:53 -0700 (PDT) Sender: John Groves From: John Groves X-Google-Original-From: John Groves To: John Groves , Dan Williams , Miklos Szeredi , Bernd Schubert Cc: John Groves , Jonathan Corbet , Vishal Verma , Dave Jiang , Matthew Wilcox , Jan Kara , Alexander Viro , Christian Brauner , "Darrick J . Wong" , Luis Henriques , Randy Dunlap , Jeff Layton , Kent Overstreet , Petr Vorel , Brian Foster , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-fsdevel@vger.kernel.org, Amir Goldstein , Jonathan Cameron , Stefan Hajnoczi , Joanne Koong , Josef Bacik , Aravind Ramesh , Ajay Joshi , John Groves Subject: [RFC PATCH 19/19] famfs_fuse: (ignore) debug cruft Date: Sun, 20 Apr 2025 20:33:46 -0500 Message-Id: <20250421013346.32530-20-john@groves.net> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20250421013346.32530-1-john@groves.net> References: <20250421013346.32530-1-john@groves.net> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" This debug cruft will be dropped from the "real" patch set Signed-off-by: John Groves --- fs/fuse/Makefile | 2 +- fs/fuse/dev.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/fs/fuse/Makefile b/fs/fuse/Makefile index 65a12975d734..ad3e06a9a809 100644 --- a/fs/fuse/Makefile +++ b/fs/fuse/Makefile @@ -4,7 +4,7 @@ # =20 # Needed for trace events -ccflags-y =3D -I$(src) +ccflags-y =3D -I$(src) -g -DDEBUG -fno-inline -fno-omit-frame-pointer =20 obj-$(CONFIG_FUSE_FS) +=3D fuse.o obj-$(CONFIG_CUSE) +=3D cuse.o diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 51e31df4c546..ba947511a379 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -30,6 +30,60 @@ MODULE_ALIAS_MISCDEV(FUSE_MINOR); MODULE_ALIAS("devname:fuse"); =20 +static char *opname[] =3D { + [FUSE_LOOKUP] =3D "LOOKUP", + [FUSE_FORGET] =3D "FORGET", + [FUSE_GETATTR] =3D "GETATTR", + [FUSE_SETATTR] =3D "SETATTR", + [FUSE_READLINK] =3D "READLINK", + [FUSE_SYMLINK] =3D "SYMLINK", + [FUSE_MKNOD] =3D "MKNOD", + [FUSE_MKDIR] =3D "MKDIR", + [FUSE_UNLINK] =3D "UNLINK", + [FUSE_RMDIR] =3D "RMDIR", + [FUSE_RENAME] =3D "RENAME", + [FUSE_LINK] =3D "LINK", + [FUSE_OPEN] =3D "OPEN", + [FUSE_READ] =3D "READ", + [FUSE_WRITE] =3D "WRITE", + [FUSE_STATFS] =3D "STATFS", + [FUSE_STATX] =3D "STATX", + [FUSE_RELEASE] =3D "RELEASE", + [FUSE_FSYNC] =3D "FSYNC", + [FUSE_SETXATTR] =3D "SETXATTR", + [FUSE_GETXATTR] =3D "GETXATTR", + [FUSE_LISTXATTR] =3D "LISTXATTR", + [FUSE_REMOVEXATTR] =3D "REMOVEXATTR", + [FUSE_FLUSH] =3D "FLUSH", + [FUSE_INIT] =3D "INIT", + [FUSE_OPENDIR] =3D "OPENDIR", + [FUSE_READDIR] =3D "READDIR", + [FUSE_RELEASEDIR] =3D "RELEASEDIR", + [FUSE_FSYNCDIR] =3D "FSYNCDIR", + [FUSE_GETLK] =3D "GETLK", + [FUSE_SETLK] =3D "SETLK", + [FUSE_SETLKW] =3D "SETLKW", + [FUSE_ACCESS] =3D "ACCESS", + [FUSE_CREATE] =3D "CREATE", + [FUSE_INTERRUPT] =3D "INTERRUPT", + [FUSE_BMAP] =3D "BMAP", + [FUSE_IOCTL] =3D "IOCTL", + [FUSE_POLL] =3D "POLL", + [FUSE_FALLOCATE] =3D "FALLOCATE", + [FUSE_DESTROY] =3D "DESTROY", + [FUSE_NOTIFY_REPLY] =3D "NOTIFY_REPLY", + [FUSE_BATCH_FORGET] =3D "BATCH_FORGET", + [FUSE_READDIRPLUS] =3D "READDIRPLUS", + [FUSE_RENAME2] =3D "RENAME2", + [FUSE_COPY_FILE_RANGE] =3D "COPY_FILE_RANGE", + [FUSE_LSEEK] =3D "LSEEK", + [CUSE_INIT] =3D "CUSE_INIT", + [FUSE_TMPFILE] =3D "TMPFILE", + [FUSE_SYNCFS] =3D "SYNCFS", + [FUSE_GET_FMAP] =3D "GET_FMAP", + [FUSE_GET_DAXDEV] =3D "GET_DAXDEV", +}; + static struct kmem_cache *fuse_req_cachep; =20 static void fuse_request_init(struct fuse_mount *fm, struct fuse_req *req) @@ -566,6 +620,13 @@ ssize_t __fuse_simple_request(struct mnt_idmap *idmap, } fuse_put_request(req); =20 + pr_debug("%s: opcode=3D%s (%d) nodeid=3D%lld out_numargs=3D%d len[0]=3D%d= len[1]=3D%d\n", + __func__, opname[args->opcode], args->opcode, + args->nodeid, + args->out_numargs, + args->out_args[0].size, + (args->out_numargs > 1) ? args->out_args[1].size : 0); + return ret; } =20 --=20 2.49.0