Skip to content
  1. Apr 11, 2018
  2. Apr 10, 2018
  3. Apr 02, 2018
    • Dave Watson's avatar
      extents: Remove preserve_lru feature. · 6d024217
      Dave Watson authored
      preserve_lru feature adds lots of complication, for little value.
      Removing it means merged extents are re-added to the lru list, and may
      take longer to madvise away than they otherwise would.
      
      Canaries after removal seem flat for several services (no change).
      6d024217
    • Qi Wang's avatar
      Fix a background_thread shutdown issue. · 21eb0d15
      Qi Wang authored
      1) make sure background thread 0 is always created; and 2) fix synchronization
      between thread 0 and the control thread.
      21eb0d15
  4. Mar 15, 2018
  5. Mar 09, 2018
  6. Mar 08, 2018
    • Qi Wang's avatar
      Add opt.thp which allows explicit hugepage usage. · e4f090e8
      Qi Wang authored
      "always" marks all user mappings as MADV_HUGEPAGE; while "never" marks all
      mappings as MADV_NOHUGEPAGE. The default setting "default" does not change any
      settings.  Note that all the madvise calls are part of the default extent hooks
      by design, so that customized extent hooks have complete control over the
      mappings including hugepage settings.
      e4f090e8
    • Qi Wang's avatar
      Remove config.thp which wasn't in use. · efa40532
      Qi Wang authored
      efa40532
  7. Mar 02, 2018
  8. Feb 28, 2018
    • David Goldblatt's avatar
      Background threads: fix an indexing bug. · 26b1c139
      David Goldblatt authored
      We have a buffer overrun that manifests in the case where arena indices higher
      than the number of CPUs are accessed before arena indices lower than the number
      of CPUs.  This fixes the bug and adds a test.
      26b1c139
  9. Feb 22, 2018
  10. Feb 15, 2018
  11. Feb 12, 2018