From: "Jeff Merkey" <jmerkey@timpanogas.com> To: <linux-kernel@vger.rutgers.edu>, Subject: FENRIS Final Release for NwFs 1.4.X Date: Fri, 6 Aug 1999 16:47:47 -0600 Linux Kernel Community, We appreciate the patience of the Linux community with this project. We are happy to announce that we are now feature complete on the FENRIS NwFs Source Base and all of the final regression tests have been completed in all areas for the FENRIS Core. We will post release 1.4.6 officially next week at ftp site 207.109.151.240. This release contains Volume Suballocation, RapidFATs, Extended Directory Support for OS2 and MAC, full Mirroring, Re-Mirroring, Read and Write Hotfixing, NetWare Directory Services Support (Databases), Striping, and Fault Tolerant Failover for mirror/duplex failures. This release still runs on Linux Stock Kernel 2.0.37, however, it is a feature complete NetWare file system. We have also completed the ports to the Linux 2.2/2.3 VFS Architecture. The 2.2 version is in system testing with (langus@timpanogas.com) for the next several weeks. Anyone needing a status on when stuff will be posted should contact Larry. He runs the release schedule (we will serve no wine before It's time). When these regression tests have run to completion, we will post this code base. We have deliberately withheld the utilities that create and manage NetWare file systems on Linux. This has been intentional. We have numerous licensees of FENRIS for projects other than Linux who have come to us with issues about our release of these utilities to the public. Most of the folks who license from us use the core file system library for SAN switches, disk-cloning products, etc. These licensees have voiced their concern that were we to open source the utilities that create and manage Netware file systems, that this would harm their businesses because it would allow other folks to get access to the technology without going through us for a license. TRG has NO contractural prohibition that would prevent us from open sourcing these tools. As such, we have decided that we will open source the tools, but will do so when the FENRIS project has been fully completed and integrated into the Linux core. This means that if Linus Torvalds and Alan Cox choose to roll NwFs into the Linux Core proper, then we will Open Source the tools for everyone to use. If they do not roll NwFs into the Linux Core, then we will provide everyone access to binary versions of the tools, but will not publish the source code. The performance numbers for FENRIS on Linux are **POOR** in comparison to this IDENTICAL code base running under Windows NT 4.0 and Windows 2000. Both run circles around Linux, even on Linux 2.3 by a factor of about 55%. We are attempting to figure out why. Ingo's Page Cache does really help get the performance up to the same levels as Windows NT in some scenarios, however, when the buffer cache get's heavily loaded, Linux seems to get into some serious trouble vs. NT and Netware. We are attempting to figure out why. The performance of FENRIS on Linux vs. Native Netware from our tests show that Netware is about 240% faster than Linux running this identical code base. We created a VSWITCH plug-in (Novell's equivalent of an IFS) of FENRIS on Netware to compare our identical code base running unde Netware 4.x vs. Linux. Netware **KICKS** Linux's butt. Logic analysis with a bus analyzer shows that Linus's heavy use of trap gates for system calls and TLB flushing during process context switches is a serious factor. Both NT and Netware use page level protection, however, these two OS's perform some optimizations that are absent in Linux. There are also some severe parallelism issues with the Linux code base proper and the way shared synchronization is done (or rather isn't done) that reduces the parallelsim of Linux and the file systems. We will be locking down final code for 2.0.37 next week. 2.2/2.3 will post in about three to four weeks. We may post earlier versions if Larry Angus gives us a green light on these code bases. We are also pleased to let everyone know our next Open Source Linux project in Novell's Netware Directory Services on Linux as an Open Source Intiative. We are about 60% complete on an Open Source NDS for Linux. We want to thank Alan Cox, Linus(x), Al Viro, Steve Spicer, and all the wonderul Linux folks who really helped out with this project and helped us get it tested and out the door. Special thanks to Ray Noorda, founder and former CEO of Novell who funded this Open Source project for the benefit of the Linux Community then asked us to Open Source the File System portion for all to use and enjoy. This isn't the last time you'll hear from us, stay tuned, NDS is next for Linux from us. We will post an announcement next week during the Linux show. Very Truly Yours, Jeff Merkey and Darren Major TRG, Inc.