1. 27 Sep, 2016 9 commits
  2. 26 Sep, 2016 4 commits
    • Mark Fasheh's avatar
      Make block-dedupe the default · ac32d43d
      Mark Fasheh authored
      The idea of find-dupes is a great one - we want to cut down on the number of
      extent references placed on disk by building exents out of our dupe blocks
      tree.
      
      The problem is that we've never been able to get this to perform reasonably
      well and give good dedupe results at the same time. The design doc in our
      wiki has the full details but the most relevant excerpt would be:
      
      We're trying to balance at least 3 very important resources:
       - cpu usage
       - memory usage
       - quality of dedupe
      
      Right now we catch all possible extents (100% dedupe quality) at the expense
      of a ton of memory and CPU. Turning down the quality in favor of fewer
      expended resources tends to get us in situations where the pattern of dedupe
      is seemingly random, or we always miss at least some obvious cases (such as
      identical files).
      
      We can continue to experiment until we get something that works well -
      there's still many options going forward. In the meantime however, the
      number of bug reports I have recieved where find-dupes is a severe
      performance problem is too high. We want to ensure a smooth user experience,
      especially for those with large dedupe sets so make find-dupes optional.
      Signed-off-by: 's avatarMark Fasheh <mfasheh@suse.de>
      ac32d43d
    • Mark Fasheh's avatar
    • Mark Fasheh's avatar
      debug: Print some stats totals · bcc285b3
      Mark Fasheh authored
      Give us dupe, deduped, % totals for filerec stats
      Signed-off-by: 's avatarMark Fasheh <mfasheh@suse.de>
      bcc285b3
    • Mark Fasheh's avatar
      Allow building memstats locking without DEBUG · c85d96de
      Mark Fasheh authored
      Signed-off-by: 's avatarMark Fasheh <mfasheh@suse.de>
      c85d96de
  3. 25 Sep, 2016 2 commits
  4. 22 Sep, 2016 5 commits
  5. 21 Sep, 2016 8 commits
  6. 17 Sep, 2016 3 commits
  7. 16 Sep, 2016 9 commits