|
From: TreeHunter <no...@gi...> - 2025-10-08 06:39:38
|
Branch: refs/heads/master Home: https://github.com/FirebirdSQL/firebird Commit: d3ef1f097db5b1a4239da24f99a27d905d98596e https://github.com/FirebirdSQL/firebird/commit/d3ef1f097db5b1a4239da24f99a27d905d98596e Author: TreeHunter <608...@us...> Date: 2025-10-08 (Wed, 08 Oct 2025) Changed paths: M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h Log Message: ----------- refactor(pag): Use `fallocate` as the primary method for extending a file (#8758) * refactor(pag): Use `fallocate` as the primary method for extending a file - This should eliminate double writes of pages when file is extended. - If fallocate is not supported by filesystem fallback to the old method of writing zeroes to the file. * refactor(style): Switch to camelCase * Fixes after review * Fix function description according to a new logic * Replace `ExtendResult` with `std::optional` * Fixes after review * Reset cached value --------- Co-authored-by: Artyom Ivanov <art...@re...> To unsubscribe from these emails, change your notification settings at https://github.com/FirebirdSQL/firebird/settings/notifications |