tag name | reserve-rt-metadata-space_2022-10-14 (8056ef7c108a4fe32165c566e0631d7310fa6027) |
tag date | 2022-10-14 14:19:13 -0700 |
tagged by | Darrick J. Wong <djwong@kernel.org> |
tagged object | commit e86a2b6118... |
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+H93GTRKtOsFAmNJ0lEACgkQ+H93GTRK
tOuzlRAAlvl2KBD8weIk8mLybpmxzIYtkgUsvDhzMKVkarWt1O/5yTsBjmO4vcKZ
zuP2R058s4ffAyUxNEvf232oYlNnAB1dsPKZLo3k54MUhT5Z4dTulqWzdmN0H84Y
0bsIjSNx6tNBf+YdUsykW/JNxcdyOH7R7bt2mdm7VMLdEwY285PCVedld4G3K3UL
PRAK3Q/Vm/ocoED2U0tWVDMLxHTHI7xKBlu/W5M1mbpQ0t3eBAbwrHGrRTJ+/7M1
xIznTvQwPJXnzxuPNlXyenbLWpDmynNBfsKATfY9mXILsqt1F12Gs8Y4ZL3oAfd5
c0zSriv2Cp19j+i+sFBvcUpsWgwxVwb2DtK1Ppj2WYKx5G+IqK2ZXp3mcvZ4e4Ik
nMzTDbVZAysHtVkycFyqZfhGge7/BDR+8MeEjUnw8+KqjRPMo78W90xPIJTW3prX
QkeYyNinC00rpxDtze8rDpXm08DAzppay6LUeZmDUHFyb3KiCaE9ccxEe5+DuZOx
0Kw5gNw4d1ZPshj8Qsev1AFJYUVEVzTZTaOymcMyzTT7lbYCVPviU+GdrL8/Tb1N
58x6lzya4cmAqwPn0W080aliyMeo2Ku2ync0B3jseiT7aNq5jSqdO+HziByLfqBw
qUd1oOfdG3xZ4XDQv009x1u0aRuknrdS3SlvydtHbR+/El6EBJw=
=zPQV
-----END PGP SIGNATURE-----