summaryrefslogtreecommitdiff
tag namexfs-6.2-merge-9 (7abd2c9560af141019c41d892432dccefe93a505)
tag date2022-12-08 08:36:36 -0800
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 4883f57a2d...
New XFS/fsdax code for 6.2, part 2:
- Fixes for some serious data corruption problems that were introduced in the 6.0 series allowing for files to share pmem. These include: - Invalidate mapped pages whenever we write to a shared pmem page so that all the involved processes take a page fault so that they can actually set up the COW - Fix missing zeroing around a file range that is about to be written and is backed by shared pmem - Set up fsdax mappings to be shared any time we notice shared storage, even on a read operation - Fix the dax dedupe comparison function misusing iterators and doing no comparison at all - Fix missing implementation of the fallocate funshare command which led to callers using the pagecache implementation on fsdax(!) - Fix some broken inode reflink/dax state handling in XFS Signed-off-by: Darrick J. Wong <djwong@kernel.org> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmOSFUIACgkQ+H93GTRK tOvKRw/9GLHVJOBPHSJBROG5C7WMlAL7eyYIoEtHZfEySIMg9qq68k9CIrFZY/rq es8txINeXLMjeEy6MDlxky4Zo2fVajaMVJbOuprFuTuGfYLogYbmg8HIVDv+voOf R6yMWFgk/5ENn0aqJGhdW+YdJ7v1CM+B9ZNdCTaVOvyHV4fQzE0LWIrcPFeJl7Ih StJNvRgHxK3IaTJ/nbAWSFeWEgBTD+DZ9jWvRzx8EVLcBGRwl61UaNvkUVQy0oc9 7/8lVUQNtAF0d65hk3wZKde39cZxP4g8wLln2ZKoF2YI1Xz4QzhqI0/6CkORU4Bb GZXhB6ExsT8tq9tbdmxopNkUVDCtjMfOP1jHbKPQxt5BdHdawy9wALFQdk4q98tp UPBi7qahAbcFv6csIlARPZHF5zADz4oSQFQIjNc8Suu3h0KrZ1XGsoe3xoCjG1wa lKlpxi5fnzg2HFjAhU/UQhMXsDSz7O5n6Ew1rqNaXzel4PRGgR29b3Jnw6er/iv/ /zoCTEdZE3krvY+CHp8i6DW/OBgkpwB1PCj8VwQJJEIq59oLBbgsEcjVMz21dngs n5V6fEBF1+Ey3ZRD9dU+UhodNopGKKY5pgxkqKQmv1j0vuIpUQljDG8G8CZ28Ei8 CvJUCleCf/+l8Joc7fruxydTSm+Ygkc686jJtbnDEDEIvagalSE= =euO5 -----END PGP SIGNATURE-----