summaryrefslogtreecommitdiff
tag namebtree-bulk-loading_2019-10-19 (74d887e8e83be51736d87dec16dfb15e0e4cd144)
tag date2019-10-19 10:39:50 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 122ad19551...
xfs: btree bulk loading
This series creates a bulk loading function for metadata btree cursors. We start by creating the idea of a "fake root" for the btree type so that we can use a special btree cursor to stage a new btree without altering anything that might already exist. Next, we add utility functions to compute the desired btree shape for a given number of records. Finally we extend all four per-AG btree cursor types to support staging cursors and therefore bulk loading. This will be used by upcoming patch series to implement online repair and refactor offline repair.