Skip to content
Commits on Aug 4, 2013
  1. Fix in del_all_pids, to the existence of a pid logic.

    Mohan Srinivasan committed
    Summary: We had commented out the code in the del_all_pids logic
    where we checked to see if the pid we are deleting is currently
    alive in all releases > 2.6.31. This is because the find_task_pid*
    API wasn't EXPORT_SYMBOL'ed in .33. It is in .38. So resurrecting
    this back for Linux releases >= 2.6.38.
    Fix brought in from facebook internal flashcache repo (kinda
    important for MySQL).
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
  2. Fix flashcache reboot notify hook to drop references on the cachedev …

    Mohan Srinivasan committed
    …and diskdev after syncing
    
    everything out.
    
    Summary: Fix flashcache reboot notify hook to drop references on the cachedev and diskdev
    after syncing  everything out. Fix ported from facebook internal repo. Fix was originally
    submitted by Kumar Sundararajan.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Commits on Jul 18, 2013
  1. @mohans

    Merge pull request #129 from igorabiola/kernelV3.10

    mohans committed
    fix compilation on kernel 3.10
  2. @mohans

    Merge pull request #130 from stnoonan/patch-1

    mohans committed
    Fix misspelling of administration
Commits on Jul 11, 2013
  1. @stnoonan
Commits on Jul 6, 2013
  1. fix compilation on kernel 3.10

    Igor committed
Commits on May 13, 2013
  1. @mohans

    Merge pull request #126 from viraptor/trivial-warnings

    mohans committed
    Fix trivial warnings in utils
  2. @mohans

    Merge pull request #125 from viraptor/post-3.8-warnings

    mohans committed
    Cleanup target function signatures
Commits on May 12, 2013
  1. @viraptor

    Fix trivial warnings in utils

    viraptor committed
    Removed unused variables and added more explicit returns to make the
    real warnings actually stand out.
  2. @viraptor

    Cleanup target function signatures

    viraptor committed
    Remove compilation warnings by making signatures match new kernel
    headers. The map function lost its last (unused) argument in 7de3ee57da
    The status function was changed to not return int anymore in fd7c092e71
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
  3. @mohans

    Merge pull request #122 from MaximF/patch-1

    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 Apr 19, 2013
  1. Fix a compilation error caused by a missing '#' in the commit for 3.9…

    Mohan Srinivasan committed
    ….0 support.
    
    Summary:
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
  2. Merge branch 'master' of github.com:facebook/flashcache

    Mohan Srinivasan committed
  3. @mohans

    Merge pull request #120 from avirus/patch-1

    mohans committed
    added 3.9.0 support
  4. @avirus

    added 3.9.0 support

    avirus committed
Commits on Feb 27, 2013
  1. @mohans

    Merge pull request #104 from roidayan/fix_flashcache_load

    mohans committed
    Fix flashcache_load getting cachedev from argv when using flags
Commits on Feb 23, 2013
  1. @mohans

    Merge pull request #109 from viraptor/master

    mohans committed
    Depmod should be run on the right kernel
  2. @viraptor

    Run depmod on the right kernel

    viraptor committed
Commits on Feb 10, 2013
  1. @mohans

    Merge pull request #107 from Zedzap/master

    mohans committed
    Fix use-after-free in flashcache_destroy
  2. @Zedzap

    Fix use-after-free in flashcache_destroy

    Zedzap committed
    The sb variable points to buf. But buf gets freed and reallocated, so
    the old pointer points to freed memory. The variable is then reused to
    invalidate the cache_sb_state, but the change never gets saved
    because the buf that is written to disk does not point to the same
    memory.
Commits on Jan 22, 2013
  1. @roidayan

    Fix flashcache_load getting cachedev from argv when using flags

    roidayan committed
    The cachedev parameter is in position 3 when no flags specificed.
    When -v is used then cachedev will be in position 4.
    
    Signed-off-by: Roi Dayan <roid@mellanox.com>
Commits on Nov 15, 2012
  1. Fix for a flashcache_create bug where associativity is not being pass…

    Mohan Srinivasan committed
    …ed in correctly.
    
    Summary: Fix for a flashcache_create bug where associativity is not being passed in
    correctly to the flashcache module.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Commits on Nov 14, 2012
  1. @mohans

    Merge pull request #93 from leseb/patch-1

    mohans committed
    Fixed the /proc path of flashcache_version
Commits on Nov 13, 2012
  1. @leseb

    Fixed the /proc path of flashcache_version

    leseb committed
    It might be due to an upgrade change. The location of flashcache_version changed.
Commits on Nov 5, 2012
  1. Change to make flashcache compile on 3.6.0.

    Mohan Srinivasan committed
    Summary: Changes to make flashcache compile on 3.6.0. Thanks to
    Thomas Stein for quickly verifying that the patch works.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Commits on Nov 3, 2012
  1. If the SSD is dead, bypass *all* IOs to disk in the writerthrough and…

    Mohan Srinivasan committed
    … writearound modes.
    
    Patch submitted by Arne Wiebalck.
    
    Summary:
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
  2. Disambiguate ssd errors and disk errors on IO completion. On IO

    Mohan Srinivasan committed
    completion for the !WRITEBACK case, issue an uncached disk IO in the
    case of a SSD error.
    Patch submitted by Mohit Saxena.
    
    Summary:
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Commits on Oct 25, 2012
  1. Fix a bug in flashcache_writeback_load(), where a bad argument is bei…

    Mohan Srinivasan committed
    …ng passed into vmalloc().
    
    Summary: The vmalloc() for the superblock in flashcache_writeback_load() is passed a bad
    size argument. Thanks to Ping Huang for spotting this and reporting it.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
  2. Bump flashcache sw revision in stable_v2 to 2.0.

    Mohan Srinivasan committed
    Summary: Bump flashcache sw revision in stable_v2 to 2.0.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
  3. In WriteThru and WriteAround modes, fall back to disk on SSD errors.

    Mohan Srinivasan committed
    Summary: Committing an old patch to handle SSD errors in writethru and writearound
    modes to fall back to disk instead of returning errors back to the user. This path
    needs to be extended for writeback as well (failed reads on a !DIRTY block and failed
    new writes can be similarly handled. Thanks to Arne Wiebalck for providing the impetus
    for this change, reworking my initial attempt and testing the patch in production.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    
    Task ID: #
    
    Blame Rev:
Something went wrong with that request. Please try again.