:Making the run for larger block sizes puts us in the same league as
:DOS. While it will stave off the wolves, it will only work for so
:long give Moore's law.
:
:Dave.
:
:--
:============================================================================
:|David Gilbert, Velocet Communications. | Two things can only be |
Ultimately the limit we face is the fact that we use 32 bit quantities
to store block numbers. At 512 bytes per block, and assuming only 31
bits of useful space, we are limited to 2G x 512 = 1TB. (filesystems
such as FFS use 'negative' block numbers for special purposes).
Within the kernel we have already moved to 64 bit offsets for everything
that is offset-based. Block numbers however are still 32 bits. There
have been a number of proposals on how to solve the problem and the one
that will probably win in the end will be to pass 64 bit offsets all the
way through to the low level disk I/O. e.g. we would still guarentee
appropriate block boundries for the offsets when passing them through
to the device level, but we would not do the divide that we currently
do.
-Matt
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message