]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Ken Dreyer [Tue, 28 Mar 2017 22:33:18 +0000 (16:33 -0600)]
Merge pull request #13848 from smithfarm/wip-19150-jewel
jewel: rgw_file: avoid interning .. in FHCache table and don't ref for them
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 22:29:30 +0000 (16:29 -0600)]
Merge pull request #13844 from smithfarm/wip-19148-jewel
jewel: rgw: DUMPABLE flag is cleared by setuid preventing coredumps
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 22:26:48 +0000 (16:26 -0600)]
Merge pull request #13823 from asheplyakov/19176-bp-jewel
jewel: rgw: fix swift cannot disable object versioning with empty X-Versions-Location
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 22:22:23 +0000 (16:22 -0600)]
Merge pull request #13778 from smithfarm/wip-18811-jewel
jewel: librgw: RGWLibFS::setattr fails on directories
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 22:21:44 +0000 (16:21 -0600)]
Merge pull request #13717 from asheplyakov/19115-bp-jewel
jewel: rgw_file: ensure valid_s3_object_name for directories, too
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 22:19:03 +0000 (16:19 -0600)]
Merge pull request #13596 from dillaman/wip-19038-jewel
jewel: rbd-mirror: deleting a snapshot during sync can result in read errors
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Ken Dreyer [Tue, 28 Mar 2017 22:10:43 +0000 (16:10 -0600)]
Merge pull request #13583 from asheplyakov/jewel-bp-18901
jewel: rgw_file: interned RGWFileHandle objects need parent refs
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 22:02:43 +0000 (16:02 -0600)]
Merge pull request #13503 from linuxbox2/wip-jewel-10156
jewel: rgw: make sending Content-Length in 204 and 304 controllable
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Ken Dreyer [Tue, 28 Mar 2017 21:53:49 +0000 (15:53 -0600)]
Merge pull request #13232 from ovh/wip-rework-recovery-priorities-jewel
jewel: osd: Increase priority for inactive PGs backfill
Reviewed-by: Sage Weil <sage@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 21:51:46 +0000 (15:51 -0600)]
Merge pull request #13219 from linuxbox2/jewel-rgw-multipart-upload-copy-4
jewel: rgw: multipart uploads copy part support
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ken Dreyer [Tue, 28 Mar 2017 21:51:24 +0000 (15:51 -0600)]
Merge pull request #13108 from vumrao/wip-vumrao-jewel-18657
jewel: osd: fix OSD network address in OSD heartbeat_check log message
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yehuda Sadeh [Fri, 30 Sep 2016 05:20:10 +0000 (22:20 -0700)]
rgw: multipart part copy, fix regression
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
66fbe9384703c004c01783eb664f55895d310439 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Yehuda Sadeh [Fri, 30 Sep 2016 00:44:08 +0000 (17:44 -0700)]
rgw: minor optimization
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
4919dc9987c6376d3d4e143702c26417449524c5 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Yehuda Sadeh [Fri, 30 Sep 2016 00:43:00 +0000 (17:43 -0700)]
rgw: rgw_obj_key use adjustment in multipart copy part
This fixes a case where objects start with double underscore.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
29fece3545cc1df404a25eec46706b16f893a5df )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Yehuda Sadeh [Fri, 30 Sep 2016 00:43:35 +0000 (17:43 -0700)]
rgw: multipart copy-part handle versionId
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
53521efffb1cb92e5f5ce992d4127bf9498d7c33 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Yehuda Sadeh [Thu, 29 Sep 2016 21:24:13 +0000 (14:24 -0700)]
rgw: multipart copy part minor parsing cleanup
no need for range.size()
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
6e9b824d5d4017239d58b4752ebc43bfad8f698d )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Yehuda Sadeh [Thu, 29 Sep 2016 21:11:43 +0000 (14:11 -0700)]
rgw: multipart copy, check for empty bucket, improve logging
also reduce log level for non critical user errors.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
2bcb3d286b230ef917d5ba96c8276a942f544689 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Yehuda Sadeh [Thu, 29 Sep 2016 21:07:14 +0000 (14:07 -0700)]
rgw: multipart copy part, chunked read
Don't read the entire range from source object, read it in parts.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
4049e47a0cfc1eef6efd502590b68ba7234589d3 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Javier M. Mellid [Tue, 26 Jul 2016 12:56:50 +0000 (14:56 +0200)]
rgw: doc: add multipart uploads copy part feature as supported
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
(cherry picked from commit
8a7ebeee2ff3f10ceb23b7fa43e43c3c450efe22 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Javier M. Mellid [Tue, 26 Jul 2016 12:53:44 +0000 (14:53 +0200)]
rgw: multipart uploads copy part support
Add multipart uploads copy part feature.
Fixes: http://tracker.ceph.com/issues/12790
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
(cherry picked from commit
949480c2e9760855ed6a0501d364d5e766c8207d )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Radoslaw Zarzynski [Thu, 16 Feb 2017 23:56:34 +0000 (00:56 +0100)]
rgw: make sending Content-Length in 204 and 304 controllable
This commit introduces a new configurable "rgw print prohibited
content length" to let operator decide whether RadosGW complies
to RFC 7230 (a part of the HTTP specification) or violates it
but follows the Swift's behavior.
Fixes: http://tracker.ceph.com/issues/16602
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
(cherry picked from commit
d8e3e64ec97a3c222a56bb6f510e5e23d7858615 )
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
David Zafman [Fri, 24 Mar 2017 15:13:02 +0000 (08:13 -0700)]
Merge pull request #13146 from dzafman/wip-18502-jewel-zafman
jewel: osd: Scrub improvements and other fixes
Reviewed-by: Kefu Chai <kchai@redhat.com>
Nathan Cutler [Thu, 23 Mar 2017 15:49:13 +0000 (16:49 +0100)]
Merge pull request #14100 from smithfarm/wip-18781
Manually merge PR#13143 which was mistakenly merged to jewel-next
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Nathan Cutler [Thu, 23 Mar 2017 08:46:53 +0000 (09:46 +0100)]
Merge branch 'jewel-next' into jewel
Branch "jewel-next" was merged to jewel on Dec 22 (
5b402f8a7b ), and then PR
https://github.com/ceph/ceph/pull/13143 merged to jewel-next much later (Feb
1st), and then jewel-next was never merged to jewel again before we tagged
v10.2.6.
This merge brings in a single commit, i.e. the one from
https://github.com/ceph/ceph/pull/13143
Reported-by: Ken Dreyer <kdreyer@redhat.com>
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Zack Cerza [Tue, 14 Mar 2017 15:19:28 +0000 (09:19 -0600)]
Merge pull request #13952 from smithfarm/wip-fix-merge-error
tests: fix merge error in rgw/singleton/all/radosgw-admin.yaml
Nathan Cutler [Tue, 14 Mar 2017 00:26:23 +0000 (01:26 +0100)]
tests: fix merge error in rgw/singleton/all/radosgw-admin.yaml
Introduced by
94d5888c
Reported-by: Robin H. Johnson <robin.johnson@dreamhost.com>
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Matt Benjamin [Wed, 22 Feb 2017 15:24:29 +0000 (10:24 -0500)]
rgw_file: avoid stranding invalid-name bucket handles in fhcache
To avoid a string copy in the common mkdir path, handles for
proposed buckets currently are staged in the handle table, before
being rejected. They need to be destaged, not just marked deleted
(because deleted objects are now assumed not to be linked, as of
beaeff059375b44188160dbde8a81dd4f4f8c6eb ).
This triggered an unhandled Boost assert when deleting staged
handles, as current safe_link mode requires first removing from
the FHCache.
Fixes: http://tracker.ceph.com/issues/19036
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit
6cde812c92e5bba9f85fbf8486ebe69b55952370 )
Brad Hubbard [Mon, 27 Feb 2017 03:06:59 +0000 (13:06 +1000)]
rgw: set dumpable flag after setuid post
ff0e521
ff0e521 resolved the issue for the other daemons but not for rgw since
it calls setuid (via civetweb) after the new code sets PR_SET_DUMPABLE.
Add another prctl call before wait_shutdown.
Fixes: http://tracker.ceph.com/issues/19089
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit
bc458d39630b599e0e1ca9fe25ad7455fcffdd10 )
Jenkins Build Slave User [Tue, 7 Mar 2017 13:29:40 +0000 (13:29 +0000)]
10.2.6
Jing Wenjun [Wed, 8 Feb 2017 07:07:43 +0000 (15:07 +0800)]
rgw: fix swift cannot disable object versioning with empty X-Versions-Location
we should be able to disable object verioning by removing its X-Versions-Location
metadata header by sending an empty key value. this description can be found at
No.8 in http://docs.openstack.org/user-guide/cli-swift-set-object-versions.html.
Fixes: http://tracker.ceph.com/issues/18852
Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
(cherry picked from commit
17c5a0edd2227703cec867f0f588d4eae36dfe1c )
Bartłomiej Święcki [Fri, 2 Dec 2016 15:54:46 +0000 (16:54 +0100)]
osd: Increase priority for inactive PGs backfill
This change does prioritize backfill of PGs which don't
have min_size active copies. Such PGs would cause IO stalls
for clients and would increase throttlers usage.
This change also fixes few subtlle out-of-bounds bugs.
Signed-off-by: Bartłomiej Święcki <bartlomiej.swiecki@corp.ovh.com>
(cherry picked from commit
6a76adcdb1f92c136841d960aa7cd4e5b94addec )
Conflicts:
PendingReleaseNotes (removed version number, merged conflicts)
Matt Benjamin [Fri, 3 Feb 2017 18:44:45 +0000 (13:44 -0500)]
rgw_file: fix RGWLibFS::setattr for directory objects
Fixes: http://tracker.ceph.com/issues/18808
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit
4ad5a9226852d6d564baf2e63278ed6c4c185ecb )
Zack Cerza [Thu, 2 Mar 2017 21:00:13 +0000 (14:00 -0700)]
Merge pull request #13749 from zmc/wip-openstack-volumes-jewel
qa/suites/upgrade/hammer-x: Add some volumes
Zack Cerza [Thu, 2 Mar 2017 17:57:54 +0000 (10:57 -0700)]
qa/suites/upgrade/hammer-x: Add some volumes
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 1 Mar 2017 23:35:37 +0000 (16:35 -0700)]
Merge pull request #13708 from zmc/wip-openstack-volumes-jewel
qa/suites/ceph-deploy: Drop OpenStack volume count
Zack Cerza [Tue, 28 Feb 2017 20:07:15 +0000 (13:07 -0700)]
qa/suites/ceph-deploy: Drop OpenStack volume count
Looks like we only need two per node, since there is only one OSD per
node, and ceph-deploy wants two disks per OSD to account for the
journal.
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
87072e277c9ef259c9ee2ae1f761e252aa216713 )
Yuri Weinstein [Wed, 1 Mar 2017 15:26:30 +0000 (07:26 -0800)]
Merge pull request #13710 from tmuthamizhan/wip-mv-centos-version
qa: replace centos 7.2 with centos 7.3
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Matt Benjamin [Thu, 23 Feb 2017 21:02:07 +0000 (16:02 -0500)]
rgw_file: ensure valid_s3_object_name for directories, too
The logic in RGWLibFS::mkdir() validated bucket names, but not
object names (though RGWLibFS::create() did so).
The negative side effect of this was not creating illegal objects
(we won't), but in a) failing with -EIO and b) more importantly,
not removing up the proposed object from FHCache, which produced a
boost assert when recycled.
Fixes: http://tracker.ceph.com/issues/19066
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit
eb1cd3b30c0504385f05bf2d2dd5e2251b7efed7 )
Yuri Weinstein [Wed, 1 Mar 2017 00:05:32 +0000 (16:05 -0800)]
Merge pull request #13705 from ceph/wip_remove_dumpling_jewel
qa: Removed dumplin test 13234.yaml as not needed anymore
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Tamil Muthamizhan [Wed, 1 Mar 2017 00:02:57 +0000 (16:02 -0800)]
qa: replace centos 7.2 with centos 7.3
s/centos_7.2/centos_7.3
Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
Yuri Weinstein [Tue, 28 Feb 2017 23:17:54 +0000 (15:17 -0800)]
Removed dumplin test 13234.yaml as not needed anymore
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Zack Cerza [Mon, 27 Feb 2017 19:23:18 +0000 (12:23 -0700)]
Merge pull request #13674 from zmc/wip-openstack-volumes-jewel
qa/suites/{ceph-ansible,rest}: OpenStack volumes
Zack Cerza [Mon, 27 Feb 2017 16:14:41 +0000 (09:14 -0700)]
qa/suites/rest: Openstack volumes
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
99d942145f4206c00aca30c0bb74f0edc4bac798 )
Zack Cerza [Mon, 27 Feb 2017 16:06:26 +0000 (09:06 -0700)]
qa/suites/ceph-ansible: Openstack volumes
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
964b983bdbd412311bce56184d12d1b6d43c7f28 )
Zack Cerza [Sat, 25 Feb 2017 00:22:17 +0000 (17:22 -0700)]
Merge pull request #13642 from zmc/wip-fs-openstack-jewel
qa/suites/fs: Add openstack volume configuration
Zack Cerza [Fri, 24 Feb 2017 22:25:19 +0000 (15:25 -0700)]
qa/suites/fs: Add openstack volume configuration
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
b076d89a3f1fbad7d477913812b2e17529abeacf )
Zack Cerza [Fri, 24 Feb 2017 21:44:10 +0000 (14:44 -0700)]
Merge pull request #13639 from zmc/wip-openstack-volumes-jewel
qa/suites/{knfs,hadoop,samba}: OpenStack volume configuration
Zack Cerza [Fri, 24 Feb 2017 21:43:40 +0000 (14:43 -0700)]
Merge pull request #13636 from zmc/wip-kcephfs-openstack-jewel
qa/suites/kcephfs: Openstack volume configuration
Zack Cerza [Fri, 24 Feb 2017 20:46:54 +0000 (13:46 -0700)]
qa/suites/samba: Openstack volume configuration
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
e0296d706422ea4dc01d84f8786f6f7104c3d996 )
Zack Cerza [Fri, 24 Feb 2017 20:45:18 +0000 (13:45 -0700)]
qa/suites/hadoop: Openstack volume configuration
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
3fef0a49da2ccfdceba7b98e9096be8305da1111 )
Zack Cerza [Fri, 24 Feb 2017 20:44:33 +0000 (13:44 -0700)]
qa/suites/knfs: Add openstack volume configuration
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
62c6fd3371adf0f420c12d9c7e2b3a2a0c69256b )
Zack Cerza [Fri, 24 Feb 2017 20:37:23 +0000 (13:37 -0700)]
qa/suites/kcephfs: Openstack volume configuration
(cherry picked from commit
ec6fb28eaf8e2db327e4afc115879a40c7664e07 )
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 24 Feb 2017 19:15:41 +0000 (12:15 -0700)]
Merge pull request #13632 from zmc/wip-krbd-openstack-jewel
qa/suites/krbd: Add openstack volume configuration
Zack Cerza [Fri, 24 Feb 2017 19:15:22 +0000 (12:15 -0700)]
Merge pull request #13612 from ceph/wip-rgw-openstack-jewel
qa/suites/rgw: Add openstack volume configuration
Zack Cerza [Fri, 24 Feb 2017 18:17:45 +0000 (11:17 -0700)]
qa/suites/krbd: Add openstack volume configuration
Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit
201b4d0d1e92bf95ac6a8f2951b664763030f12d )
Zack Cerza [Thu, 23 Feb 2017 17:14:05 +0000 (10:14 -0700)]
qa/suites/rgw: Add openstack volume configuration
Without this, OSDs will fail to create on instances whose root fs isn't
xfs.
(cherry picked from commit
8af4c35f9577ef5a88307ea5cbbe2561a473926c )
Signed-off-by: Zack Cerza <zack@redhat.com>
Nathan Cutler [Thu, 23 Feb 2017 15:32:20 +0000 (16:32 +0100)]
Merge pull request #13184 from smithfarm/wip-18720-jewel
jewel: build/ops: systemd restarts Ceph Mon to quickly after failing to start
Loic Dachary [Thu, 23 Feb 2017 06:32:01 +0000 (07:32 +0100)]
Merge pull request #13240 from smithfarm/wip-18804-jewel
jewel: tests: ignore bogus ceph-objectstore-tool error in ceph_manager
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Thu, 23 Feb 2017 06:30:30 +0000 (07:30 +0100)]
Merge pull request #13058 from wido/issue-18635-jewel
jewel: systemd: Restart Mon after 10s in case of failure
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Thu, 23 Feb 2017 06:28:16 +0000 (07:28 +0100)]
Merge pull request #13048 from SUSE/wip-18457-jewel
jewel: selinux: Allow ceph to manage tmp files
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Nathan Cutler [Wed, 22 Feb 2017 21:59:41 +0000 (22:59 +0100)]
Merge pull request #13131 from ovh/bp-osdmap-hammer-compat
jewel: mon: OSDMonitor: clear jewel+ feature bits when talking to Hammer OSD
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Nathan Cutler [Wed, 22 Feb 2017 21:36:07 +0000 (22:36 +0100)]
Merge pull request #13255 from liewegas/wip-enxio-jewel
jewel: osd: do not send ENXIO on misdirected op by default
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Jason Dillaman [Tue, 21 Feb 2017 20:33:01 +0000 (15:33 -0500)]
rbd-mirror: retry object copy after -ENOENT error
Fixes: http://tracker.ceph.com/issues/18990
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
b4f36d5dc3f4f3cbb23f61cbb945b222248a50df )
Conflicts:
src/test/librados_test_stub/MockTestMemIoCtxImpl.h: sparse reads not supported
src/test/rbd_mirror/image_sync/test_mock_ObjectCopyRequest.cc: sparse reads not supported
Jason Dillaman [Tue, 21 Feb 2017 18:09:39 +0000 (13:09 -0500)]
rbd-mirror: object copy should always reference valid snapshots
If a remote snapshot is deleted while an image sync is in-progress,
associate the read request against the most recent, valid remote
snapshot for a given snapshot object clone.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
9a91efc3047963364944f8be91cee8e8f6afc49a )
Jason Dillaman [Tue, 21 Feb 2017 16:52:00 +0000 (11:52 -0500)]
rbd-mirror: replace complex object op tuple with struct
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
0c181527c0e151784a0f7c466aaa70b0772f91b1 )
Conflicts:
src/tools/rbd_mirror/image_sync/ObjectCopyRequest.cc: sparse reads not supported
src/tools/rbd_mirror/image_sync/ObjectCopyRequest.h: sparse reads not supported
Matt Benjamin [Sat, 31 Dec 2016 04:30:16 +0000 (23:30 -0500)]
rgw_file: interned RGWFileHandle objects need parent refs
RGW NFS fhcache/RGWFileHandle operators assume existence of the
full chain of parents from any object to the its fs_root--this is
a consequence of the weakly-connected namespace design goal, and
not a defect.
This change ensures the invariant by taking a parent ref when
objects are interned (when a parent ref is guaranteed). Parent
refs are returned when objects are destroyed--essentially by the
invariant, such a ref must exist.
The extra ref is omitted when parent->is_root(), as that node is
not in the LRU cache.
Fixes: http://tracker.ceph.com/issues/18650
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit
0e5299f3f43e633a5d8a9360893b4b11f6217d81 )
Nathan Cutler [Tue, 21 Feb 2017 20:40:14 +0000 (21:40 +0100)]
Merge pull request #13050 from SUSE/wip-18406-jewel
jewel: tests: Cannot reserve CentOS 7.2 smithi machines
Nathan Cutler [Tue, 21 Feb 2017 09:27:51 +0000 (10:27 +0100)]
Merge pull request #13459 from ukernel/jewel-18708
jewel: mds: fix incorrect assertion in Server::_dir_is_nonempty()
Reviewed-by: John Spray <john.spray@redhat.com>
Sage Weil [Mon, 20 Feb 2017 16:20:58 +0000 (10:20 -0600)]
Merge pull request #13533 from smithfarm/wip-stress-split-ec
jewel: qa/suites/upgrade/hammer-x: break stress split ec symlinks
Sage Weil [Mon, 20 Feb 2017 16:20:51 +0000 (10:20 -0600)]
Merge pull request #13222 from liewegas/wip-hammer-x-jewel
jewel: tests: qa/suites/upgrade/hammer-x/stress-split: finish thrashing before final upgrade
Loic Dachary [Mon, 20 Feb 2017 15:42:59 +0000 (16:42 +0100)]
Merge pull request #13273 from asheplyakov/jewel-bp-18773
jewel: rgw: fix period update crash
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Loic Dachary [Mon, 20 Feb 2017 15:41:56 +0000 (16:41 +0100)]
Merge pull request #13341 from dreamhost/wip-17550-jewel
jewel: rgw: bucket resharding
Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
Loic Dachary [Mon, 20 Feb 2017 15:41:29 +0000 (16:41 +0100)]
Merge pull request #13004 from asheplyakov/jewel-bp-18563
jewel: rgw: leak from RGWMetaSyncShardCR::incremental_sync
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Nathan Cutler [Mon, 20 Feb 2017 10:44:49 +0000 (11:44 +0100)]
tests: reduce stress-split-erasure-code-x86_64 dependency on stress-split
This patch breaks the symlinks for two files from stress-split that
are being changed by https://github.com/ceph/ceph/pull/13222 in a way
that would break this test otherwise.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Loic Dachary [Mon, 20 Feb 2017 10:48:26 +0000 (11:48 +0100)]
Merge pull request #12754 from Abhishekvrshny/wip-18285-jewel
jewel: rbd: partition func should be enabled When load nbd.ko for rbd-nbd
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Loic Dachary [Mon, 20 Feb 2017 10:45:29 +0000 (11:45 +0100)]
Merge pull request #13183 from smithfarm/wip-17313-jewel
jewel: build/ops: add ldap lib to rgw lib deps based on build config
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Nathan Cutler [Mon, 20 Feb 2017 10:44:49 +0000 (11:44 +0100)]
tests: reduce stress-split-erasure-code dependency on stress-split
This patch breaks the symlinks for two files from stress-split that
are being changed by https://github.com/ceph/ceph/pull/13222 in a way
that would break this test otherwise.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Yuri Weinstein [Fri, 17 Feb 2017 22:43:00 +0000 (14:43 -0800)]
Merge pull request #13502 from tmuthamizhan/wip-ansible-rm-trusty
qa: drop ubuntu trusty support
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Tamil Muthamizhan [Fri, 17 Feb 2017 21:06:43 +0000 (21:06 +0000)]
qa: drop ubuntu trusty support
ceph-ansible dropped support for OS that doesnt support systemd
Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
Loic Dachary [Thu, 16 Feb 2017 21:27:53 +0000 (22:27 +0100)]
Merge pull request #13276 from rzarzynski/wip-rgw-18364-2-jewel
jewel: rgw: be aware abount tenants on cls_user_bucket -> rgw_bucket conversion
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Loic Dachary [Thu, 16 Feb 2017 15:30:56 +0000 (16:30 +0100)]
Merge pull request #12729 from liupan1111/wip-fix-disable-rgw-compile-error
jewel: build/ops: fixed compilation error when --with-radowsgw=no
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Thu, 16 Feb 2017 14:43:32 +0000 (15:43 +0100)]
Merge pull request #12239 from liupan1111/wip-fix-makefile-bug
jewel: build/ops: fixed the issue when --disable-server, compilation fails.
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Yan, Zheng [Wed, 18 Jan 2017 08:23:49 +0000 (16:23 +0800)]
mds: fix incorrect assertion in Server::_dir_is_nonempty()
when filelock is in XLOCKDONE state. client of xlocker can rdlock
the filelock. In that case, only client of xlocker can read the lock.
Fixes: http://tracker.ceph.com/issues/18708
Signed-off-by: Yan, Zheng <zyan@redhat.com>
(cherry picked from commit
fe4ab52b30079a785be053a9fd0197d6990737fe )
Loic Dachary [Wed, 15 Feb 2017 22:39:11 +0000 (23:39 +0100)]
Merge pull request #12380 from dachary/wip-18183-jewel
jewel: cephfs metadata pool: deep-scrub error omap_digest != best guess omap_digest
Reviewed-by: Kefu Chai <kchai@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 16:08:26 +0000 (17:08 +0100)]
Merge pull request #13130 from rjfd/wip-18608-jewel
jewel: librbd: allow to open an image without opening parent image
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 16:06:53 +0000 (17:06 +0100)]
Merge pull request #13233 from smithfarm/wip-18556-jewel
jewel: rbd: Potential race when removing two-way mirroring image
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 09:48:21 +0000 (10:48 +0100)]
Merge pull request #13113 from jcsp/wip-18679
jewel: mds: finish clientreplay requests before requesting active state
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 09:47:59 +0000 (10:47 +0100)]
Merge pull request #13139 from jcsp/wip-18100
jewel: mds: fix MDSMap upgrade decoding
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 09:18:04 +0000 (10:18 +0100)]
Merge pull request #12490 from linuxbox2/jewel-rgw-header
jewel: rgw: add option to log custom HTTP headers (rgw_log_http_headers)
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 09:14:23 +0000 (10:14 +0100)]
Merge pull request #12079 from rzarzynski/wip-rgw-17961
jewel: rgw: TempURL properly handles accounts created with the implicit tenant
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Loic Dachary [Wed, 15 Feb 2017 09:13:32 +0000 (10:13 +0100)]
Merge pull request #12044 from Abhishekvrshny/wip-17886-jewel
jewel: rgw: multisite: ECANCELED & 500 error on bucket delete
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Nathan Cutler [Tue, 14 Feb 2017 23:39:48 +0000 (00:39 +0100)]
Merge pull request #13422 from smithfarm/wip-fix-hammer-x-fix
tests: remove extra indentation in exec block
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Tamilarasi Muthamizhan [Tue, 14 Feb 2017 21:59:58 +0000 (13:59 -0800)]
Merge pull request #13364 from tmuthamizhan/wip-ansible-jewel
qa: ceph-ansible smoke suite modified for jewel
Nathan Cutler [Tue, 14 Feb 2017 21:13:37 +0000 (22:13 +0100)]
tests: remove extra indentation in exec block
The exec block was indented by an extra space, causing
line 439, in parse_block_mapping_key
"expected <block end>, but found %r" % token.id, token.start_mark)
yaml.parser.ParserError: while parsing a block mapping
in "<string>", line 111, column 3:
sequential:
^
expected <block end>, but found '<block sequence start>'
in "<string>", line 126, column 4:
- exec:
^
when trying to run upgrade/hammer-x
Reported-by: Yuri Weinstein <yweins@redhat.com>
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Sage Weil [Tue, 14 Feb 2017 00:44:37 +0000 (18:44 -0600)]
Merge pull request #13404 from smithfarm/wip-fix-hammer-x
tests: add require_jewel_osds to upgrade/hammer-x/tiering
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Nathan Cutler [Mon, 13 Feb 2017 21:04:17 +0000 (22:04 +0100)]
tests: add require_jewel_osds to upgrade/hammer-x/tiering
Without this, the test tends to fail, but sometimes passes (apparently because
the "wait-for-healthy: true" in the last ceph.restart is racy - HEALTH_OK is
received before the MONs notice that all OSDs are running jewel without
require_jewel_osds.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Mykola Golub [Wed, 31 Aug 2016 19:49:36 +0000 (22:49 +0300)]
librbd: async method to check journal tag owner
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit
953561f84140efcc870ec4a8f1ecb732b8e99409 )
Conflicts:
src/librbd/Journal.cc - trivial context difference (master does not
have "class SafeTimerSingleton"),
added "typedef ::journal::Journaler Journaler;" in
C_IsTagOwner template to fix build failure
Mykola Golub [Mon, 9 Jan 2017 09:40:46 +0000 (10:40 +0100)]
rbd-mirror: check image mirroring state when bootstrapping
Fixes: http://tracker.ceph.com/issues/18447
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit
5fc5a8ac895524f05eed6e7db20b0dda3a8cb60f )
Mykola Golub [Mon, 9 Jan 2017 08:23:19 +0000 (09:23 +0100)]
rbd-mirror: async request to test if image is primary
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit
0a1cb35caacdf85029f31a0364dc07a5d7462f5f )
Conflicts:
src/tools/rbd_mirror/CMakeLists.txt - file doesn't exist in jewel
(ported the patch to src/tools/Makefile-client.am)
src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc - Journal is
implemented by a typedef in jewel
src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc -
no compat.h include in jewel, Journal is implemented by a typedef
in jewel
Loic Dachary [Mon, 13 Feb 2017 07:20:53 +0000 (08:20 +0100)]
Merge pull request #13331 from smithfarm/wip-18869-jewel
jewel: tests: SUSE yaml facets in qa/distros/all are out of date
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-by: Loic Dachary <ldachary@redhat.com>