• Show log

    Commit

  • Hash : 9679df57
    Author : lhchavez
    Date : 2020-02-08T20:47:24

    mwindow: set limit on number of open files
    
    There are some cases in which repositories accrue a large number of
    packfiles. The existing mwindow limit applies only to the total size of
    mmap'd files, not on their number. This leads to a situation in which
    having lots of small packfiles could exhaust the allowed number of open
    files, particularly on macOS, where the default ulimit is very low
    (256).
    
    This change adds a new configuration parameter
    (GIT_OPT_SET_MWINDOW_FILE_LIMIT) that sets the maximum number of open
    packfiles, with a default of 128. This is low enough so that even macOS
    users should not hit it during normal use.
    
    Based on PR #5386, originally written by @josharian.
    
    Fixes: #2758