It is my attempt to recode supermount existing for Linux kernel v2.0 (written by Stephen Tweedie) to kernel v2.2 and 2.4 now. Small README for supermount.

Jan 15, 2001
Version 0.5.3 for kernel 2.4.0-final. Updated to latest kernel and couple of bugs fixed. One that could make it lockup with SMP enabled.

Nov 29, 2000
Version 0.5.2 for kernel 2.4.0-test11. Function of finding subfs dentry by superfs dentry rewriten from scratch. Added a few SMP locks. Don't know whether it can be called SMP compatible, but hope it is now a little more friendlier toward SMP.

Sep 6, 2000
Version 0.5.0 for kernel 2.4.0-test7 largely reworked to get rid of linked inodes. So, it very probably contains a few bugs that escaped my attention. Please accompany bug reports with debug trace. BIG FAT WARNING: this version is NOT SMP friendly. I'll try to address SMP problems in next version. Meanwhile don't even try to use it with SMP.

Aug 29, 2000
Version 0.1.5 for kernel 2.2.16. No changes.

Apr 18, 2000
Version 0.3.1 for kernel 2.3.99-pre5.

Apr 10, 2000
Version 0.3.1 for kernel 2.3.99-pre3. Version numbering has been splitted from version for kernel 2.2.

Feb 28, 2000
Version 0.1.5 for kernel 2.2.14. Fixes bug introduced in previous verison (changed unlink, but forgot about rmdir).

Feb 23, 2000
Items on this page are now in reverse order. Version 0.1.4a for kernel 2.2.14. This version fixes one long standing bug with deletion of files. Should be more stable for r/w medias now.
Fixed bug that could cause kernel panic with ide-floppy device and that caused ide-cd to try to lock tray twice (no problem with my drive, but could be with buggy one). Thanks to Derrik Pates for pointing me to this bug.

Feb 22, 2000
First attempt to port supermount to kernel 2.3 (2.3.46). Requres this patch to kernel (bugfix).

Jan 28, 2000
0.1.3 for kernel 2.2.14. This version introduces 'fail_statfs_until_mount' option. This options (as name suggests) forces supermount to fail all statfs calls until subfs mounted by accessing supermounted fs via something like 'cd', 'ls' or such. This option was introduced because of people complaining about CD player stop playing when some program does 'statfs' call on supermounted filesystem. F.e. ftpd does this, so CD stopped on every ftp incoming connection.
Bug report was sent by Jeff Garzik from MandrakeSoft, Inc.

Dec 23, 1999
0.1.2a for kernel 2.2.14pre16.

Dec 8, 1999
0.1.2a for kernel 2.2.13. Corrected typo that prevented drivers\scsi\sd.c from compile.
Thanks to Jeff Garzik from MandrakeSoft, Inc. for identifing the bug.

Nov 24, 1999
Version 0.1.2 for kernel 2.2.13. Fixes bug of not freeing dentry of mount point's dir.
Thanks to Jeff Garzik from MandrakeSoft, Inc. for identifing the bug.

Nov 8, 1999
0.1.1a for kernel v 2.2.13 with small fix from Bjarni R. Einarsson (bre@netverjar.is). There were two missing commas.

Sep 27, 1999
Ok, It is a final 0.1.1 version. It is here. One small bugfix, excess debugging information removed, couple of code cleanups.

Sep 13, 1999
At last. Version 0.1.0. Grab it here. Comparing with v0.6.0 there is only minor tweaks in this version. It was quite stable for me for last few days.

Sep 9, 1999
Version 0.0.6 ready.

I think, I've implemented all the functionality Stephen's version had. In a next day or two I'll run it through little more testing, clean code in a few places and if everything go well put it as 0.1.0.

Sep 6, 1999
Here is a version 0.0.5 here. This patch for kernel 2.2.12.

With this version should be possible to read/write files, create/delete files and directories, mmap(execute) files from supermounted FS, changing media should be treated right.

I had to rewrite a large part of code again, so people please test it well. Please write me about successes/failures. Watch for 'Busy inodes while unmounting' messages in log files during remounting after changing media or unmounting supermounted FS. In case you will see such a message or experience a failure please see if you will be able to reproduce this condition with debugging turned on and please send me debug log (compressed please).

Aug 30, 1999
Version 0.0.4 ready. The patch is for kernel 2.2.11.

This version supports reading and writing into files, creating new files into root directory, deleting of files.

Aug 24, 1999
For thouse adventurous souls out there, there is a version 0.0.2 of supermount for testing here. It contains diffs for kernel version 2.2.10 and 2.2.11 and README. It is possible to build supermount into kernel or as module.

Currently it supports mounting in read-only mode, opening, reading and closing of files and directories, locking/unlocking cdrom door. It should be possible to remove media when operation with media completes.

This version has passed some testing at my machine. Please, please, send me (alexismk@geocities.com) result of ksymoops if it'll panic or oops.

Aug 11, 1999
Work has just started. Currently I'm tring to achive some very basic functionality like viewing root directory of submounted filesystem.

1