Fixes for 6.3-rc2: * 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>