diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-07-28 15:50:15 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-07-28 15:50:15 -0700 | 
| commit | 0965549d6f5f23e9250cd9c642f4ea5fd682eddb (patch) | |
| tree | 554f0a7c94355afc2e401578ce060248b36d59fa /lib/crypto/mpi | |
| parent | 57fcb7d930d8f00f383e995aeebdcd2b416a187a (diff) | |
| parent | d9c37a4904ec21ef7d45880fe023c11341869c28 (diff) | |
Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
Pull superblock callback update from Christian Brauner:
 "Currently all filesystems which implement super_operations::shutdown()
  can not afford losing a device.
  Thus fs_bdev_mark_dead() will just call the ->shutdown() callback for
  the involved filesystem.
  But it will no longer be the case, as multi-device filesystems like
  btrfs can handle certain device loss without the need to shutdown the
  whole filesystem.
  To allow those multi-device filesystems to be integrated to use
  fs_holder_ops:
   - Add a new super_operations::remove_bdev() callback
   - Try ->remove_bdev() callback first inside fs_bdev_mark_dead().
     If the callback returned 0, meaning the fs can handling the device
     loss, then exit without doing anything else.
     If there is no such callback or the callback returned non-zero
     value, continue to shutdown the filesystem as usual.
  This means the new remove_bdev() should only do the check on whether
  the operation can continue, and if so do the fs specific handlings.
  The shutdown handling should still be handled by the existing
  ->shutdown() callback.
  For all existing filesystems with shutdown callback, there is no
  change to the code nor behavior.
  Btrfs is going to implement both the ->remove_bdev() and ->shutdown()
  callbacks soon"
* tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
  fs: add a new remove_bdev() callback
Diffstat (limited to 'lib/crypto/mpi')
0 files changed, 0 insertions, 0 deletions
