linux/drivers/dax
Linus Torvalds 03973f7f35 fuse update for 7.4
-----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQSQHSd0lITzzeNWNm3h3BK/laaZPAUCat+KDwAKCRDh3BK/laaZ
 PMgzAQC8x2eK/+zB6sJSCZonEEP/KemzrnyxAdgaj+1FJCHORQD7BFLBewb5c1FF
 56XJhVSpxeYiaSajAnso7lvI2kfUqwY=
 =FXhB
 -----END PGP SIGNATURE-----

Merge tag 'fuse-update-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse

Pull fuse updates from Miklos Szeredi:

 - Add dax backing and extent map support for famfs (John Groves,
   Miklos)

 - Support large folios (Joanne)

 - Add selftests and documentation of caching behavior (Luis Henriques)

 - Add FUSE_SYNCFS request (Jimmy Zuber)

 - Convert readdir cache to use folios (Tal Zussman)

 - Lots of bug fixes

* tag 'fuse-update-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: (53 commits)
  fuse: handle extent map files in fuse_passthrough_fadvise()
  fuse: resolve extent maps in O(1) when possible
  fuse: add support for striped backing
  fuse: add extent map I/O support
  fuse: add extent map data structure
  fuse: add support for opening dax device as backing
  fuse: support opening 64 bit backing ID
  fuse: support 64 bit, server allocated backing ID
  fuse: add helpers for EIO return value with kernel message
  dax: use READ_ONCE() in dax_holder()
  dax: add fsdev_dax_from_file()
  fuse: fix copy_file_range reply handling race
  virtiofs: validate fixed-output response length
  fuse: don't d_drop() before d_splice_alias()
  virtio_fs: read the vring size under virtio_fs_mutex in ->get_tree
  fuse: validate folio state before pipe_buf_try_steal() in fuse_try_move_folio()
  fuse: rename fuse_direct_io() to fuse_do_direct_io()
  fuse: Forward vfs_fadvise to backing_file in passthrough mode
  selftests/fuse: add the missing FUSE_HAS_SYNCFS privilege test
  fuse: don't launder folios of a bad inode
  ...
2026-10-27 08:09:58 -10:00
..
hmem dax/hmem: Parent dax_hmem devices 2026-04-01 08:12:18 -07:00
bus.c dax/bus: Return errors for invalid mapping targets 2026-10-15 18:07:31 -07:00
bus.h dax/kmem: add sysfs interface for atomic whole-device hotplug 2026-08-06 18:57:00 -07:00
cxl.c dax/hmem, cxl: Defer and resolve Soft Reserved ownership 2026-03-27 10:25:47 -07:00
dax-private.h dax/fsdev: use __va(phys) for kaddr in direct_access 2026-07-14 16:26:43 -07:00
device.c dax changes for 7.1 2026-04-21 14:12:01 -07:00
fsdev.c dax: add fsdev_dax_from_file() 2026-10-19 14:56:11 +02:00
Kconfig dax changes for 7.1 2026-04-21 14:12:01 -07:00
kmem.c dax/kmem: add sysfs interface for atomic whole-device hotplug 2026-08-06 18:57:00 -07:00
Makefile dax changes for 7.1 2026-04-21 14:12:01 -07:00
pmem.c mm: remove callers of pfn_t functionality 2025-07-09 22:42:19 -07:00
super.c fuse update for 7.4 2026-10-27 08:09:58 -10:00