xie xingguo
db107cc7f1
crush: do is_out test only if we do not collide
...
The is_out() test could requires additional hash, so we shall
skip it whenever it is possible.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
2017-02-10 09:38:09 +08:00
Josh Durgin
d0792bc00f
Merge pull request #13278 from liewegas/wip-luminous
...
mon,osd: luminous feature bits, require flags, upgrade gates
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-02-08 16:18:36 -08:00
Yuri Weinstein
6ff5c5f076
Merge pull request #12829 from ovh/wip-perf-counters-histogram
...
common, osd, tools: Add histograms to performance counters
Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: whu_liuchang <nfcj000@qq.com>
Reviewed-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
2017-02-08 16:18:08 -08:00
Yuri Weinstein
f15639b679
Merge pull request #13296 from liewegas/wip-kill-sortbitwise
...
osd: remove sortbitwise thrashing
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-02-08 16:12:10 -08:00
Nathan Cutler
fb7dabffa3
Merge pull request #13097 from ceph/wip-osd-after-mon
...
systemd: Start OSDs after MONs
Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
2017-02-09 00:31:23 +01:00
Nathan Cutler
d23fd45407
Merge pull request #13319 from smithfarm/wip-buildpackages-py
...
tests: drop buildpackages.py
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2017-02-09 00:28:35 +01:00
Nathan Cutler
6b7443fb50
tests: drop buildpackages.py
...
The buildpackages suite has been moved to teuthology. This cleans up a file
that was left behind by https://github.com/ceph/ceph/pull/13297
Fixes: http://tracker.ceph.com/issues/18846
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2017-02-08 21:23:54 +01:00
Sage Weil
c1f26b330b
qa/suites/rados/upgrade/jewel-x-singleton: upgrade mons first; box thrasher
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-08 15:05:15 -05:00
Sage Weil
b0f85b96aa
Merge remote-tracking branch 'gh/luminous'
2017-02-08 14:02:43 -05:00
Loic Dachary
72d6cd3170
Merge pull request #13218 from guits/ceph_detect_init
...
ceph-detect-init: Add docker detection
Reviewed-by: Sébastien Han <seb@redhat.com>
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2017-02-08 15:29:11 +01:00
Jenkins Build Slave User
b7d9d6eb54
12.0.0
2017-02-08 13:57:33 +00:00
Guillaume Abrioux
f7230984f6
ceph-detect-init: Add docker detection
...
if running `ceph-detect-init` from a container, the given output is the
reference from the hosting system. This patch add the capability of
detecting if the tool is being run inside a container.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-02-08 11:31:17 +01:00
Kefu Chai
d25b3550da
Merge pull request #12586 from ktdreyer/wip-18313-rgw-upstart
...
upstart: start radosgw-all according to runlevel
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kefu@redhat.com>
2017-02-08 13:15:43 +08:00
Kefu Chai
df540ba1cb
Merge pull request #12086 from wjwithagen/wip-wjw-freebsd-ceph-disk
...
ceph-disk: FreeBSD changes to get it working and passing tests
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-02-08 11:37:22 +08:00
Kefu Chai
6be8ec5c88
Merge pull request #13015 from chuanhong-wang/dev_change_osd_df_tree_output
...
mon: in output of "ceph osd df tree", display "-", not "0", for pg amount of a bucket
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-02-08 11:34:07 +08:00
Kefu Chai
8736c2d7d7
Merge pull request #13159 from bassam/pr-fix-embedded-zstd
...
compressor/zstd: add zstd to embedded ceph
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-02-08 11:33:53 +08:00
Kefu Chai
ec55b398a9
Merge pull request #13236 from adamemerson/wip-alarum
...
cleanup: resolve compiler warnings
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-02-08 11:33:33 +08:00
Kefu Chai
38f3d7433e
Merge pull request #13265 from tchaikov/wip-librados-hide-private-symbols
...
librados: do not expose non-public symbols
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-02-08 11:32:40 +08:00
Kefu Chai
40713870e4
Merge pull request #13268 from tchaikov/wip-better-error-ping-mon
...
ceph: do not throw TypeError on connection failure
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-02-08 11:32:25 +08:00
Kefu Chai
75434ff70b
Merge pull request #13286 from Liuchang0812/remove-useless-close
...
msg/async: remove useless close function
Reviewed-by: Kefu Chai <kefu@redhat.com>
2017-02-08 11:31:50 +08:00
Kefu Chai
1f9ca87080
Merge pull request #13288 from dmick/master
...
ceph.in: add help for locally-handled commands
Reviewed-by: Kefu Chai <kefu@redhat.com>
2017-02-08 11:31:02 +08:00
Sage Weil
eafbe4486e
Merge pull request #9976 from songbaisen/a13
...
mon: PGMonitor add check only concern our self cluster command
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-07 17:14:14 -06:00
Sage Weil
402b3580ed
Merge pull request #10150 from songbaisen/b
...
mon: avoid start election twice when quorum enter
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-07 17:13:47 -06:00
Sage Weil
af3d311a82
Merge pull request #10309 from songbaisen/b8
...
mon: OSDMonitor add check only concern our self cluster command
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-07 17:13:13 -06:00
Yuri Weinstein
9f937aaf9b
Merge pull request #12273 from songbaisen/s4
...
mon: add warn info for osds were removed from osdmap but still kept in crushmap
Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-07 13:05:27 -08:00
Yuri Weinstein
1a8e3534b3
Merge pull request #13121 from LiumxNL/wip-170125
...
osd: we know the definite epoch of marking down
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-02-07 13:00:21 -08:00
Loic Dachary
3134606163
Merge pull request #13297 from dachary/wip-buildpackages
...
buildpackages: remove because it does not belong
Reviewed-by: Nathan Cutler <ncutler@suse.cz>
2017-02-07 21:40:58 +01:00
Sage Weil
d62a4948a9
Merge pull request #13162 from liewegas/wip-bluestore-reshard
...
os/bluestore: partial reshard support
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2017-02-07 13:01:48 -06:00
Sage Weil
8226159e7c
mon: prevent sortbitwise flag from being unset
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 14:00:32 -05:00
Loic Dachary
5a43f8d579
buildpackages: remove because it does not belong
...
It should live in teuthology, not in Ceph. And it is currently broken:
there is no need to keep it around.
Fixes: http://tracker.ceph.com/issues/18846
Signed-off-by: Loic Dachary <loic@dachary.org>
2017-02-07 18:37:26 +01:00
Sage Weil
8015544617
osd/PG: drop sortbitwise feature check assert
...
This feature bit will get deprecated shortly anyway.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 12:17:07 -05:00
Sage Weil
5ca13ff7c0
osd/PG: drop osd_debug_randomize_hobj_sort_order
...
This is required post-jewel; no need to thrash it.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 12:15:41 -05:00
Sage Weil
c5a3bc07b9
qa/suites/rados: stop thrashing sortbitwise
...
This is required to upgrade past jewel; no need to keep testing it
on master.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 12:14:13 -05:00
Sage Weil
2620cb33c3
osd/OSDMap: fix kraken feature requirement
...
Use the FEATUREMASK since this is a reused bit.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:37:43 -05:00
Sage Weil
d4e37cc3e5
mon/OSDMonitor: use HAVE_FEATURE for kraken, jewel feature tests
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:32 -05:00
Sage Weil
3592121156
mon: apply monmap features to quorum requirements
...
Previously this was indirect..
monmap requirements -> compatset -> quorum requirements
However, how that we are consistently using the monmap features, we no
longer need to use the compatset features when the monmap already
communicates the same thing. Rename the helper to reflect that
quorum requirements come from both the compatset and the monmap.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:32 -05:00
Sage Weil
d1115ffbf9
mon: fix kraken requirement to use FEATUREMASK, HAVE_FEATURE macro
...
The KRAKEN_SERVER bit was reused.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:32 -05:00
Sage Weil
e8c50f78e0
osd: require luminous mons before starting
...
Require that mons are upgraded to luminous first. This will ensure that
the last_force_op_resend flag is set for pre-luminous clients so that
luminous OSDs can safely discard them. (This will come in a future patch.)
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:31 -05:00
Sage Weil
b5e3e56e04
osd: drop redundant check for hammer OSDs
...
The OSDMAP_REQUIRE_JEWEL flag requirement implies that there are no
pre-0.94.4 (early hammer) OSDs running.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:31 -05:00
Sage Weil
b053bca71f
mon/mon_types: add sticky FEATURE_LUMINOUS feature bit
...
Once mons upgrade to luminous, you can't go back.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:31 -05:00
Sage Weil
c7a9c041cb
mon/OSDMonitor: all upgrades pass through luminous
...
Prevent post-luminous OSDs from starting before require_luminous_osds is
set.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:36:31 -05:00
Sage Weil
cf8b5e3394
osd/OSDMap: add REQUIRE_LUMINOUS flag
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-07 10:35:33 -05:00
Matt Benjamin
084ebfcd1b
Merge pull request #13035 from yehudasa/wip-18621
...
rgw: change default chunk size to 4MB
2017-02-07 08:50:49 -05:00
John Spray
9c151d0e5f
Merge pull request #13259 from jcsp/wip-jcsp-relnotes
...
PendingReleaseNotes: note the fuse fstab format change
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-07 12:06:51 +00:00
Dan Mick
ff51087c83
ceph.in: add help for locally-handled commands
...
Signed-off-by: Dan Mick <dan.mick@redhat.com>
2017-02-06 20:55:30 -08:00
liuchang0812
e554422ba4
msg/async: remove useless close function
...
fix coverity cid 1395314: it's invalid to pass a negative value to close function, and we have closed socket in net.connect/nonblock_connect in error cases indeed
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
2017-02-07 11:10:32 +08:00
Zack Cerza
00417f0ecb
Merge pull request #13279 from smithfarm/wip-fix-regression
...
tests: fix regression in qa/tasks/ceph_master.py
2017-02-06 17:08:18 -07:00
Willem Jan Withagen
669bbb9f16
FreeBSD: changes to ceph-disk to get it working and passing tests
...
- It currently only supports running with filestore
- Testing is executed while running on a ZFS partition
- All disktypes and naming is different on FreeBSD
- Partitioning and tools are not workable on FreeBSD
- add diagnostic timeout
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2017-02-07 00:09:42 +01:00
Yehuda Sadeh
7f4818f961
rgw: don't update bucket index multiple times in overwrite
...
Instead of this for overwrites:
prepare (index),
write (head) [-EEXIST]
cancel (index)
read (head)
prepare (index)
write (head)
complete (index)
We now do:
prepare (index),
write (head) [-EEXIST]
read (head)
write (head)
complete (index)
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2017-02-06 13:14:21 -08:00
Yehuda Sadeh
6f27f60892
rgw: assume obj write is a first write
...
if fails and object already exists then retry. This improves first obj
write performance on the expense of overwrites.
Fixes: http://tracker.ceph.com/issues/18622
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2017-02-06 13:12:06 -08:00