Commit d1384f70b2e3 for kernel

commit d1384f70b2e3162786bc73b8f86c27417803bd57
Merge: fc9eae25ecb7 0e764b9d4607
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Mar 29 15:24:28 2026 -0700

    Merge tag 'vfs-7.0-rc6.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

    Pull vfs fixes from Christian Brauner:

     - Fix netfs_limit_iter() hitting BUG() when an ITER_KVEC iterator
       reaches it via core dump writes to 9P filesystems. Add ITER_KVEC
       handling following the same pattern as the existing ITER_BVEC code.

     - Fix a NULL pointer dereference in the netfs unbuffered write retry
       path when the filesystem (e.g., 9P) doesn't set the prepare_write
       operation.

     - Clear I_DIRTY_TIME in sync_lazytime for filesystems implementing
      ->sync_lazytime. Without this the flag stays set and may cause
       additional unnecessary calls during inode deactivation.

     - Increase tmpfs size in mount_setattr selftests. A recent commit
       bumped the ext4 image size to 2 GB but didn't adjust the tmpfs
       backing store, so mkfs.ext4 fails with ENOSPC writing metadata.

     - Fix an invalid folio access in iomap when i_blkbits matches the folio
       size but differs from the I/O granularity. The cur_folio pointer
       would not get invalidated and iomap_read_end() would still be called
       on it despite the IO helper owning it.

     - Fix hash_name() docstring.

     - Fix read abandonment during netfs retry where the subreq variable
       used for abandonment could be uninitialized on the first pass or
       point to a deleted subrequest on later passes.

     - Don't block sync for filesystems with no data integrity guarantees.
       Add a SB_I_NO_DATA_INTEGRITY superblock flag replacing the per-inode
       AS_NO_DATA_INTEGRITY mapping flag so sync kicks off writeback but
       doesn't wait for flusher threads. This fixes a suspend-to-RAM hang on
       fuse-overlayfs where the flusher thread blocks when the fuse daemon
       is frozen.

     - Fix a lockdep splat in iomap when reads fail. iomap_read_end_io()
       invokes fserror_report() which calls igrab() taking i_lock in hardirq
       context while i_lock is normally held with interrupts enabled. Kick
       failed read handling to a workqueue.

     - Remove the redundant netfs_io_stream::front member and use
       stream->subrequests.next instead, fixing a potential issue in the
       direct write code path.

    * tag 'vfs-7.0-rc6.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
      netfs: Fix the handling of stream->front by removing it
      iomap: fix lockdep complaint when reads fail
      writeback: don't block sync for filesystems with no data integrity guarantees
      netfs: Fix read abandonment during retry
      vfs: fix docstring of hash_name()
      iomap: fix invalid folio access when i_blkbits differs from I/O granularity
      selftests/mount_setattr: increase tmpfs size for idmapped mount tests
      fs: clear I_DIRTY_TIME in sync_lazytime
      netfs: Fix NULL pointer dereference in netfs_unbuffered_write() on retry
      netfs: Fix kernel BUG in netfs_limit_iter() for ITER_KVEC iterators