Actions
- + test: add missing test/journal/MockJournaler.h to makefile
- + rbd-mirror: image sync object copy was not properly mapping snapshots
- + rbd-mirror: clean up image sync debug messages
- + librbd: readahead should not read past end of image
- + test: randomize rbd-mirror test case IO
- + rbd-mirror: don't set object map to nonexistent during image sync
- + librbd: improve object map debug messages
- + test: snapshot stress test rbd-mirror image sync
- + rbd-mirror: allocate empty object map during snapshot create
- + librbd: optionally skip object map creation upon snapshot
- + rbd-mirror: refactor snapshot create into its own state machine
- + rbd-mirror: sync snapshot protection status during bootstrap
- + test: stub test cases for rbd-mirror image bootstrap
- + test: share journal::MockJournaler between librbd and rbd-mirror
- + journal: incorrectly computed object offset within set
- + librbd: assertion to ensure no concurrent processing of replay events
- + journal: suppress notifications if client still in try_pop_front loop
- + librbd: delay processing of next journal entry until flush in-progress
- + librbd: split large AioWrite journal events
- + journal: prohibit journal entries larger than the soft object size
- + librbd: guard object map against incompatible image sizes
- + librbd: properly handle object map open returning error code
- + librbd: add client-side memory constraint when loading object map
- + rbd-mirror: admin socket commands to start/stop/restart mirroring
- + rbd-mirror: make image replayer asok commands available when not started
- + qa/workunits/rbd: add env vars to adapt rbd_mirror.sh to teuthology
- + qa: rbd_mirror.sh: change parameters to cluster rather than daemon name
- + Merge branch 'wip-15713' of https://github.com/dillaman/ceph into wip-jd-testing
- |\
- | + librbd: possible race condition leads to use-after-free
- + | Merge branch 'wip-15698' of https://github.com/dillaman/ceph into wip-jd-testing
- |\ \
- | |/
- | + librbd: disable automatic refresh of image upon lock message
- | + librbd: update_features should release lock if acquired
- | + librbd: avoid applying refreshed image config within librados callback
- | + rbd-mirror: don't use temporary string for snap operation
- | + librbd: avoid recursive locking within operation state machine
- | + librbd: put the validation of image snap context earlier
- | + Merge branch 'wip-15669-jewel' of https://github.com/Abhishekvrshny/ceph into wip-15698
- + | Merge branch 'wip-15712' of https://github.com/dillaman/ceph into wip-jd-testing
- |\ \
- | + | librbd: unlock image if journal error encountered during lock
- | /
- + | Merge branch 'wip-15716' of https://github.com/dillaman/ceph into wip-jd-testing
- |\ \
- | + | rbd-nbd: Fix aio_callback error handling
- | + | Fix RBD-NBD aio_callback error handling
- | /
- + | Merge branch 'wip-15708' of https://github.com/dillaman/ceph into wip-jd-testing
- |\ \
- | + | rbd:make a distinction of help message between ''rbd snap rollback and rbd snap revert
- | /
- + | Merge branch 'wip-15743' of https://github.com/dillaman/ceph into wip-jd-testing
- |\ \
- | + | librbd: reduce log level for image format 1 warning
- | /
- + | Merge branch 'wip-15668-jewel' of https://github.com/Abhishekvrshny/ceph into wip-jd-testing
- |\ \
- | + | rbd: disk usage now includes all snapshots by default
- | /
- + | Merge branch 'wip-15669-jewel' of https://github.com/Abhishekvrshny/ceph into wip-jd-testing
- |\ \
- | |/
- | + librbd: block RPC requests while updating features
- | + librbd: return -ESHUTDOWN when a refresh is requested on a closed image
- | + librbd: synchronous block_writes should return possible error result
- | + librbd: refresh image before executing maint op
- | + librbd: reduce log level when lock owner not detected
- | + librbd: reduce log level for interrupted maint ops
- + Merge branch 'wip-15666-jewel' of https://github.com/Abhishekvrshny/ceph into wip-jd-testing
- |\
- | + qa/workunits/rbd: test mirror status in pool directory
- | + rbd-mirror: in replay status store number of entries behind master
- | + librbd: API to retrieve image mirroring status
- | + test: MockJournaler: add get_cached_client method
- | + rbd: CLI to retrieve rbd mirror state for a pool / specific image
- | + rbd-mirror: store replay status in mirroring object
- | + test: cls_rbd: methods to store/retrieve mirroring status
- | + cls::rbd:: methods to store/retrieve mirroring status
- | + objclass: add method to list watchers
- + Merge branch 'wip-15661-jewel' of https://github.com/Abhishekvrshny/ceph into wip-jd-testing
- |\
- | + librbd: propagate any image refresh errors back to caller
- | + librbd: avoid second close attempt of invalid parent image
- + Merge branch 'wip-15660-jewel' of https://github.com/Abhishekvrshny/ceph into wip-jd-testing
- |\
- | + rbd-mirror: interrupting image replay startup can cause crash
- + Merge branch 'wip-15649-jewel' of https://github.com/Abhishekvrshny/ceph into wip-jd-testing
- + librbd: fix potential assertion for object map invalidation
Updated by Loïc Dachary almost 8 years ago · 5 revisions