]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agoqa/suites/rgw/thrash: add rgw with osd trashing test 13445/head
Sage Weil [Wed, 15 Feb 2017 17:07:20 +0000 (12:07 -0500)]
qa/suites/rgw/thrash: add rgw with osd trashing test

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoqa/suites/rgw/multifs: drop redundant civetweb override
Sage Weil [Wed, 15 Feb 2017 17:00:13 +0000 (12:00 -0500)]
qa/suites/rgw/multifs: drop redundant civetweb override

This probably breaks the frontend/apache.yaml case.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13441 from Liuchang0812/cleanup-rgw
Matt Benjamin [Wed, 15 Feb 2017 15:53:05 +0000 (10:53 -0500)]
Merge pull request #13441 from Liuchang0812/cleanup-rgw

rgw: add override in rgw subsystem

8 years agoMerge pull request #13438 from Liuchang0812/cleanup-mds
John Spray [Wed, 15 Feb 2017 15:25:26 +0000 (15:25 +0000)]
Merge pull request #13438 from Liuchang0812/cleanup-mds

mds: add override in mds subsystem

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #13431 from tchaikov/wip-cython-cephfs-without-librados
Kefu Chai [Wed, 15 Feb 2017 15:22:59 +0000 (23:22 +0800)]
Merge pull request #13431 from tchaikov/wip-cython-cephfs-without-librados

pybind: cephfs should be built without librados / python-rados

Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
8 years agoMerge pull request #13439 from Liuchang0812/cleanup-osd
Sage Weil [Wed, 15 Feb 2017 15:03:13 +0000 (09:03 -0600)]
Merge pull request #13439 from Liuchang0812/cleanup-osd

osd: add override in osd subsystem

Reviewed-by: Sage Weil <sage@redhat.com.
8 years agoMerge pull request #13436 from Liuchang0812/cleanup-mgr
Sage Weil [Wed, 15 Feb 2017 15:01:37 +0000 (09:01 -0600)]
Merge pull request #13436 from Liuchang0812/cleanup-mgr

mgr: add override in mgr subsystem

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13440 from Liuchang0812/cleanup-mon
Sage Weil [Wed, 15 Feb 2017 15:01:02 +0000 (09:01 -0600)]
Merge pull request #13440 from Liuchang0812/cleanup-mon

mon: add override in mon subsystem

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13442 from Liuchang0812/cleanup-librados
Sage Weil [Wed, 15 Feb 2017 14:58:35 +0000 (08:58 -0600)]
Merge pull request #13442 from Liuchang0812/cleanup-librados

librados: add override for librados

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13421 from dillaman/wip-18935
Mykola Golub [Wed, 15 Feb 2017 14:00:45 +0000 (16:00 +0200)]
Merge pull request #13421 from dillaman/wip-18935

qa/workunits/rbd: resolve potential rbd-mirror race conditions

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agolibrados: add override for librados 13442/head
liuchang0812 [Wed, 15 Feb 2017 13:42:02 +0000 (21:42 +0800)]
librados: add override for librados

Fixes: http://tracker.ceph.com/issues/18922
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agomgr: add override in mgr subsystem 13436/head
liuchang0812 [Wed, 15 Feb 2017 13:39:38 +0000 (21:39 +0800)]
mgr: add override in mgr subsystem

Fixes: http://tracker.ceph.com/issues/18922
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agomds: add override in mds subsystem 13438/head
liuchang0812 [Wed, 15 Feb 2017 13:26:08 +0000 (21:26 +0800)]
mds: add override in mds subsystem

Fixes: http://tracker.ceph.com/issues/18922
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agoosd: add override in osd subsystem 13439/head
liuchang0812 [Wed, 15 Feb 2017 13:22:01 +0000 (21:22 +0800)]
osd: add override in osd subsystem

Fixes: http://tracker.ceph.com/issues/18922
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agomon: add override in mon subsystem 13440/head
liuchang0812 [Wed, 15 Feb 2017 13:18:22 +0000 (21:18 +0800)]
mon: add override in mon subsystem

Fixes: http://tracker.ceph.com/issues/18922
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agorgw: add override in rgw subsystem 13441/head
liuchang0812 [Wed, 15 Feb 2017 13:15:38 +0000 (21:15 +0800)]
rgw: add override in rgw subsystem

Fixes: http://tracker.ceph.com/issues/18922
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agoMerge pull request #13317 from ktdreyer/wip-doc-ms-bind-ipv6-exclusive
Kefu Chai [Wed, 15 Feb 2017 09:45:54 +0000 (17:45 +0800)]
Merge pull request #13317 from ktdreyer/wip-doc-ms-bind-ipv6-exclusive

doc: clarify that "ms bind ipv6" disables IPv4

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kefu@redhat.com>
8 years agoMerge pull request #13424 from dachary/wip-crush-dprintk
Loic Dachary [Wed, 15 Feb 2017 08:56:22 +0000 (09:56 +0100)]
Merge pull request #13424 from dachary/wip-crush-dprintk

crush: fix dprintk compilation

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agopybind: cephfs: do not link against librados 13431/head
Kefu Chai [Wed, 15 Feb 2017 06:10:34 +0000 (14:10 +0800)]
pybind: cephfs: do not link against librados

otherwise python-cephfs might fail to build with followin error:

Scanning dependencies of target cython3_cephfs
/usr/bin/ld: cannot find -lrados
collect2: error: ld returned 1 exit status

Link Error: Ceph FS library not found

and apparently, cephfs *can* be built without librados. it's only
dependency is libcephfs.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agopybind: cephfs: add docstring for LibCephFS's __init__()
Kefu Chai [Wed, 15 Feb 2017 06:12:29 +0000 (14:12 +0800)]
pybind: cephfs: add docstring for LibCephFS's __init__()

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agopybind: fix the cstr(auth_id, ..) call
Kefu Chai [Wed, 15 Feb 2017 06:11:10 +0000 (14:11 +0800)]
pybind: fix the cstr(auth_id, ..) call

so cstr() prints the right error message if auth_id does not look right.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoceph.spec: python-cephfs no longer depends on python-rados
Kefu Chai [Wed, 15 Feb 2017 06:22:25 +0000 (14:22 +0800)]
ceph.spec: python-cephfs no longer depends on python-rados

instead, it "Recommends" python-rados. as "Recommends:" is not supported on
older distros, only enable this on SuSE.

because python-cephfs *can* be used without python-rados. the
constructor of LibCephFS accepts a ceph.conf *or* a rados.Rados
instance.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agocrush: fix dprintk compilation 13424/head
Loic Dachary [Tue, 14 Feb 2017 22:49:16 +0000 (23:49 +0100)]
crush: fix dprintk compilation

The syntax error was not noticed because dprintk is a macro
and the code is discarded by default.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agoMerge pull request #13089 from jcsp/wip-18600
John Spray [Tue, 14 Feb 2017 22:28:06 +0000 (22:28 +0000)]
Merge pull request #13089 from jcsp/wip-18600

#18600: Clear out tasks that don't make sense from multimds suite

Reviewed-by: Yan, Zheng <zyan@redhat.com>
8 years agoMerge pull request #13093 from batrick/client-deadcode
John Spray [Tue, 14 Feb 2017 22:25:31 +0000 (22:25 +0000)]
Merge pull request #13093 from batrick/client-deadcode

client: remove dead log code

Reviewed-by: Yan, Zheng <zyan@redhat.com>
8 years agoMerge pull request #13272 from jcsp/wip-18830
John Spray [Tue, 14 Feb 2017 22:24:53 +0000 (22:24 +0000)]
Merge pull request #13272 from jcsp/wip-18830

mds: fix bad iterator dereference reported by coverity

Reviewed by: Yan, Zheng <zyan@redhat.com>

8 years agoMerge pull request #13347 from david-z/wip-straymanager-reuse-deleted-inode
John Spray [Tue, 14 Feb 2017 22:23:33 +0000 (22:23 +0000)]
Merge pull request #13347 from david-z/wip-straymanager-reuse-deleted-inode

mds/StrayManager: avoid reusing deleted inode in StrayManager::_purge_stray_logged

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #13417 from liewegas/wip-find-dups
Josh Durgin [Tue, 14 Feb 2017 22:01:16 +0000 (14:01 -0800)]
Merge pull request #13417 from liewegas/wip-find-dups

script/find_dups_in_pg_log: scrip to find dup requests due to short pg logs

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoMerge pull request #13419 from dmick/wip-17826
Josh Durgin [Tue, 14 Feb 2017 21:03:03 +0000 (13:03 -0800)]
Merge pull request #13419 from dmick/wip-17826

ceph_common.sh: fix syntax error

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoqa/workunits/rbd: resolve potential rbd-mirror race conditions 13421/head
Jason Dillaman [Mon, 21 Nov 2016 20:31:43 +0000 (15:31 -0500)]
qa/workunits/rbd: resolve potential rbd-mirror race conditions

Fixes: http://tracker.ceph.com/issues/18935
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
8 years agoceph_common.sh: fix syntax error 13419/head
Dan Mick [Tue, 14 Feb 2017 18:44:36 +0000 (10:44 -0800)]
ceph_common.sh: fix syntax error

Introduced by 299b7d06ac18c5cd30b8b65c7d25df9fc00287db
Fixes: http://tracker.ceph.com/issues/17826
Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 years agoMerge pull request #13311 from asheplyakov/master-18820
Yuri Weinstein [Tue, 14 Feb 2017 17:59:53 +0000 (09:59 -0800)]
Merge pull request #13311 from asheplyakov/master-18820

ceph-osd: --flush-journal: sporadic segfaults on exit

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13307 from songbaisen/s12
Yuri Weinstein [Tue, 14 Feb 2017 17:57:52 +0000 (09:57 -0800)]
Merge pull request #13307 from songbaisen/s12

osd:  add is_split check before _start_split

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13326 from xiexingguo/wip-firstn
Yuri Weinstein [Tue, 14 Feb 2017 17:56:02 +0000 (09:56 -0800)]
Merge pull request #13326 from xiexingguo/wip-firstn

crush: do is_out test only if we do not collide

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Loic Dachary <loic@dachary.org>
8 years agoMerge pull request #13328 from wonzhq/fix-rec-stat
Yuri Weinstein [Tue, 14 Feb 2017 17:54:10 +0000 (09:54 -0800)]
Merge pull request #13328 from wonzhq/fix-rec-stat

osd: fix stat sum update of recovery pushing

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #13353 from wonzhq/wip-failed-push
Yuri Weinstein [Tue, 14 Feb 2017 17:52:42 +0000 (09:52 -0800)]
Merge pull request #13353 from wonzhq/wip-failed-push

osd: fix the setting of soid in sub_op_push

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoscript/find_dups_in_pg_log: scrip to find dup requests due to short pg logs 13417/head
Sage Weil [Tue, 14 Feb 2017 17:45:29 +0000 (12:45 -0500)]
script/find_dups_in_pg_log: scrip to find dup requests due to short pg logs

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13389 from trociny/wip-rbd-nbd-unused_old_format
Jason Dillaman [Tue, 14 Feb 2017 16:42:22 +0000 (11:42 -0500)]
Merge pull request #13389 from trociny/wip-rbd-nbd-unused_old_format

rbd-nbd: no need to check image format any more

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #13248 from rzarzynski/wip-rgw-18796
Casey Bodley [Tue, 14 Feb 2017 16:37:04 +0000 (11:37 -0500)]
Merge pull request #13248 from rzarzynski/wip-rgw-18796

rgw: improve handling of illformed Swift's container ACLs.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #12810 from zhangsw/fix-rgw-datasync-errorlog
Casey Bodley [Tue, 14 Feb 2017 16:36:04 +0000 (11:36 -0500)]
Merge pull request #12810 from zhangsw/fix-rgw-datasync-errorlog

rgw: error_code in error log is not right when data sync fails.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #13394 from tchaikov/wip-18838
John Spray [Tue, 14 Feb 2017 11:09:26 +0000 (11:09 +0000)]
Merge pull request #13394 from tchaikov/wip-18838

cmake: link consumers of libclient with libcommon

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #11128 from tchaikov/wip-16091
Josh Durgin [Tue, 14 Feb 2017 08:00:36 +0000 (00:00 -0800)]
Merge pull request #11128 from tchaikov/wip-16091

mon/MonClient: hunt monitors in parallel

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agomon/MonClient: remove unnecessary helper functions 11128/head
Kefu Chai [Wed, 12 Oct 2016 09:07:15 +0000 (17:07 +0800)]
mon/MonClient: remove unnecessary helper functions

refactor _reopen_session() by removing wrapper around it.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agomon/MonClient: remove unnecessary include
Kefu Chai [Sun, 9 Oct 2016 07:06:26 +0000 (15:06 +0800)]
mon/MonClient: remove unnecessary include

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agomon/monclient: hunt for multiple monitor in parallel
Kefu Chai [Wed, 14 Sep 2016 13:39:04 +0000 (21:39 +0800)]
mon/monclient: hunt for multiple monitor in parallel

* add an option "mon_client_hunt_parallel" for the maxmimum number of parallel
  hunting sessions.

Fixes: http://tracker.ceph.com/issues/16091
Signed-off-by: Steven Dieffenbach <sdieffen@redhat.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agomon/MonClient: mark monc_lock a mutable
Kefu Chai [Tue, 14 Feb 2017 02:58:17 +0000 (10:58 +0800)]
mon/MonClient: mark monc_lock a mutable

so we can label the getters of MonClient with the `const` specifier.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agomon/MonClient: use __func__ for function names
Kefu Chai [Mon, 19 Sep 2016 09:54:27 +0000 (17:54 +0800)]
mon/MonClient: use __func__ for function names

Signed-off-by: Steven Dieffenbach <sdieffen@redhat.com>
8 years agoclient: move monc->set_want_keys() before monc->init()
Kefu Chai [Thu, 1 Dec 2016 14:27:30 +0000 (06:27 -0800)]
client: move monc->set_want_keys() before monc->init()

if monc's tick connect to the mon before monc.set_want_keys() is called,
monc won't ask for the key for MDS service, and hence will fail to
build_authorizer() for MDS service. this change ready us for the
feature of monc-connect-to-mon-in-parallel.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoauth: AuthClientHandler::init() pass parameter by const ref
Kefu Chai [Wed, 14 Sep 2016 13:38:46 +0000 (21:38 +0800)]
auth: AuthClientHandler::init() pass parameter by const ref

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #13149 from liewegas/wip-list-objects
Sage Weil [Tue, 14 Feb 2017 04:20:20 +0000 (22:20 -0600)]
Merge pull request #13149 from liewegas/wip-list-objects

librados: remove legacy object listing API, clean up newer api

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agoMerge pull request #13409 from xiexingguo/wip-fix-throttler-name
Sage Weil [Tue, 14 Feb 2017 04:16:52 +0000 (22:16 -0600)]
Merge pull request #13409 from xiexingguo/wip-fix-throttler-name

os/bluestore: add "_" prefix for internal methods

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: add "_" prefix for internal methods 13409/head
xie xingguo [Tue, 14 Feb 2017 02:22:03 +0000 (10:22 +0800)]
os/bluestore: add "_" prefix for internal methods

These 4 methods are reserved for internal use only.
Prefix them with "_" to keep pace with others.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #13391 from Adirl/ibv_exp
Sage Weil [Tue, 14 Feb 2017 00:54:10 +0000 (18:54 -0600)]
Merge pull request #13391 from Adirl/ibv_exp

msg/async/rdma: check if exp verbs avail

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #13034 from wjwithagen/wip-wjw-brag
Sage Weil [Tue, 14 Feb 2017 00:51:26 +0000 (18:51 -0600)]
Merge pull request #13034 from wjwithagen/wip-wjw-brag

mailmap: Willem Jan Withagen affiliation

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agoMerge pull request #13209 from wjwithagen/wip-wjw-freebsd-init-ceph
Sage Weil [Tue, 14 Feb 2017 00:50:19 +0000 (18:50 -0600)]
Merge pull request #13209 from wjwithagen/wip-wjw-freebsd-init-ceph

init-ceph: Make init-ceph work under FreeBSD for init-system

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13377 from wjwithagen/wip-wjw-freebsd-jemalloc
Sage Weil [Tue, 14 Feb 2017 00:47:29 +0000 (18:47 -0600)]
Merge pull request #13377 from wjwithagen/wip-wjw-freebsd-jemalloc

CMakeLists.txt: suppress unneeded warning about jemalloc

8 years agoMerge pull request #13360 from ktdreyer/doc-firewalld-improvements
Sage Weil [Tue, 14 Feb 2017 00:46:15 +0000 (18:46 -0600)]
Merge pull request #13360 from ktdreyer/doc-firewalld-improvements

doc: improve firewalld instructions

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13399 from vumrao/wip-vumrao-18919
Sage Weil [Tue, 14 Feb 2017 00:42:15 +0000 (18:42 -0600)]
Merge pull request #13399 from vumrao/wip-vumrao-18919

rgw: change loglevel to 20 for 'System already converted' message

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #13396 from tchaikov/wip-doc-dedup-refs
Sage Weil [Tue, 14 Feb 2017 00:41:03 +0000 (18:41 -0600)]
Merge pull request #13396 from tchaikov/wip-doc-dedup-refs

doc: remove duplicated references

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #13400 from shinobu-x/wip-18840
Sage Weil [Tue, 14 Feb 2017 00:40:34 +0000 (18:40 -0600)]
Merge pull request #13400 from shinobu-x/wip-18840

doc: Modify Configuring Cinder section

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13405 from linuxbox2/wip-librgw-refcnt
Matt Benjamin [Mon, 13 Feb 2017 22:28:37 +0000 (17:28 -0500)]
Merge pull request #13405 from linuxbox2/wip-librgw-refcnt

Wip librgw refcnt

8 years agoMerge pull request #13403 from MichaelEischer/master
Jason Dillaman [Mon, 13 Feb 2017 21:31:53 +0000 (16:31 -0500)]
Merge pull request #13403 from MichaelEischer/master

doc: Fixes parameter name in rbd configuration on openstack havana/icehouse

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agorgw_file: fix hiwat behavior 13405/head
Matt Benjamin [Mon, 13 Feb 2017 01:18:26 +0000 (20:18 -0500)]
rgw_file: fix hiwat behavior

Removed logic to skip reclaim processing conditionally on hiwat,
this probably meant to be related to a lowat value, which does
not exist.

Having exercised the hiwat reclaim behavior, noticed that the
path which moves unreachable objects to LRU, could and probably
should remove them altogether when q.size exceeds hiwat.  Now
the max unreachable float is lane hiwat, for all lanes.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agorgw_file: refcnt bugfixes
Matt Benjamin [Sun, 12 Feb 2017 23:20:43 +0000 (18:20 -0500)]
rgw_file: refcnt bugfixes

This change includes 3 related changes:

1. add required lock flags for FHCache updates--this is a crash
   bug under concurrent update/lookup

2. omit to inc/dec refcnt on root filehandles in 2 places--the
   root handle current is not on the lru list, so it's not
   valid to do so

3. based on observation of LRU behavior during creates/deletes,
   update (cohort) LRU unref to move objects to LRU when their
   refcount falls to SENTINEL_REFCNT--this cheaply primes the
   current reclaim() mechanism, so very significanty improves
   space use (e.g., after deletes) in the absence of scans
   (which is common due to nfs-ganesha caching)

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agorgw_file: add refcount dout traces at debuglevel 17
Matt Benjamin [Sat, 11 Feb 2017 21:38:05 +0000 (16:38 -0500)]
rgw_file:  add refcount dout traces at debuglevel 17

These are helpful for checking RGWFileHandle refcnt invariants.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agorgw_file: add pretty-print for RGWFileHandle
Matt Benjamin [Fri, 10 Feb 2017 22:14:16 +0000 (17:14 -0500)]
rgw_file: add pretty-print for RGWFileHandle

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agodoc: Fixes parameter name in rbd configuration on openstack havana/icehouse 13403/head
Michael Eischer [Mon, 13 Feb 2017 19:58:49 +0000 (20:58 +0100)]
doc: Fixes parameter name in rbd configuration on openstack havana/icehouse

The documentation for using rbd together with openstack havana/icehouse
states that the parameter libvirt_disk_cachemodes should be added to
the nova.conf file. However, this is the only parameter that has no
legacy name with a 'libvirt_' prefix. (See
https://github.com/openstack/nova/blob/icehouse-eol/nova/virt/libvirt/driver.py#L252
for the configuration option)
Thus the configured disk_cachemodes were not applied, defaulting to
no caching.

Fixes: #17978
Signed-off-by: Michael Eischer <michael.eischer@fau.de>
8 years agorgw: change log level to 20 for 'System already converted' message 13399/head
Vikhyat Umrao [Mon, 13 Feb 2017 17:37:25 +0000 (23:07 +0530)]
rgw: change log level to 20 for 'System already converted' message

Fixes: http://tracker.ceph.com/issues/18919
Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
8 years agoDoc: Modify Configuring Cinder section 13400/head
Shinobu Kinjo [Mon, 13 Feb 2017 18:40:35 +0000 (03:40 +0900)]
Doc: Modify Configuring Cinder section

doc/rbd/rbd-openstack.rst: Add ``volume_backend_name`` in description of
cinder.conf

Fixes: http://tracker.ceph.com/issues/18840
Signed-off-by: Shinobu Kinjo <shinobu@redhat.com>
8 years agoMerge pull request #13017 from chuanhong-wang/dev_add_perfcount_for_backoff_throttle
Yuri Weinstein [Mon, 13 Feb 2017 17:02:40 +0000 (09:02 -0800)]
Merge pull request #13017 from chuanhong-wang/dev_add_perfcount_for_backoff_throttle

osd: adding PerfCounters for backoff throttle

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #13274 from ifed01/wip-bluestore-perf-counters
Yuri Weinstein [Mon, 13 Feb 2017 17:01:21 +0000 (09:01 -0800)]
Merge pull request #13274 from ifed01/wip-bluestore-perf-counters

os/bluestore: add more perf_counters to BlueStore

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13321 from liewegas/wip-kill-sortbitwise-harder
Sage Weil [Mon, 13 Feb 2017 16:43:56 +0000 (10:43 -0600)]
Merge pull request #13321 from liewegas/wip-kill-sortbitwise-harder

osd: kill sortbitwise

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
8 years agodoc: remove duplicated references 13396/head
Kefu Chai [Mon, 13 Feb 2017 16:17:36 +0000 (00:17 +0800)]
doc: remove duplicated references

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #13303 from Jing-Scott/fix-swift-cannot-disable-object-versioning
Matt Benjamin [Mon, 13 Feb 2017 15:58:04 +0000 (10:58 -0500)]
Merge pull request #13303 from Jing-Scott/fix-swift-cannot-disable-object-versioning

rgw: fix swift cannot disable object versioning

@Jing-Scott  updated, addressing @rzarzynski's change request

8 years agoMerge pull request #13393 from ddiss/fix_rgw_fcgi_include
Kefu Chai [Mon, 13 Feb 2017 15:28:03 +0000 (23:28 +0800)]
Merge pull request #13393 from ddiss/fix_rgw_fcgi_include

rgw: set FCGI_INCLUDE_DIR for cephd_rgw_base

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoceph-fuse: always free allocated fuse_args 13394/head
Kefu Chai [Mon, 13 Feb 2017 14:26:42 +0000 (22:26 +0800)]
ceph-fuse: always free allocated fuse_args

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agocmake: link consumers of libclient with libcommon
Kefu Chai [Mon, 13 Feb 2017 14:04:24 +0000 (22:04 +0800)]
cmake: link consumers of libclient with libcommon

to avoid linking against to both libceph-common and libcommon at the same
time, because both of them will be registered as a provider of lttng
provider.

Fixes: http://tracker.ceph.com/issues/18838
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #13382 from xiexingguo/wip-counter-name
Sage Weil [Mon, 13 Feb 2017 14:25:51 +0000 (08:25 -0600)]
Merge pull request #13382 from xiexingguo/wip-counter-name

os/bluestore: fix wal-queue bytes-counter to keep pace with others

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agorgw: set FCGI_INCLUDE_DIR for cephd_rgw_base 13393/head
David Disseldorp [Mon, 13 Feb 2017 14:03:42 +0000 (15:03 +0100)]
rgw: set FCGI_INCLUDE_DIR for cephd_rgw_base

cephd_rgw_base build currently fails with fastcgi enabled:
--
In file included from /home/david/ceph/src/rgw/rgw_request.h:13:0,
from /home/david/ceph/src/rgw/rgw_main.cc:53:
/home/david/ceph/src/rgw/rgw_fcgi.h:8:21: fatal error: fcgiapp.h:
No such file or directory
^
--

This is despite the fact that fastcgi was detected and located at
configure time:
build/CMakeCache.txt:FCGI_INCLUDE_DIR:PATH=/usr/include/fastcgi

Fix this by ensuring that the cephd_rgw_base build target correctly uses
FCGI_INCLUDE_DIR.

Fixes: http://tracker.ceph.com/issues/18918
Signed-off-by: David Disseldorp <ddiss@suse.de>
8 years agoMerge pull request #13392 from Adirl/zero_inline
Haomai Wang [Mon, 13 Feb 2017 13:57:19 +0000 (21:57 +0800)]
Merge pull request #13392 from Adirl/zero_inline

msg/async/rdma: zero wqe inline

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async/rdma: zero wqe inline 13392/head
Adir Lev [Mon, 13 Feb 2017 13:36:46 +0000 (13:36 +0000)]
msg/async/rdma: zero wqe inline

we dont use wqe inline

issue: none

Change-Id: Ib187eec3bc79f8caf040fbbfbf0a915186cd58ba
Signed-off-by: Adir Lev <adirl@mellanox.com>
8 years agomsg/async/rdma: check if exp verbs avail 13391/head
Adir Lev [Thu, 9 Feb 2017 15:52:22 +0000 (15:52 +0000)]
msg/async/rdma: check if exp verbs avail

issue: 975125

Change-Id: I9daa168ca0299887a7238a688508c773b98abde9
Signed-off-by: Adir Lev <adirl@mellanox.com>
Signed-off-by: Oren Duer <oren@mellanox.com>
8 years agorgw: fix swift cannot disable object versioning 13303/head
Jing Wenjun [Wed, 8 Feb 2017 07:07:43 +0000 (15:07 +0800)]
rgw: fix swift cannot disable object versioning

we should be able to disable object verioning by removing its X-Versions-Location
metadata header by sending an empty key value. this description can be found at
No.8 in http://docs.openstack.org/user-guide/cli-swift-set-object-versions.html.

Fixes: http://tracker.ceph.com/issues/18852
Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
8 years agoMerge pull request #13380 from tchaikov/wip-sepia-bt
Kefu Chai [Mon, 13 Feb 2017 12:48:17 +0000 (20:48 +0800)]
Merge pull request #13380 from tchaikov/wip-sepia-bt

script/sepia_bt.sh: no need to pass version and sha1 anymore

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoMerge pull request #13368 from smithfarm/wip-doc-dev
Nathan Cutler [Mon, 13 Feb 2017 11:39:59 +0000 (12:39 +0100)]
Merge pull request #13368 from smithfarm/wip-doc-dev

doc: instructions for provisioning OpenStack VMs ad hoc

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agorbd-nbd: no need to check image format any more 13389/head
Mykola Golub [Mon, 13 Feb 2017 09:45:56 +0000 (10:45 +0100)]
rbd-nbd: no need to check image format any more

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #13367 from tchaikov/wip-qa-jewel-x-singleton
Kefu Chai [Mon, 13 Feb 2017 06:54:27 +0000 (14:54 +0800)]
Merge pull request #13367 from tchaikov/wip-qa-jewel-x-singleton

test: Thrasher: update pgp_num of all expanded pools if not yet

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoscript/sepia_bt.sh: no need to pass version and sha1 anymore 13380/head
Kefu Chai [Mon, 13 Feb 2017 03:51:11 +0000 (11:51 +0800)]
script/sepia_bt.sh: no need to pass version and sha1 anymore

* try to figure out the working directory from the core dump's path
* add -C directory option, so user is able to specify the directory
  for the downloaded packages, and extracted files.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoos/bluestore: fix wal-queue bytes-counter to keep pace with others 13382/head
xie xingguo [Mon, 13 Feb 2017 06:09:45 +0000 (14:09 +0800)]
os/bluestore: fix wal-queue bytes-counter to keep pace with others

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agotest: Thrasher: restore changed options after done with thrash 13367/head
Kefu Chai [Sun, 12 Feb 2017 06:13:14 +0000 (14:13 +0800)]
test: Thrasher: restore changed options after done with thrash

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agotests: Thrasher: extract _set_config() method
Kefu Chai [Sun, 12 Feb 2017 06:20:53 +0000 (14:20 +0800)]
tests: Thrasher: extract _set_config() method

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agotests: CephManager: add get_config() method
Kefu Chai [Sun, 12 Feb 2017 06:12:25 +0000 (14:12 +0800)]
tests: CephManager: add get_config() method

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agotest: Thrasher: update pgp_num of all expanded pools if not yet
Kefu Chai [Sun, 12 Feb 2017 05:16:57 +0000 (13:16 +0800)]
test: Thrasher: update pgp_num of all expanded pools if not yet

otherwise wait_until_healthy will fail after timeout as seeing warning
like:

HEALTH_WARN pool cephfs_data pg_num 182 > pgp_num 172

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #13378 from liewegas/wip-luminous
Yuri Weinstein [Sun, 12 Feb 2017 16:13:26 +0000 (08:13 -0800)]
Merge pull request #13378 from liewegas/wip-luminous

qa/rados/upgrade/jewel-x-singleton: run luminous.yaml at the end

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 years agoMerge pull request #13365 from xiexingguo/wip-backoff-refleak
Sage Weil [Sun, 12 Feb 2017 14:50:38 +0000 (08:50 -0600)]
Merge pull request #13365 from xiexingguo/wip-backoff-refleak

osdc/Objecter: fix possible OSDSession leak on wrong connection

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13363 from jdurgin/wip-req-luminous-error
Sage Weil [Sun, 12 Feb 2017 14:49:57 +0000 (08:49 -0600)]
Merge pull request #13363 from jdurgin/wip-req-luminous-error

osd: clarify REQUIRE_LUMINOUS error message

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoqa/rados/upgrade/jewel-x-singleton: run luminous.yaml at the end 13378/head
Sage Weil [Fri, 10 Feb 2017 20:08:54 +0000 (15:08 -0500)]
qa/rados/upgrade/jewel-x-singleton: run luminous.yaml at the end

renumber too

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoCMakeLists.txt: suppress unneeded warningiabout jemalloc 13377/head
Willem Jan Withagen [Sun, 12 Feb 2017 14:03:56 +0000 (15:03 +0100)]
CMakeLists.txt: suppress unneeded warningiabout jemalloc

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agodoc: instructions for provisioning OpenStack VMs ad hoc 13368/head
Nathan Cutler [Sat, 11 Feb 2017 11:41:22 +0000 (12:41 +0100)]
doc: instructions for provisioning OpenStack VMs ad hoc

Signed-off-by: Nathan Cutler <ncutler@suse.com>
8 years agoosd/PrimaryLogPG: unconditionally set PGNLS next to hobject 13321/head
Sage Weil [Wed, 8 Feb 2017 22:03:26 +0000 (17:03 -0500)]
osd/PrimaryLogPG: unconditionally set PGNLS next to hobject

Drop nibblewise workaround.

Signed-off-by: Sage Weil <sage@redhat.com>