Support of files/raw partitions > 4Gb
kyb at online.ru
Tue Feb 6 09:41:06 UTC 2007
I am talking about both cnfs and buffindexed buffers. CNFS seems
working fine with 64 bit offset. But buffindexed method requires a
little change to support a correct reading of buffers' length over 4
Gb. Constant at line 316 of buffindexed.c must have an explicit type
len = strtoul(l, NULL, 10) * 1024; /* This value in KB in decimal */
^ must be `(off_t)1024`
But I'm not sure about a correct work of buffindexed method with raw
partition about 13Gb .
Bill Davidsen wrote:
> Russ Allbery wrote:
>> Kirill Berezin <kyb at online.ru> writes:
>>> Hie workers!
>>> I have a simple question: is it possible to use with inn, say 2.4.3,
>>> buffers with siezes > 4Gb for both cnfs and overview storage. It is
>>> written in source code buffer length cannot be larger than long maximum
>>> value, that is 4Gb maximum.
>> Hm, where is that in the source?
>> I'm fairly sure people are already running CNFS with much larger buffers
>> than that. You do have to build with large file support.
> Is he talking about buffers or CNFS files? File size limit is whatever
> offset_t will hold.
More information about the inn-workers