Thorsten Leemhuis (acct. 1/4)<p>2/ Another article about a feature recently added to the <a href="https://hachyderm.io/tags/XFS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XFS</span></a> filesystem that is not considered experimental any more since <a href="https://hachyderm.io/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> 6.16-rc1 (the text was also written by the responsible developers):</p><p>""In this blog post, we discuss a new XFS feature [with] the ability to exchange arbitrary file contents atomically. […]</p><p>What Problems Does This Solve?</p><p>The first problem is that the Linux file I/O interface does not specify that writes to multiple ranges of a file must be persisted in an all or nothing fashion, which means that file contents can be inconsistent after a crash. […]</p><p>The second problem is that some external readers of a structured file must never see an update in progress.</p><p>A third problem in this space concerns software defined storage. […]""</p><p><a href="https://blogs.oracle.com/linux/post/xfs-atomic-file-content-exchange-in-uek8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blogs.oracle.com/linux/post/xf</span><span class="invisible">s-atomic-file-content-exchange-in-uek8</span></a></p><p><a href="https://hachyderm.io/tags/kernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kernel</span></a> <a href="https://hachyderm.io/tags/LinuxKernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxKernel</span></a></p>