diff options
Diffstat (limited to 'doc/changelog/v9.2.1.txt')
-rw-r--r-- | doc/changelog/v9.2.1.txt | 1637 |
1 files changed, 1637 insertions, 0 deletions
diff --git a/doc/changelog/v9.2.1.txt b/doc/changelog/v9.2.1.txt new file mode 100644 index 00000000..cdd9e95d --- /dev/null +++ b/doc/changelog/v9.2.1.txt @@ -0,0 +1,1637 @@ +commit 752b6a3020c3de74e07d2a8b4c5e48dab5a6b6fd (tag: refs/tags/v9.2.1) +Author: Jenkins Build Slave User <jenkins-build@jenkins-slave-wheezy.localdomain> +Date: Wed Feb 24 22:07:26 2016 +0000 + + 9.2.1 + +commit 71f380a81c6870466e11a74a597f847494ba23e9 +Merge: 8350215 b0c9176 +Author: Loic Dachary <loic@dachary.org> +Date: Thu Feb 11 22:32:53 2016 +0700 + + Merge pull request #7484 from dillaman/wip-14610-infernalis + + librbd: flattening an rbd image with active IO can lead to hang + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 83502159f5b94139784b908dd4e4bdf1d420e62a +Merge: f5e33cd 46ed443 +Author: Loic Dachary <loic@dachary.org> +Date: Thu Feb 11 22:32:41 2016 +0700 + + Merge pull request #7406 from dillaman/wip-14542-infernalis + + librbd: ImageWatcher shouldn't block the notification thread + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit f5e33cd348532b4ed911f49240a5da0c6859a9ad +Merge: a474c09 389ed34 +Author: Loic Dachary <loic@dachary.org> +Date: Thu Feb 11 22:32:25 2016 +0700 + + Merge pull request #6981 from dillaman/wip-14062-infernalis + + librbd: fix merge-diff for >2GB diff-files + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit b0c91768d4ac81baaf9b5edec92adad91ade9b64 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Wed Dec 23 12:06:50 2015 -0500 + + librbd: ensure librados callbacks are flushed prior to destroying image + + Fixes: #14092 + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 98157ab3274bd960e4487e34f5a83e9c921a6ac8) + +commit f3987367920368cbce865533cf11a1eb207fb9c7 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Thu Jul 30 22:31:55 2015 -0400 + + librbd: simplify IO flush handling + + Add a new convenience method to ImageCtx for handling flush + requests and cleanup flush handling with dealing with the cache. + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (based on commit ee7c6f73992d3b09c6b401fbb782b2151f2399c7) + +commit da772fa88db47703d491ebaa9bd709e62858b3b0 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Fri Aug 14 13:28:13 2015 -0400 + + WorkQueue: PointerWQ drain no longer waits for other queues + + If another (independent) queue was processing, drain could + block waiting. Instead, allow drain to exit quickly if + no items are being processed and the queue is empty for + the current WQ. + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit b118d7df1e34387b6e5649a5b205cf061598d0d4) + +commit 5593e57c1b1c198e95a636ffdda4922259582a5f +Author: Jason Dillaman <dillaman@redhat.com> +Date: Tue Feb 2 10:54:53 2016 -0500 + + test: new librbd flatten test case + + AIO operations after a flatten operation were previously + hanging during the close of the parent image. + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 5b3a4d2cbca51e5c6795ba7d1189920c7d9af806) + +commit 46ed443bf674c50a04705597f1caa4882c1ca5b3 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Thu Jan 28 14:38:20 2016 -0500 + + librbd: ImageWatcher shouldn't block the notification thread + + Blocking the notification thread will also result in librados async + callbacks becoming blocked (since they use the same thread). + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 6f94bde44500cc4592ac9a842cbb150b8cabf96b) + + Conflicts: + src/librbd/ImageWatcher.[cc|h]: fewer RPC messages and synchronous + snapshot actions + +commit 2be722a3e944436deff7a8ae513e22b02fd31237 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Thu Jan 28 14:35:54 2016 -0500 + + librados_test_stub: watch/notify now behaves similar to librados + + Notifications are executed via the same librados AIO callback + thread, so it's now possible to catch deadlock. + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 0a3822f1559ba3fe3def6a65883b9c6c7c5a33fe) + +commit 8990ee87c9d943f01de68e772da213dc7aad9011 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Thu Jan 28 12:40:18 2016 -0500 + + tests: simulate writeback flush during snap create + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 5e564ea9f869b987f3ada2465edfbe5edf9f6435) + +commit 389ed3462f6377d48d87a0e0952061585b0ea106 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Fri Dec 18 15:22:13 2015 -0500 + + librbd: fix merge-diff for >2GB diff-files + + Fixes: #14062 + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (derived from commit 68125dd01349edf93cfa1af5028c2d438b5ae089) + +commit a474c096a3084ef9f8453e76cebff49e4649d4ea +Merge: 4c04050 0f50439 +Author: Loic Dachary <loic@dachary.org> +Date: Thu Feb 11 13:59:30 2016 +0700 + + Merge pull request #6629 from Abhishekvrshny/wip-13733-infernalis + + rbd: misdirected op in rbd balance-reads test + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 4c04050379e5d8d8512dc51df6b0ecbd1e37dcd7 +Merge: 1aa60f6 29d30ec +Author: Loic Dachary <loic@dachary.org> +Date: Wed Feb 10 13:00:23 2016 +0700 + + Merge pull request #7431 from Abhishekvrshny/wip-14067-infernalis + + infernalis : Ceph file system is not freeing space + + Reviewed-by: Yan, Zheng <zyan@redhat.com> + +commit 1aa60f6680195a557ce81eeabc6794b4c84d87b1 +Merge: 4dc9791 7fd56ea +Author: Loic Dachary <loic@dachary.org> +Date: Wed Feb 10 12:59:30 2016 +0700 + + Merge pull request #7429 from Abhishekvrshny/wip-14490-infernalis + + infernalis: fsx failed to compile + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 4dc97912b6003069bc1582caf18bbc702a8864be +Merge: 2bfc75a a2644ed +Author: Loic Dachary <loic@dachary.org> +Date: Wed Feb 10 12:57:48 2016 +0700 + + Merge pull request #6853 from Abhishekvrshny/wip-13889-infernalis + + infernalis: Segmentation fault accessing file using fuse mount + + Reviewed-by: Yan, Zheng <zyan@redhat.com> + +commit 2bfc75a0c32685f1151c923a2d84a29549b89ec9 +Merge: e71d062 6c68971 +Author: Loic Dachary <loic@dachary.org> +Date: Wed Feb 10 12:57:09 2016 +0700 + + Merge pull request #6752 from ukernel/infernalis-11482 + + mds: fix client capabilities during reconnect (client.XXXX isn't responding to mclientcaps warning) + + Reviewed-by: Yan, Zheng <zyan@redhat.com> + +commit e71d0629caaf0d639efdc9f081bcc2aa8ce156e1 +Merge: 6552eeb 58b43e6 +Author: Loic Dachary <loic@dachary.org> +Date: Wed Feb 10 12:53:34 2016 +0700 + + Merge pull request #6628 from Abhishekvrshny/wip-13792-infernalis + + rbd-replay-* moved from ceph-test-dbg to ceph-common-dbg as well + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 6552eeb2c687e5c7eb8ffbed942f6d99b1c969f9 +Merge: e507a5f 7a44714 +Author: Loic Dachary <loic@dachary.org> +Date: Tue Feb 9 11:58:19 2016 +0700 + + Merge pull request #7079 from Abhishekvrshny/wip-14199-infernalis + + infernalis: [ FAILED ] TestLibRBD.SnapRemoveViaLockOwner + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit e507a5f90f5ec857359a985b28c64d3cb6366bc4 +Merge: 930ef94 83bba36 +Author: Loic Dachary <loic@dachary.org> +Date: Tue Feb 9 11:58:01 2016 +0700 + + Merge pull request #7080 from Abhishekvrshny/wip-14142-infernalis + + infernalis: Verify self-managed snapshot functionality on image create + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 930ef9462ad1d5a92225f2b83ef797b37e22aeba +Merge: 1061db6 8175e16 +Author: Loic Dachary <loic@dachary.org> +Date: Tue Feb 9 11:57:37 2016 +0700 + + Merge pull request #7428 from Abhishekvrshny/wip-14321-infernalis + + infernalis: cls_rbd: object_map_save should enable checksums + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 1061db6ba16955ef2f3fa49dfed461872b970614 +Merge: 2de6016 2c5b90a +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 22:23:18 2016 +0700 + + Merge pull request #7427 from Abhishekvrshny/wip-14465-infernalis + + infernalis: rbd-replay does not check for EOF and goes to endless loop + + Reviewed-by: Jason Dillaman <dillaman@redhat.com> + +commit 2de60165dd76ece7dc84326e2721d61cde05e004 +Merge: a8d147e f870ba9 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 22:23:01 2016 +0700 + + Merge pull request #7426 from Abhishekvrshny/wip-14552-infernalis + + infernalis: rbd: TaskFinisher::cancel should remove event from SafeTimer + + Reviewed-by: Jason Dillaman <dillaman@redhat.com> + +commit a8d147e813d157855f65e271569cedb0ac95a72d +Merge: 77a26d8 fde4ec6 +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:49:41 2016 -0500 + + Merge pull request #6397 from SUSE/wip-13615-infernalis + + OSD::build_past_intervals_parallel() shall reset primary and up_primary when begin a new past_interval. + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit 77a26d8e7bdb4f351c90a61e8ac87b251294a461 +Merge: cea356a af2ced5 +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:49:17 2016 -0500 + + Merge pull request #6840 from SUSE/wip-13791-infernalis + + Objecter: potential null pointer access when do pool_snap_list. + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit cea356a959ed410a6094140c9d03852e968ab7a8 +Merge: 5469e99 5ef86d7 +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:48:49 2016 -0500 + + Merge pull request #6851 from Abhishekvrshny/wip-14018-infernalis + + infernalis: osd/PG.cc: 288: FAILED assert(info.last_epoch_started >= info.history.last_epoch_started) + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit 5469e9904ccc170d282d061308f6694e20ef8946 +Merge: ba4583f 7ac5b15 +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:48:25 2016 -0500 + + Merge pull request #6849 from Abhishekvrshny/wip-13979-infernalis + + osd: call on_new_interval on newly split child PG + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit ba4583f3a25a0d01d31e82cdfcd2be414a5648ae +Merge: fbd96c8 b211686 +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:48:03 2016 -0500 + + Merge pull request #6907 from Abhishekvrshny/wip-13929-infernalis + + infernalis: Ceph Pools' MAX AVAIL is 0 if some OSDs' weight is 0 + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit fbd96c8a49548a4cd6598c700111ac8b1be7b1d3 +Merge: cef8fc3 73564ac +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:47:36 2016 -0500 + + Merge pull request #7421 from Abhishekvrshny/wip-14494-infernalis + + infernalis: pgs stuck inconsistent after infernalis upgrade + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit cef8fc305e2c52a09b4af9e5a54c3c4117325453 +Merge: 15c27ce 2647c20 +Author: Sage Weil <sage@redhat.com> +Date: Mon Feb 8 08:46:25 2016 -0500 + + Merge pull request #6627 from Abhishekvrshny/wip-13771-infernalis + + Objecter: pool op callback may hang forever. + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit 15c27ce7328baf92ca904e1b92aa8e21b8452263 +Merge: d1da031 2b6d817 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 18:18:07 2016 +0700 + + Merge pull request #7543 from SUSE/wip-14676-infernalis + + infernalis: rgw: radosgw-admin --help doesn't show the orphans find command + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit d1da03131acf735946c3a0deab72d8f7da9e44d8 +Merge: 22e0c6a 1665f81 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:22:28 2016 +0700 + + Merge pull request #6993 from badone/wip-13993-infernalis + + log: Log.cc: Assign LOG_DEBUG priority to syslog calls + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 22e0c6a7388af5e3b3a085ef7f3e2ad162d2c0f8 +Merge: 489a13d e102e5a +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:21:11 2016 +0700 + + Merge pull request #6882 from dachary/wip-13988-reuse-osd-id-infernalis + + tests: verify it is possible to reuse an OSD id + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 489a13d4dd4483937dd7bd7798cb6e7d1dbd240c +Merge: de01ba4 7d90c01 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:18:35 2016 +0700 + + Merge pull request #6852 from Abhishekvrshny/wip-14013-infernalis + + infernalis: systemd/ceph-disk@.service assumes /bin/flock + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit de01ba4ea2df67e5b732d6e71cdf324642becbd2 +Merge: b5427f4 5d1e6ae +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:16:23 2016 +0700 + + Merge pull request #6846 from Abhishekvrshny/wip-13638-infernalis + + FileStore: potential memory leak if getattrs fails. + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit b5427f466eb8507dc865d80d0e3293652452f558 +Merge: 5dbd998 ac31f7f +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:14:18 2016 +0700 + + Merge pull request #6836 from SUSE/wip-13891-infernalis + + infernalis: auth/cephx: large amounts of log are produced by osd + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 5dbd9984e09f3c520c69a406f98577bfdcd9b220 +Merge: 2016468 c968a40 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:12:47 2016 +0700 + + Merge pull request #6833 from SUSE/wip-13935-infernalis + + infernalis: Ceph daemon failed to start, because the service name was already used. + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 201646882e2c05d2e2436f62b7bfb50a6466aa54 +Merge: b09670f edde13c +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:12:00 2016 +0700 + + Merge pull request #6694 from xiexingguo/xxg-wip-13869 + + osd: fix race condition during send_failures + + Reviewed-by: David Zafman <dzafman@redhat.com> + Reviewed-by: Sage Weil <sage@redhat.com> + Reviewed-by: Loic Dachary <ldachary@redhat.com> + Reviewed-by: Kefu Chai <kchai@redhat.com> + +commit b09670fea2ff844333c654fb73046dd1596fb2e3 +Merge: 59df52d 4d2a135 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:09:30 2016 +0700 + + Merge pull request #6626 from Abhishekvrshny/wip-13655-infernalis + + crush: crash if we see CRUSH_ITEM_NONE in early rule step + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 59df52df1697ee8dccb39430940e683a7bdab275 +Merge: f8f36b6 0eb2ddb +Author: Loic Dachary <loic@dachary.org> +Date: Mon Feb 8 11:06:41 2016 +0700 + + Merge pull request #6449 from dachary/wip-13671-infernalis + + tests: testprofile must be removed before it is re-created + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit 2b6d817187265686d21de76db14870ff22d549de +Author: Yehuda Sadeh <yehuda@redhat.com> +Date: Mon Feb 1 16:33:55 2016 -0800 + + rgw-admin: document orphans commands in usage + + Fixes: #14516 + + Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> + (cherry picked from commit 105a76bf542e05b739d5a03ca8ae55432350f107) + +commit f8f36b6877c0d0d356d1c53a171d5a1a0be423b0 +Merge: 7ffe6ff 399b7c5 +Author: Sage Weil <sage@redhat.com> +Date: Thu Feb 4 16:23:51 2016 -0500 + + Merge pull request #6880 from dachary/wip-14044-infernalis + + infernalis: ceph-disk list fails on /dev/cciss!c0d0 + +commit 7ffe6ff4e26db538335b8069ce4fd14fe4cdd76c +Merge: a8fd5ba 8707b0b +Author: Sage Weil <sage@redhat.com> +Date: Fri Jan 29 09:05:14 2016 -0500 + + Merge pull request #6392 from SUSE/wip-13589-infernalis + + mon: should not set isvalid = true when cephx_verify_authorizer retur… + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit a8fd5ba7764b941aeb8a8ec2867a7e212159c84d +Merge: 1296c2b 1bfb6f7 +Author: Sage Weil <sage@redhat.com> +Date: Fri Jan 29 08:55:45 2016 -0500 + + Merge pull request #6500 from SUSE/wip-13678-infernalis + + systemd: no rbdmap systemd unit file + +commit 29d30ecd4667567a58a7f92641a8a7618e88fd44 +Author: Yan, Zheng <zyan@redhat.com> +Date: Thu Nov 12 21:57:27 2015 +0800 + + mds: properly set STATE_STRAY/STATE_ORPHAN for stray dentry/inode + + Fixes: #13777 + Signed-off-by: Yan, Zheng <zyan@redhat.com> + (cherry picked from commit 460c74a0b872336a7279f0b40b17ed672b6e15a1) + +commit 5f54671e0715781146044e2d38ba79ad03634a64 +Author: John Spray <john.spray@redhat.com> +Date: Mon Nov 16 10:57:56 2015 +0000 + + mon: don't require OSD W for MRemoveSnaps + + Use ability to execute "osd pool rmsnap" command + as a signal that the client should be permitted + to send MRemoveSnaps too. + + Note that we don't also require the W ability, + unlike Monitor::_allowed_command -- this is slightly + more permissive handling, but anyone crafting caps + that explicitly permit "osd pool rmsnap" needs to + know what they are doing. + + Fixes: #13777 + Signed-off-by: John Spray <john.spray@redhat.com> + (cherry picked from commit 0b474c52abd3d528c041544f73b1d27d7d1b1320) + +commit 7fd56eaf215753156bdb6481835f399ad303faf0 +Author: Greg Farnum <gfarnum@redhat.com> +Date: Wed Jan 13 13:17:53 2016 -0800 + + fsx: checkout old version until it compiles properly on miras + + I sent a patch to xfstests upstream at + http://article.gmane.org/gmane.comp.file-systems.fstests/1665, but + until that's fixed we need a version that works in our test lab. + + Signed-off-by: Greg Farnum <gfarnum@redhat.com> + (cherry picked from commit 7d52372ae74878ebd001036ff0a7aad525eb15b6) + +commit 8175e163fceb2bdc49ca291e183c08575e6c5d18 +Author: Douglas Fuller <dfuller@redhat.com> +Date: Thu Jan 7 11:01:19 2016 -0800 + + cls_rbd: enable object map checksums for object_map_save + + object_map_save disables CRCs when an object map footer isn't provided. + Unconditionally re-enable object map CRCs before re-encoding the new object + map. + + Fixes: #14280 + Signed-off-by: Douglas Fuller <dfuller@redhat.com> + (cherry picked from commit d5c02f3ed26edec095d45d7a7f26ff26d1b5aacc) + +commit 2c5b90a268ebcdcd8c806ef72c08184cc4e0417a +Author: Mykola Golub <mgolub@mirantis.com> +Date: Thu Jan 21 13:45:42 2016 +0200 + + rbd-replay: handle EOF gracefully + + Fixes: #14452 + Signed-off-by: Mykola Golub <mgolub@mirantis.com> + (cherry picked from commit c59b84c3e2c9bbda68219e4d2288a889dd9ca6cb) + +commit f870ba9ab41cac127d182a52f435c7adc628de71 +Author: Douglas Fuller <dfuller@redhat.com> +Date: Fri Jan 22 11:18:40 2016 -0800 + + rbd: remove canceled tasks from timer thread + + When canceling scheduled tasks using the timer thread, TaskFinisher::cancel + does not call SafeTimer::cancel_event, so events fire anyway. Add this call. + + Fixes: #14476 + Signed-off-by: Douglas Fuller <dfuller@redhat.com> + (cherry picked from commit 2aa0f318c862dbe3027d74d345671506605778eb) + +commit 73564ac22319d158d4bade9ab1a3832a9669d099 +Author: David Zafman <dzafman@redhat.com> +Date: Thu Sep 24 11:38:41 2015 -0400 + + osd/PG: For performance start scrub scan at pool to skip temp objects + + Signed-off-by: David Zafman <dzafman@redhat.com> + (cherry picked from commit 05d79faa512210b0f0a91640d18db33b887a6e73) + +commit 2480fca93beb700aa9a963f5b568ab6bf8915e0f +Author: David Zafman <dzafman@redhat.com> +Date: Fri Dec 18 09:08:19 2015 -0800 + + osd/OSD: clear_temp_objects() include removal of Hammer temp objects + + Fixes: #13862 + + Signed-off-by: David Zafman <dzafman@redhat.com> + (cherry picked from commit 10b4a0825d9917b6fdd0d6450640238b78ba05d4) + +commit 9ff90acc3efdb1c5bdd23c8658e8692f2879231e +Author: David Zafman <dzafman@redhat.com> +Date: Thu Dec 17 18:04:08 2015 -0800 + + osd: Improve log message which isn't about a particular shard + + Remove redundant dout() + + Signed-off-by: David Zafman <dzafman@redhat.com> + (cherry picked from commit e85907fcc582922925609f595f68c597a88c39dc) + +commit 1296c2baef3412f462ee2124af747a892ea8b7a9 +Merge: 9dc5e6c d4c41d0 +Author: Josh Durgin <jdurgin@redhat.com> +Date: Wed Jan 13 17:15:41 2016 -0800 + + Merge pull request #7225 from dillaman/wip-13810-infernalis + + tests: notification slave needs to wait for master + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit d4c41d041b7b176723ccd548102a9d2edf91956e +Author: Jason Dillaman <dillaman@redhat.com> +Date: Wed Jan 13 12:44:01 2016 -0500 + + tests: notification slave needs to wait for master + + If the slave instance starts before the master, race + conditions are possible. + + Fixes: #13810 + Backport: infernalis, hammer + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 3992d6fe67bbf82322cedc1582406caaf6d4de60) + +commit e102e5a0e261f407913c5d47991c2549f6664ffc +Author: Loic Dachary <ldachary@redhat.com> +Date: Thu Dec 10 15:20:32 2015 +0100 + + tests: verify it is possible to reuse an OSD id + + When an OSD id is removed via ceph osd rm, it will be reused by the next + ceph osd create command. Verify that and OSD reusing such an id + successfully comes up. + + http://tracker.ceph.com/issues/13988 Refs: #13988 + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 7324615bdb829f77928fa10d4e988c6422945937) + +commit 399b7c5409d9801aa7f38533dd8b7c19c726a594 +Author: Loic Dachary <ldachary@redhat.com> +Date: Tue Jan 5 17:33:45 2016 +0100 + + ceph-disk: list accepts absolute dev names + + The ceph-disk list subcommand now accepts /dev/sda as well as sda. + The filtering is done on the full list of devices instead of restricting + the number of devices explored. Always obtaining the full list of + devices makes things simpler when trying to match a dmcrypted device to + the corresponding raw device. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 591d581c84cfd72d7c655ac88b0911a318b96e95) + + Conflicts: + src/ceph-disk: as part of the implementation of deactivate / + destroy in master, the prototype of list_device was changed + to take a list of paths instead of the all arguments (args). + +commit e222d7bce218b732025ce094ed2d1bb31af0d6f6 +Author: Loic Dachary <ldachary@redhat.com> +Date: Tue Jan 5 14:25:51 2016 +0100 + + ceph-disk: display OSD details when listing dmcrypt devices + + The details about a device that mapped via dmcrypt are directly + available. Do not try to fetch them from the device entry describing the + devicemapper entry. + + http://tracker.ceph.com/issues/14230 Fixes: #14230 + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 7aab4ed6f108ddc7bc90300f1999a38f30da3a57) + + Conflicts: + src/ceph-disk: an incorrect attempt was made to fix the same + problem. It was not backported and does not + need to be. It is entirely contained in the + code block removed and is the reason for the + conflict. + +commit 87db693eb7d52ad297e8d265ffffa0d7e1125478 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Dec 9 16:52:10 2015 +0100 + + tests: limit ceph-disk unit tests to test dir + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 499c80db606fe3926a8a603e03fdba6967d66003) + +commit 2c0d7ef2c72b7570a1304cad927a0b612ea3d4a8 +Author: Loic Dachary <ldachary@redhat.com> +Date: Tue Jan 5 17:38:59 2016 +0100 + + ceph-disk: factorize duplicated dmcrypt mapping + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 35a0c94c4cd3a57cfc382c64eaa9cfb9306dd2e6) + +commit 22881b1686dc040d8af01c66f59a935065bb680a +Author: Loic Dachary <ldachary@redhat.com> +Date: Tue Jan 5 17:42:11 2016 +0100 + + ceph-disk: fix regression in cciss devices names + + The cciss driver has device paths such as /dev/cciss/c0d1 with a + matching /sys/block/cciss!c0d1. The general case is that whenever a + device name is found in /sys/block, the / is replaced by the !. + + When refactoring the ceph-disk list subcommand, this conversion was + overlooked in a few places. All explicit concatenation of /dev with a + device name are replaced with a call to get_dev_name which does the same + but also converts all ! in /. + + http://tracker.ceph.com/issues/13970 Fixes: #13970 + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit a2fd3a535e66b3a2b694cda9c6add33383ccfa4a) + + Conflicts: + src/ceph-disk : trivial resolution + +commit 9dc5e6cbf85681d0fb9ab249c571672456eb6556 +Merge: 64fab4f 5798d1e +Author: Loic Dachary <loic@dachary.org> +Date: Thu Jan 7 15:06:32 2016 +0100 + + Merge pull request #7001 from dachary/wip-14145-infernalis + + infernalis: ceph-disk: use blkid instead of sgdisk -i + + + On CentOS 7.1 and other operating systems with a version of udev greater or equal to 214, + running ceph-disk prepare triggered unexpected removal and addition of partitions on + the disk being prepared. That created problems ranging from the OSD not being activated + to failures because /dev/sdb1 does not exist although it should. + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit 5798d1e76c380182472d08ec6f62ebe0f1a9897e +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Jan 6 23:36:57 2016 +0100 + + tests: ceph-disk cryptsetup close must try harder + + Similar to how it's done in dmcrpyt_unmap in master ( + 132e56615805cba0395898cf165b32b88600d633 ), the infernalis tests helper + that were deprecated by the addition of the deactivate / destroy + ceph-disk subcommand must try cryptsetup close a few times in some + contexts. + + Signed-off-by: Loic Dachary <loic@dachary.org> + +commit 379bbe0613e8dbe2f4d38f4f9ee23a10ed39a64d +Author: Loic Dachary <ldachary@redhat.com> +Date: Sat Dec 19 00:53:03 2015 +0100 + + ceph-disk: protect deactivate with activate lock + + When ceph-disk prepares the disk, it triggers udev events and each of + them ceph-disk activate. If systemctl stop ceph-osd@2 happens while + there still are ceph-disk activate in flight, the systemctl stop may be + cancelled by the systemctl enable issued by one of the pending ceph-disk + activate. + + This only matters in a test environment where disks are destroyed + shortly after they are activated. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 6395bf856b4d4511f0758174ef915ebcafbe3777) + + Conflicts: + + src/ceph-disk: ceph-disk deactivate does not exist in ceph-disk + on infernalis. But the same feature is implemented in + ceph-test-disk.py for test purposes and has the same + problem. The patch is adapted to ceph-test-disk.py. + +commit 4da2f9494dbd72e84d381cc12125c61931a27628 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Jan 6 11:15:19 2016 +0100 + + ceph-disk: retry cryptsetup remove + + Retry a cryptsetup remove ten times. After the ceph-osd terminates, the + device is released asyncrhonously and an attempt to cryptsetup remove + will may fail because it is considered busy. Although a few attempts are + made before giving up, the number of attempts / the duration of the + attempts cannot be controlled with a cryptsetup option. The workaround + is to increase this by trying a few times. + + If cryptsetup remove fails for a reason that is unrelated to timeout, + the error will be repeated a few times. There is no undesirable side + effect. It will not hide a problem. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 132e56615805cba0395898cf165b32b88600d633) + +commit 676a4b42267133a9242a81503f7dd0eaeb0afd33 +Author: Loic Dachary <ldachary@redhat.com> +Date: Fri Dec 18 17:03:21 2015 +0100 + + ceph-disk: use blkid instead of sgdisk -i + + sgdisk -i 1 /dev/vdb opens /dev/vdb in write mode which indirectly + triggers a BLKRRPART ioctl from udev (starting version 214 and up) when + the device is closed (see below for the udev release note). The + implementation of this ioctl by the kernel (even old kernels) removes + all partitions and adds them again (similar to what partprobe does + explicitly). + + The side effects of partitions disappearing while ceph-disk is running + are devastating. + + sgdisk is replaced by blkid which only opens the device in read mode and + will not trigger this unexpected behavior. + + The problem does not show on Ubuntu 14.04 because it is running udev < + 214 but shows on CentOS 7 which is running udev > 214. + + git clone git://anonscm.debian.org/pkg-systemd/systemd.git + systemd/NEWS: + CHANGES WITH 214: + + * As an experimental feature, udev now tries to lock the + disk device node (flock(LOCK_SH|LOCK_NB)) while it + executes events for the disk or any of its partitions. + Applications like partitioning programs can lock the + disk device node (flock(LOCK_EX)) and claim temporary + device ownership that way; udev will entirely skip all event + handling for this disk and its partitions. If the disk + was opened for writing, the close will trigger a partition + table rescan in udev's "watch" facility, and if needed + synthesize "change" events for the disk and all its partitions. + This is now unconditionally enabled, and if it turns out to + cause major problems, we might turn it on only for specific + devices, or might need to disable it entirely. Device Mapper + devices are excluded from this logic. + + http://tracker.ceph.com/issues/14080 Fixes: #14080 + + Signed-off-by: Ilya Dryomov <idryomov@redhat.com> + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 9dce05a8cdfc564c5162885bbb67a04ad7b95c5a) + +commit bb8d53636d3a433bb7752e3a291a86a8af058215 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Dec 16 15:57:03 2015 +0100 + + ceph-disk: dereference symlinks in destroy and zap + + The behavior of partprobe or sgdisk may be subtly different if given a + symbolic link to a device instead of an actual device. The debug output + is also more confusing when the symlink shows instead of the device it + points to. + + Always dereference the symlink before running destroy and zap. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit fe71647bc9bd0f9ddc6d470ee7bee1e6b0983e2b) + + Conflicts: + src/ceph-disk + trivial, because destroy is not implemented + in infernalis + +commit 74c27423f4925c7a31d6675851ffa3d2f5265ef1 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Dec 16 12:33:25 2015 +0100 + + ceph-disk: increase partprobe / udevadm settle timeouts + + The default of 120 seconds may be exceeded when the disk is very slow + which can happen in cloud environments. Increase it to 600 seconds + instead. + + The partprobe command may fail for the same reason but it does not have + a timeout parameter. Instead, try a few times before failing. + + The udevadm settle guarding partprobe are not necessary because + partprobe already does the same. However, partprobe does not provide a + way to control the timeout. Having a udevadm settle after another is + going to be a noop most of the time and not add any delay. It matters + when the udevadm settle run by partprobe fails with a timeout because + partprobe will silentely ignores the failure. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 730b5d62d3cda7de4076bafa6e9e35f1eb8e2190) + +commit 263eb579ac7179a19157004ed2de294085dc4a63 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Dec 16 12:36:47 2015 +0100 + + tests: ceph-disk workunit increase verbosity + + So that reading the teuthology log is enough in most cases to figure out + the cause of the error. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit fd7fe8c4977658f66651dad5efb0d816ae71b38b) + + Conflicts: + qa/workunits/ceph-disk/ceph-disk-test.py: + trivial, because destroy/deactivate are not implemented + in infernalis. The existing destroy_osd function + has to be modified so the id returned by sh() does + not have a trailing newline. + +commit 936dda76ce11baa9f2b7cce882b655550188a731 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Dec 16 12:30:20 2015 +0100 + + ceph-disk: log parted output + + Should parted output fail to parse, it is useful to get the full output + when running in verbose mode. + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit f5d36b9ac299e9f6d52cc32d540cc1c3342de6e7) + +commit db26cc4b7fbd5b6f2a3da58fb7ac7736fc058065 +Author: Loic Dachary <ldachary@redhat.com> +Date: Wed Dec 16 12:29:17 2015 +0100 + + ceph-disk: do not discard stderr + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 5fa35ba10e10b56262757afc43929ab8ee4164f2) + + Conflicts: + src/ceph-disk : trivial, because destroy/deactivate + are not implemented in infernalis + +commit 83bba36afbae58ebe7cea2b0fb8ff51edb475fff +Author: Jason Dillaman <dillaman@redhat.com> +Date: Mon Dec 14 17:49:55 2015 -0500 + + tests: new integration test for validating new RBD pools + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 00cfe4efacd664032f700afe9701d41bacf8700a) + +commit 96cb5e2888e698879f3d3663dfa6f556e983a555 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Mon Dec 14 17:41:49 2015 -0500 + + librbd: optionally validate RBD pool configuration (snapshot support) + + Fixes: #13633 + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 1fea4dadc60e13518e9ee55d136fbc4e9d3a621e) + +commit 7a44714b66218cf39aa6e1673059a13729c7c39e +Author: Jason Dillaman <dillaman@redhat.com> +Date: Wed Dec 23 13:26:39 2015 -0500 + + librbd: properly handle replay of snap remove RPC message + + Fixes: #14164 + Backport: infernalis + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit bc309d9d7612f005a3d50ecf099ddf9b706a1bf6) + +commit 64fab4f080c5b7d79b51b8db8c71428b507efec5 +Merge: f480cea 7676343 +Author: Josh Durgin <jdurgin@redhat.com> +Date: Wed Dec 23 10:47:30 2015 -0800 + + Merge pull request #7038 from dillaman/wip-14121-infernalis + + tests: rebuild exclusive lock test should acquire exclusive lock + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 7676343c781e9c15e18c5960d221a29840835332 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Wed Dec 23 10:31:07 2015 -0500 + + tests: rebuild exclusive lock test should acquire exclusive lock + + Starting with Jewel, the object map will not be loaded until the + exclusive lock is acquired since it might be updated by the + lock owner. + + Fixes: #14121 + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + +commit 1665f8187b16c9b47238743a7a94f0850160eb71 +Author: Brad Hubbard <bhubbard@redhat.com> +Date: Mon Dec 7 11:31:28 2015 +1000 + + log: Log.cc: Assign LOG_DEBUG priority to syslog calls + + Fixes: #13993 + Signed-off-by: Brad Hubbard <bhubbard@redhat.com> + (cherry picked from commit 8e93f3f45db681f82633ca695a7dc4e7bd030584) + +commit b211686dddf35d990c07ea50b868b98ac3abf8d3 +Author: Chengyuan Li <chengyli@ebay.com> +Date: Thu Nov 19 22:29:39 2015 -0700 + + mon/PGMonitor: MAX AVAIL is 0 if some OSDs' weight is 0 + + In get_rule_avail(), even p->second is 0, it's possible to be used + as divisor and quotient is infinity, then is converted to an integer + which is negative value. + So we should check p->second value before calculation. + + It fixes BUG #13840. + + Signed-off-by: Chengyuan Li <chengyli@ebay.com> + (cherry picked from commit 18713e60edd1fe16ab571f7c83e6de026db483ca) + +commit f480cea217008fa7b1e476d30dcb13023e6431d1 +Merge: d3aaeae 34d0b69 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Wed Dec 9 11:22:26 2015 +0530 + + Merge pull request #6395 from SUSE/wip-13593-infernalis + + Ceph-fuse won't start correctly when the option log_max_new in ceph.conf set to zero + + Reviewed-by: Greg Farnum <gfarnum@redhat.com> + +commit d3aaeae1884a26b6a069c6926ebe9cea62625850 +Merge: 476af49 ebc5e4e +Author: Loic Dachary <loic@dachary.org> +Date: Wed Dec 9 00:06:33 2015 +0100 + + Merge pull request #6828 from dachary/wip-ceph-disk-augeas + + tests: ceph-disk workunit uses configobj + + Reviewed-by: Loic Dachary <ldachary@redhat.com> + +commit ebc5e4ee46dce9ab17208cdebc31ae5cc8c7e828 +Author: Loic Dachary <ldachary@redhat.com> +Date: Thu Oct 22 01:48:31 2015 +0200 + + tests: ceph-disk workunit uses the ceph task + + The ceph-disk workunit deploy keys that are not deployed by default by + the ceph teuthology task. + + The OSD created by the ceph task are removed from the default + bucket (via osd rm) so they do not interfere with the tests. + + Signed-off-by: Loic Dachary <ldachary@redhat.com> + (cherry picked from commit 163de5b0f8f46695ab41b3f2288e9b5c1feaedab) + +commit 0afaeb243448819dfce0de2778c27015a46e195a +Author: Loic Dachary <ldachary@redhat.com> +Date: Thu Oct 22 00:21:49 2015 +0200 + + tests: ceph-disk workunit uses configobj + + Instead of using augtool to modify the configuration file, use + configobj. It is also used by the install teuthology task. The .ini + lens (puppet lens really) is unable to read ini files created by + configobj. + + Signed-off-by: Loic Dachary <ldachary@redhat.com> + (cherry picked from commit f4906a124cc194dccd855679a04a5c7ffc125a44) + +commit a2644ed52c4b8a075919866af9d333fa1f703644 +Author: Yan, Zheng <zyan@redhat.com> +Date: Mon Nov 9 11:37:02 2015 +0800 + + client: use null snapc to check pool permission + + snap inodes' ->snaprealm can be NULL, so dereferencing it in + check_pool_perm() can cause segment fault. The pool permission + check does not write any data, so it's safe to use null snapc. + + Fixes: #13714 + Signed-off-by: Yan, Zheng <zyan@redhat.com> + (cherry picked from commit fad3772fb7731272d47cbfd9e81f22f5df3701a2) + +commit 476af491ba03843e953dd257ad972f09c64dd816 +Merge: af86215 54c8af8 +Author: Loic Dachary <loic@dachary.org> +Date: Tue Dec 8 09:34:39 2015 +0100 + + Merge pull request #6845 from dachary/wip-14019-infernalis + + infernalis: libunwind package missing on CentOS 7 + + Reviewed-by: Brad Hubbard <bhubbard@redhat.com> + +commit 7d90c018e5cfec982f96ce6dd45b6f89218f441d +Author: Loic Dachary <ldachary@redhat.com> +Date: Fri Dec 4 21:11:09 2015 +0100 + + build/ops: systemd ceph-disk unit must not assume /bin/flock + + The flock command may be installed elsewhere, depending on the + system. Let the PATH search figure that out. + + http://tracker.ceph.com/issues/13975 Fixes: #13975 + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit c8f7d44c935bd097db7d131b785bdab78a7a650c) + +commit 5ef86d78f86c8feeae5bade408ce03bd3b86573c +Author: David Zafman <dzafman@redhat.com> +Date: Thu Dec 3 14:52:24 2015 -0800 + + osd: Test osd_find_best_info_ignore_history_les config in another assert + + Signed-off-by: David Zafman <dzafman@redhat.com> + (cherry picked from commit 02a9a41f151a3d968bf8066749658659dc6e3ac4) + +commit 7ac5b151224f618e2f81387f74b1b7c3159c2b43 +Author: Sage Weil <sage@redhat.com> +Date: Wed Dec 2 14:50:28 2015 -0500 + + osd: call on_new_interval on newly split child PG + + We must call on_new_interval() on any interval change *and* on the + creation of the PG. Currently we call it from PG::init() and + PG::start_peering_interval(). However, PG::split_into() did not + do so for the child PG, which meant that the new child feature + bits were not properly initialized and the bitwise/nibblewise + debug bit was not correctly set. That, in turn, could lead to + various misbehaviors, the most obvious of which is scrub errors + due to the sort order mismatch. + + Fixes: #13962 + Signed-off-by: Sage Weil <sage@redhat.com> + (cherry picked from commit fb120d7b2da5715e7f7d1baa65bfa70d2e5d807a) + +commit 5d1e6ae408ee0d9e2972b3de9f81b6a95e86a0a3 +Author: xiexingguo <258156334@qq.com> +Date: Mon Oct 26 18:38:01 2015 +0800 + + FileStore: potential memory leak if _fgetattrs fails + + Memory leak happens if _fgetattrs encounters some error and simply returns. + Fixes: #13597 + Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> + + (cherry picked from commit ace7dd096b58a88e25ce16f011aed09269f2a2b4) + +commit 54c8af80c6e253d13993931d55720c8da99a2b2c +Author: Loic Dachary <ldachary@redhat.com> +Date: Tue Dec 8 08:02:56 2015 +0100 + + build/ops: enable CR in CentOS 7 + + To get libunwind from the CR repositories until CentOS 7.2.1511 is released. + + http://tracker.ceph.com/issues/13997 Fixes: #13997 + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit 247ee6084b58861da601d349bdba739b252d96de) + +commit af2ced594699f95f2dcafd82fa15ca480fa844eb +Author: xiexingguo <258156334@qq.com> +Date: Mon Nov 2 21:46:11 2015 +0800 + + Objecter: remove redundant result-check of _calc_target in _map_session. + + Result-code check is currently redundant since _calc_target never returns a negative value. + Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> + + (cherry picked from commit 5a6117e667024f51e65847f73f7589467b6cb762) + +commit 43dede3144f98de16f8373f376e716f2f73b6f82 +Author: xiexingguo <258156334@qq.com> +Date: Thu Oct 29 17:32:50 2015 +0800 + + Objecter: potential null pointer access when do pool_snap_list. + + Objecter: potential null pointer access when do pool_snap_list. Shall check pool existence first. + Fixes: #13639 + Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> + (cherry picked from commit 865541605b6c32f03e188ec33d079b44be42fa4a) + +commit ac31f7f8ac168e27b5a33093832aab3bfc97f667 +Author: qiankunzheng <zheng.qiankun@h3c.com> +Date: Thu Nov 5 07:29:49 2015 -0500 + + auth/cephx: large amounts of log are produced by osd + if the auth of osd is deleted when the osd is running, the osd will produce large amounts of log. + + Fixes:#13610 + Signed-off-by: Qiankun Zheng <zheng.qiankun@h3c.com> + (cherry picked from commit 102f0b19326836e3b0754b4d32da89eb2bc0b03c) + +commit c968a40dfb0a0412d1feb7f8f085c8293b42bf4d +Author: wangchaunhong <root@A22832429.(none)> +Date: Tue Oct 20 18:40:23 2015 +0800 + + init-ceph: fix systemd-run cant't start ceph daemon sometimes + + Fixes: #13474 + Signed-off-by: Chuanhong Wang <wang.chuanhong@zte.com.cn> + (cherry picked from commit 2f36909e1e08bac993e77d1781a777b386335669) + +commit 0eb2ddb0adf39ef167012e85317e3cfdddf34598 +Author: Loic Dachary <ldachary@redhat.com> +Date: Tue Nov 3 00:21:51 2015 +0100 + + tests: test/librados/test.cc must create profile + + Now that the create_one_ec_pool function removes the testprofile each + time it is called, it must create the testprofile erasure code profile + again for the test to use. + + http://tracker.ceph.com/issues/13664 Refs: #13664 + + Signed-off-by: Loic Dachary <ldachary@redhat.com> + (cherry picked from commit a60342942b5a42ee04d59af77a6b904ce62eefc4) + +commit 26adf7a3536d7fe5b3a04866e37a4e6afac08509 +Author: Loic Dachary <ldachary@redhat.com> +Date: Mon Nov 2 20:24:51 2015 +0100 + + tests: destroy testprofile before creating one + + The testprofile erasure code profile is destroyed before creating a new + one so that it does not fail when another testprofile erasure code + profile already exists with different parameters. + + This must be done when creating erasure coded pools with the C++ + interface, in the same way it's done with the C interface. + + http://tracker.ceph.com/issues/13664 Fixes: #13664 + + Signed-off-by: Loic Dachary <ldachary@redhat.com> + (cherry picked from commit 47abab9a6f182aa0abe5047c04402850379bcd6d) + +commit c3619f4c1ba16e3d0959c78865ee4218e911da39 +Author: Loic Dachary <ldachary@redhat.com> +Date: Mon Nov 2 20:23:52 2015 +0100 + + tests: add destroy_ec_profile{,_pp} helpers + + Signed-off-by: Loic Dachary <ldachary@redhat.com> + (cherry picked from commit ab46d79bc09fc711fa35302f49eecac81a98519b) + +commit 1bfb6f767357fcd7ea424fc17b799fb2c171cf80 +Author: Boris Ranto <branto@redhat.com> +Date: Mon Nov 2 14:07:47 2015 +0100 + + rbdmap: systemd support + + Fixes: #13374 + Signed-off-by: Boris Ranto <branto@redhat.com> + (cherry picked from commit 9224ac2ad25f7d017916f58b642c0ea25305c3e5) + +commit 4eded389eea931fd9cdb0b9700c022088e8825ec +Author: Boris Ranto <branto@redhat.com> +Date: Fri Oct 30 18:33:36 2015 +0100 + + rbdmap: Move do_map and do_unmap shell functions to rbdmap script + + This patch creates rbdmap shell script that is called from init-rbdmap + init script. The patch also renames src/rbdmap configuration file to + src/etc-rbdmap so that rbdmap shell script can be installed via build + system directly. Finally, the patch accomodates these changes in spec + file and build system. + + Fixes: #13374 + Signed-off-by: Boris Ranto <branto@redhat.com> + (cherry picked from commit c0980af3c72f01e6f99fd1e7e91c446934d6d856) + + Conflicts: + src/init-rbdmap + Trivial resolution. + +commit 6c68971d1cfc27d30f92a83119e922180b389b43 +Author: Yan, Zheng <zyan@redhat.com> +Date: Fri Oct 30 21:04:04 2015 +0800 + + mds: consider client's flushing caps when choosing lock states + + Client may flush and drop caps at the same time. If client need to + send cap reconnect before the caps get flushed. The issued caps in + the cap reconnect does not include the flushing caps. When choosing + lock states, MDS only consider the issued caps in cap reconnect, it + may choose wrong states. + + Fixes: #11482 + Signed-off-by: Yan, Zheng <zyan@redhat.com> + (cherry picked from commit ce9a596dcaf95dd4af0a3a9e28871462a6bcb930) + +commit 3fcf905dd65d6db514d403e2829b039df7bd9645 +Author: Yan, Zheng <zyan@redhat.com> +Date: Fri Oct 30 17:28:02 2015 +0800 + + client: cancel revoking caps when reconnecting the mds + + Signed-off-by: Yan, Zheng <zyan@redhat.com> + (cherry picked from commit 9ab61b2779740d9038b169da0de616b89b07b813) + +commit 7e8706bada034ce428716963a5e3151723f83126 +Author: Yan, Zheng <zyan@redhat.com> +Date: Fri Oct 30 17:21:11 2015 +0800 + + mds: choose EXCL state for filelock when client has Fb capability + + Signed-off-by: Yan, Zheng <zyan@redhat.com> + (cherry picked from commit 655ae79dd266dfd488aff67642aceab4ab383d01) + +commit af86215e0b178340055ff6ec7c8ec3b3c0bd1acf +Merge: 899ff61 497c1f0 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Tue Dec 1 17:44:24 2015 +0530 + + Merge pull request #6634 from Abhishekvrshny/wip-13761-infernalis + + unknown argument --quiet in udevadm settle + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 899ff6160a289dfeb5c287afa8d9b168e11382ed +Merge: f2b323a fdb5dbd +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Mon Nov 30 21:56:40 2015 +0530 + + Merge pull request #6650 from Abhishekvrshny/wip-13830-infernalis + + init script reload doesn't work on EL7 + + Reviewed-by: Boris Ranto <branto@redhat.com> + +commit f2b323a69bb54ee99743bf53043d6a4e21e2a0bb +Merge: 5c02e2b effaf26 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Mon Nov 30 21:55:55 2015 +0530 + + Merge pull request #6477 from SUSE/wip-13705-infernalis + + rbd : enable feature objectmap + + Reviewed-by: Jason Dillaman <dillaman@redhat.com> + +commit 5c02e2bd78782f1ea19836806d3773748be66ed1 +Merge: ed8ac03 c2e7fe9 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Mon Nov 30 21:55:22 2015 +0530 + + Merge pull request #6474 from SUSE/wip-13619-infernalis + + rbd clone issue + + Reviewed-by: Jason Dillaman <dillaman@redhat.com> + +commit ed8ac030a979ca9fb2cbf340c316c4432e54cd0d +Merge: 1551c1b ad84753 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Mon Nov 30 21:54:44 2015 +0530 + + Merge pull request #6633 from Abhishekvrshny/wip-13759-infernalis + + rbd: pure virtual method called + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit 1551c1be297cfc73457819c7c983b113ac9c86f6 +Merge: b8000d6 83c3880 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Mon Nov 30 21:54:18 2015 +0530 + + Merge pull request #6632 from Abhishekvrshny/wip-13756-infernalis + + QEMU hangs after creating snapshot and stopping VM + + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit b8000d6f489af3e13c4996b46363c3884ccfd0de +Merge: fc6f21a 74cb593 +Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com> +Date: Mon Nov 30 21:50:40 2015 +0530 + + Merge pull request #6630 from Abhishekvrshny/wip-13754-infernalis + + Avoid re-writing old-format image header on resize + Reviewed-by: Josh Durgin <jdurgin@redhat.com> + +commit fc6f21a1d3ff34b4ff522ef03b368b3ad4570a1c +Merge: bb2ecea a2c6a21 +Author: Loic Dachary <loic@dachary.org> +Date: Mon Nov 30 15:01:23 2015 +0100 + + Merge pull request #6396 from SUSE/wip-13342-infernalis + + ceph upstart script rbdmap.conf incorrectly processes parameters + + Reviewed-by: Sage Weil <sage@redhat.com> + +commit edde13ce55d0789523a3101e5f435fc61bef5d69 +Author: Sage Weil <sage@redhat.com> +Date: Thu Sep 17 21:42:53 2015 -0400 + + osd: fix send_failures() locking + + It is unsafe to check failure_queue.empty() without the lock. + Fixes: #13869 + Signed-off-by: Sage Weil <sage@redhat.com> + (cherry picked from commit b3ca828ae8ebc9068073494c46faf3e8e1443ada) + +commit 0f5043975dbde75036b9f9e8be757494b8cdc73b +Author: Jason Dillaman <dillaman@redhat.com> +Date: Fri Oct 23 14:17:06 2015 -0400 + + osd: move misdirected op check from OSD thread to PG thread + + The op message isn't fully decoded until after the start of the PG + op handling. Therefore, checking for misdirected ops needs to wait + until after the RWM flags have been initialized. + + Fixes: #13491 + Backport: infernalis + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 56ba90f5e49d499ea9f6bda9665031ce90abdc32) + + Conflicts: + src/osd/ReplicatedPG.cc + In ReplicatedPG::do_op, resolved conflicts caused by afcfb050930e2e4086d631119022fd2dee9feb21 and 818d790f7d424520bc96c651571f2c86e94caf1e + +commit a2c6a212fbb8002fa95270c0f37c02496447624f +Author: Sage Weil <sage@redhat.com> +Date: Wed Sep 30 08:29:05 2015 -0400 + + init-rbdmap: fix CMDPARAMS + + Fixes: #13214 + Reported-by: Wyllys Ingersoll <wyllys.ingersoll@keepertech.com> + Signed-off-by: Sage Weil <sage@redhat.com> + (cherry picked from commit 02113ac449cd7631f1c9a3840c94bbf253c052bd) + +commit fdb5dbd744a6cfa4f7497e3a98aed13ab8daf4d9 +Author: Herve Rousseau <hroussea@cern.ch> +Date: Fri Nov 6 09:52:28 2015 +0100 + + rgw: fix reload on non Debian systems. + + When using reload in non-debian systems, /bin/sh's kill is used to send the HUP signal to the radosgw process. + This kill version doesn't understand -SIGHUP as a valid signal, using -HUP does work. + + Fix: #13709 + Backport: hammer + Signed-off-by: Hervé Rousseau <hroussea@cern.ch> + (cherry picked from commit 1b000abac3a02d1e788bf25eead4b6873133f5d2) + +commit 497c1f06a2e221631626ffb66bece310406a7491 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Tue Oct 27 10:13:27 2015 -0400 + + krbd: remove deprecated --quiet param from udevadm + + This parameter has been removed since systemd 213, so this + effects Fedora 21+, Debian Jessie, and potentially future + releases of RHEL 7. + + Fixes: #13560 + Backport: hammer, infernalis + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 4300f2a9fe29627eea580564ff2d576de3647467) + +commit d0536f9d2f5f54791daa476a9b951fcef9488a50 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Tue Oct 27 10:12:34 2015 -0400 + + run_cmd: close parent process console file descriptors + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit f46f7dc94139c0bafe10361622416d7dc343d31f) + +commit ad84753ad2d2bfb9ef572a7d21cacb47be6eec1b +Author: Jason Dillaman <dillaman@redhat.com> +Date: Tue Jul 7 12:11:13 2015 -0400 + + WorkQueue: new PointerWQ base class for ContextWQ + + The existing work queues do not properly function if added to a running + thread pool. librbd uses a singleton thread pool which requires + dynamically adding/removing work queues as images are opened and closed. + + Fixes: #13636 + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 3e78b18b09d75626ca2599bac3b9f9c9889507a5) + +commit 83c38802a2be16faf7be4ac5ac3c589de8b2dbb0 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Mon Nov 9 11:22:24 2015 -0500 + + librbd: fixed deadlock while attempting to flush AIO requests + + In-flight AIO requests might force a flush if a snapshot was created + out-of-band. The flush completion was previously invoked asynchronously, + potentially via the same thread worker handling the AIO request. This + resulted in the flush operation deadlocking since it can't complete. + + Fixes: #13726 + Backport: infernalis, hammer + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit bfeb90e5fe24347648c72345881fd3d932243c98) + +commit 0b21b3f0dc2a9676f3fb2b19141ce75324f53c72 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Mon Nov 9 10:48:10 2015 -0500 + + tests: new test case to catch deadlock on RBD image refresh + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit a9729d9553e7fb925509cad8d388cf52a9fede9c) + +commit 74cb593a3d29a5549cbe89a974aaa4814d35b8e0 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Mon Nov 2 16:50:19 2015 -0500 + + librbd: resize should only update image size within header + + Previously, the whole RBD image format 1 header struct was + re-written to disk on a resize operation. + + Fixes: #13674 + Backport: infernalis, hammer, firefly + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit d5be20b6d4646284571568ab28cbf45b0729390b) + +commit 6750cab2d6f2c5f928f9c2d2c356047f93e9ce30 +Author: Jason Dillaman <dillaman@redhat.com> +Date: Fri Oct 23 14:15:54 2015 -0400 + + osd: ensure op rwm flags are checked before they are initialized + + These flags are now lazy-initialized within the PG thread at the + start of op processing instead of once the message is received. + + Signed-off-by: Jason Dillaman <dillaman@redhat.com> + (cherry picked from commit 652856321b0f14293cd885c865552d5b7e787f9a) + +commit 58b43e656cd9278667af2b7ac4fee72f50a03caa +Author: Loic Dachary <ldachary@redhat.com> +Date: Fri Nov 13 19:10:28 2015 +0100 + + build/ops: rbd-replay moved from ceph-test-dbg to ceph-common-dbg + + http://tracker.ceph.com/issues/13785 Fixes: #13785 + + Signed-off-by: Loic Dachary <loic@dachary.org> + (cherry picked from commit a0204dc47acc0c50223e449fd23a2fc97bfd111a) + +commit 2647c20cee7ed5738c711a0c435e35938c7739bd +Author: xiexingguo <258156334@qq.com> +Date: Thu Oct 29 20:04:11 2015 +0800 + + Objecter: pool_op callback may hang forever. + + pool_op callback may hang forever due to osdmap update during reply handling. + Fixes: #13642 + Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn> + + (cherry picked from commit 00c6fa9e31975a935ed2bb33a099e2b4f02ad7f2) + +commit 4d2a135c042039e0c48302ffd667dc88d024eed9 +Author: Sage Weil <sage@redhat.com> +Date: Tue Oct 13 09:55:01 2015 -0400 + + crush/mapper: ensure take bucket value is valid + + Ensure that the take argument is a valid bucket ID before indexing the + buckets array. + + Signed-off-by: Sage Weil <sage@redhat.com> + (cherry picked from commit 93ec538e8a667699876b72459b8ad78966d89c61) + +commit ecb6aa232180e3226d56bc8fe0cb643c90f5101b +Author: Sage Weil <sage@redhat.com> +Date: Tue Oct 27 20:55:26 2015 -0400 + + crush/mapper: ensure bucket id is valid before indexing buckets array + + We were indexing the buckets array without verifying the index was within + the [0,max_buckets) range. This could happen because a multistep rule + does not have enough buckets and has CRUSH_ITEM_NONE + for an intermediate result, which would feed in CRUSH_ITEM_NONE and + make us crash. + + Fixes: #13477 + Signed-off-by: Sage Weil <sage@redhat.com> + (cherry picked from commit 976a24a326da8931e689ee22fce35feab5b67b76) + +commit effaf26acccf81675b74277eb0a75368668b0677 +Author: xinxin shu <xinxin.shu@intel.com> +Date: Wed Oct 21 19:01:21 2015 +0800 + + librbd : fix enable objectmap feature issue + + Fixes: #13558 + + Signed-off-by: xinxin shu <xinxin.shu@intel.com> + (cherry picked from commit b0536ebab4e1f34e1ed87fe5efbb00d0f7b48abb) + +commit c2e7fe98738cd31c0886d594920c50a53cbf9bf4 +Author: xinxin shu <xinxin.shu@intel.com> +Date: Wed Oct 21 14:56:17 2015 +0800 + + rbd: fix clone issue when we specify image feature + + Fixes: #13553 + + Signed-off-by: xinxin shu <xinxin.shu@intel.com> + (cherry picked from commit da48dbb8f8c9417343d2ca7819c58b7c46ef7ad0) + +commit fde4ec62888ba0aee97ce714bb15d191625b736f +Author: xiexingguo <258156334@qq.com> +Date: Tue Oct 13 14:04:20 2015 +0800 + + OSD:shall reset primary and up_primary fields when beginning a new past_interval. + + Shall reset primary and up_primary fields when we start over a new past_interval in OSD::build_past_intervals_parallel(). + Fixes: #13471 + Signed-off-by: xie.xingguo@zte.com.cn + (cherry picked from commit 65064ca05bc7f8b6ef424806d1fd14b87add62a4) + +commit 34d0b692cf1b9c0c2ea508b81d252b901fe1f52b +Author: wenjunhuang <wenjunhuang@tencent.com> +Date: Sat Oct 10 14:30:56 2015 +0800 + + ceph-fuse.cc: While starting ceph-fuse, start the log thread first + + http://tracker.ceph.com/issues/13443 Fixes: #13443 + + Signed-off-by: Wenjun Huang <wenjunhuang@tencent.com> + (cherry picked from commit f2763085754462610730a23bb5652237714abc2a) + +commit 8707b0b083e7a7732d1e3563b00d3adf3e09807b +Author: yangruifeng <yangruifeng.09209@h3c.com> +Date: Mon Oct 19 08:08:12 2015 -0400 + + mon: should not set isvalid = true when cephx_verify_authorizer return false + + Fixes: #13525 + Signed-off-by: Ruifeng Yang <yangruifeng.09209@h3c.com> + (cherry picked from commit c7f75b8f7c0a773148ec16141941efd00ee76626) |