]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 years agomgr/balancer: introduce CRUSHMap.DEFAULT_CHOOSE_ARGS and use it
Kefu Chai [Fri, 2 Feb 2018 08:23:31 +0000 (16:23 +0800)]
mgr/balancer: introduce CRUSHMap.DEFAULT_CHOOSE_ARGS and use it

avoid using '-1' as a magic variable.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20197 from xiexingguo/wip-load-ws-from-ms
Kefu Chai [Fri, 2 Feb 2018 07:57:14 +0000 (15:57 +0800)]
Merge pull request #20197 from xiexingguo/wip-load-ws-from-ms

pybind/mgr/balancer: load weight-set from ms

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20196 from yaozongyou/improve-straw2-readability
Kefu Chai [Fri, 2 Feb 2018 07:56:13 +0000 (15:56 +0800)]
Merge pull request #20196 from yaozongyou/improve-straw2-readability

crush: improve straw2 algorithm's readability

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20194 from xiexingguo/wip-badsteps
Kefu Chai [Fri, 2 Feb 2018 07:55:41 +0000 (15:55 +0800)]
Merge pull request #20194 from xiexingguo/wip-badsteps

pybind/mgr/balancer: increase bad_steps properly

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20189 from neha-ojha/wip-fix-update_calc_stats
Kefu Chai [Fri, 2 Feb 2018 07:55:02 +0000 (15:55 +0800)]
Merge pull request #20189 from neha-ojha/wip-fix-update_calc_stats

PG: primary should not be in the peer_info, skip if it is

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
7 years agoMerge pull request #20151 from badone/wip-run-tox-ceph-disk-deps-failure
Kefu Chai [Fri, 2 Feb 2018 07:35:59 +0000 (15:35 +0800)]
Merge pull request #20151 from badone/wip-run-tox-ceph-disk-deps-failure

tests: ceph-disk: Remove sitepackages=True

Reviewed-by: Alfredo Deza <adeza@redhat.com>
7 years agoMerge pull request #20140 from smithfarm/wip-python3-mopup
Kefu Chai [Fri, 2 Feb 2018 07:35:05 +0000 (15:35 +0800)]
Merge pull request #20140 from smithfarm/wip-python3-mopup

build/ops: rpm: Python 3-only ceph-disk and ceph-volume

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #19953 from badone/wip-c_read_operations-tautological-compare...
Kefu Chai [Fri, 2 Feb 2018 07:29:33 +0000 (15:29 +0800)]
Merge pull request #19953 from badone/wip-c_read_operations-tautological-compare-warning

c_read_operations.cc: Silence tautological-compare compiler warning

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20071 from joscollin/wip-ceph-fuse-doc
Jos Collin [Fri, 2 Feb 2018 06:30:18 +0000 (12:00 +0530)]
Merge pull request #20071 from joscollin/wip-ceph-fuse-doc

doc: Specify mount details in ceph-fuse

Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agodoc: Specify mount details in ceph-fuse 20071/head
Jos Collin [Tue, 23 Jan 2018 10:14:49 +0000 (15:44 +0530)]
doc: Specify mount details in ceph-fuse

Signed-off-by: Jos Collin <jcollin@redhat.com>
7 years agoMerge PR #19856 into master
Patrick Donnelly [Thu, 1 Feb 2018 22:50:12 +0000 (14:50 -0800)]
Merge PR #19856 into master

* refs/pull/19856/head:
qa: synchronize kcephfs suites with fs/multimds

Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agoMerge pull request #20203 from ceph/wip-rm22642
Alfredo Deza [Thu, 1 Feb 2018 16:13:21 +0000 (11:13 -0500)]
Merge pull request #20203 from ceph/wip-rm22642

ceph-volume: fix usage of the --osd-id flag

Reviewed-by: Alfredo Deza <adeza@redhat.com>
7 years agoMerge pull request #20090 from liewegas/wip-bluestore-label
Sage Weil [Thu, 1 Feb 2018 14:51:01 +0000 (08:51 -0600)]
Merge pull request #20090 from liewegas/wip-bluestore-label

os/bluestore: make bdev label parsing error more meaningful and less noisy

Reviewed-by: Varada Kari <varada.kari@gmail.com>
7 years agoMerge pull request #20214 from dillaman/wip-22819
Mykola Golub [Thu, 1 Feb 2018 10:01:00 +0000 (12:01 +0200)]
Merge pull request #20214 from dillaman/wip-22819

librbd: potential crash if object map check encounters error

Reviewed-by: Mykola Golub <mgolub@suse.com>
7 years agoMerge pull request #20175 from tone-zhang/wip-fix-bug22828
Kefu Chai [Thu, 1 Feb 2018 04:46:35 +0000 (12:46 +0800)]
Merge pull request #20175 from tone-zhang/wip-fix-bug22828

cmake: fix libcephfs-test.jar build failure

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20174 from cbodley/wip-log-stream-clear
Kefu Chai [Thu, 1 Feb 2018 04:45:54 +0000 (12:45 +0800)]
Merge pull request #20174 from cbodley/wip-log-stream-clear

 log: clear thread-local stream's ios flags on reuse

Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20166 from smithfarm/wip-fix-python2-global
Kefu Chai [Thu, 1 Feb 2018 04:43:35 +0000 (12:43 +0800)]
Merge pull request #20166 from smithfarm/wip-fix-python2-global

build/ops: rpm: fix _defined_if_python2_absent conditional

Reviewed-by: Boris Ranto <branto@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20183 from tchaikov/wip-crushtool
Kefu Chai [Thu, 1 Feb 2018 04:37:55 +0000 (12:37 +0800)]
Merge pull request #20183 from tchaikov/wip-crushtool

crushtool: add --add-bucket and --move options

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20180 from xiexingguo/wip-more-balancer-fixes
Kefu Chai [Thu, 1 Feb 2018 04:34:50 +0000 (12:34 +0800)]
Merge pull request #20180 from xiexingguo/wip-more-balancer-fixes

mgr/balancer: two more fixes

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20154 from xiexingguo/wip-mgr-balancer-fixes
Kefu Chai [Thu, 1 Feb 2018 04:33:31 +0000 (12:33 +0800)]
Merge pull request #20154 from xiexingguo/wip-mgr-balancer-fixes

mgr/balancer: pool-specific optimization support and bug fixes

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20128 from guzhongyan/master
Kefu Chai [Thu, 1 Feb 2018 04:29:19 +0000 (12:29 +0800)]
Merge pull request #20128 from guzhongyan/master

common/pick_address: wrong prefix_len in pick_iface()

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20080 from dillaman/wip-librados-client-compat
Kefu Chai [Thu, 1 Feb 2018 04:24:54 +0000 (12:24 +0800)]
Merge pull request #20080 from dillaman/wip-librados-client-compat

librados: getter for min compatible client versions

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
7 years agocrush: improve straw2 algorithm's readability 20196/head
Yao Zongyou [Thu, 1 Feb 2018 02:20:33 +0000 (10:20 +0800)]
crush: improve straw2 algorithm's readability

Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
7 years agoceph-volume: adds tests for zap --destroy and --osd-id 20203/head
Andrew Schoen [Wed, 31 Jan 2018 21:45:44 +0000 (15:45 -0600)]
ceph-volume: adds tests for zap --destroy and --osd-id

These are not added for dmcrypt right now because there is a bug related
to zapping encrypted disks that needs fixed first.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agolibrbd: potential crash if object map check encounters error 20214/head
Jason Dillaman [Wed, 31 Jan 2018 21:52:52 +0000 (16:52 -0500)]
librbd: potential crash if object map check encounters error

Fixes: http://tracker.ceph.com/issues/22819
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
7 years agoMerge pull request #20195 from luomuyao/bugfix
Casey Bodley [Wed, 31 Jan 2018 15:54:15 +0000 (10:54 -0500)]
Merge pull request #20195 from luomuyao/bugfix

rgw: drop a repeated statement for encode_xml()

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 years agoceph-volume: no need to return osd_id from util.prepare.check_id
Andrew Schoen [Wed, 31 Jan 2018 15:04:09 +0000 (09:04 -0600)]
ceph-volume: no need to return osd_id from util.prepare.check_id

Now that osd_id is passed to util.prepare.create_id it doesn't
make any sense to return osd_id from check_id anymore as it's
not being used.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agopybind/mgr/balancer: load weight-set from ms 20197/head
xie xingguo [Wed, 31 Jan 2018 09:30:59 +0000 (17:30 +0800)]
pybind/mgr/balancer: load weight-set from ms

See https://github.com/ceph/ceph/pull/20178, so we won't
try to call 'ceph osd crush weight-set create-compat' multiple times.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agorgw: drop a repeated statement for encode_xml() 20195/head
luomuyao [Wed, 31 Jan 2018 02:33:27 +0000 (10:33 +0800)]
rgw: drop a repeated statement for encode_xml()

Signed-off-by: luomuyao <luo.muyao@zte.com.cn>
7 years agopybind/mgr/balancer: increase bad_steps properly 20194/head
xie xingguo [Wed, 31 Jan 2018 02:15:53 +0000 (10:15 +0800)]
pybind/mgr/balancer: increase bad_steps properly

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoPG: primary should not be in the peer_info, skip if it is 20189/head
Neha Ojha [Tue, 30 Jan 2018 21:34:11 +0000 (13:34 -0800)]
PG: primary should not be in the peer_info, skip if it is

Signed-off-by: Neha Ojha <nojha@redhat.com>
7 years agoMerge PR #19760 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:18:10 +0000 (15:18 -0800)]
Merge PR #19760 into master

* refs/pull/19760/head:
mds: add dump flag for CInode
mds: add command "openfiles ls"

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #19825 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:18:01 +0000 (15:18 -0800)]
Merge PR #19825 into master

* refs/pull/19825/head:
client: properly choose target mds for rmsnap/renamesnap
mds: properly setup need_snapflush for snapped inode
mds: ignore MClientCaps::FLAG_NO_CAPSNAP

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #19833 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:54 +0000 (15:17 -0800)]
Merge PR #19833 into master

* refs/pull/19833/head:
common: add C_SaferCond ctor with name argument
Client: use C_SaferCond for "_flush_range"
client: use C_SaferCond for _fallocate and ll_write_block
client: use C_SaferCond for _sync_fs and _fsync
client: use C_SaferCond in Client::_write
client: use C_SaferCond for _read_sync
client: use C_SaferCond in _read_async
client: use C_SaferCond for "Client::_read"

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #19836 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:48 +0000 (15:17 -0800)]
Merge PR #19836 into master

* refs/pull/19836/head:
Avoid the assert failure when the inode for the cap_export from other MDS happened not in MDCache

Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agoMerge PR #19842 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:42 +0000 (15:17 -0800)]
Merge PR #19842 into master

* refs/pull/19842/head:
client: unify function name in debug log for Client.cc

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #19991 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:35 +0000 (15:17 -0800)]
Merge PR #19991 into master

* refs/pull/19991/head:
cephfs-journal-tool: move shutdown to the deconstructor of MDSUtility

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #20001 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:29 +0000 (15:17 -0800)]
Merge PR #20001 into master

* refs/pull/20001/head:
mds: use the steady clock on tick

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #20012 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:22 +0000 (15:17 -0800)]
Merge PR #20012 into master

* refs/pull/20012/head:
mds: fix scrub crash

Reviewed-by: Douglas Fuller <dfuller@redhat.com>
7 years agoMerge PR #20079 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:16 +0000 (15:17 -0800)]
Merge PR #20079 into master

* refs/pull/20079/head:
mds: set higher priority for some perf counters

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #20113 into master
Patrick Donnelly [Tue, 30 Jan 2018 23:17:10 +0000 (15:17 -0800)]
Merge PR #20113 into master

* refs/pull/20113/head:
osdc/ObjectCacher: don't merge TX buffer heads
osdc/ObjectCacher: fix off-by-one error in bh_write_commit()

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoceph-volume: when reusing an osd ID you must give that id to 'osd new'
Andrew Schoen [Tue, 30 Jan 2018 21:00:04 +0000 (15:00 -0600)]
ceph-volume: when reusing an osd ID you must give that id to 'osd new'

If you do not then auth will not be created for the new OSD and the
daemon will not be able to start.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agoceph-volume: prepare_* methods do not need to recreate fsid or osd_id
Andrew Schoen [Tue, 30 Jan 2018 17:39:05 +0000 (11:39 -0600)]
ceph-volume: prepare_* methods do not need to recreate fsid or osd_id

The prepare_filestore and prepare_bluestore methods do not need to
attempt to recreate osd_id or fsid because this happens in prepare
already.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agoceph_volume: modify util.prepare.check_id to handle stdout as a list
Andrew Schoen [Tue, 30 Jan 2018 17:32:53 +0000 (11:32 -0600)]
ceph_volume: modify util.prepare.check_id to handle stdout as a list

process.call returns stdout as a list, not a string

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agoMerge pull request #20000 from zhouyuan/rgw_beast_listen
Casey Bodley [Tue, 30 Jan 2018 17:04:47 +0000 (12:04 -0500)]
Merge pull request #20000 from zhouyuan/rgw_beast_listen

rgw: allow beast frontend to listen on specific IP address

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 years agoMerge pull request #20058 from cbodley/wip-doc-rgw-frontends
Casey Bodley [Tue, 30 Jan 2018 16:38:06 +0000 (11:38 -0500)]
Merge pull request #20058 from cbodley/wip-doc-rgw-frontends

doc/rgw: add page for http frontend configuration

Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
7 years agoMerge PR #20165 into master
Patrick Donnelly [Tue, 30 Jan 2018 16:35:58 +0000 (08:35 -0800)]
Merge PR #20165 into master

* refs/pull/20165/head:
doc/client: uniform naming

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #20164 from luomuyao/typo
Casey Bodley [Tue, 30 Jan 2018 16:29:45 +0000 (11:29 -0500)]
Merge pull request #20164 from luomuyao/typo

rgw: fix a typo in comment

Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
7 years agoceph-volume: tests for util.prepare.check_id
Andrew Schoen [Tue, 30 Jan 2018 15:22:58 +0000 (09:22 -0600)]
ceph-volume: tests for util.prepare.check_id

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agoceph-volume: return osd_id from util.prepare.check_id if it exists
Andrew Schoen [Tue, 30 Jan 2018 15:21:47 +0000 (09:21 -0600)]
ceph-volume: return osd_id from util.prepare.check_id if it exists

This also changes this so the osd_id is returned as a string so
an ID of 0 would evaluate to True.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agolog: clear thread-local stream's ios flags on reuse 20174/head
Casey Bodley [Mon, 29 Jan 2018 22:12:43 +0000 (17:12 -0500)]
log: clear thread-local stream's ios flags on reuse

when reusing a thread-local std::ostream for a new log entry, clear any
ios flags (ie eofbit/failbit/badbit) that may have been set during its
previous use

without this, any stream errors (for example, passing a nullptr to
operator<< sets the badbit) will result in all log output on that thread
to be blank for the remainder of the process

Signed-off-by: Casey Bodley <cbodley@redhat.com>
7 years agotest/cli/crushtool: add test for --add-bucket and --move 20183/head
Kefu Chai [Tue, 30 Jan 2018 10:16:12 +0000 (18:16 +0800)]
test/cli/crushtool: add test for --add-bucket and --move

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agocrush/CrushWrapper: lower log level of check_item_loc()
Kefu Chai [Tue, 30 Jan 2018 10:53:12 +0000 (18:53 +0800)]
crush/CrushWrapper: lower log level of check_item_loc()

it's not an error if the item is not at loc.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agocrushtool: add --move
Kefu Chai [Tue, 30 Jan 2018 09:11:24 +0000 (17:11 +0800)]
crushtool: add --move

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20159 from shun-s/fix-rbd-log
Jason Dillaman [Tue, 30 Jan 2018 13:10:41 +0000 (08:10 -0500)]
Merge pull request #20159 from shun-s/fix-rbd-log

librbd: clean up ManagedLock log prefix

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
7 years agocrushtool: add --add-bucket
Kefu Chai [Tue, 30 Jan 2018 08:02:35 +0000 (16:02 +0800)]
crushtool: add --add-bucket

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agocommon/pick_address: wrong prefix_len in pick_iface() 20128/head
Gu Zhongyan [Fri, 26 Jan 2018 08:19:50 +0000 (16:19 +0800)]
common/pick_address: wrong prefix_len in pick_iface()
With prefix_len initialized as zero, mask in netmask_ipv4/6()
will always be zero, so find_ip_in_subnet() always return the
first interface.
Set prefix_len to the right value to fetch the right interface.

Signed-off-by: Gu Zhongyan guzhongyan@360.cn
Signed-off-by: yupeng chen chenyupeng-it@360.cn
7 years agopybind/mgr/balancer: fix sanity check against minimal pg numbers per pool 20180/head
xie xingguo [Tue, 30 Jan 2018 08:58:33 +0000 (16:58 +0800)]
pybind/mgr/balancer: fix sanity check against minimal pg numbers per pool

And rename some variables properly.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agopybind/mgr/balancer: do not dirty compat_ws on error out
xie xingguo [Tue, 30 Jan 2018 08:42:22 +0000 (16:42 +0800)]
pybind/mgr/balancer: do not dirty compat_ws on error out

We will get a worse result if we execute the corresponding plan later.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoclient: properly choose target mds for rmsnap/renamesnap 19825/head
Yan, Zheng [Sun, 7 Jan 2018 12:18:52 +0000 (20:18 +0800)]
client: properly choose target mds for rmsnap/renamesnap

Old code does not set inode or dentry for rmsnap/renamesnap requests.
So rmsnap/renamesnap requests are sent to random mds.

Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
7 years agomds: properly setup need_snapflush for snapped inode
Yan, Zheng [Fri, 5 Jan 2018 01:51:19 +0000 (09:51 +0800)]
mds: properly setup need_snapflush for snapped inode

MDCache::cow_inode() checks "cap->issued() & CEPH_CAP_ANY_WR" to decide
if it needs to setup need_snapflush for the new snapped inode.
Locker::handle_client_caps() should call Locker::_do_cap_update() first,
then update issued caps. Otherwise MDCache::cow_inode() will fail to
setup need_snapflush if cap messages flushes dirty caps and releases the
same caps.

Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
7 years agoc_read_operations.cc: Silence tautological-compare compiler warning 19953/head
Brad Hubbard [Sat, 13 Jan 2018 22:39:40 +0000 (08:39 +1000)]
c_read_operations.cc: Silence tautological-compare compiler warning

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
7 years agoMerge pull request #19770 from shinobu-x/mempool_lock
Kefu Chai [Tue, 30 Jan 2018 02:08:48 +0000 (10:08 +0800)]
Merge pull request #19770 from shinobu-x/mempool_lock

common: s/unique_lock/lock_guard/, if manual lock/unlock are not necessary

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agocmake: fix libcephfs-test.jar build failure 20175/head
Tone Zhang [Tue, 30 Jan 2018 00:55:38 +0000 (00:55 +0000)]
cmake: fix libcephfs-test.jar build failure

When building Ceph Debian installation package, libcephfs-test.jar
build would fail if multi junit versions are installed on the host.

In src/java/CMakeLists.txt, the "junit" search order is "junit"
and then "junit4". In case multi junit versions are installed,
the lower version (like 3.8) is found firstly, but junit4 is
required only. The search result will cause the failure.

Fix the issue by change search order to firstly search junit4
by default.

Fixes: http://tracker.ceph.com/issues/22828
Signed-off-by: Tone Zhang <tone.zhang@arm.com>
7 years agorbd: clean up ManagedLock log prefix 20159/head
shun-s [Mon, 29 Jan 2018 07:48:31 +0000 (15:48 +0800)]
rbd: clean up ManagedLock log prefix

  clean up ManagedLock log prefix

Signed-off-by: shun-s <song.shun3@zte.com.cn>
7 years agopybind/mgr/balancer: re-initialize everything on instantiating a new Eval 20154/head
xie xingguo [Mon, 29 Jan 2018 03:11:27 +0000 (11:11 +0800)]
pybind/mgr/balancer: re-initialize everything on instantiating a new Eval

Otherwise there might be obsolete pool/root infos etc.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agotest/log: add failing unit test for reuse of bad stream
Casey Bodley [Mon, 29 Jan 2018 22:10:58 +0000 (17:10 -0500)]
test/log: add failing unit test for reuse of bad stream

Signed-off-by: Casey Bodley <cbodley@redhat.com>
7 years agoMerge pull request #20052 from ceph/revert-19253-wip-rgw-22124
Casey Bodley [Mon, 29 Jan 2018 21:47:08 +0000 (16:47 -0500)]
Merge pull request #20052 from ceph/revert-19253-wip-rgw-22124

Revert "rgw: reshard should not update stats when linking new bucket instance"

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 years agoMerge pull request #20171 from linuxbox2/rgw_rvrt_disable_exact
Matt Benjamin [Mon, 29 Jan 2018 18:06:59 +0000 (13:06 -0500)]
Merge pull request #20171 from linuxbox2/rgw_rvrt_disable_exact

Revert "rgw_file: disable FLAG_EXACT_MATCH enforcement"

7 years agoceph-volume: check to see if an OSD id exists before reusing it
Andrew Schoen [Mon, 29 Jan 2018 16:48:09 +0000 (10:48 -0600)]
ceph-volume: check to see if an OSD id exists before reusing it

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agoceph-volume: adds a prepare util for checking OSD ID existance
Andrew Schoen [Mon, 29 Jan 2018 16:43:04 +0000 (10:43 -0600)]
ceph-volume: adds a prepare util for checking OSD ID existance

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
7 years agoRevert "rgw_file: disable FLAG_EXACT_MATCH enforcement" 20171/head
Matt Benjamin [Mon, 29 Jan 2018 16:12:11 +0000 (11:12 -0500)]
Revert "rgw_file: disable FLAG_EXACT_MATCH enforcement"

This reverts commit 5e0bea71b52f652a5cb6323cf56391ada215c80b.
Fixes: http://tracker.ceph.com/issues/22827
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
7 years agoMerge pull request #20167 from cernceph/dvanders_withhold
Sage Weil [Mon, 29 Jan 2018 14:42:45 +0000 (08:42 -0600)]
Merge pull request #20167 from cernceph/dvanders_withhold

osd: change log level when withholding pg creation

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoosd: change log level when withholding pg creation 20167/head
Dan van der Ster [Mon, 29 Jan 2018 14:34:55 +0000 (15:34 +0100)]
osd: change log level when withholding pg creation

Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
7 years agobuild/ops: rpm: fix _defined_if_python2_absent conditional 20166/head
Nathan Cutler [Mon, 29 Jan 2018 12:44:43 +0000 (13:44 +0100)]
build/ops: rpm: fix _defined_if_python2_absent conditional

The expectation is that _defined_if_python2_absent will be defined
if (and only if) the python2 bcond is not set. Before this patch, if
somebody were to build the package on suse_version 1500 with
--with-python2, the _defined_if_python2_absent would be defined,
which is a bug.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agorgw: fix a typo in comment 20164/head
luomuyao [Mon, 29 Jan 2018 11:01:33 +0000 (19:01 +0800)]
rgw: fix a typo in comment

Signed-off-by: luomuyao <luo.muyao@zte.com.cn>
7 years agoMerge pull request #19758 from nrdmn/fix-dashboard-wip
John Spray [Mon, 29 Jan 2018 10:56:00 +0000 (10:56 +0000)]
Merge pull request #19758 from nrdmn/fix-dashboard-wip

pybind/mgr/dashboard: fix reverse proxy support

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #20142 from shangzhong/wip-java-native
Kefu Chai [Mon, 29 Jan 2018 10:41:54 +0000 (18:41 +0800)]
Merge pull request #20142 from shangzhong/wip-java-native

java/native: s/jni: lstat/jni: stat in native_ceph_stat

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20130 from k0ste/newfeature
Kefu Chai [Mon, 29 Jan 2018 10:38:05 +0000 (18:38 +0800)]
Merge pull request #20130 from k0ste/newfeature

mgr: balancer: fixed mistype "AttributeError: 'Logger' object has no attribute 'err'"

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20127 from majianpeng/issue_op_cleanup
Kefu Chai [Mon, 29 Jan 2018 10:37:38 +0000 (18:37 +0800)]
Merge pull request #20127 from majianpeng/issue_op_cleanup

osd/ReplicatedBackend: clean up code.

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20119 from Liuchang0812/remove-health-service
Kefu Chai [Mon, 29 Jan 2018 10:37:12 +0000 (18:37 +0800)]
Merge pull request #20119 from Liuchang0812/remove-health-service

mon: remove health service

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20092 from tangwenjun3/wip-fix-write-label
Kefu Chai [Mon, 29 Jan 2018 10:36:43 +0000 (18:36 +0800)]
Merge pull request #20092 from tangwenjun3/wip-fix-write-label

os/bluestore: no need to fsync when failed to write label

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20078 from renhwztetecs/renhw-wip-mon-paxos-cleanup
Kefu Chai [Mon, 29 Jan 2018 10:36:08 +0000 (18:36 +0800)]
Merge pull request #20078 from renhwztetecs/renhw-wip-mon-paxos-cleanup

mon: paxos cleanup

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
7 years agodoc/client: uniform naming 20165/head
huanwen ren [Mon, 29 Jan 2018 10:24:05 +0000 (18:24 +0800)]
doc/client: uniform naming

Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
7 years agoMerge pull request #20126 from tchaikov/wip-doc-mgr-auth
John Spray [Mon, 29 Jan 2018 10:03:36 +0000 (10:03 +0000)]
Merge pull request #20126 from tchaikov/wip-doc-mgr-auth

doc: update mgr related auth settings

Reviewed-by: John Spray <john.spray@redhat.com>
7 years agomgr/balancer: pool-specific optimization support
xie xingguo [Fri, 26 Jan 2018 08:08:41 +0000 (16:08 +0800)]
mgr/balancer: pool-specific optimization support

This currently only works for upmap.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agotests: ceph-disk: Remove sitepackages=True 20151/head
Brad Hubbard [Mon, 29 Jan 2018 00:13:04 +0000 (10:13 +1000)]
tests: ceph-disk: Remove sitepackages=True

"sitepackages=True" causes issues on systems that may have packages like
"coverage" or "pytest" installed at the system level. We can try just
white listing "prettyprint" which was the driver for the "sitepackages"
blanket change in the first place.

Fixes: http://tracker.ceph.com/issues/22823
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
7 years agoMerge pull request #19990 from dillaman/wip-group-cleanup
Mykola Golub [Sun, 28 Jan 2018 14:38:09 +0000 (16:38 +0200)]
Merge pull request #19990 from dillaman/wip-group-cleanup

librbd: group and snapshot cleanup

Reviewed-by: Mykola Golub <mgolub@suse.com>
7 years agocmake: empty INSTALL_RPATH for libcls_sdk.so.1.0.0 20140/head
Nathan Cutler [Wed, 24 Jan 2018 08:24:31 +0000 (09:24 +0100)]
cmake: empty INSTALL_RPATH for libcls_sdk.so.1.0.0

See 235448879e5 for explanation.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agobuild/ops: rpm: Python 3-only ceph-disk and ceph-volume
Nathan Cutler [Fri, 26 Jan 2018 22:20:51 +0000 (23:20 +0100)]
build/ops: rpm: Python 3-only ceph-disk and ceph-volume

This should have been part of 661ccdbaa15f88d69986533c74553e6a19bd577d
but was overlooked.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agorbd: normalize group command aliases 19990/head
Jason Dillaman [Tue, 16 Jan 2018 21:08:30 +0000 (16:08 -0500)]
rbd: normalize group command aliases

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
7 years agorbd: dump op features in image info
Jason Dillaman [Tue, 16 Jan 2018 20:50:08 +0000 (15:50 -0500)]
rbd: dump op features in image info

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
7 years agopybind/rbd: normalize image group API
Jason Dillaman [Tue, 16 Jan 2018 20:44:20 +0000 (15:44 -0500)]
pybind/rbd: normalize image group API

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
7 years agojava/native: s/jni: lstat/jni: stat in native_ceph_stat 20142/head
Shangzhong Zhu [Sat, 27 Jan 2018 07:31:13 +0000 (15:31 +0800)]
java/native: s/jni: lstat/jni: stat in native_ceph_stat

Signed-off-by: Shangzhong Zhu <zhu.shangzhong@zte.com.cn>
7 years agoMerge pull request #19828 from xxhdx1985126/wip_xxh_trackedop_tracking_start
Yuri Weinstein [Fri, 26 Jan 2018 22:40:31 +0000 (14:40 -0800)]
Merge pull request #19828 from xxhdx1985126/wip_xxh_trackedop_tracking_start

common: mark events of TrackedOp outside its constructor

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
7 years agoMerge pull request #20022 from badone/wip-OSDMonitor-error-message-outputs
Yuri Weinstein [Fri, 26 Jan 2018 22:37:47 +0000 (14:37 -0800)]
Merge pull request #20022 from badone/wip-OSDMonitor-error-message-outputs

mon/OSDMonitor: Fix OSDMonitor error message outputs

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20115 from liewegas/wip-features
Yuri Weinstein [Fri, 26 Jan 2018 22:37:09 +0000 (14:37 -0800)]
Merge pull request #20115 from liewegas/wip-features

mon: fix structure of 'features' command

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20096 from myoungwon/wip-manifest-two-pool-test
Sage Weil [Fri, 26 Jan 2018 20:41:14 +0000 (14:41 -0600)]
Merge pull request #20096 from myoungwon/wip-manifest-two-pool-test

src/test/osd: add two pool test for manifest objects

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20018 from smithfarm/wip-python3-only
Nathan Cutler [Fri, 26 Jan 2018 18:29:14 +0000 (19:29 +0100)]
Merge pull request #20018 from smithfarm/wip-python3-only

build/ops: rpm: conditionalize Python 2 availability to enable Ceph build on Python 3-only system

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
7 years agoMerge pull request #20134 from tchaikov/wip-spdk-aarch64
Kefu Chai [Fri, 26 Jan 2018 16:29:23 +0000 (00:29 +0800)]
Merge pull request #20134 from tchaikov/wip-spdk-aarch64

spdk: update SPDK to fix the build failure on aarch64

Reviewed-by: Josh Durgin <jdurgin@redhat.com>