At 09:35 27/03/2001, Ion Badulescu wrote:
>Compile option or not, 64-bit arithmetic is unacceptable on IA32. The
>introduction of LFS was bad enough, we don't need yet another proof that
>IA32 sucks. Especially when there *are* better alternatives.

Sorry, but why should it be unacceptable? It works, so what's the problem? 
I would much rather have a performance hit, than have it not working at 
all. I am definitely putting 64-bit arithmetic into the new NTFS project as 
most of NTFS is 64-bit, and I find it quite acceptable. So it will be a few 
% slower than with 32-bit, but it will also mean that it will actually 
work, rather than just refusing to mount or crashing out half-way through 
complaining about 64-bit sizes not being implemented, or even worse, 
crashing the kernel / causing fs data corruption due to overflows.

With the current trend in HD prices, I will probably have TiB storage on my 
32-bit CPU PC within a few years (at the moment I am at 0.1TiB), and no, I 
am not going to upgrade my computers to 64-bit ones for large amounts of 
money, when I can just buy a (few) cheap new disk(s).

Anyway, what is this obsession with speed? Surely it is stability, and 
capability which is more important than speed? I don't care whether my PC 
scores top on every benchmark or not, but I do care that my PC can do 
everything I want it to do, in this case use large hds.

I see the point why people with small systems would not want 64-bit, so I 
agree that a compile time option is a good idea. Where is your problem with 
that? If you find 64-bit maths on ia32 unacceptable, then just don't use 
it! Your kernel will just have a few features less. On the other hand, for 
those of us, who do think it is acceptable, we can enable it and enjoy the 
features we want.

Windows NT uses 64-bit maths all the way through NTFS and it works fine. I 
don't see my fs being slow, and in about 4 years of use, I have only ever 
had one problem with fs-corruption caused by NT. Unacceptable? I think not.

I think you are forgetting that 64-bit maths is still on the CPU, which is 
fast, I/O speed is bound by the HD, not by the CPU, so whether the fs-code 
is a bit slower or not will not make any difference in the actual disk 
access case. (Cache access is of course a different matter.)

Just my 2p.

Regards,

         Anton


-- 
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Linux NTFS Maintainer / WWW: http://sourceforge.net/projects/linux-ntfs/
ICQ: 8561279 / WWW: http://www-stu.christs.cam.ac.uk/~aia21/

-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to [EMAIL PROTECTED]

Reply via email to