PostgreSQL integrity fixes and infrastructure consistency work
PostgreSQL threads led the day with patches and reviews targeting heap corruption, logical replication visibility, vacuum horizons, and WAL CRC correctness. QEMU and Samba advanced packet padding consistency, block zero handling, QOM introspection, and an OpenSSL dependency discussion.
PostgreSQL heap tuple ctid corruption fix
A patch on pgsql-hackers fixes missing tts_tid in ExecForceStoreHeapTuple. The defect produces ctid corruption, table extension, and invalid pages on FOR UPDATE after GiST KNN scans. Operators running those scan and lock patterns should treat the change as a data integrity priority.
Conflict log history for logical replication
PostgreSQL hackers continued extensive review of a conflict log history table for logical replication. The thread covers error handling, GUCs, and edge cases. The work aims to give operators clearer records when replication conflicts occur.
Samba OpenSSL dependency discussion
Samba developers discussed adding OpenSSL as a dependency for GKDI features and to replace unmaintained hcrypto in future Heimdal. The proposal would modernize cryptography support in the stack. Build and packaging maintainers should watch for the resulting dependency shift.
QEMU consistent short packet padding
A QEMU patch series moves short packet padding into the qemu_send_packet core so socket, dgram, and other backends behave the same way. The change removes backend-specific gaps in network packet handling. Emulation and testing setups gain more predictable packet behavior.
Autovacuum refresh of database frozen IDs
A PostgreSQL patch proposes periodically refreshing datfrozenxid inside autovacuum workers. The goal is to avoid stale database horizons on systems with hundreds of thousands of tables. Large multi-table deployments benefit from more accurate vacuum progress tracking.
Hash index WAL CRC under consistency checking
PostgreSQL hackers discussed a minimal fix for hash index WAL CRC failures under wal_consistency_checking caused by REGBUF_NO_CHANGE and underlying buffer modification. Incorrect CRCs break consistency checks that recovery testing relies on. The discussion seeks a narrow correction without broader WAL churn.
QOM and qdev properties tied to QAPI types
A 56-patch QEMU v8 series associates QOM and qdev properties with QAPI schema types for introspection. The series is marked unstable and avoids churn to existing types. Tooling authors gain machine-readable property metadata once the work lands.
Cheaper zero handling in QEMU backup and commit
A QEMU block-copy series reuses prescan results to widen zero tasks in backup and commit paths. The approach cuts task count by roughly 15x on sparse images. Sparse-image backup and commit workloads see lower overhead as a result.