1. (virtualenv)loic@fold:~/software/ceph/ceph-rw$ git reset --hard ceph/hammer
  2. HEAD is now at e3d17e4 Merge pull request #5248 from ceph/wip-11833-hammer
  3. (virtualenv)loic@fold:~/software/ceph/ceph-rw$ pr=5296 ; git --no-pager merge --no-ff -m "$(echo -e "Merge pull request #$pr: $title\n\nReviewed-by: $reviewer")" ceph/pull/$pr/head
  4. Auto-merging src/librbd/internal.cc
  5. Auto-merging src/librbd/ObjectMap.h
  6. Merge made by the 'recursive' strategy.
  7. configure.ac | 13 +++++
  8. src/common/Makefile.am | 3 +-
  9. src/common/Mutex.cc | 10 ++--
  10. src/common/Mutex.h | 12 ++---
  11. src/common/RWLock.h | 26 +++++----
  12. src/common/WorkQueue.h | 23 ++++----
  13. src/common/config_opts.h | 1 +
  14. src/common/lockdep.cc | 79 ++++++++++++++++++++++------
  15. src/common/lockdep.h | 3 +-
  16. src/common/valgrind.h | 15 ++++++
  17. src/librbd/AioCompletion.cc | 14 +++++
  18. src/librbd/AioCompletion.h | 10 ++--
  19. src/librbd/AioRequest.cc | 449 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------
  20. src/librbd/AioRequest.h | 145 ++++++++++++++++++++++----------------------------
  21. src/librbd/AsyncFlattenRequest.cc | 166 +++++++++++++++++++++++----------------------------------
  22. src/librbd/AsyncObjectThrottle.cc | 24 ++++++---
  23. src/librbd/AsyncObjectThrottle.h | 21 ++++----
  24. src/librbd/AsyncRequest.cc | 5 ++
  25. src/librbd/AsyncRequest.h | 2 +
  26. src/librbd/AsyncResizeRequest.cc | 146 +++++++++++++++++++++------------------------------
  27. src/librbd/AsyncTrimRequest.cc | 211 ++++++++++++++++++++++++++++++++-----------------------------------------
  28. src/librbd/AsyncTrimRequest.h | 5 +-
  29. src/librbd/CopyupRequest.cc | 119 +++++++++++++++++++++++------------------
  30. src/librbd/CopyupRequest.h | 30 ++++++-----
  31. src/librbd/ImageCtx.cc | 52 +++++++++---------
  32. src/librbd/ImageCtx.h | 1 +
  33. src/librbd/ImageWatcher.cc | 17 +++---
  34. src/librbd/LibrbdWriteback.cc | 29 ++++------
  35. src/librbd/LibrbdWriteback.h | 3 ++
  36. src/librbd/ObjectMap.cc | 18 ++++---
  37. src/librbd/ObjectMap.h | 2 +
  38. src/librbd/internal.cc | 160 ++++++++++++++++++++++++++-----------------------------
  39. src/librbd/internal.h | 3 +-
  40. src/log/Log.cc | 4 ++
  41. src/osdc/ObjectCacher.cc | 10 ++++
  42. src/osdc/WritebackHandler.h | 3 ++
  43. src/test/librados_test_stub/TestClassHandler.cc | 5 +-
  44. src/test/librados_test_stub/TestIoCtxImpl.cc | 5 ++
  45. src/test/librados_test_stub/TestMemRadosClient.cc | 1 +
  46. src/test/librados_test_stub/TestWatchNotify.cc | 45 ++++++++++++----
  47. src/test/librados_test_stub/TestWatchNotify.h | 4 ++
  48. src/test/librbd/test_ImageWatcher.cc | 6 +--
  49. src/test/librbd/test_main.cc | 2 +
  50. 43 files changed, 978 insertions(+), 924 deletions(-)
  51. create mode 100644 src/common/valgrind.h
  52. (virtualenv)loic@fold:~/software/ceph/ceph-rw$ pr=5319 ; git --no-pager merge --no-ff -m "$(echo -e "Merge pull request #$pr: $title\n\nReviewed-by: $reviewer")" ceph/pull/$pr/head
  53. Auto-merging src/test/librbd/test_ImageWatcher.cc
  54. Auto-merging src/test/librados_test_stub/TestWatchNotify.h
  55. Auto-merging src/test/librados_test_stub/TestWatchNotify.cc
  56. Auto-merging src/test/librados_test_stub/TestIoCtxImpl.cc
  57. Auto-merging src/librbd/ImageWatcher.cc
  58. CONFLICT (content): Merge conflict in src/librbd/ImageWatcher.cc
  59. Auto-merging src/common/Mutex.cc
  60. CONFLICT (content): Merge conflict in src/common/Mutex.cc
  61. Automatic merge failed; fix conflicts and then commit the result.