• Tom Lane's avatar
    Convert the arithmetic for shared memory size calculation from 'int' · 0007490e
    Tom Lane authored
    to 'Size' (that is, size_t), and install overflow detection checks in it.
    This allows us to remove the former arbitrary restrictions on NBuffers
    etc.  It won't make any difference in a 32-bit machine, but in a 64-bit
    machine you could theoretically have terabytes of shared buffers.
    (How efficiently we could manage 'em remains to be seen.)  Similarly,
    num_temp_buffers, work_mem, and maintenance_work_mem can be set above
    2Gb on a 64-bit machine.  Original patch from Koichi Suzuki, additional
    work by moi.
    0007490e
sinval.c 10.8 KB