Skip to content
Commits on Aug 1, 2014
  1. Changes to add "writecache" mode - write only caching

    Mohan Srinivasan committed
    Summary: Commit contains 2 changes
    1) Add a "writecache" mode, a variant of writeback caching where
    only incoming writes are cached.
    2) Improves disk write clustering for disk cleaning by reading
    all the dirty blocks from flash in a chain and then issuing large
    write for the entire chain (flashcache_kcopy.c).
    
    Test Plan:
    
    Reviewers: Herman Lee (facebook).
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Commits on Oct 9, 2013
  1. Add dracut-flashcache-0.3, initial commit

    Jeroen Beerstra committed
Commits on Jul 11, 2013
  1. @stnoonan
Commits on May 8, 2013
  1. @mohans

    Merge pull request #124 from MaximF/patch-3

    mohans committed
    Update flashcache-sa-guide.txt
  2. @mohans

    Merge pull request #123 from MaximF/patch-2

    mohans committed
    Update flashcache-sa-guide.txt
Commits on May 7, 2013
  1. Update flashcache-sa-guide.txt

    MaximF committed
    typo:
    containly -> containing
  2. Update flashcache-sa-guide.txt

    MaximF committed
    typo:
    Writethru -> Writethrough
  3. Update flashcache-sa-guide.txt

    MaximF committed
    There were two mentions of "writebehind" cache type.
    From earlier declaration there are three types available: "Writethrough", "Writearound", "Writeback".
    Probably "writebehind" means "Writearound".
    replace those two mentions.
Commits on Sep 22, 2012
  1. @boopathi

    Docs for flashcache sysv script

    boopathi committed
Commits on Jul 21, 2012
  1. Adding a note about cache utilization.

    Mohan Srinivasan committed
    Summary: Note about cache utilization added to SA guide. Contributed by
    Will Smith.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Commits on Oct 26, 2011
  1. @willsmithorg
Commits on Oct 18, 2011
  1. @willsmithorg
Commits on Oct 17, 2011
  1. @willsmithorg

    sysctl name changed to skip_seq_thresh_kb. Record stats of uncached s…

    willsmithorg committed
    …equential reads and writes.
Commits on Oct 16, 2011
  1. @willsmithorg
Commits on Sep 20, 2011
  1. @willsmithorg

    Up to date documentation reflecting what I learned from using flashca…

    willsmithorg committed
    …che and looking through the code.
    
    I was a novice user a few days ago so the quirks are still fresh in my mind.
Commits on Sep 19, 2011
Commits on Sep 9, 2011
  1. Changes to enhance DKMS support, initramfs boot support, and scanning…

    Graeme Humphries committed
    … / autoloading of flashcache devices.
Commits on Jul 19, 2011
  1. 1) Integration of all 3 caching modes (writeback, writethrough and

    Mohan Srinivasan committed
    writearound) into the main flashcache module. Flashcache utilities
    have been modified to add support for this as well.
    2) Total Overhaul of the flashcache sysctls. Creates per-cache device
    sysctl sets, so each individual cache device can be tuned differently.
Commits on Apr 6, 2011
  1. Document the idle cleaning support.

    Mohan Srinivasan committed
Commits on Mar 1, 2011
  1. IO latency histograms added.

    Mohan Srinivasan committed
    Latency histograms are reported via 'dmsetup status'. This is disabled
    by default, because latencies are computed using gettimeofday, so
    depending on the clocksource, this can be quite expensive. To enable
    computation and reporting of IO latency histogram, enable the
    flashcache.io_latency_hist sysctl.
Commits on Feb 22, 2011
  1. Adds a second block cleaning heuristic. Clean dirty blocks based on

    Mohan Srinivasan committed
    some amount of "inactivity". The default policy is to clean dirty
    blocks that were inactive for the last 60 seconds. But this can be
    changed with fallow_delay (seconds). Setting fallow_delay to 0 completely
    turns off the "clean based on inactivity" policy.
Commits on Feb 13, 2011
  1. Added a "thanks to Earle Philhower" comment to the sa-guide for the c…

    Mohan Srinivasan committed
    …onfigurable
    
    metadata blocksize feature.
Commits on Feb 12, 2011
  1. Document "flashcache_create -m" in the SA guide.

    Mohan Srinivasan committed
  2. 1) Support for configurable flashcache metadata block sizes. This cha…

    Mohan Srinivasan committed
    …nge allows
    
    us to configure a 4KB or 8KB (or larger) metadata blocksize.
    2) The start of the metadata region and data region on the cache device is
    aligned to the metadata blocksize.
    3) Adds a -m argument to flashcache_create to optionally configure the metadata
    blocksize. Default is 4KB.
    4) Flashcache on-ssd revision bump.
    See the flashcache sa-guide for more detail.
    This change authored by Earle Philhower of Virident (earle at virident dot com)
    with help from Mohan.
Commits on Jan 19, 2011
  1. Fix a couple of typos in the optimal XFS agsize/agcount computations.

    Mohan Srinivasan committed
    Spotted by Feng Yu.
Commits on Aug 18, 2010
  1. Add a section on tuning XFS for flashcache.

    Mohan Srinivasan committed
Commits on Jul 21, 2010
  1. Completely re-designed cache controls. The new design is documented

    Mohan Srinivasan committed
    in the SA Guide.
Commits on Jun 10, 2010
  1. Remove references to using a 16KB blocksize. And document that the

    Mohan Srinivasan committed
    4KB blocksize is the right choice.
Commits on May 28, 2010
  1. Commit a "write through" variant of flashcache. Changes to the top level

    Mohan Srinivasan committed
    README to document that and a change to the flashcache sa-guide.
Commits on May 19, 2010
  1. Fix a bug in the sync path, where a do_sync sometimes wouldn't reliably

    Mohan Srinivasan committed
    sync all dirty blocks to disk. Add a "stop_sync" sysctl that stops a sync
    that is in progress.
  2. Document flashcache_create -f

    Mohan Srinivasan committed
Commits on Apr 21, 2010
  1. Initial import of flashcache.

    ps committed
    A write back block cache Linux kernel module.
Something went wrong with that request. Please try again.