<div dir="ltr">I keep wondering if this assertion of code difference or lack thereof can be tested. Are not all these sources available? Which bits are missing?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 5, 2024 at 9:55 AM Noel Chiappa <<a href="mailto:jnc@mercury.lcs.mit.edu">jnc@mercury.lcs.mit.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">    > From: Warner Losh<br>
<br>
    >> On Mon, Nov 4, 2024 at 8:14PM Larry McVoy wrote:<br>
<br>
    >> The bmap implementations I saw were bit for bit identical, same code,<br>
    >> same variables, same style, same indentation. I'm 100% sure they were<br>
    >> not independent.<br>
<br>
    > They are different in 4.3BSD. They are different in 4.2BSD (but less<br>
    > different). The underlying filesystems are different on disk, so they<br>
    > routines have to be different.<br>
<br>
That last sentence points out something important that people need to remember<br>
in this discussion: in between 4.1 and 4.2 (technically, in 4.1B), BSD<br>
switched to the BSD Fast File System, so I very much doubt that the low-level<br>
(i.e. logical file block to disk block) file system code in anything after<br>
4.1A looks much like the AT+T low-level file system code. (I have no idea how<br>
the BSD code compares to the Linux file system code, but that's between the<br>
Linux people, and Berkeley.)<br>
<br>
        Noel<br>
</blockquote></div>