tag name | xfs-6.3-fixes-6 (6939660d2ab7c07e970e7ef832e779909ce18409) |
tag date | 2023-03-24 13:18:12 -0700 |
tagged by | Darrick J. Wong <djwong@kernel.org> |
tagged object | commit 4dfb02d5ca... |
Fixes for 6.3-rc3:
* Fix the new allocator tracepoints because git am mismerged the
changes such that the trace_XXX got rebased to be in function YYY
instead of XXX.
* Ensure that the perag AGFL_RESET state is consistent with whatever
we've just read off the disk.
* Fix a bug where we used the wrong iext cursor during a write begin.
* Fix a race in the percpu counters summation code where the summation
failed to add in the values for any CPUs that were dying but not yet
dead. This fixes some minor discrepancies and incorrect assertions
when running generic/650.
* Add a few debugging assertions so that people (me) trying to port
code to the new allocator functions don't mess up the caller
requirements.
* Relax some overly cautious lock ordering enforcement in the new
allocator code, which means that file allocations will locklessly
scan for the best space they can get before backing off to the
traditional lock-and-really-get-it behavior.
* Add tracepoints to make it easier to trace the xfs allocator
behavior.
* Actually test the dir/xattr hash algorithm to make sure it produces
consistent results across all the platforms XFS supports.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQQ2qTKExjcn+O1o2YRKO3ySh0YRpgUCZB4F4QAKCRBKO3ySh0YR
pjT8AQCkloBfoVFRSsjT/VEtpPLwvrknzfknTPmfFxlpZ73oUAEAupcQImfPN6Nc
r5Getf3VIto7jiED5RxLRKcSMXo28gc=
=wgoc
-----END PGP SIGNATURE-----