tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: LFS thoughts
Thor Lancelot Simon <tls%panix.com@localhost> writes:
> On Fri, Aug 22, 2025 at 06:09:31PM -0700, Konrad Schroder wrote:
>>
>> There has been quite a lot of work on LFS in the last 20 years, some with
>> hints of a roadmap.?? Does anyone else have specific ideas about the most
>> glaring issues, or what should be done next?
>
> I have been looking at the original Sprite LFS code (still available for
> download, with a reasonable license) and wondering if many of the design
> decisions made in rewriting it for 4.4BSD were actually as valid as CSRG
> thought. I think the largest architectural changes could be summarized as:
>
> * Move the cleaner out of the kernel (I have long thought this was a bad
> idea for security reasons, and it sounds like you have concluded it is
> also a bad idea for concurrency/correctness reasons)
>
> * Move inodes and the ifile "into the log" instead of just keeping them
> at the front of the disk. It sounds like you are now concluding this
> decision was bad too, at least as originally implemented.
>
> * Share various on-disk and in-memory structures with the FFS code. We
> now have lots of filesystems that don't, so I'm not sure how much of
> an advantage this is, really, and I think there are ways it complicates
> FFS, not for the better.
>
> This leaves me wondering whether, given the scope and complexity of what
> it sounds like you're thinking of diving into to fix BSD LFS some more,
> and the likelihood of breaking backwards compatibility with older BSD LFS
> filesystems, it might make more sense to start over with the code from
> Sprite.
I have tried to make use of LFS over the years without any success. The
last attempt was with a 9.x pkgsrc build environment where WRKOBJDIR
pointed to a LFS filesystem. This would have probably been on a amd64
system type, but might have been a earmv6hf or earmv7hf environment
(don't remember). Although it was better then in the past, the
environment hung up pretty quickly. When it functioned, it was quite
fast, and made a good WRKOBJDIR destination in that respect, but wasn't
at all stable.
Has anyone actually tried to use (and I mean that it the non trivial
sense) LFS lately and actually had it not lock the system up??
--
Brad Spencer - brad%anduin.eldar.org@localhost
Home |
Main Index |
Thread Index |
Old Index