[PATCH 00/14] ino_gen, docs, unlink/mkdir/rename

Valerie Aurora val at versity.com
Wed Mar 12 07:33:39 PDT 2025


I'm trying to share my code earlier, so here are all my current
patches, even though the last three definitely aren't ready. They
include:

* Fixes to all code review comments from the previous round
* A tiny bit of documentation
* My current version of rename()
* The create and rename benchmarks

I am certain that rename() isn't ready but everything up to that point
seems reasonable and is passing my resurrected test suite. Feel free
to stop reviewing at any point. :) Thanks!

Valerie Aurora (14):
  Improve naming of dtype code
  Send quit signal to process, not process group
  Shutdown devd process cleanly for tests
  Add brief instructions on how to run ngnfs
  Move inode and generation into ino_gen struct
  Add parent inode number/generation for directories
  Add ngnfs_dir_lookup() and debugfs lookup command
  Extend debugfs stat command to take an optional file name
  Add the cd command to debugfs
  Add ngnfs_dir_mkdir() and debugfs command
  Add ngnfs_dir_unlink(), ngfs_dir_rmdir(), and debugfs commands
  Add ngnfs_dir_rename() and very basic debugfs command
  Add rename benchmark command to debugfs
  Add create benchmark command to debugfs

 README.md             |   7 +-
 cli/debugfs.c         | 304 ++++++++++++++++++++-
 devd/btr-aio.c        |   8 +-
 docs/development.md   |  31 +++
 shared/dir.c          | 606 +++++++++++++++++++++++++++++++++++++++---
 shared/dir.h          |  37 ++-
 shared/format-block.h |  31 ++-
 shared/inode.c        |  62 +++--
 shared/inode.h        |  21 +-
 shared/mkfs.c         |   5 +-
 10 files changed, 1012 insertions(+), 100 deletions(-)

-- 
2.48.1




More information about the ngnfs-devel mailing list