[Call For Testers] New variant of ext2 patch available.

Alexander Viro (viro@math.psu.edu)
Wed, 30 Dec 1998 15:53:59 -0500 (EST)


Stuff in this patch:

* sys_mknod() cleanup - now it uses ->create() for regular files,
leaving ->mknod() method to deal only with devices, fifos and sockets.

* general ext2 cleanup

* ext2-specific parts of inode and superblock are allocated separartely.
Rationale: unions in struct inode and struct super_block are bogus and
make inodes too heavyweight, no matter what fs we are using. It becomes
especially ugly if we want to implement layered filesystems.

* Bug in ufs headers fixed: it (ab)used ext2 definitions
* Fix for related lossage in ufs handling mount options.
* pipe_inode_info taken out of struct inode. Pointer to it bloody
taken out of ->u. part of inode - if C program uses two fields
of the same union simultaneously it's buggy. See comments in
fs/Changelog for more details.
* Several stupid bugs introduced by previous version had been fixed.

WARNING: since this stuff touches ext2fs driver DON'T TRY IT ON
YOUR REGULAR FILESYSTEMS READ/WRITE. Always mount a scratch monkey ;-/
Said that, one of my boxen runs the patched kernel with everything
mounted rw. Right now my worst concern being the possiblity of leaks.

Testers are more than welcome, indeed. Patch is available on
ftp.math.psu.edu/pub/viro/ext2-patch-12.gz. It's against 2.2.0-pre1.
Cheers,
Al

-- 
There are no "civil aviation for dummies" books out there and most of
you would probably be scared and spend a lot of your time looking up
if there was one. :-)			  Jordan Hubbard in c.u.b.f.m

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/