mirror of
https://github.com/ceph/ceph
synced 2024-12-27 14:03:25 +00:00
39671f1f4d
Signed-off-by: Sage Weil <sage@redhat.com>
1638 lines
57 KiB
Plaintext
1638 lines
57 KiB
Plaintext
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)
|