Skip to content

[To dev/1.3] Fix same-region flush stalls during write admission - #18992

Merged
Caideyipi merged 2 commits into
dev/1.3from
cp-592d6635-dev-1.3
Nov 4, 2026
Merged

Caideyipi merged 2 commits into
dev/1.3from
cp-592d6635-dev-1.3

Conversation

@Caideyipi

Copy link
Copy Markdown
Collaborator

Backports 592d663 (#18985) to dev/1.3.

While a rejected insertion holds the DataRegion write lock, submit flushes for other MemTables that have already been selected so they can release memory. Adapt the regression tests to the dev/1.3 memory-accounting and TsFile APIs.

Validation:

  • mvn spotless:apply -pl iotdb-core/datanode passed.
  • git diff --check passed.
  • mvn compile -pl iotdb-core/datanode and mvn test-compile -pl iotdb-core/datanode -DskipTests were blocked by existing Thrift API mismatches in ConfigNodeClient, ClientRPCServiceImpl, and DataNodeInternalRPCServiceImpl.

@Caideyipi
Caideyipi force-pushed the cp-592d6635-dev-1.3 branch from 5441183 to c7ced07 Compare October 22, 2026 11:40
@Caideyipi
Caideyipi force-pushed the cp-592d6635-dev-1.3 branch from c7ced07 to 49d26d4 Compare October 23, 2026 02:26
@sonarqubecloud

Copy link
Copy Markdown

@Caideyipi
Caideyipi merged commit e5fa568 into dev/1.3 Nov 4, 2026
16 of 18 checks passed
@Caideyipi
Caideyipi deleted the cp-592d6635-dev-1.3 branch November 4, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant