[NYE PATCHCYCLONE] xfs: free space defrag and autonomous self healing

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



Hi everyone,

Thank you all for helping get online repair, parent pointers, and
metadata directory trees, and realtime allocation groups merged this
year!  We got a lot done in 2024.

Having sent pull requests to Carlos for the last pieces of the realtime
modernization project, I have exactly two worthwhile projects left in my
development trees!  The stuff here isn't necessarily in mergeable state
yet, but I still believe everyone ought to know what I'm up to.

The first project implements (somewhat buggily; I never quite got back
to dealing with moving eof blocks) free space defragmentation so that we
can meaningfully shrink filesystems; garbage collect regions of the
filesystem; or prepare for large allocations.  There's not much new
kernel code other than exporting refcounts and gaining the ability to
map free space.

The second project initiates filesystem self healing routines whenever
problems start to crop up, which means that it can run fully
autonomously in the background.  The monitoring system uses some
pseudo-file and seqbuf tricks that I lifted from kmo last winter.

Both of these projects are largely userspace code.

Also I threw in some xfs_repair code to do dangerous fs upgrades.
Nobody should use these, ever.

Maintainers: please do not merge, this is a dog-and-pony show to attract
developer attention.

--D

PS: I'll be back after the holidays to look at the zoned/atomic/fsverity
patches.  And finally rebase fstests to 2024-12-08.




[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux