|
@@ -2001,14 +2001,14 @@ xfs_rmap_query_range_helper(
|
|
|
/* Find all rmaps between two keys. */
|
|
|
int
|
|
|
xfs_rmap_query_range(
|
|
|
- struct xfs_btree_cur *cur,
|
|
|
- struct xfs_rmap_irec *low_rec,
|
|
|
- struct xfs_rmap_irec *high_rec,
|
|
|
- xfs_rmap_query_range_fn fn,
|
|
|
- void *priv)
|
|
|
+ struct xfs_btree_cur *cur,
|
|
|
+ struct xfs_rmap_irec *low_rec,
|
|
|
+ struct xfs_rmap_irec *high_rec,
|
|
|
+ xfs_rmap_query_range_fn fn,
|
|
|
+ void *priv)
|
|
|
{
|
|
|
- union xfs_btree_irec low_brec;
|
|
|
- union xfs_btree_irec high_brec;
|
|
|
+ union xfs_btree_irec low_brec;
|
|
|
+ union xfs_btree_irec high_brec;
|
|
|
struct xfs_rmap_query_range_info query;
|
|
|
|
|
|
low_brec.r = *low_rec;
|
|
@@ -2019,6 +2019,20 @@ xfs_rmap_query_range(
|
|
|
xfs_rmap_query_range_helper, &query);
|
|
|
}
|
|
|
|
|
|
+/* Find all rmaps. */
|
|
|
+int
|
|
|
+xfs_rmap_query_all(
|
|
|
+ struct xfs_btree_cur *cur,
|
|
|
+ xfs_rmap_query_range_fn fn,
|
|
|
+ void *priv)
|
|
|
+{
|
|
|
+ struct xfs_rmap_query_range_info query;
|
|
|
+
|
|
|
+ query.priv = priv;
|
|
|
+ query.fn = fn;
|
|
|
+ return xfs_btree_query_all(cur, xfs_rmap_query_range_helper, &query);
|
|
|
+}
|
|
|
+
|
|
|
/* Clean up after calling xfs_rmap_finish_one. */
|
|
|
void
|
|
|
xfs_rmap_finish_one_cleanup(
|