ANN: New NTFS driver (2.0.0/TNG) now finished.

Anton Altaparmakov (
Mon, 25 Mar 2002 02:26:41 +0000


This is to announce that the new NTFS Linux kernel driver 2.0.0 (formerly
NTFS TNG) is now finished (read-only). It is for kernel 2.5.7 only and will
be submitted to Linus for inclusion in the 2.5 kernel series when Linus
returns from his holiday.

The driver has been tested extensively and has survived all tests so far.

It is fully compatible with kernel preemption and SMP. And it should work
on both little endian and big endian architectures, and both on 32 and 64
bit architectures. Note, only ia32 has actually been tested and there may
be problems with architectures not supporting unaligned accesses. Any
volunteers for non-ia32 architectures?

The new driver is significantly faster than the old driver (~20% in my
tests), uses less CPU time and generally is superior to the old driver. (-:

The driver can be compiled both with gcc-2.95 and gcc-2.96. gcc-3.x has not
been tested. (If anyone experiences compilation problems especially with
gcc-2.95 please let me know and they will be fixed ASAP!)

To try the driver either use BitKeeper to obtain a clone from the repository:

bk clone -q

Or if you already have a clone derived from an official kernel repository
you only need to pull in the changes:

bk pull

And then checkout all the files using bk -r co -q from within the
repository directory.

For people not using BitKeeper patches for the standard 2.5.7 kernel are
available here:

Finally, for people wanting to browse the source code on-line, point your
web browser at:

Please everyone courageous enough to use a bleeding edge kernel and who is
also an NTFS user give this a try and let me know if you encounter any
problems! - Thanks!

Best regards,


   "I've not lost my mind. It's backed up on tape somewhere." - Unknown
Anton Altaparmakov <aia21 at> (replace at with @)
Linux NTFS Maintainer / WWW:
ICQ: 8561279 / WWW:

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to More majordomo info at Please read the FAQ at