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

luminous: librbd: object map batch update might cause OSD suicide timeout #18416

Merged
merged 7 commits into from Oct 27, 2017
Merged

luminous: librbd: object map batch update might cause OSD suicide timeout #18416

merged 7 commits into from Oct 27, 2017

Commits on Oct 20, 2017

  1. common/buffer: expose hidden const deference operator

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit f35947e)
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    ae4ebac View commit details
    Browse the repository at this point in the history
  2. common/bit_vector: provide constant time iteration of underlying buff…

    …erlist
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit daa29f7)
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    5dc4637 View commit details
    Browse the repository at this point in the history
  3. cls/rbd: object map update now utilizes constant-time bit vector oper…

    …ations
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit fc99603)
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    80ff76d View commit details
    Browse the repository at this point in the history
  4. librbd: combine trim state machine object map batch update states

    The PRE/POST states were previously divided into two halves for handling
    the copy-up batch and the direct removal batch. This can be simplified by
    just using a single PRE/POST for the entire deletion region.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit 72ce457)
    
    Conflicts:
    	src/librbd/operation/TrimRequest.h
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    ce62832 View commit details
    Browse the repository at this point in the history
  5. librbd: tweaks to support testing of trim state machine

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit 3220480)
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    3b87dea View commit details
    Browse the repository at this point in the history
  6. test/librbd: initial test cases for trim state machine

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit 4674b57)
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    6866abc View commit details
    Browse the repository at this point in the history
  7. librbd: batch large object map updates into multiple chunks

    Fixes: http://tracker.ceph.com/issues/21797
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit 04c5d12)
    Jason Dillaman authored and kmroz committed Oct 20, 2017
    Copy the full SHA
    f8bfd94 View commit details
    Browse the repository at this point in the history