I think there where two reported issues with fossil.

On was a bug in ephermerial shapshots which could cause it to crash,
this was fixed about 10 years ago but did exist for an embarassingly long time.

The other was a design decision rather than a bug which was not well
communicated. Fossil was designed as a write buffer to be used in
conjunction with venti. It could operate as a stand alone filesystem
to replace the single user kfs.

However if fossil fills up - because more has been written to it than
it can hold or because snapshots have been turned on without a venti
attached, it will crash badly and can (I believe) lose user data.

The third issue with using fossil and venti is it is not very performant,
it was reasonable when it was written in the early 2000s but is slow
compared to modern Linux filesystems (I don't know how it compares to
cwfs or hjfs).

I have been using fossil and venti continuiously since 2004 and tend
to jump to its defence.

Re different kernels
As I have understood it (others may correct me) the difference between
cpu and terminal kernels is only the value one global variable (cpuserver)
in the kernel, and the list of drivers compiled in - traditionally there
was no graphics support in cpu kernels for example.

-Steve

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T523d6e906a17a7cc-M105752d0fa6af0e964b6b87f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to