tag name | reserve-rt-metadata-space_2022-11-09 (010ed98f2fb3c3806dce8e43c55fc74a8b58bf6d) |
tag date | 2022-11-09 19:10:33 -0800 |
tagged by | Darrick J. Wong <djwong@kernel.org> |
tagged object | commit ed9a074b69... |
xfs: enable in-core block reservation for rt metadata
In preparation for adding reverse mapping and refcounting to the
realtime device, enhance the metadir code to reserve free space for
btree shape changes as delayed allocation blocks.
This effectively allows us to pre-allocate space for the rmap and
refcount btrees in the same manner as we do for the data device
counterparts, which is how we avoid ENOSPC failures when space is low
but we've already committed to a COW operation.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmNsa6kACgkQ+H93GTRK
tOv7WQ//eYlXDH8VCoJaEgJFeivL0dh/M+d4QAZKl9mr05wz+h6fSJizrwQuGhAG
6lbudKz8+1+d8T1iTp+gKTG6UOwlNc2px9M1rDgfKAK1QBVqWRvniIhggGliPjPw
C2uV9Fh8y+Bcl8XkaO8+kNLPYQfFVNkLtOPwflFaOp3b5AAaSPcEv69SVeiWuoJ0
/GB7nPnB41Xsp4++cRu4rW0PMgCSgrgE7/OfvbMioFRLbExrSpheLnPH7kYZF78k
xFd09eqmZEyUyEdcqloxzp++a+aAXB+/IiPcZ5VmKnTyOqWH9u+jzso/S0W7KPTX
ZCYfVxoN0tQ9vwcLSqCZZzMBvIj85scrBq24VBoRRPg42LfjlNB14nCfAvGIQ3Do
H8/SwMPEkWyVbooB+IZGTS+yPq/sMAuVtpEmdL7H8J/n8CvR3iaucP7RDlr0MXty
FoQuF8lu7Yu3H7sAtkrLN9Ajb81oXWteKqAylg8b3vS+EIrJS7DmkANGDHmJH5Vg
IWBsgeQ2NJrDeCufWbTAqeckaexLP/VYUf6AuxPZLRfRU/kkzuGgaXdGV94b3CYp
CwG9mRkbyyBosW1/nFwNc1cvAr5sBbcXfqtWpEje4iPeSXi3YXYDevyV9i2rcvdX
mUUJ50L6bsTdfHvt1GIfbYYRjbNaeZUYWSkYRrE/ogdl1QWEUUQ=
=EcU5
-----END PGP SIGNATURE-----