Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement basic filestore 'no-copy' functionality #3629

Merged
merged 10 commits into from
Mar 6, 2017

Commits on Mar 6, 2017

  1. Implement basic filestore 'no-copy' functionality

    License: MIT
    Signed-off-by: Jeromy <why@ipfs.io>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    2884c84 View commit details
    Browse the repository at this point in the history
  2. use proper batching for filestore puts

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    e12adec View commit details
    Browse the repository at this point in the history
  3. skip putting blocks we already have

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    62d23c0 View commit details
    Browse the repository at this point in the history
  4. fix delete logic

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    36feaa4 View commit details
    Browse the repository at this point in the history
  5. add test for deletes

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    c18ec98 View commit details
    Browse the repository at this point in the history
  6. validate data read from fsrefstore

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    8fce0c4 View commit details
    Browse the repository at this point in the history
  7. Move block verification into readDataObj.

    License: MIT
    Signed-off-by: Kevin Atkinson <k@kevina.org>
    kevina authored and whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    459a4b3 View commit details
    Browse the repository at this point in the history
  8. Refactor.

    License: MIT
    Signed-off-by: Kevin Atkinson <k@kevina.org>
    kevina authored and whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    8e1a03d View commit details
    Browse the repository at this point in the history
  9. Use buffered channels in AllKeysChan to increase performance.

    License: MIT
    Signed-off-by: Kevin Atkinson <k@kevina.org>
    kevina authored and whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    8082af7 View commit details
    Browse the repository at this point in the history
  10. Address CR feedback

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    9ec4c25 View commit details
    Browse the repository at this point in the history