Commit Graph

71343 Commits

Author SHA1 Message Date
Casey Bodley
307060e010 Merge pull request #14372 from hrchu/rgwadmin-admin-doc-usage
doc: rgw: correct get usage parameter default value

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2017-04-21 10:50:55 -04:00
Kefu Chai
2005ce83ad mgr: release allocated PyString
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-04-21 22:36:34 +08:00
Casey Bodley
8d49bf0c68 Merge pull request #14547 from smithfarm/wip-create-pool
rgw: cleanup: fix variable name in RGWRados::create_pool() declaration

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2017-04-21 10:26:19 -04:00
Sage Weil
4aa9bfa716 Merge pull request #14697 from ceph/wip-rgw-upgrade-s3tests-encryption
qa/rgw: don't scan radosgw logs for encryption keys on jewel upgrade test

Reviewed-by: Sage Weil <sage@redhat.com>
2017-04-21 09:06:39 -05:00
Sage Weil
fa75e4d90d Merge pull request #14424 from dachary/wip-jerasure-sync
erasure-code: sync jerasure/gf-complete submodules

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
2017-04-21 08:39:43 -05:00
Sage Weil
5090cf7419 Merge pull request #14558 from liewegas/wip-18293
osd: fix occasional MOSDMap leak

Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-04-21 08:38:59 -05:00
Sage Weil
a60e03c79e Merge pull request #14633 from SUSE/wip-yasm-wrapper-strip-E-flag
yasm-wrapper: strip -E (stops ccache trashing source files)

Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-04-21 08:38:47 -05:00
Sage Weil
2be5b39cea Merge pull request #14640 from ovh/bp-fiemap-burden
osd, os: reduce fiemap burden

Reviewed-by: Sage Weil <sage@redhat.com>
2017-04-21 08:38:32 -05:00
Sage Weil
b2a8207582 Merge pull request #14644 from liewegas/wip-rados-df-json
rados: out json 'df' values as numbers, not strings

Reviewed-by: David Zafman <dzafman@redhat.com>
2017-04-21 08:37:46 -05:00
Sage Weil
cc3c43bc33 Merge pull request #14645 from liewegas/wip-mgr-mon
mon/MgrMonitor: only propose if we updated

Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-04-21 08:37:31 -05:00
Sage Weil
4c1d59c549 Merge pull request #14648 from gregsfortytwo/wip-17916-master
osd: pglog: with config, don't assert in the presence of stale diverg…

Reviewed-by: Sage Weil <sage@redhat.com>
2017-04-21 08:37:18 -05:00
Nathan Cutler
25d468e3e7 tests: set -x in suites/iozone.sh workunit
Seems like this should be a "best practice."

Fixes: http://tracker.ceph.com/issues/19740
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2017-04-21 15:30:02 +02:00
John Spray
0227ab7570 mon: don't call propose_pending in dispatch
This was happening indirectly because the command handling
code was calling tick() as a shortcut to "promote something"
and tick calls propose_pending because.

Fixes: http://tracker.ceph.com/issues/19738
Signed-off-by: John Spray <john.spray@redhat.com>
2017-04-21 06:46:57 -04:00
Willem Jan Withagen
c4616aaf6f msg/async/EventKqueue.cc: set logging from Kqueue higher
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2017-04-21 11:38:06 +02:00
Kefu Chai
cef433eccb mgr: move handle_pyerror() from MgrPyModules to MgrPyModule
so we can reuse it in a more sane way.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-04-21 14:39:44 +08:00
Dan Mick
8c249e4b2b mgr/MgrPyModule::handle_command: order stringstreams to match intent
ds is intended for command output (like stdout), to be shown/saved
when there's no error returned; ss is for error status (like stderr)
to further explain the error.  mgr Python tracebacks should go to
the latter.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
2017-04-21 14:17:09 +08:00
Dan Mick
6fc3a46295 mgr/PyModules handle_pyerror: don't add extra newlines to tb
Signed-off-by: Dan Mick <dan.mick@redhat.com>
2017-04-21 14:17:09 +08:00
Dan Mick
71a9856233 mgr/MgrPyModule.cc: get Python traceback in all CallMethod spots
Signed-off-by: Dan Mick <dan.mick@redhat.com>
2017-04-21 14:17:09 +08:00
Tim Serong
3d3ee4bf76 mgr: log module name before PyErr_Print()
If an exception is raised in any of the python module functions
invoked by mgr (for example, ImportError if rest_framework isn't
available when serve() in called in the rest module), print the
module name along with the failed method name.

This commit also fixes what looks to me like a missed call to
PyGILState_Release() in the failure case in MgrPyModule::serve().

Signed-off-by: Tim Serong <tserong@suse.com>
2017-04-21 14:17:09 +08:00
Kefu Chai
f50d9f799d mgr: redirect python stdout,stderr to ceph log
PyErr_Print() uses a file object "stderr" for printing messages.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-04-21 14:17:09 +08:00
Jos Collin
e320a4699e test: warning: comparison between signed and unsigned integer expressions
The following warning appears during make:
[ 61%] Building CXX object src/test/CMakeFiles/unittest_simple_spin.dir/simple_spin.cc.o
In file included from ./src/test/simple_spin.cc:1:0:
./src/googletest/googletest/include/gtest/gtest.h: In instantiation of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int]’:
./src/googletest/googletest/include/gtest/gtest.h:1421:23:   required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int; bool lhs_is_null_literal = false]’
./src/test/simple_spin.cc:49:3:   required from here
./src/googletest/googletest/include/gtest/gtest.h:1392:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (lhs == rhs) {
       ~~~~^~~~~~

Signed-off-by: Jos Collin <jcollin@redhat.com>
2017-04-21 11:37:46 +05:30
Jason Dillaman
528790781b rbd-mirror: remove image name retrieval from pool watcher
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 22:38:19 -04:00
Jason Dillaman
5363ad5c74 rbd-mirror: eliminate use of image name during bootstrap
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 22:38:19 -04:00
Jason Dillaman
19dd5a82bb rbd-mirror: supply image id of new images to bootstrap state machine
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 22:38:18 -04:00
Jason Dillaman
eae3169539 librbd: specify image id for create and clone operations
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 22:38:18 -04:00
Jason Dillaman
ec1f3bbaa2 rbd-mirror: removed unused pool name from cluster watcher
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 22:38:18 -04:00
Jason Dillaman
9795f125d6 rbd-mirror: renamed Replayer to PoolReplayer
This is a stepping stone to support multiple peers within a single
pool.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 22:38:18 -04:00
Jason Dillaman
dee4f31cab Merge pull request #13978 from trociny/wip-18787
rbd-mirror A/A: proxy InstanceReplayer APIs via InstanceWatcher RPC

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-04-20 21:52:56 -04:00
David Zafman
daeb4d072c Merge pull request #14647 from dzafman/wip-19698
Fix full testing in cephtool/test.sh when used by rados suite
Replace using sleep with new wait_for_health() bash function

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2017-04-20 18:18:16 -07:00
David Zafman
7d579ff12b cephtool.yaml: Add "failsafe" osd error messages to whitelist
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-04-20 15:47:12 -07:00
Willem Jan Withagen
59238fb1db qa/workunits/ceph-helpers.sh: Improve test_mon_pg() by starting healthy
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2017-04-20 15:47:01 -07:00
Willem Jan Withagen
e07f9ccb13 qa/workunits/ceph-helpers.sh: introduce (and use) wait_for_health
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-04-20 15:39:34 -07:00
David Zafman
1810a17e23 mon: Fix incorrect health output and test code to match
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-04-20 15:39:34 -07:00
David Zafman
86fea9d539 /workunits/cephtool/test.sh: Improve testing of health-output.
Instead of 9ff401e65b use regex to handle:
       HEALTH_ERR 2 pgs stuck unclean; Full ratio(s) out of order

Signed-off-by: David Zafman <dzafman@redhat.com>
2017-04-20 15:39:33 -07:00
David Zafman
1474d0f233 test: Fix test_admin_heap_profiler() and enable it
Signed-off-by: David Zafman <dzafman@redhat.com>
2017-04-20 15:39:33 -07:00
David Zafman
84f2182881 cephtool/test.sh: Get socket for whichever environment this test is running
Need sudo for qa suite runs

Fixes: http://tracker.ceph.com/issues/19698

Signed-off-by: David Zafman <dzafman@redhat.com>
2017-04-20 15:39:09 -07:00
Sage Weil
b3cbe4af22 Merge pull request #14689 from liewegas/wip-jewel-x
qa/suites/upgrade/jewel-x: add mgr.x role
2017-04-20 17:27:29 -05:00
Sage Weil
630e778951 rados: out json 'df' values as numbers, not strings
Fixes: http://tracker.ceph.com/issues/15546
Signed-off-by: Sage Weil <sage@redhat.com
2017-04-20 16:54:33 -04:00
Sage Weil
0486c63354 Merge pull request #14423 from tchaikov/wip-cmake-crc32-cleanup
cmake: should not compile crc32c_ppc.c on intel arch.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2017-04-20 15:13:40 -05:00
Sage Weil
adada74873 Merge pull request #14434 from ifed01/wip-bluestore-params
os/bluestore: make bluestore_max_blob_size parameter hdd/ssd case dependant

Reviewed-by: Sage Weil <sage@redhat.com>
2017-04-20 15:13:18 -05:00
Sage Weil
9ddd888382 Merge pull request #14448 from majianpeng/bluestore-kv-queued-lat
os/bluestore: Record l_bluestore_state_kv_queued_lat for sync_submit_…

Reviewed-by: Sage Weil <sage@redhat.com>
2017-04-20 15:12:58 -05:00
Sage Weil
d710e06a1b Merge pull request #14549 from tchaikov/wip-kill-clang-warnings
misc: kill clang warnings

Reviewed-by: Haomai Wang <haomai@xsky.com>
2017-04-20 15:12:36 -05:00
Sage Weil
a0a1e66474 Merge pull request #14557 from liewegas/wip-bluefs-balance-interval
os/bluestore: do not balance bluefs on every kv_sync_thread iteration

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2017-04-20 15:12:09 -05:00
Mohamad Gebai
885c88e0b1 init-ceph: add ceph libraries path to environment
These libraries are set in vstart.sh, but not in init-ceph. When
init-ceph is not invoked through vstart.sh, library paths are missing.

Signed-off-by: Mohamad Gebai <mgebai@suse.com>
2017-04-20 15:52:08 -04:00
Casey Bodley
a4fc5c38e5 qa/rgw: don't scan radosgw logs for encryption keys on jewel upgrade test
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2017-04-20 14:49:04 -04:00
Sage Weil
b9dfb3caac qa/suites/upgrade/jewel-x/point-to-point: no xenial
Avoid conflict with upstream repo having a newer version
than what we're installing.

Signed-off-by: Sage Weil <sage@redhat.com>
2017-04-20 14:18:59 -04:00
Sage Weil
0ff16f3c57 upgrade/jewel-x/stress-split: not pg import/export tests during upgrade
These aren't meant to be run on a mixed-version cluster.

Signed-off-by: Sage Weil <sage@redhat.com>
2017-04-20 14:17:19 -04:00
Matt Benjamin
dcbc28fc46 Merge pull request #11796 from linuxbox2/wip-bucket-size-ck
rgw: add bucket size limit check to radosgw-admin
2017-04-20 13:42:03 -04:00
Sage Weil
ab9e8419ec Merge pull request #14690 from ceph/luminous
build/ops: add 12.0.1 release tag in master
2017-04-20 11:55:00 -05:00
Sage Weil
1207f8945d qa/suites/upgrade/jewel-x: add mgr.x role
Signed-off-by: Sage Weil <sage@redhat.com>
2017-04-20 12:32:59 -04:00