[PATCH 00/21] Tiny bug fixes and fr1st p0s+!!!

Valerie Aurora val at versity.com
Tue Feb 11 13:18:55 PST 2025


Hi all,

Here are a bunch of tiny bug fixes I found while writing and testing
renaming 10000 files. :) Many of them are related to unmounting the
file system, which is why one of the first patches adds the quit
command to debugfs so that you can test those fixes. Most of these
patches are independent, so feel free to pull the ones you like and
send the rest back for more work.

Thanks,

Val

Auke Kok (1):
  Add <assert.h> to shared/thread.c

Valerie Aurora (18):
  Require sparse to build and stop egrep warnings
  Minimal changes to debugfs necessary to exit
  Add quit command to ngnfs-cli
  Clear work->bits when initializing work
  Call thread_finish_main() after ngnfs_unmount() in debugfs
  Only exit workqueue after processing the shutdown work
  Wake peer send thread during socket_destroy
  Fix connect() error return
  Remove redundant thread_stop_indicate() before thread_stop_wait()
  Remove unnecessary init_block() using uninitialized stack variable
  Fix free/alloc reversal of btree block merge condition
  Fix hang in ngnfs_block_sync() if nothing is dirty
  Add sync before unmount in debugfs unmount command
  Add sync command to debugfs
  Fix atomic_inc_unless_negative()
  Use correct base for mode for debugfs create command
  Fix logic for starting flush work
  Make root directory of file system have nlink of 2

Zach Brown (2):
  Fix return value of cmp_ihdr_off()
  Use memmove instead of memset to move btree items

 cli/debugfs.c         | 34 ++++++++++++++++++++++++++++++----
 scripts/sparse.sh     | 12 ++++++++----
 shared/block.c        | 33 +++++++++++++++++++++++++++------
 shared/btree.c        | 13 +++++++------
 shared/lk/atomic.h    | 12 +++++++-----
 shared/lk/workqueue.c |  3 +--
 shared/lk/workqueue.h |  1 +
 shared/mkfs.c         |  2 +-
 shared/mtr-socket.c   |  5 ++++-
 shared/thread.c       |  4 ++++
 10 files changed, 90 insertions(+), 29 deletions(-)

-- 
2.48.1




More information about the ngnfs-devel mailing list