mbox series

[0/9] fs/9p: simplify inode lookup operations

Message ID 20240106-ericvh-fix-cache-dups-v1-0-538c2074f363@kernel.org (mailing list archive)
Headers show
Series fs/9p: simplify inode lookup operations | expand

Message

Eric Van Hensbergen Jan. 6, 2024, 2:11 a.m. UTC
This patch series takes a pass on the inode lookup-related
operations and attempts to simplify the code path, eliminating
unnecessary and/or redundant code and/or protocol operations.

Signed-off-by: Eric Van Hensbergen <ericvh@kernel.org>
---
Eric Van Hensbergen (9):
      fs/9p: future-proof qid2ino 32-bit support
      fs/9p: switch vfsmount to use v9fs_get_new_inode
      fs/9p: convert mkdir to use get_new_inode
      fs/9p: remove walk and inode allocation from symlink
      fs/9p: Eliminate redundant non-cache path in mknod
      fs/9p: Eliminate now unused v9fs_get_inode
      fs/9p: rework qid2ino logic
      fs/9p: simplify iget path to remove unnecessary paths
      fs/9p: Further simplify inode lookup

 fs/9p/v9fs.h           |  31 ++------
 fs/9p/v9fs_vfs.h       |  11 ++-
 fs/9p/vfs_dir.c        |   6 +-
 fs/9p/vfs_inode.c      | 148 ++++++-------------------------------
 fs/9p/vfs_inode_dotl.c | 194 +++++++++----------------------------------------
 fs/9p/vfs_super.c      |  29 +-------
 6 files changed, 73 insertions(+), 346 deletions(-)
---
base-commit: 5254c0cbc92d2a08e75443bdb914f1c4839cdf5a
change-id: 20240103-ericvh-fix-cache-dups-f0925afbbd21

Best regards,