MCPcopy Index your code
hub / github.com/git/git / update_segment_if_compaction_required

Function update_segment_if_compaction_required

reftable/stack.c:1624–1647  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1622}
1623
1624static int update_segment_if_compaction_required(struct reftable_stack *st,
1625 struct segment *seg,
1626 bool use_geometric,
1627 bool *required)
1628{
1629 int err;
1630
1631 if (st->merged->tables_len < 2) {
1632 *required = false;
1633 return 0;
1634 }
1635
1636 if (!use_geometric) {
1637 *required = true;
1638 return 0;
1639 }
1640
1641 err = stack_segments_for_compaction(st, seg);
1642 if (err)
1643 return err;
1644
1645 *required = segment_size(seg) > 0;
1646 return 0;
1647}
1648
1649int reftable_stack_compaction_required(struct reftable_stack *st,
1650 bool use_heuristics,

Callers 2

Calls 2

segment_sizeFunction · 0.85

Tested by

no test coverage detected