• Sergey Vojtovich's avatar
    Applying InnoDB snapshot, fixes BUG#35077. · 43a62af1
    Sergey Vojtovich authored
    Detailed revision comments:
    
    r6525 | marko | 2010-01-28 16:23:15 +0200 (Thu, 28 Jan 2010) | 11 lines
    branches/zip: buf_LRU_invalidate_tablespace(): Do not unnecessarily
    acquire the block_mutex for every block in the LRU list. Only acquire
    it when holding buf_pool_mutex is not sufficient. This should speed up
    the function and considerably reduce traffic on the memory bus and
    caches.
    
    I noticed this deficiency when working on Issue #157.
    This deficiency popped up again in Issue #449 (Bug #35077),
    which this fix does not fully address.
    
    rb://78 revision 1 approved by Heikki Tuuri.
    43a62af1
buf0lru.c 57.8 KB