Commit Graph

77152 Commits

Author SHA1 Message Date
Sage Weil
a09b10299d Merge pull request #16872 from markhpc/wip-bluestore-faster_gncb
os/bluestore:  clearer comments, not slower code.

Reviewed-by: Sage Weil <sage@redhat.com>
2017-08-10 11:15:38 -05:00
Sage Weil
3d8b0ffb66 Merge pull request #16941 from jcsp/wip-20956
osd: include front_iface+back_iface in metadata

Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2017-08-10 11:14:54 -05:00
Sage Weil
dd2fb6c40b Merge pull request #16944 from liewegas/wip-kraken-x
mon/Elector: force election epoch bump on start

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-08-10 11:12:43 -05:00
Sage Weil
8338278a01 Merge pull request #16953 from neha-ojha/wip-20798
test/librados: create unique lock names

Reviewed-by: Sage Weil <sage@redhat.com>
2017-08-10 11:12:22 -05:00
Sage Weil
6f189d8ab3 os/bluestore: put StupidAllocator btree into bluestore_alloc mempool
Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-10 11:58:40 -04:00
David Zafman
4db5124e1a qa: For FreeBSD skip osd-dup.sh because there is no bluestore
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:47 -07:00
David Zafman
61bfd236ad qa: Raise mon-data-avail-warn to pass tests with less space
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:47 -07:00
David Zafman
574b3cd3d4 qa: Add common generalized inject_eio() to ceph-helpers.sh
Retry for a while to allow pool to appear

Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:47 -07:00
David Zafman
3988ebab43 qa: osd-scrub-repair.sh handle older versions of jq
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:47 -07:00
David Zafman
2a679a36de qa: Add support for specifying sub-tests with run-standalone.sh
Fix test-ceph-helpers.sh to pass additional arguments on

Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:47 -07:00
David Zafman
69413618a0 qa: ceph-helpers.sh fixes
Add missing teardown to cleanup test directory
Fix pgid due to elimination of initial default pool
Testing could never fail because run_tests return ignored

Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:47 -07:00
David Zafman
d99f2a77e9 qa: Skip ceph-helpers.sh which is tested through test-ceph-helpers.sh
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-08-10 08:30:46 -07:00
Sage Weil
2b6eea80ea os/bluestore: default 'bluefs_allocator = stupid'
Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-10 11:21:32 -04:00
Andrew Schoen
c6c0495d9d Merge pull request #16962 from ceph/wip-bz1479797
ceph-volume: tests add tests for the is_mounted utility

Reviewed-by: Andrew Schoen aschoen@redhat.com
2017-08-10 10:07:27 -05:00
Luo Kexue
50e9ce2201 rbd: fix logically dead code in function list_process_image
Signed-off-by: Luo Kexue <luo.kexue@zte.com.cn>
2017-08-10 18:05:49 +03:00
Yuri Weinstein
013948aa14 Merge pull request #16618 from adamemerson/wip-throttle
common/Throttle: Clean up

Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-08-10 07:45:11 -07:00
Yuri Weinstein
61e0999ee6 Merge pull request #16702 from hjwsm1989/wip-recover-timeout-expired
osd: do not forget pg_stat acks which failed to send

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
2017-08-10 07:43:30 -07:00
Yuri Weinstein
32be0f3cce Merge pull request #16928 from amitkumar50/cov-messages-7
messages: Initializing members in MOSDPGUpdateLogMissing

Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-08-10 07:42:00 -07:00
Sage Weil
4f4df4244a doc/release-notes: fix link typo
Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-10 10:35:51 -04:00
Ilya Dryomov
097521477e Merge pull request #16966 from idryomov/wip-krbd-unmap-tests-pool
qa: fix POOL_APP_NOT_ENABLED warning in krbd:unmap suite

Reviewed-by: Sage Weil <sage@redhat.com>
2017-08-10 16:08:58 +02:00
Sage Weil
c46bdf5efd Revert "qa/suites/upgrade/jewel-x/parallel: thrash layout"
This reverts commit 435777dbff.

This test combination is not yet stable.

Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-10 09:51:29 -04:00
Sage Weil
a0b9f37dbc qa/suites/upgrade/jewel-x/parallel: no loadgenbig
When we do the thrashing this leads to ENOSPC on smithi.

Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-10 09:44:17 -04:00
Sage Weil
ced39aeeef mon/Monitor: use legacy health checks in 'status' output before upgrade completion
This matches what the 'health' command does.

Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-10 09:41:05 -04:00
Sage Weil
b47d975cc3 Merge pull request #16950 from liewegas/wip-20959
osd/PG: force rebuild of missing set on jewel upgrade

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-08-10 08:32:12 -05:00
Alfredo Deza
4bb4c432dc ceph-volume: is_mounted should use a bytes->string util to compare strings
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-10 09:11:58 -04:00
Alfredo Deza
b50f1fb552 ceph-volume: create a utf-8 string decoder for py3 compat
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-10 09:11:27 -04:00
Jin Cai
e42414530f msg: get the time increment by rdstc inscturtion to decrease the cpu usage
in RDMADispatcher polling thread

Signed-off-by: Jin Cai <caijin.caij@alibaba-inc.com>
2017-08-10 21:10:24 +08:00
Haomai Wang
63de53e0a7 Merge pull request #16945 from liupan1111/wip-fix-spdk-compile
bluestore: fixed compilation error when enable spdk with gcc 4.8.5

Reviewed-by: Haomai Wang <haomai@xsky.com>
2017-08-10 19:38:10 +08:00
Alfredo Deza
dd4db2f567 ceph-volume: tests add tests for the is_mounted utility
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-10 07:35:06 -04:00
Ilya Dryomov
ad715b3368 qa: fix POOL_APP_NOT_ENABLED warning in krbd:unmap suite
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2017-08-10 11:54:53 +02:00
Abhishek L
b3caae4223 Merge pull request #16956 from theanalyst/doc-changelog-v11.2.1
doc: add changelog for v11.2.1

Reviewed-By: Nathan Cutler <ncutler@suse.com>
2017-08-10 10:51:25 +02:00
Abhishek Lekshmanan
c6e1b4e3f9 doc: add changelog for v11.2.1
Generated as::

git log v11.2.0..v11.2.1 --after="Thu Jan 19 13:08:40 2017 +0000" > doc/changelog/v11.2.1.txt

In order to avoid qe suite merges before this date

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2017-08-10 10:11:05 +02:00
Haomai Wang
20a03bb8af Merge pull request #16893 from yuyuyu101/wip-fix-multicct-ib
msg/async/rdma: fix multi cephcontext confllicting
2017-08-10 14:40:44 +08:00
Sage Weil
c8c837f665 Merge pull request #16905 from liewegas/wip-upgrade-sloppy-flush
qa/tasks/ceph.py: tolerate flush pg stats exception
2017-08-09 21:21:51 -05:00
Sage Weil
435777dbff qa/suites/upgrade/jewel-x/parallel: thrash layout
We can't kill and restart osds because that will interfere with
the upgrade process.  We can, however, thrash the layout by
tweaking osd weights and so on.  This will exercise osd recovery
paths during the upgrade that aren't normally exercised (outside
of stress-split..which doesn't upgrade individual osds while they
are non-clean).

Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-09 22:07:48 -04:00
Sage Weil
dd1a25218c osd/PG: force rebuild of missing set on jewel upgrade
Previously we were detecting the need to rebuild missing based on
whether the "divergent_priors" omap key was present.  Unfortunately,
jewel does not always set this, so it is not a reliable indicator.
(It only gets set if you actually have a divergent prior at some
point in the PG's life time on that OSD.)

Fix by using the info_struct_v on the PG to detect whether we need
to do the conversion.  We didn't bump the value when we adding
the missing persistence, but the fastinfo was also added during
the same period between jewel and kraken, so it will work just as
well.

Fixes: http://tracker.ceph.com/issues/20958
Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-09 22:07:48 -04:00
Haomai Wang
946c59bb38 Merge pull request #16006 from shangfufei/wip_modify_connect_logic
Optimization for connection establishment.

Reviewed-by: Haomai Wang <haomai@xsky.com>
2017-08-10 10:05:05 +08:00
Jos Collin
5fbb81f194 Merge pull request #16382 from PCzhangPC/bug2
common: bench test fall into dead loop when <seconds>=0

Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-08-10 01:48:05 +00:00
Jos Collin
081d0b1f61 Merge pull request #16396 from amitkumar50/branch20604
core: remove startsync

Reviewed-by: Sage Weil <sweil@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-08-10 01:43:30 +00:00
Jos Collin
6e3b9db076 Merge pull request #16886 from liupan1111/wip-add-size
os/bluestore: move size and block_size to the base class BlockDevice

Reviewed-by: Sage Weil <sweil@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Liu-Chunmei <chunmei.liu@intel.com>
2017-08-10 01:29:06 +00:00
Jos Collin
4192435f41 Merge pull request #16888 from gmayyyha/osd-ms-verify-auth
osd/OSD.cc: add 'isvalid=false' when failed to parse caps

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-08-10 01:16:54 +00:00
Yuri Weinstein
86b5677ab6 Merge pull request #16829 from ivancich/wip-dup-ops-cleanup-1
osd: clean up dup index logic; maintain index flag logic in fewer places

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-08-09 16:37:04 -07:00
Yuri Weinstein
3c80d4a08f Merge pull request #16887 from xiexingguo/wip-mon-count
mon: fix wrong mon-num counting  logic of 'ceph features' command

Reviewed-by: Sage Weil <sage@redhat.com>
2017-08-09 16:34:55 -07:00
Yuri Weinstein
c1b87c71e3 Merge pull request #16892 from xiexingguo/wip-clean-pg-temp
mon/OSDMonitor: fix 'osd pg temp' unable to cleanup pg-temp

Reviewed-by: Sage Weil <sage@redhat.com>
2017-08-09 16:34:38 -07:00
Gregory Farnum
2e58760e24 Merge pull request #16897 from amitkumar50/cov-MDentryLink-1
messages: Initialization of is_primary

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-08-09 15:37:18 -07:00
Alfredo Deza
ef4205a6f7 Merge pull request #16919 from ceph/wip-volume-tests
ceph-volume: adds functional CI testing

Reviewed-by: Alfredo Deza <adeza@redhat.com>
2017-08-09 18:09:39 -04:00
Greg Farnum
bcd3554bc5 mdsmon: don't add pool application metadata until running fully-luminous
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2017-08-09 14:41:06 -07:00
Neha Ojha
5d69f801ba test/librados: create unique lock names
Signed-off-by: Neha Ojha <nojha@redhat.com>
2017-08-09 14:14:21 -07:00
Alfredo Deza
c61aea41f1 ceph-volume: lvm activate should check if the device is mounted to prevent errors from mount
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-09 15:24:15 -04:00
Alfredo Deza
d77d86aae1 ceph-volume util add a helper to check if a device is mounted
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-09 15:10:18 -04:00