Hi,

On Tue, 08 Apr 2025 at 12:20, Vagrant Cascadian <[email protected]> wrote:

>>>But on the other hand it's not responsibility of Guix to actually make
>>>sure the files are written to the disk itself. It just makes sure what
>>>currently is on the filesystem is fine.

[...]

> I know in Debian dpkg makes fsync calls afer many operations...
>
> If guix does not already call fsync or related system calls ... maybe it
> should? If it already does, maybe there are more places where it should
> call fsync? There will certainly be a performance hit, as a tradeoff for
> increased reliability...  it would not fundamentally solve the problem,
> but it might significantly reduce the risks.

Well, I do not know if it is relevant but it rings this bell [1].
Somehow, it’s hard to determine when or where Guix should call fsync.

Cheers,
simon

1: [bug#58035] sync-before-registering is false, possibly the cause of empty 
files in the store
zimoun <[email protected]>
Mon, 17 Oct 2022 20:03:28 +0200
id:[email protected]
https://issues.guix.gnu.org/58035
https://issues.guix.gnu.org/msgid/[email protected]
https://yhetil.org/guix/[email protected]

Reply via email to