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

librbd: initial hooks for client-side, image-extent cache in IO path #9121

Merged
merged 11 commits into from Aug 29, 2016

Commits on Aug 27, 2016

  1. librbd: skeleton implementation of client-side image cache

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    dbc498f View commit details
    Browse the repository at this point in the history
  2. librbd: blocking parent IO completion no longer required

    The completion will directly invoke the callback with the
    result code.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    9395525 View commit details
    Browse the repository at this point in the history
  3. librbd: remove use of owner_lock on IO path

    IO is fully flushed before releasing the exclusive lock so holding
    the owner_lock isn't required.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    551d7ea View commit details
    Browse the repository at this point in the history
  4. Revert "osdc: ObjectCacher flusher might needs additional locks"

    This reverts commit a38f9e5.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    1c59945 View commit details
    Browse the repository at this point in the history
  5. librbd: support bufferlist payload for AioImageWrite

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    9176900 View commit details
    Browse the repository at this point in the history
  6. librbd: add internal support for scatter/gather IO

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    633f0ab View commit details
    Browse the repository at this point in the history
  7. librbd: initial integration of ImageWriteback to AioImageRequest

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    991c77d View commit details
    Browse the repository at this point in the history
  8. librbd: consolidate IO clipping to reusable method

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    d9eb372 View commit details
    Browse the repository at this point in the history
  9. librbd: differentiate between image and object cache

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    bc09218 View commit details
    Browse the repository at this point in the history
  10. librbd: C_ImageCacheRead bridge from Context to AioCompletion

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    6beb353 View commit details
    Browse the repository at this point in the history
  11. librbd: integrate image cache hooks into IO path

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Aug 27, 2016
    Configuration menu
    Copy the full SHA
    8e69b2e View commit details
    Browse the repository at this point in the history