diff options
author | Taylor Blau <me@ttaylorr.com> | 2021-01-13 17:24:54 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-01-13 21:53:47 -0800 |
commit | 2891b434ac4b3e83b49d94b36825915734b8adcc (patch) | |
tree | a9b4c70b11ef63258051e4d31bd324e123215596 /Documentation/config/color.txt | |
parent | for_each_object_in_pack(): convert to new revindex API (diff) | |
download | tgif-2891b434ac4b3e83b49d94b36825915734b8adcc.tar.xz |
builtin/gc.c: guess the size of the revindex
'estimate_repack_memory()' takes into account the amount of memory
required to load the reverse index in memory by multiplying the assumed
number of objects by the size of the 'revindex_entry' struct.
Prepare for hiding the definition of 'struct revindex_entry' by removing
a 'sizeof()' of that type from outside of pack-revindex.c. Instead,
guess that one off_t and one uint32_t are required per object. Strictly
speaking, this is a worse guess than asking for 'sizeof(struct
revindex_entry)' directly, since the true size of this struct is 16
bytes with padding on the end of the struct in order to align the offset
field.
But, this is an approximation anyway, and it does remove a use of the
'struct revindex_entry' from outside of pack-revindex internals.
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/config/color.txt')
0 files changed, 0 insertions, 0 deletions