summaryrefslogtreecommitdiff
tag namereserve-rt-metadata-space_2022-11-09 (010ed98f2fb3c3806dce8e43c55fc74a8b58bf6d)
tag date2022-11-09 19:10:33 -0800
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 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-----