Ported to Linux-2.6. This compiles but has not been stress-tested. Main shifts were renaming variables and some functions that have been un-improved.