]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
David Zafman [Wed, 28 Jun 2017 22:19:43 +0000 (15:19 -0700)]
test: Fix osd-scrub-repair for movement of shards
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 28 Jun 2017 21:18:38 +0000 (14:18 -0700)]
test: Clean up extra json output from log
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 28 Jun 2017 21:16:04 +0000 (14:16 -0700)]
test: Give time for OSDs to see map with flag change
Signed-off-by: David Zafman <dzafman@redhat.com>
Sage Weil [Mon, 26 Jun 2017 19:43:28 +0000 (15:43 -0400)]
test,qa/workunits: fix a zillion tests
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 24 Jun 2017 03:54:09 +0000 (23:54 -0400)]
mon/OSDMonitor: do not start mapping job on empty map
The Mapper doesn't do the completion. Just avoid it in the caller instead
of adding a Finisher or something similarly annoying for the completion.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 23 Jun 2017 20:02:26 +0000 (16:02 -0400)]
qa/tasks/ceph: create rbd pool after starting the osds
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 23 Jun 2017 19:42:45 +0000 (15:42 -0400)]
qa/workunits/ceph-helpers: shorten mon connect timeout
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 22 Jun 2017 17:46:25 +0000 (13:46 -0400)]
osdmaptool: do not create default pool without --with-default-pool
Signed-off-by: Sage Weil <sage@redhat.com>
Greg Farnum [Wed, 14 Jun 2017 20:05:46 +0000 (13:05 -0700)]
test: update TestPGLog's pool_id for the new world (no pool 0)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 14 Jun 2017 20:05:19 +0000 (13:05 -0700)]
osdmap: maintain a pool-creating build_simple() for use in unit tests
Change the standard build_simple() so it no longer takes pg[p]_num -- these
params were unused. Add a new build_simple_with_pool() that can be called
when we want the rbd pool to be created by default. These are implemented
via a simple switched function (marked private).
Update the existing callers so they choose the right one for their needs.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 14 Jun 2017 18:29:14 +0000 (11:29 -0700)]
osdmap: reference the correct value in debug output
Looks like we've been printing out the (possibly-still-default-initialized)
num_osd member variable instead of the given nosd value! Luckily
I don't see any other misuse and we fill out
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Tue, 6 Jun 2017 23:29:16 +0000 (16:29 -0700)]
cephtool/test: create an rbd pool since it's no longer automatic
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Tue, 6 Jun 2017 23:00:37 +0000 (16:00 -0700)]
TestOSDMap: provide more flexibility in the PrimaryAffinity check
Fix the margins for the primary affinity test.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Signed-off-by: Sage Weil <sage@redhat.com>
Greg Farnum [Mon, 5 Jun 2017 19:27:46 +0000 (12:27 -0700)]
osdmap: do not automatically create an rbd pool on cluster creation; skip pool 0
We don't use pool ID 0 any more because CephFS can't handle it.
Update the user quick-start to include it, and add some links to support that process.
Fix the tests to handle the new state of life.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Tue, 6 Jun 2017 22:29:15 +0000 (15:29 -0700)]
TestOSDMap: actually loop through the pools as intended
Looks like this was meant to be a loop but (unlike the other tests)
just referred to a constant pool 0. Whoops!
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Tue, 6 Jun 2017 00:56:31 +0000 (17:56 -0700)]
pgmap: extend mon_pg_warn_min_objects to cover the PG-per-OSD warnings too
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 14 Jun 2017 20:13:47 +0000 (13:13 -0700)]
src/jobs: remove these definitely-broken old testing scripts
They haven't been touched in 6 years and were considered broken then.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Haomai Wang [Wed, 28 Jun 2017 14:22:14 +0000 (22:22 +0800)]
Merge pull request #15967 from Adirl/continous
msg/async/rdma: register buffer as continuous
Reviewed-by: Haomai Wang <haomai@xsky.com>
Joao Eduardo Luis [Wed, 28 Jun 2017 12:36:02 +0000 (14:36 +0200)]
Merge pull request #14102 from renhwztetecs/renhw-wip-moninit-cleanup
mon: clean up in ceph_mon.cc
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Adir Lev [Mon, 5 Jun 2017 12:19:55 +0000 (12:19 +0000)]
msg/async/rdma: register buffer as continuous
Change-Id: I1a715de28ace3ff8ae077ca783ad5060e7966d54
Signed-off-by: Adir Lev <adirl@mellanox.com>
Kefu Chai [Wed, 28 Jun 2017 02:04:50 +0000 (10:04 +0800)]
Merge pull request #15907 from tchaikov/wip-with-zfs
cmake: fix the build with -DWITH_ZFS=ON
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Haomai Wang [Wed, 28 Jun 2017 01:55:39 +0000 (09:55 +0800)]
Merge pull request #15908 from Adirl/twice
msg/async/rdma: use lists properly
Reviewed-by: Haomai Wang <haomai@xsky.com>
John Spray [Tue, 27 Jun 2017 21:59:32 +0000 (17:59 -0400)]
Merge pull request #15521 from dillaman/wip-rbd-dashboard
pybind/mgr/dashboard: initial block integration
Reviewed-by: John Spray <john.spray@redhat.com>
Sage Weil [Tue, 27 Jun 2017 19:13:53 +0000 (14:13 -0500)]
Merge pull request #15853 from liewegas/wip-simpler-ceph
qa/tasks/ceph: simplify ceph deployment slightly
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 16:52:35 +0000 (12:52 -0400)]
qa/tasks/ceph: explicitly add osds to crush map for upgrades
Before kraken, ceph-osd didn't add itself to crush... ceph-osd-prestart.sh
did it. And ceph.py doesn't use that.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 27 Jun 2017 16:36:38 +0000 (11:36 -0500)]
Merge pull request #15955 from liewegas/wip-20431
qa/tasks/dump_stuck: fix for active+clean+remapped
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Tue, 27 Jun 2017 16:01:07 +0000 (12:01 -0400)]
qa/tasks/dump_stuck: fix for active+clean+remapped
In
d24a8886658c2d8882275d69c6409717a62701be we made remapped a clean
state but didn't fix this test.
Fixes: http://tracker.ceph.com/issues/20431
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Mon, 26 Jun 2017 03:58:28 +0000 (11:58 +0800)]
cmake: compile libzfs backend conditionally
* do not REQUIRE libzfs if it is enabled, this follows the way how we
handle `WITH_XFS` option.
* also refactor the cmake script related to libxfs backend support a
little bit.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:22:42 +0000 (10:22 -0500)]
Merge pull request #15874 from elliswuuuuuuuu/remove_unuse_config
common/config_opt: remove unused config
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:22:26 +0000 (10:22 -0500)]
Merge pull request #15864 from joscollin/wip-CID1412839-uninitialized-pointer-field
common: initialize array in struct BackTrace
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:22:03 +0000 (10:22 -0500)]
Merge pull request #15881 from joscollin/wip-
1412776 -explicit-null-dereferenced
common: Passing null pointer option_name to operator << in md_config_t::parse_option()
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:21:46 +0000 (10:21 -0500)]
Merge pull request #15896 from Yan-waller/wip-waller-mgrcleanup0624
mgr: drop repeated log info. and unnecessary write permission
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:21:15 +0000 (10:21 -0500)]
Merge pull request #15910 from wido/cest-api-fork
ceph-rest-api: Various REST API fixes
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:19:59 +0000 (10:19 -0500)]
Merge pull request #15915 from liupan1111/wip-add-perfs
src/OSD: add more useful perf counters for performance tuning.
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:19:41 +0000 (10:19 -0500)]
Merge pull request #15917 from xiexingguo/wip-upmap-fixes
mon/OSDMonitor: a couple of upmap and other fixes
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 27 Jun 2017 15:19:22 +0000 (10:19 -0500)]
Merge pull request #15935 from zphj1987/master
ceph-conf: fix typo in usage: 'mon add' should be 'mon addr'
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yuri Weinstein [Tue, 27 Jun 2017 15:03:12 +0000 (08:03 -0700)]
Merge pull request #15885 from liewegas/wip-radosbench-timeout
qa/tasks/radosbench: increase timeout
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Yuri Weinstein [Tue, 27 Jun 2017 15:01:02 +0000 (08:01 -0700)]
Merge pull request #15882 from rzarzynski/wip-20372
rgw: fixes for AWSBrowserUploadAbstractor auth
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 27 Jun 2017 15:00:12 +0000 (08:00 -0700)]
Merge pull request #15931 from cbodley/wip-rgw-slo-compression
rgw: use uncompressed size for range_to_ofs() in slo/dlo
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Casey Bodley [Tue, 27 Jun 2017 14:30:02 +0000 (10:30 -0400)]
Merge pull request #15928 from liewegas/wip-rgw-warning
rgw/rgw_op: fix whitespace and indentation warning
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Tue, 27 Jun 2017 14:04:34 +0000 (09:04 -0500)]
Merge pull request #15920 from wido/docs-mgr-dashboard
docs: mgr dashboard
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: John Spray <jspray@redhat.com>
Adir Lev [Sun, 28 May 2017 13:11:54 +0000 (13:11 +0000)]
msg/async/rdma: avoid adding worker twice to pending_workers
Change-Id: I4dda9040a055bdb8787ffd23a6928925d0a69d83
Signed-off-by: Adir Lev <adirl@mellanox.com>
Adir lev [Sun, 28 May 2017 10:56:29 +0000 (13:56 +0300)]
msg/async/rdma: avoid adding csi twice to pending_list
Change-Id: Id76ffbfebc54c2da339e0e7f063c5420042fbe7c
Signed-off-by: Adir lev <adirl@mellanox.com>
Wido den Hollander [Mon, 26 Jun 2017 12:49:28 +0000 (14:49 +0200)]
doc: Mgr Dashboard docs update
More instructions on how to deploy the dashboard using ceph-mgr
Signed-off-by: Wido den Hollander <wido@42on.com>
huanwen ren [Tue, 27 Jun 2017 10:52:08 +0000 (18:52 +0800)]
mon: clean up in ceph_mon.cc
The output prints to the ceph-mon.log,
so need replace cout with dout,in addition, keep cout in the usage().
Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
Mykola Golub [Tue, 27 Jun 2017 10:04:26 +0000 (13:04 +0300)]
Merge pull request #15919 from dillaman/wip-test-cls-rbd
test: fix compile warning in ceph_test_cls_rbd
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Abhishek L [Tue, 27 Jun 2017 05:45:36 +0000 (07:45 +0200)]
Merge pull request #15934 from myoungwon/omw-mailmap
mailmap: add Myoungwon Oh's mailmap and affiliation
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Kefu Chai [Tue, 27 Jun 2017 04:03:06 +0000 (12:03 +0800)]
Merge pull request #15914 from wjwithagen/remotes/origin/wip-wjw-freebsd-osd-scrub-repair-3
test/osd/osd-scrub-repair.sh: Fix diff options on FreeBSD
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 03:47:58 +0000 (22:47 -0500)]
Merge pull request #15856 from cbodley/wip-rgw-vstart-s3tests
vstart: remove rgw_enable_static_website
Sage Weil [Tue, 27 Jun 2017 03:47:20 +0000 (22:47 -0500)]
Merge pull request #15863 from gmayyyha/paxosservice-use-func
mon/PaxosService: use __func__ instead of hard code function name
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 27 Jun 2017 02:25:43 +0000 (21:25 -0500)]
Merge pull request #15759 from ovh/bp-optimized-bs-key-escape
os/bluestore: optimized (encode|decode)_escaped
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 27 Jun 2017 02:25:26 +0000 (21:25 -0500)]
Merge pull request #15765 from jimmyway/wip-ec-plan-cleanup
osd/ECTransaction: cleanup the redundant check which works in overwrite IO context
Reviewed-by: Sage Weil <sage@redhat.com>
Peng Zhang [Tue, 27 Jun 2017 01:18:56 +0000 (09:18 +0800)]
ceph-conf: fix typo in usage: 'mon add' should be 'mon addr'
src/test/cli/ceph-conf/help.t
src/tools/ceph_conf.cc
fix add to addr
Signed-off-by: Peng Zhang zphj1987@gmail.com
myoungwon oh [Tue, 27 Jun 2017 01:08:24 +0000 (10:08 +0900)]
mailmap: add Myoungwon Oh's mailmap and affiliation
Signed-off-by: Myoungwon Oh <omwmw@sk.com>
Casey Bodley [Mon, 26 Jun 2017 19:52:47 +0000 (15:52 -0400)]
rgw: use uncompressed size for range_to_ofs() in slo/dlo
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Mon, 26 Jun 2017 19:48:16 +0000 (15:48 -0400)]
rgw/rgw_op: fix some more whitespace
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 26 Jun 2017 19:47:38 +0000 (15:47 -0400)]
rgw/rgw_op: fix indentation warning
/home/sage/src/ceph2/src/rgw/rgw_op.cc: In member function ‘virtual void RGWDeleteObjTags::execute()’:
/home/sage/src/ceph2/src/rgw/rgw_op.cc:777:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (s->object.empty())
^~
/home/sage/src/ceph2/src/rgw/rgw_op.cc:780:5: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
rgw_obj obj;
^~~~~~~
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 23 Jun 2017 15:12:01 +0000 (11:12 -0400)]
qa/tasks/radosbench: increase timeout
The current timeout isn't enough in some cases (powercycle thrashing leaves
osds down for a long time because rebooting is so slow).
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 26 Jun 2017 18:40:16 +0000 (13:40 -0500)]
Merge pull request #14997 from ivancich/wip-bring-in-dmclock-p2
osd/PG: Add two new mClock implementations of the PG sharded operator queue
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Casey Bodley [Mon, 26 Jun 2017 18:14:20 +0000 (14:14 -0400)]
Merge pull request #15569 from aclamk/compress_crash_bug_refactor
rgw: Compress crash bug refactor
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Zack Cerza [Mon, 26 Jun 2017 16:16:42 +0000 (10:16 -0600)]
Merge pull request #15859 from smithfarm/wip-swift-task-move-master
tests: move swift.py task from teuthology to ceph, phase one (master)
Kefu Chai [Mon, 26 Jun 2017 16:08:04 +0000 (00:08 +0800)]
Merge pull request #15555 from liewegas/wip-19023
osd/PG: set clean when last_epoch_clean is updated
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Mon, 26 Jun 2017 15:56:28 +0000 (23:56 +0800)]
Merge pull request #15862 from yuyuyu101/wip-omap-enoent
kv/RocksDBStore: abort if rocksdb EIO, don't return incorrect result
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 26 Jun 2017 15:56:02 +0000 (23:56 +0800)]
Merge pull request #15866 from tchaikov/wip-set-secrets
auth/RotatingKeyRing: use std::move() to set secrets
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Mon, 26 Jun 2017 15:53:21 +0000 (23:53 +0800)]
Merge pull request #15905 from tchaikov/wip-kill-clang-warnings
test, ceph-osdomap-tool: kill clang warnings
Reviewed-by: Sage Weil <sage@redhat.com>
Pan Liu [Mon, 26 Jun 2017 15:43:23 +0000 (23:43 +0800)]
src/OSD: add more useful perf counters for performance tuning.
Signed-off-by: Pan Liu <wanjun.lp@alibaba-inc.com>
Casey Bodley [Mon, 26 Jun 2017 13:14:05 +0000 (09:14 -0400)]
Merge pull request #13753 from theanalyst/wip/f/rgw/tagging
rgw: implement get/put object tags for S3
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Jason Dillaman [Mon, 26 Jun 2017 13:08:08 +0000 (09:08 -0400)]
Merge pull request #15889 from joscollin/wip-
1412614 -uninitialized-scalar-field
tools/rbd_mirror: initialize non-static class member m_do_resync in ImageReplayer
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Mon, 26 Jun 2017 12:57:37 +0000 (08:57 -0400)]
test: fix compile warning in ceph_test_cls_rbd
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
xie xingguo [Sat, 24 Jun 2017 08:12:05 +0000 (16:12 +0800)]
mon/OSDMonitor: add use_gmt_hitset to "osd pool get" cmd filter
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 07:52:05 +0000 (15:52 +0800)]
mon/OSDMonitor: drop debug_fake_ec_pool from "osd pool set" cmd filter
It is dead!
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 07:38:49 +0000 (15:38 +0800)]
mon/OSDMonitor: fix wrong sanity check order for allow_ec_overwrites
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 06:50:57 +0000 (14:50 +0800)]
mon/OSDMonitor: make blacklist expire configurable; fix potential races
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 06:10:42 +0000 (14:10 +0800)]
mon/OSDMonitor: fix wrong comment, wrong indention, wrong output etc.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 06:05:59 +0000 (14:05 +0800)]
mon/OSDMonitor: strict comparison condition
To match the specifications of straw_calc_version.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 04:13:15 +0000 (12:13 +0800)]
osd/osd_type: map.find() -> map.count() for existense checking
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 04:09:17 +0000 (12:09 +0800)]
mon/OSDMonitor: kill dead code
This option is now filtered out automatically, so these codes are unaccessable.
./bin/ceph osd unset sortbitwise
Invalid command: sortbitwise not in full|pause|noup|nodown|noout|noin|nobackfill|norebalance|norecover|noscrub|nodeep-scrub|notieragent
osd unset full|pause|noup|nodown|noout|noin|nobackfill|norebalance|norecover|noscrub|nodeep-scrub|notieragent : unset <key>
Error EINVAL: invalid command
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 03:36:15 +0000 (11:36 +0800)]
mon/OSDMonitor: make pg-up-items result a bit nicer
~#: ./bin/ceph osd pg-upmap-items 0.7 0 2 1 3 4 5
set 0.7 pg_upmap_items mapping to [0->2,1->3,4->5]
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 03:31:16 +0000 (11:31 +0800)]
mon/OSDMonitor: reject updating upmap if number of osd overflows/underflows
This can avoid, e.g.:
~#:./bin/ceph osd pg-upmap 0.7 1 2 3 4
set 0.7 pg_upmap mapping to [1,2,3,4]
~#:./bin/ceph pg dump
PG_STAT OBJECTS MISSING_ON_PRIMARY DEGRADED MISPLACED UNFOUND BYTES LOG DISK_LOG STATE STATE_STAMP VERSION REPORTED UP UP_PRIMARY ACTING ACTING_PRIMARY LAST_SCRUB SCRUB_STAMP LAST_DEEP_SCRUB DEEP_SCRUB_STAMP
0.7 0 0 0 0 0 0 0 0 peering 2017-06-24 10:11:03.938102 0'0 53:18 [1,2,3,4] 1 [1,2,3,4] 1 0'0 2017-06-24 09:38:50.162197 0'0 2017-06-24 09:38:50.162197
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 24 Jun 2017 01:55:24 +0000 (09:55 +0800)]
osd/OSDMap: make apply_upmap handle multiple pg-upmap-items correctly
Was:
PG_STAT UP UP_PRIMARY ACTING ACTING_PRIMARY
0.7 [1,0,4] 1 [1,0,4] 1
~#:./bin/ceph osd pg-upmap-items 0.7 0 2 1 3 4 5
set 0.7 pg_upmap_items mapping to [0,2,1,3,4,5]
PG_STAT UP UP_PRIMARY ACTING ACTING_PRIMARY
0.7 [1,2,4] 1 [1,2,4] 1
Now:
PG_STAT UP UP_PRIMARY ACTING ACTING_PRIMARY
0.7 [1,0,4] 1 [1,0,4] 1
~#:./bin/ceph osd pg-upmap-items 0.7 0 2 1 3 4 5
set 0.7 pg_upmap_items mapping to [0,2,1,3,4,5]
PG_STAT UP UP_PRIMARY ACTING ACTING_PRIMARY
0.7 [3,2,5] 3 [3,2,5] 3
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Willem Jan Withagen [Mon, 26 Jun 2017 11:23:59 +0000 (13:23 +0200)]
test/osd/osd-scrub-repair.sh: Fix diff options
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Wido den Hollander [Mon, 26 Jun 2017 09:50:50 +0000 (11:50 +0200)]
rest api: Set application variable when not executed as __main__
This allows for using this Python file as a WSGI module as it expects
a variable called application.
Signed-off-by: Wido den Hollander <wido@42on.com>
Wido den Hollander [Mon, 26 Jun 2017 09:50:34 +0000 (11:50 +0200)]
rest api: Set default ceph.conf and id options
This allows for easy execution of the REST API:
$ /usr/bin/ceph-rest-api
Signed-off-by: Wido den Hollander <wido@42on.com>
Wido den Hollander [Mon, 26 Jun 2017 09:46:58 +0000 (11:46 +0200)]
rest api: Listen on :: (IPv6) instead of 0.0.0.0
On Linux systems a socket listening on :: also listens on
all IPv4 addresses.
This makes sure the API is usable over IPv6 as well.
Signed-off-by: Wido den Hollander <wido@42on.com>
Jos Collin [Fri, 23 Jun 2017 13:38:03 +0000 (19:08 +0530)]
common: Passing null pointer option_name to operator << in md_config_t::parse_option()
Fixes the Coverity Scan Report:
CID
1412776 (#1 of 1): Explicit null dereferenced (FORWARD_NULL)19. var_deref_model: Passing null pointer option_name to operator <<, which dereferences it.
Fixed the review comments too in this commit.
Signed-off-by: Jos Collin <jcollin@redhat.com>
Adam Kupczyk [Wed, 7 Jun 2017 07:59:24 +0000 (09:59 +0200)]
radosgw: refactor compression code
Signed-off-by: Adam Kupczyk <akupczyk@mirantis.com>
Adam Kupczyk [Thu, 1 Jun 2017 12:57:44 +0000 (14:57 +0200)]
radosgw, compression: added unit test
Signed-off-by: Adam Kupczyk <akupczyk@mirantis.com>
fang.yuxiang [Sat, 27 May 2017 08:21:34 +0000 (16:21 +0800)]
rgw: connection reset/crashed when download large zero object with compression enable
large zero object has a large compression rate,
even 4M compressed data can decompress several GB data.
Handle so much data in single process lead strange issue.
Fixes: http://tracker.ceph.com/issues/20098
Signed-off-by: fang yuxiang fang.yuxiang@eisoo.com
Kefu Chai [Mon, 26 Jun 2017 03:59:45 +0000 (11:59 +0800)]
os/ZFS: make it compilable
* `cct` is not globally avaiable, use cct() wrapper instead
* libzfs.h is always avaiable here. so remove the guard
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 26 Jun 2017 02:14:10 +0000 (10:14 +0800)]
Merge pull request #15445 from wjwithagen/wip-wjw-freebsd-osd-scrub-repair-2
test/osd/osd-scrub-repair.sh: disable ec_overwrite tests on FreeBSD
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yan Jun [Sat, 24 Jun 2017 04:49:59 +0000 (12:49 +0800)]
mgr: drop unnecessary write permission
Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
Yan Jun [Sat, 24 Jun 2017 03:37:13 +0000 (11:37 +0800)]
mgr: use readable errno strings
Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
Jos Collin [Mon, 26 Jun 2017 01:30:57 +0000 (01:30 +0000)]
Merge pull request #15902 from joscollin/wip-
1411820 -Division-or-modulo-by-zero
test: Division by zero in Legacy::encode_n()
Reviewed By: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Sun, 25 Jun 2017 15:00:00 +0000 (23:00 +0800)]
ceph-osdomap-tool: early return and remove never-read store statement
* silence clang analyzer's warning of: "Value stored to 'r' is never
read"
* replace the "goto" statement with early return to improve the
readability
Signed-off-by: Kefu Chai <kchai@redhat.com>
Haomai Wang [Sun, 25 Jun 2017 14:52:02 +0000 (22:52 +0800)]
Merge pull request #15903 from Adirl/data_path_fixes
msg/async/rdma: Data path fixes
Reviewed-by: Haomai Wang <haomai@xsky.com>
Kefu Chai [Sun, 25 Jun 2017 14:48:21 +0000 (22:48 +0800)]
test/test_async_driver: silence clang static analyzer warning
* silence the warning of: Value stored to 'r' is never read
* update the gtest assertions to be semantically more correct.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Nathan Cutler [Sun, 25 Jun 2017 10:42:36 +0000 (12:42 +0200)]
tests: swift.py: tweak imports
The ".." form only works within the teuthology repo. With swift.py now in the
Ceph repo, we have to be explicit.
Error message was: "ValueError: Attempted relative import beyond toplevel
package
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Jos Collin [Sat, 24 Jun 2017 15:29:43 +0000 (20:59 +0530)]
test: Division by zero in Legacy::encode_n()
Fixes the Coverity Scan Report:
CID
1411820 (#1 of 1): Division or modulo by zero (DIVIDE_BY_ZERO)
9. divide_by_zero: In expression bl.length() * i / sum, division by expression sum which may be zero has undefined behavior.
Signed-off-by: Jos Collin <jcollin@redhat.com>
Sage Weil [Sun, 25 Jun 2017 04:21:50 +0000 (23:21 -0500)]
Merge pull request #15826 from xiexingguo/wip-bluestore-
20170622
os/bluestore: cleanup min_alloc_size; some formatting nits
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Sage Weil [Sun, 25 Jun 2017 04:21:27 +0000 (23:21 -0500)]
Merge pull request #15865 from tchaikov/wip-mgr-pg-command
mgr: enable ceph_send_command() to send pg command
Reviewed-by: John Spray <john.spray@redhat.com>