diff options
author | shejialuo <shejialuo@gmail.com> | 2025-05-14 23:50:42 +0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2025-05-14 12:32:59 -0700 |
commit | 86ddd588f24acf3960489dccb8aed82dc570796b (patch) | |
tree | ba5495abfec8ef879652b234478004cbba58a9cc /commit-graph.c | |
parent | a0dee3f74b4f42076b7c23ca6d9aca61ed064e82 (diff) |
packed-backend: mmap large "packed-refs" file during fsck
During fsck, we use "strbuf_read" to read the content of "packed-refs"
without using mmap mechanism. This is a bad practice which would consume
more memory than using mmap mechanism. Besides, as all code paths in
"packed-backend.c" use this way, we should make "fsck" align with the
current codebase.
As we have introduced the helper function "allocate_snapshot_buffer", we
can simply use this function to use mmap mechanism.
Suggested-by: Jeff King <peff@peff.net>
Suggested-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: shejialuo <shejialuo@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit-graph.c')
0 files changed, 0 insertions, 0 deletions