ufs-2.1.62 tested ok, but for symlinks

Fare Rideau (rideau@ens.fr)
Sun, 9 Nov 1997 16:47:22 +0100 (MET)


Dear linux kernel hackers,
thanks to Jim Nance, I could test and debug my latest ufs patch
on a digital unix little-endian image.

I removed most bugs from my previous 2.1.6x patch
(i.e. remove iput() wherever it was, as it's now done by the new
VFS infrastructure), and now, code seems quite stable.
However, I still can't get 2.1.6x to properly follow symlinks,
and have no idea why. readlink works ok. In case anyone can explain me
the fs drivers intrinsics, and/or correct the bug, I'd be grateful.
Actually, general VFS documentation would be most welcome!

Everything works great on 2.0.31. In fact, the 2.0.x patch has been stable
for months now. I don't understand what prevents it from making it
into the mainstream kernel, as it removes severe bugs, and enables
reading of little-endian ufs images.

I think the 2.1 patch should make it to the mainstream kernel, too:
I still consider it code experimental, until I get more feedback from users
(potential users, please try it; big-endian ufs test floppy images welcome),
but it seems stable now, and much better than the old non-compiling stuff
in official 2.1.62.

ufs requires the according byteorder patch
(most notably for 64-bit byteswapping; byteorder also does various cleanups).
Both are available at the same place, as either 2.0.31 or 2.1.62,
and in .tgz as well as .patch.gz flavor:

http://www.eleves.ens.fr:8080/home/rideau/files/byteorder-2.0.31.patch.gz
http://www.eleves.ens.fr:8080/home/rideau/files/ufs-2.0.31.patch.gz
http://www.eleves.ens.fr:8080/home/rideau/files/byteorder-2.1.62.patch.gz
http://www.eleves.ens.fr:8080/home/rideau/files/ufs-2.1.62.patch.gz

http://www.eleves.ens.fr:8080/home/rideau/files/byteorder-2.0.31.tgz
http://www.eleves.ens.fr:8080/home/rideau/files/ufs-2.0.31.tgz
http://www.eleves.ens.fr:8080/home/rideau/files/byteorder-2.1.62.tgz
http://www.eleves.ens.fr:8080/home/rideau/files/ufs-2.1.62.tgz

Cheers,

== Faré -=- (FR) François-René Rideau -=- (VN) Уng-Vû Bân -=- rideau@ens.fr ==
Join a project for a free reflective computing system! | 6 rue Augustin Thierry
TUNES is a Useful, Not Expedient System. | 75019 PARIS FRANCE
http://www.eleves.ens.fr:8080/home/rideau/Tunes/ -=- Reflection&Cybernethics ==