summaryrefslogtreecommitdiff
path: root/interpolate.c
diff options
context:
space:
mode:
authorLibravatar Shawn O. Pearce <spearce@spearce.org>2006-12-23 02:33:44 -0500
committerLibravatar Junio C Hamano <junkio@cox.net>2006-12-29 11:36:44 -0800
commitc41ee586dc95b757cdff4deae10a30a691ba758b (patch)
treeeec4ec30022fd611ef975f78a8de1f3dfd2cf7d6 /interpolate.c
parentIntroduce new config option for mmap limit. (diff)
downloadtgif-c41ee586dc95b757cdff4deae10a30a691ba758b.tar.xz
Refactor packed_git to prepare for sliding mmap windows.
The idea behind the sliding mmap window pack reader implementation is to have multiple mmap regions active against the same pack file, thereby allowing the process to mmap in only the active/hot sections of the pack and reduce overall virtual address space usage. To implement this we need to refactor the mmap related data (pack_base, pack_use_cnt) out of struct packed_git and move them into a new struct pack_window. We are refactoring the code to support a single struct pack_window per packfile, thereby emulating the prior behavior of mmap'ing the entire pack file. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'interpolate.c')
0 files changed, 0 insertions, 0 deletions