$ the-wire · showcase
NFS 7.4 lands on both sides, exfat tightens valid_size handling
By RepoJournal · Filed · About Linux · Composed from the cited sources · methodology
The 7.4 merge window brought coordinated nfsd and NFS client pulls, a stack of filesystem merges from Namjae Jeon, and Omarchy's fix for hibernation resume targets that move between boots.
Merge tag 'nfsd-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux torvalds/linux
Jeff Layton extended the netlink listener-set operation so a management daemon can register NFSD's programs with rpcbind itself, which stops an unresponsive rpcbind from stalling NFSD administration for a minute at a time. Bulk delegation recall now scales the number of delegations it asks back to memory pressure instead of using the previous spec-driven mechanism.
Merge tag 'nfs-for-7.4-1' of git://git.linux-nfs.org/projects/anna/linux-nfs torvalds/linux
The client side arrives alongside it: the direct I/O path is modernized, LAYOUTGET reply buffers are sized for wide flexfiles layouts, flexfiles device notifications and caching cover wide striped layouts, and mTLS client credentials are now isolated by network namespace. Localio, flexfiles, xprtrdma and TLS fixes ride along, including merged bugfixes from Trond.
Merge tag 'exfat-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat torvalds/linux
exfat now advances valid_size using the recalculated append position, dirties every page involved in extending valid data, and zeroes invalid tails on partial overwrites. On file extension it write-protects the folio spanning the old EOF and zeroes its post-EOF range, so subsequent mmap writes advance valid_size; valid_size and zeroed_size are atomic.
Name the hibernation resume device by its filesystem UUID basecamp/omarchy
Hibernation setup was writing resume= from findmnt's SOURCE column, which on an unencrypted install yields a kernel name like /dev/nvme0n1p2. NVMe names follow controller probe order and can swap between boots on a two-disk machine, so the initramfs either looks on the wrong disk and cold-boots or Hibernate is refused outright; naming the resume device by filesystem UUID removes the ambiguity.
Merge tag 'ntfs-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs torvalds/linux
ntfs adds ioctls to list, read, write and remove named streams on files and directories, with optional file:stream pathname access through streams_interface=windows exposing streams as regular file descriptors supporting mmap, locking, truncation and allocation. The ksmbd pull adds extended SMB2 directory information (FileIdExtdDirectoryInformation and the FileId64/FileIdAll variants with repar...