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

DNM: osd: recovery optimization for overwrite Ops #7325

Closed
wants to merge 18 commits into from

Commits on Sep 19, 2016

  1. osd: add params for partial recovery

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    mslovy authored and Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    85fec3b View commit details
    Browse the repository at this point in the history
  2. test: add unittest case for ObjectCleanRegion

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    yaoning committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    f776ffc View commit details
    Browse the repository at this point in the history
  3. FileStore: allow clone_range to clone between temp and non-temp colle…

    …ction
    
    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    yaoning committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    4e2ab34 View commit details
    Browse the repository at this point in the history
  4. FileStore: _get_header if _header is not null

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    bf3fdef View commit details
    Browse the repository at this point in the history
  5. osd: recovery objects based on ObjectCleanRegions

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    yaoning committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    4b027a2 View commit details
    Browse the repository at this point in the history
  6. fix the type of _size in class interval_set, int64_t --> uint64_t

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    yaoning committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    9775e39 View commit details
    Browse the repository at this point in the history
  7. osd: traverse pg_log_entry_t in read_log

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    yaoning committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    6ed9180 View commit details
    Browse the repository at this point in the history
  8. doc: development document for partial object recovery

    Signed-off-by: yaoning <yaoning@unitedstack.com>
    yaoning committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    09d57f8 View commit details
    Browse the repository at this point in the history
  9. auto in ReplicatedBackend.cc

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    e82cd5b View commit details
    Browse the repository at this point in the history
  10. type modification

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    d82b5e1 View commit details
    Browse the repository at this point in the history
  11. add test case for clone_range

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    e92d896 View commit details
    Browse the repository at this point in the history
  12. auto and format for ReplicatedBackend.cc

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    5a0b909 View commit details
    Browse the repository at this point in the history
  13. fix omap and params in submit_push_data()

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    9af18cf View commit details
    Browse the repository at this point in the history
  14. object exist for osd_type

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    f841c2d View commit details
    Browse the repository at this point in the history
  15. object exist for pglog

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    1364961 View commit details
    Browse the repository at this point in the history
  16. add param for check object_exist

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    4068110 View commit details
    Browse the repository at this point in the history
  17. verify whether object is existed during recovery

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    7dccede View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2016

  1. fix unreasonable skipping of clone_subset

    Signed-off-by: Ning Yao <yaoning@unitedstack.com>
    Ning Yao committed Oct 2, 2016
    Configuration menu
    Copy the full SHA
    c9b1edf View commit details
    Browse the repository at this point in the history