Commit Graph

76887 Commits

Author SHA1 Message Date
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
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
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
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
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
Matt Benjamin
0956b3aafd Merge pull request #16834 from mdw-at-linuxbox/policy
radosgw: usage: fix bytes_sent bug.
2017-08-09 14:24:01 -04:00
Sage Weil
a6f170bf47 Merge pull request #16828 from liewegas/wip-18209
common/LogClient: assign seq and queue atomically

Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
2017-08-09 12:46:17 -05:00
Sage Weil
7addb82eee Merge pull request #16920 from liewegas/wip-osd-crush-ls
mon/OSDMonitor: implement 'osd crush ls <node>'

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2017-08-09 12:45:54 -05:00
Sage Weil
1043fca076 Merge pull request #16923 from liewegas/wip-20738
qa/suites/rados/objectstore: logs
2017-08-09 12:45:29 -05:00
Mykola Golub
651b3785e4 Merge pull request #16737 from dillaman/wip-rbd-config
rbd: switched from legacy to new-style configuration options

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
2017-08-09 19:41:42 +03:00
Yuri Weinstein
d8a94bbffc Merge pull request #16796 from rzarzynski/wip-rgw-20897
rgw: honor the tenant part of rgw_bucket during comparisons.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2017-08-09 08:57:47 -07:00
Yuri Weinstein
e6a959495f Merge pull request #16874 from rzarzynski/wip-rgw-drop-init_anon_user
rgw: drop the unused function init_anon_user()

Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-08-09 08:57:18 -07:00
Jason Dillaman
f63416615c Merge pull request #16938 from javacruft/32bit-compat-fixes
tools: Align use of uint64_t in service_daemon::AttributeType

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-08-09 11:41:36 -04:00
Jos Collin
44784b8239 Merge pull request #16840 from mychoxin/yuanxin_writing_mistake
os/ObjectStore.h: fix mistake in comment TRANSACTION ISOLATION

Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-08-09 15:26:07 +00:00
Sage Weil
34db3f8a08 Merge pull request #16947 from liewegas/wip-jewel-x
qa/suites/upgarde/jewel-x/point-to-point-x: disable app warnings
2017-08-09 09:56:15 -05:00
Jason Dillaman
339d3fa3c8 Merge pull request #16917 from trociny/wip-qa-admin-sock
qa/workunits/rbd: use command line option to specify watcher asok

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-08-09 10:06:41 -04:00
Jason Dillaman
7dc82bc08c rbd: switched from legacy to new-style configuration options
Fixes: http://tracker.ceph.com/issues/20737
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-08-09 10:00:02 -04:00
Sage Weil
bbd5fe354c qa/suites/upgarde/jewel-x/point-to-point-x: disable app warnings
Signed-off-by: Sage Weil <sage@redhat.com>
2017-08-09 09:18:54 -04:00
Pan Liu
d463bd3f0e bluestore: fixed compilation error when enable spdk with gcc 4.8.5
Signed-off-by: Pan Liu <wanjun.lp@alibaba-inc.com>
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
2017-08-09 21:16:54 +08:00
Orit Wasserman
f88047ae30 Merge pull request #16889 from oritwas/wip-rgw-20177
rgw: Use namespace for lc_pool and roles_pool

Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2017-08-09 15:51:51 +03:00
Alfredo Deza
c866123017 ceph-volume: lvm activate should not ignore exit status codes
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-09 08:22:11 -04:00
mychoxin
504338ea8b os/ObjectStore: correct mistake in writing
Signed-off-by: mychoxin <mychoxin@gmail.com>
2017-08-09 18:54:09 +08:00
amitkuma
a07edfff6b messages: Initializing members in MOSDPGUpdateLogMissing
Fixes the coverity issues:

** 1355242 Uninitialized scalar field
2. uninit_member: Non-static class member map_epoch is not initialized
in this constructor nor in any functions that it calls.
4. uninit_member: Non-static class member min_epoch is not initialized
in this constructor nor in any functions that it calls.
CID 1355242 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
6. uninit_member: Non-static class member rep_tid is not initialized
in this constructor nor in any functions that it calls.

** 1355243 Uninitialized scalar field
2. uninit_member: Non-static class member map_epoch is not initialized
in this constructor nor in any functions that it calls.
4. uninit_member: Non-static class member min_epoch is not initialized
in this constructor nor in any functions that it calls.
CID 1355243 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
6. uninit_member: Non-static class member rep_tid is not initialized
in this constructor nor in any functions that it calls.

Signed-off-by: Amit Kumar amitkuma@redhat.com
2017-08-09 15:41:59 +05:30
James Page
87fe8e81bc Align use of uint64_t in service_daemon::AttributeType
size_t on a 32-bit architecture is a 32 bit unsigned int which
created ambiguity when casting to bool, uint64_t or std::string
(which are boost::variants for service_daemon::AttributeType).

Align to use of uint64_t to resolve compilation failures in
all 32-bit architectures.

Signed-off-by: James Page <james.page@ubuntu.com>
2017-08-09 10:08:05 +01:00
Mykola Golub
6a575136a7 qa/workunits/rbd: use command line option to specify watcher asok
The previous method to get the watcher admin socket was fragile
and had started to fail after the recent changes to vstart ceph.conf.

Fixes: http://tracker.ceph.com/issues/20954
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-08-09 09:03:00 +02:00
Haomai Wang
2efc7e756b Merge pull request #16927 from optimistyzy/89_ext
bluestore/NVMeDevice: update NVMeDevice code due to SPDK upgrade

Reviewed-by: Haomai Wang <haomai@xsky.com>
Reviewed-by: Pan Liu <liupan1111@gmail.com>
2017-08-09 13:38:08 +08:00
Yanhu Cao
a5e5420f94 osd/OSD: add 'isvalid=false' when failed to parse caps
Signed-off-by: Yanhu Cao <gmayyyha@gmail.com>
2017-08-09 13:11:40 +08:00
Ziye Yang
96ae9d861a bluestore,NVMeDevice: update NVMeDevice code due to SPDK upgrade
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
2017-08-09 11:53:41 +08:00
Sage Weil
8a09edd196 Merge pull request #16900 from liewegas/wip-20925-b
os/bluestore: Revert "os/bluestore: allow multiple DeferredBatches in flight at once"

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2017-08-08 21:33:55 -05:00