Lines Matching refs:trim_tree
151 range_tree_t *trim_tree; /* TRIM ranges (in metaslab) */
561 * Issues TRIM I/Os for all ranges in the provided ta->trim_tree range tree.
570 zfs_btree_t *t = &ta->trim_tree->rt_root;
581 uint64_t size = rs_get_end(rs, ta->trim_tree) - rs_get_start(rs,
582 ta->trim_tree);
597 rs_get_start(rs, ta->trim_tree) +
797 range_tree_add(ta->trim_tree, physical_rs->rs_start,
865 ta.trim_tree = range_tree_create(NULL, RANGE_SEG64, NULL, 0, 0);
919 range_tree_vacate(ta.trim_tree, NULL, NULL);
931 range_tree_destroy(ta.trim_tree);
1226 range_tree_t *trim_tree;
1265 trim_tree = range_tree_create(NULL, RANGE_SEG64, NULL,
1267 range_tree_swap(&msp->ms_trim, &trim_tree);
1320 ta->trim_tree = range_tree_create(NULL,
1322 range_tree_walk(trim_tree,
1342 if (ta->trim_tree == NULL ||
1369 range_tree_walk(trim_tree,
1374 range_tree_vacate(trim_tree, NULL, NULL);
1375 range_tree_destroy(trim_tree);
1383 if (ta->trim_tree == NULL)
1386 range_tree_vacate(ta->trim_tree, NULL, NULL);
1387 range_tree_destroy(ta->trim_tree);
1535 ta.trim_tree = range_tree_create(NULL, RANGE_SEG64, NULL, 0, 0);
1545 range_tree_add(ta.trim_tree, physical_rs.rs_start,
1561 range_tree_vacate(ta.trim_tree, NULL, NULL);
1562 range_tree_destroy(ta.trim_tree);
1670 ta.trim_tree = range_tree_create(NULL, RANGE_SEG64, NULL, 0, 0);
1679 range_tree_add(ta.trim_tree, physical_rs.rs_start,
1693 range_tree_vacate(ta.trim_tree, NULL, NULL);
1694 range_tree_destroy(ta.trim_tree);