Emap: Move over deregistration boundary functions.

This commit is contained in:
David Goldblatt
2020-01-30 14:55:36 -08:00
committed by David Goldblatt
parent 9b5ca0b09d
commit 6513d9d923
3 changed files with 15 additions and 7 deletions

View File

@@ -161,3 +161,14 @@ emap_register_interior(tsdn_t *tsdn, emap_t *emap, rtree_ctx_t *rtree_ctx,
LG_PAGE), edata, szind, true);
}
}
void
emap_deregister_boundary(tsdn_t *tsdn, emap_t *emap, rtree_ctx_t *rtree_ctx,
edata_t *edata) {
rtree_leaf_elm_t *elm_a, *elm_b;
emap_rtree_leaf_elms_lookup(tsdn, emap, rtree_ctx, edata,
true, false, &elm_a, &elm_b);
emap_rtree_write_acquired(tsdn, emap, elm_a, elm_b, NULL, SC_NSIZES,
false);
}