tag name | xfs-6.2-merge-9 (7abd2c9560af141019c41d892432dccefe93a505) |
tag date | 2022-12-08 08:36:36 -0800 |
tagged by | Darrick J. Wong <djwong@kernel.org> |
tagged object | commit 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-----