• Show log

    Commit

  • Hash : b3b66c57
    Author : Carlos Martín Nieto
    Date : 2014-06-18T17:13:12

    Share packs across repository instances
    
    Opening the same repository multiple times will currently open the same
    file multiple times, as well as map the same region of the file multiple
    times. This is not necessary, as the packfile data is immutable.
    
    Instead of opening and closing packfiles directly, introduce an
    indirection and allocate packfiles globally. This does mean locking on
    each packfile open, but we already use this lock for the global mwindow
    list so it doesn't introduce a new contention point.