Skip to content

Conversation

@Dirinkbottle
Copy link
Contributor

The previous rsext4 version (dev-251222) had a bug where mount() reads superblock and group descriptors before journal_replay(), but never reloads them after replay. This causes in-memory metadata to be stale, leading to incorrect block allocation and data corruption (TEE htree authenc_decrypt_final error 0xFFFF3071) after system restart.

Updated rsext4 to main branch which includes the fix.

The previous rsext4 version (dev-251222) had a bug where mount() reads
superblock and group descriptors before journal_replay(), but never
reloads them after replay. This causes in-memory metadata to be stale,
leading to incorrect block allocation and data corruption (TEE htree
authenc_decrypt_final error 0xFFFF3071) after system restart.

Updated rsext4 to main branch which includes the fix.
ZCShou
ZCShou previously approved these changes Feb 11, 2026
@Dirinkbottle Dirinkbottle force-pushed the fix/rsext4-journal-playback branch from 3797a24 to d748e1a Compare February 11, 2026 09:22
@ZCShou ZCShou merged commit d38d027 into arceos-hypervisor:master Feb 12, 2026
9 of 11 checks passed
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.

2 participants