|
|
Log in / Subscribe / Register

super: retire sget()

From:  Christian Brauner <brauner-AT-kernel.org>
To:  linux-fsdevel-AT-vger.kernel.org
Subject:  [PATCH v2 0/4] super: retire sget()
Date:  Fri, 29 May 2026 10:43:39 +0200
Message-ID:  <20260529-work-sget-v2-0-57bbe08604e4@kernel.org>
Cc:  Theodore Ts'o <tytso-AT-mit.edu>, Andreas Dilger <adilger.kernel-AT-dilger.ca>, Jan Kara <jack-AT-suse.cz>, "Ritesh Harjani (IBM)" <ritesh.list-AT-gmail.com>, linux-ext4-AT-vger.kernel.org, linux-cifs-AT-vger.kernel.org, Alexander Viro <viro-AT-zeniv.linux.org.uk>, "Christian Brauner (Amutable)" <brauner-AT-kernel.org>
Archive-link:  Article

CIFS plus the two ext4 KUnit tests (extents-test, mballoc-test) were the
last in-tree callers, and all three convert cleanly to sget_fc(). That
lets sget() and its prototype come out, taking ~60 lines that only
existed to be kept in lockstep with sget_fc() on every publish-path
change.

Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
---
Changes in v2:
- Move some changes into a separate series.
- Link to v1: https://patch.msgid.link/20260526-work-sget-v1-0-263f7025...

---
Christian Brauner (4):
      ext4: convert extents KUnit test to sget_fc()
      ext4: convert mballoc KUnit test to sget_fc()
      smb: client: convert cifs_smb3_do_mount() to sget_fc()
      fs: retire sget()

 fs/btrfs/super.c           |  2 +-
 fs/ext4/extents-test.c     | 22 +++++++++++---
 fs/ext4/mballoc-test.c     | 17 +++++++++--
 fs/smb/client/cifsfs.c     | 43 +++++++++++++++++-----------
 fs/smb/client/cifsfs.h     |  3 +-
 fs/smb/client/cifsproto.h  |  3 +-
 fs/smb/client/connect.c    |  5 ++--
 fs/smb/client/fs_context.c |  2 +-
 fs/super.c                 | 71 ++++------------------------------------------
 include/linux/fs.h         |  4 ---
 10 files changed, 73 insertions(+), 99 deletions(-)
---
base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731
change-id: 20260526-work-sget-6bc80b96cba5




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds