summaryrefslogtreecommitdiffstats
tag nameinobt-counters_2019-11-22 (21c7ef58085cfb7b10297a4f19ee542017c2824e)
tag date2019-11-22 21:36:00 -0800
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 0a48dc9f83...
downloadxfs-linux-inobt-counters_2019-11-22.tar.gz
xfs: add a inode btree blocks counts to the AGI header
Years ago, Christoph diagnosed a problem where freeing an inode on a totally full filesystem could fail due to finobt expansion not being able to allocate enough blocks. He solved the problem by using the per-AG block reservation system to ensure that there are always enough blocks for finobt expansion, but that came at the cost of having to walk the entire finobt at mount time. This new feature solves that performance regression by adding inode btree block counts to the AGI header.