]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agoMerge pull request #10529 from stiopaa1/mon_paxosservice_moveClassesTocc
Sage Weil [Sun, 18 Sep 2016 22:43:18 +0000 (17:43 -0500)]
Merge pull request #10529 from stiopaa1/mon_paxosservice_moveClassesTocc

mon/PaxosService: move classes to cc file

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10422 from stiopaa1/msg_accepter_addOverride
Sage Weil [Sun, 18 Sep 2016 22:42:48 +0000 (17:42 -0500)]
Merge pull request #10422 from stiopaa1/msg_accepter_addOverride

msg/Accepter.h: add override to virtual function

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10416 from stiopaa1/mon_elector_moveCElectionExpire
Sage Weil [Sun, 18 Sep 2016 22:42:17 +0000 (17:42 -0500)]
Merge pull request #10416 from stiopaa1/mon_elector_moveCElectionExpire

mon/Elector:move C_ElectionExpire class to cc file

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10383 from stiopaa1/mon_monclient_moveCTickClass
Sage Weil [Sun, 18 Sep 2016 22:40:25 +0000 (17:40 -0500)]
Merge pull request #10383 from stiopaa1/mon_monclient_moveCTickClass

mon/MonClient: move C_Tick struct to cc file

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10441 from stiopaa1/msg_accepter_moveIncludeToCC
Sage Weil [Sun, 18 Sep 2016 22:39:57 +0000 (17:39 -0500)]
Merge pull request #10441 from stiopaa1/msg_accepter_moveIncludeToCC

msg/Accepter: move include to cc file

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10513 from stiopaa1/mon_monitor_moveCScrubCScrubTimeout
Sage Weil [Sun, 18 Sep 2016 22:39:04 +0000 (17:39 -0500)]
Merge pull request #10513 from stiopaa1/mon_monitor_moveCScrubCScrubTimeout

mon/Monitor: move C_Scrub, C_ScrubTimeout to .cc

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10482 from stiopaa1/msg_faststrategy_addOverride
Sage Weil [Sun, 18 Sep 2016 22:38:07 +0000 (17:38 -0500)]
Merge pull request #10482 from stiopaa1/msg_faststrategy_addOverride

msg/FastStrategy.h: add override to virtual funct

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10605 from stiopaa1/mon_monclient_passStringsByRef
Sage Weil [Sun, 18 Sep 2016 22:37:18 +0000 (17:37 -0500)]
Merge pull request #10605 from stiopaa1/mon_monclient_passStringsByRef

mon/MonClient.h: pass strings by const reference

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10734 from stiopaa1/osdc_objecter_moveRequestStatHook
Sage Weil [Sun, 18 Sep 2016 22:36:48 +0000 (17:36 -0500)]
Merge pull request #10734 from stiopaa1/osdc_objecter_moveRequestStatHook

osdc/Objecter: move RequestStateHook class to .cc

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10833 from stiopaa1/os_memstore_moveBufferlistObject
Sage Weil [Sun, 18 Sep 2016 22:36:06 +0000 (17:36 -0500)]
Merge pull request #10833 from stiopaa1/os_memstore_moveBufferlistObject

os/MemStore: move BufferlistObject to .cc file

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11099 from stiopaa1/osd_osd_finalInitInitializeVar
Sage Weil [Sun, 18 Sep 2016 22:34:54 +0000 (17:34 -0500)]
Merge pull request #11099 from stiopaa1/osd_osd_finalInitInitializeVar

osd/OSD.cc: initialise variable at definition

8 years agoMerge pull request #11114 from stiopaa1/osd_osd_addConsts
Sage Weil [Sun, 18 Sep 2016 22:34:41 +0000 (17:34 -0500)]
Merge pull request #11114 from stiopaa1/osd_osd_addConsts

osd/OSD.h: add const to member functions

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11117 from xiexingguo/xxg-wip-mon-0918
Kefu Chai [Sun, 18 Sep 2016 05:05:17 +0000 (13:05 +0800)]
Merge pull request #11117 from xiexingguo/xxg-wip-mon-0918

tools/rebuild_mondb: kill comipling warning and other fixes

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agotools/rebuild_mondb: kill compiling warning 11117/head
xie xingguo [Sun, 18 Sep 2016 03:40:56 +0000 (11:40 +0800)]
tools/rebuild_mondb: kill compiling warning

As follow:

[ 72%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o
/home/jenkins-build/build/workspace/ceph-pull-requests/src/tools/rebuild_mondb.cc: In function ‘int update_mon_db(ObjectStore&, OSDSuperblock&, const string&, const string&)’:
/home/jenkins-build/build/workspace/ceph-pull-requests/src/tools/rebuild_mondb.cc:289:22: warning: ‘crc’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (have_crc && osdmap.get_crc() != crc) {
                      ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/tools/rebuild_mondb.cc:238:14: note: ‘crc’ was declared here
     uint32_t crc;

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agotools/ceph_objectstore_tool: set error code if path of mon-db does not exist
xie xingguo [Sun, 18 Sep 2016 02:48:26 +0000 (10:48 +0800)]
tools/ceph_objectstore_tool: set error code if path of mon-db does not exist

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agotools/rebuild_mondb: return error if ondisk version of pg_info is incompatible
xie xingguo [Sun, 18 Sep 2016 02:43:10 +0000 (10:43 +0800)]
tools/rebuild_mondb: return error if ondisk version of pg_info is incompatible

In this case "r" will be >= 0 and caller will be able to catch
this kind of error.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agotools/rebuild_mondb: avoid unnecessary result code cast
xie xingguo [Sun, 18 Sep 2016 02:33:56 +0000 (10:33 +0800)]
tools/rebuild_mondb: avoid unnecessary result code cast

In general we return negative codes for error cases, so there is
no need perform the cast here.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #8558 from branch-predictor/bp-mark-down-on-perm-rst
Yuri Weinstein [Sat, 17 Sep 2016 15:48:11 +0000 (08:48 -0700)]
Merge pull request #8558 from branch-predictor/bp-mark-down-on-perm-rst

msg: mark daemons down on RST + ECONNREFUSED

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #11050 from xiexingguo/xxg-wip-os-0912
Yuri Weinstein [Sat, 17 Sep 2016 15:45:45 +0000 (08:45 -0700)]
Merge pull request #11050 from xiexingguo/xxg-wip-os-0912

os/ObjectStore: fix return code of collection_empty() method

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11112 from dillaman/wip-17289
Mykola Golub [Sat, 17 Sep 2016 14:21:26 +0000 (17:21 +0300)]
Merge pull request #11112 from dillaman/wip-17289

librbd: corrected use-after-free in ImageWatcher

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agoosd/OSD.h: add const to member functions 11114/head
Michal Jarzabek [Sat, 17 Sep 2016 14:07:24 +0000 (15:07 +0100)]
osd/OSD.h: add const to member functions

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agoMerge pull request #10933 from tchaikov/wip-rebuild-monstore
Kefu Chai [Sat, 17 Sep 2016 13:29:52 +0000 (21:29 +0800)]
Merge pull request #10933 from tchaikov/wip-rebuild-monstore

tools: rebuild monstore

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
8 years agolibrbd: corrected use-after-free in ImageWatcher 11112/head
Jason Dillaman [Sat, 17 Sep 2016 12:29:15 +0000 (08:29 -0400)]
librbd: corrected use-after-free in ImageWatcher

Fixes: http://tracker.ceph.com/issues/17289
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #11107 from stiopaa1/msg_stack_deletecopyAssign
Sage Weil [Fri, 16 Sep 2016 21:27:19 +0000 (16:27 -0500)]
Merge pull request #11107 from stiopaa1/msg_stack_deletecopyAssign

msg/Stack.h: delete copy constr and assign op

8 years agomsg/Stack.h: delete copy constr and assign op 11107/head
Michal Jarzabek [Fri, 16 Sep 2016 17:43:14 +0000 (18:43 +0100)]
msg/Stack.h: delete copy constr and assign op

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agoMerge pull request #11106 from liewegas/wip-bluestore-clone-range
Sage Weil [Fri, 16 Sep 2016 16:18:56 +0000 (11:18 -0500)]
Merge pull request #11106 from liewegas/wip-bluestore-clone-range

os/bluestore: make clone_range copy-on-write

8 years agoMerge pull request #11101 from andihit/master
Ilya Dryomov [Fri, 16 Sep 2016 15:56:38 +0000 (17:56 +0200)]
Merge pull request #11101 from andihit/master

doc: fix description for rsize and rasize

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
8 years agoMerge pull request #10267 from cbodley/wip-fio-objectstore
Sage Weil [Fri, 16 Sep 2016 15:26:36 +0000 (10:26 -0500)]
Merge pull request #10267 from cbodley/wip-fio-objectstore

fio engine for objectstore

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
8 years agoos/bluestore: do not dup Blob::id in dup() 11106/head
Sage Weil [Fri, 16 Sep 2016 15:05:52 +0000 (11:05 -0400)]
os/bluestore: do not dup Blob::id in dup()

This field is local to a particular onode!

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: add cow clone_range via _do_clone_range
Sage Weil [Fri, 16 Sep 2016 14:15:33 +0000 (10:15 -0400)]
os/bluestore: add cow clone_range via _do_clone_range

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: factor _do_clone_range out of _clone
Sage Weil [Fri, 16 Sep 2016 14:15:12 +0000 (10:15 -0400)]
os/bluestore: factor _do_clone_range out of _clone

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: CLONE implicitly creates the target
Sage Weil [Thu, 15 Sep 2016 19:39:54 +0000 (15:39 -0400)]
os/bluestore: CLONE implicitly creates the target

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: EINVAL bad clone_range args
Sage Weil [Thu, 15 Sep 2016 21:41:49 +0000 (17:41 -0400)]
os/bluestore: EINVAL bad clone_range args

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10841 from fiskn/master
Ilya Dryomov [Fri, 16 Sep 2016 14:22:28 +0000 (16:22 +0200)]
Merge pull request #10841 from fiskn/master

udev: add krbd readahead placeholder

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
8 years agoMerge pull request #11075 from badone/wip-run-cmake-check-ctest
Sage Weil [Fri, 16 Sep 2016 13:56:20 +0000 (08:56 -0500)]
Merge pull request #11075 from badone/wip-run-cmake-check-ctest

run-cmake-check.sh: Actually run the tests

8 years agoudev: add krbd readahead placeholder 10841/head
fiskn [Wed, 24 Aug 2016 13:45:22 +0000 (14:45 +0100)]
udev: add krbd readahead placeholder

Signed-off-by: Nick Fisk <nick@fisk.me.uk>
8 years agoMerge pull request #10687 from rzarzynski/wip-rgw-is_admin-fix
Orit Wasserman [Fri, 16 Sep 2016 13:32:40 +0000 (15:32 +0200)]
Merge pull request #10687 from rzarzynski/wip-rgw-is_admin-fix

rgw: fix is_admin handling in RGWLDAPAuthEngine and introduce acct_privilege_t
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
8 years agoMerge pull request #11102 from ceph/wip-17279
Orit Wasserman [Fri, 16 Sep 2016 07:24:23 +0000 (09:24 +0200)]
Merge pull request #11102 from ceph/wip-17279

rgw: revert a commit that broke s3 signature validation
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
8 years agorun-cmake-check.sh: Actually run the tests 11075/head
Brad Hubbard [Wed, 14 Sep 2016 08:28:41 +0000 (18:28 +1000)]
run-cmake-check.sh: Actually run the tests

Actually run the tests from run-cmake-check.sh

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoMerge pull request #11098 from ktdreyer/wip-17280-help-orphan-stale-secs
Casey Bodley [Thu, 15 Sep 2016 20:25:29 +0000 (16:25 -0400)]
Merge pull request #11098 from ktdreyer/wip-17280-help-orphan-stale-secs

radosgw-admin: add "--orphan-stale-secs" to --help

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agodoc: fix description for rsize and rasize 11101/head
Andreas Gerstmayr [Thu, 15 Sep 2016 20:02:23 +0000 (22:02 +0200)]
doc: fix description for rsize and rasize

Signed-off-by: Andreas Gerstmayr <andreas.gerstmayr@gmail.com>
8 years agoRevert "rgw: Fix Host->bucket fallback logic inversion" 11102/head
Casey Bodley [Thu, 15 Sep 2016 19:49:34 +0000 (15:49 -0400)]
Revert "rgw: Fix Host->bucket fallback logic inversion"

This reverts commit 0e0a4bc3dcb61c2e8dfe65daefe207c62b36306c.

this commit, while logically correct, causes us to add a / to the end of
the request_uri. this breaks signature verification, because the initial
signature was generated without the /

Fixes: http://tracker.ceph.com/issues/17279
Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agoradosgw-admin: add "--orphan-stale-secs" to --help 11098/head
Ken Dreyer [Thu, 15 Sep 2016 18:56:39 +0000 (12:56 -0600)]
radosgw-admin: add "--orphan-stale-secs" to --help

The radosgw-admin --help did not include the description of the
`--orphan-stale-secs` option of the `orphans find` command. The option
sets the number of seconds to wait before declaring an object to be an
orphan.

Fixes: http://tracker.ceph.com/issues/17280
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
8 years agoosd/OSD.cc: initialise variable at definition 11099/head
Michal Jarzabek [Thu, 15 Sep 2016 19:05:42 +0000 (20:05 +0100)]
osd/OSD.cc: initialise variable at definition

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agoMerge pull request #11097 from ktdreyer/wip-17280-doc-orphan-stale-secs
Casey Bodley [Thu, 15 Sep 2016 18:40:04 +0000 (14:40 -0400)]
Merge pull request #11097 from ktdreyer/wip-17280-doc-orphan-stale-secs

doc: add "--orphan-stale-secs" to radosgw-admin(8)

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #10415 from jcsp/wip-16255
Sage Weil [Thu, 15 Sep 2016 18:19:11 +0000 (13:19 -0500)]
Merge pull request #10415 from jcsp/wip-16255

ceph-create-keys: fix existing-but-different case

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Alfredo Deza <adeza@redhat.com>
8 years agodoc: add "--orphan-stale-secs" to radosgw-admin(8) 11097/head
Ken Dreyer [Thu, 15 Sep 2016 17:40:14 +0000 (11:40 -0600)]
doc: add "--orphan-stale-secs" to radosgw-admin(8)

The radosgw-admin(8) manual page did not include the description of the
`--orphan-stale-secs` option of the `orphans find` command. The option sets
the number of seconds to wait before declaring an object to be an
orphan.

Fixes: http://tracker.ceph.com/issues/17280
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
8 years agoMerge pull request #11095 from liewegas/wip-bluefs
Sage Weil [Thu, 15 Sep 2016 16:54:32 +0000 (11:54 -0500)]
Merge pull request #11095 from liewegas/wip-bluefs

os/bluestore/BlueFS: prevent concurrent async compaction

8 years agoos/bluestore/BlueFS: add assert for sanity/clarity 11095/head
Sage Weil [Thu, 15 Sep 2016 16:20:01 +0000 (12:20 -0400)]
os/bluestore/BlueFS: add assert for sanity/clarity

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11096 from ifed01/wip-bluestore-compression-test-fix
Sage Weil [Thu, 15 Sep 2016 15:40:17 +0000 (10:40 -0500)]
Merge pull request #11096 from ifed01/wip-bluestore-compression-test-fix

test/store_test: fix statfs results check to consider SSD min_alloc_size

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/BlueFS: prevent concurrent async compaction
Sage Weil [Thu, 15 Sep 2016 15:37:11 +0000 (11:37 -0400)]
os/bluestore/BlueFS: prevent concurrent async compaction

Tried to fix this in dbe23c94c0074358380a40d47a417f7999920696
but got the condition wrong (log_flushing is for
normal fsync).

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agotest/store_test: fix statfs results check to consider SSD min_alloc_size 11096/head
Igor Fedotov [Thu, 15 Sep 2016 15:33:23 +0000 (15:33 +0000)]
test/store_test: fix statfs results check to consider SSD min_alloc_size

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #11081 from ifed01/wip-plugin-registry-fix
Sage Weil [Thu, 15 Sep 2016 14:35:31 +0000 (09:35 -0500)]
Merge pull request #11081 from ifed01/wip-plugin-registry-fix

common/PluginRegistry: improve error output for shared library load fa…

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11092 from badone/wip-dry-run-run-make-check
Sage Weil [Thu, 15 Sep 2016 14:07:59 +0000 (09:07 -0500)]
Merge pull request #11092 from badone/wip-dry-run-run-make-check

run-make-check.sh: Make DRY_RUN actually do a dry run

8 years agoMerge pull request #11091 from badone/wip-submodule-init-run-cmake-check
Sage Weil [Thu, 15 Sep 2016 14:07:35 +0000 (09:07 -0500)]
Merge pull request #11091 from badone/wip-submodule-init-run-cmake-check

run-cmake-check.sh: Init submodules

8 years agoMerge pull request #11087 from liewegas/wip-bluefs-allocator
Sage Weil [Thu, 15 Sep 2016 13:32:20 +0000 (08:32 -0500)]
Merge pull request #11087 from liewegas/wip-bluefs-allocator

os/bluestore/BlueFS: use StupidAllocator; fix async compaction bug

Reviewed-by: Varada Kari <varada.kari@sandisk.com>
8 years agoMerge pull request #11088 from tchaikov/do-freebsd-without-autotools
Kefu Chai [Thu, 15 Sep 2016 11:25:07 +0000 (19:25 +0800)]
Merge pull request #11088 from tchaikov/do-freebsd-without-autotools

do_freebsd*.sh: rename do_freebsd-cmake.sh to do_freebsd.sh

Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agorun-make-check.sh: Make DRY_RUN actually do a dry run 11092/head
Brad Hubbard [Thu, 15 Sep 2016 10:04:39 +0000 (20:04 +1000)]
run-make-check.sh: Make DRY_RUN actually do a dry run

The "cd build" command will cause an error during a dry run if the directory
does not exist.

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agodoc: add rados/operations/disaster-recovery.rst 10933/head
Kefu Chai [Tue, 30 Aug 2016 16:59:58 +0000 (00:59 +0800)]
doc: add rados/operations/disaster-recovery.rst

document the process to recover from leveldb corruption.

Fixes: http://tracker.ceph.com/issues/17179
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agotools/ceph_monstore_tool: add "rebuild" command
Kefu Chai [Mon, 29 Aug 2016 11:53:11 +0000 (19:53 +0800)]
tools/ceph_monstore_tool: add "rebuild" command

Fixes: http://tracker.ceph.com/issues/17179
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agotools/ceph-objectstore-tool: add "update-mon-db" command
Kefu Chai [Mon, 29 Aug 2016 11:52:19 +0000 (19:52 +0800)]
tools/ceph-objectstore-tool: add "update-mon-db" command

Fixes: http://tracker.ceph.com/issues/17179
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agomon/AuthMonitor: make AuthMonitor::IncType public
Kefu Chai [Wed, 31 Aug 2016 05:11:24 +0000 (13:11 +0800)]
mon/AuthMonitor: make AuthMonitor::IncType public

so ceph-objectstore-tool is able to use it when rebuilding monitor
db.

Fixes: http://tracker.ceph.com/issues/17179
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agorun-cmake-check.sh: Init submodules 11091/head
Brad Hubbard [Thu, 15 Sep 2016 09:39:25 +0000 (19:39 +1000)]
run-cmake-check.sh: Init submodules

If submodules are not initialised run-cmake-check.sh can fail.

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agodo_freebsd*.sh: rename do_freebsd-cmake.sh to do_freebsd.sh 11088/head
Kefu Chai [Thu, 15 Sep 2016 06:16:57 +0000 (14:16 +0800)]
do_freebsd*.sh: rename do_freebsd-cmake.sh to do_freebsd.sh

as autotools is dropped. and remove trailing spaces.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11072 from dmick/wip-17268
Alfredo Deza [Thu, 15 Sep 2016 04:43:08 +0000 (10:13 +0530)]
Merge pull request #11072 from dmick/wip-17268

ceph-disk tests: Let missing python interpreters be non-fatal

Reviewed-by: Alfredo Deza <adeza@redhat.com>
8 years agoMerge pull request #11076 from badone/wip-gitignore-pyc
Josh Durgin [Thu, 15 Sep 2016 04:29:18 +0000 (09:59 +0530)]
Merge pull request #11076 from badone/wip-gitignore-pyc

.gitignore: Add .pyc files globally

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoMerge pull request #11042 from somnathr/wip-verbose-log
Sage Weil [Thu, 15 Sep 2016 00:42:48 +0000 (19:42 -0500)]
Merge pull request #11042 from somnathr/wip-verbose-log

kv/rocksdb: dump transactions on error

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/BlueFS: add safety checks on ino 0|1 op_file_update 11087/head
Sage Weil [Wed, 14 Sep 2016 23:02:04 +0000 (19:02 -0400)]
os/bluestore/BlueFS: add safety checks on ino 0|1 op_file_update

We only want to log updates on ino 1 in very specific
cases, and never on ino 0.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/BlueFS: do not dirty compacting log ino 0
Sage Weil [Wed, 14 Sep 2016 23:00:51 +0000 (19:00 -0400)]
os/bluestore/BlueFS: do not dirty compacting log ino 0

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/StupidAllocator: use hex for debug
Sage Weil [Wed, 14 Sep 2016 22:50:58 +0000 (18:50 -0400)]
os/bluestore/StupidAllocator: use hex for debug

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/BlueFS: config option for allocator (default stupid)
Sage Weil [Wed, 14 Sep 2016 22:38:05 +0000 (18:38 -0400)]
os/bluestore/BlueFS: config option for allocator (default stupid)

StupidAllocator is probably a more appropriate choice for bluefs.
Either way, it needn't be tied to what BlueStore is using.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoLogging proper message during read error from disk 11042/head
Somnath Roy [Sat, 10 Sep 2016 20:28:32 +0000 (16:28 -0400)]
Logging proper message during read error from disk

Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>
8 years agoLogging rocksdb transaction in ceph log
Somnath Roy [Thu, 8 Sep 2016 18:25:45 +0000 (14:25 -0400)]
Logging rocksdb transaction in ceph log

The rocksdb transaction is now been logged into ceph log based
on debug level. If transaction is failed, the error code,
error string and the entire transaction is dumped in the log.

Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>
8 years agoMerge pull request #11085 from stiopaa1/osd_osd_moveUnderPrivate
Sage Weil [Wed, 14 Sep 2016 19:48:57 +0000 (14:48 -0500)]
Merge pull request #11085 from stiopaa1/osd_osd_moveUnderPrivate

osd/OSD.h: make some members private

8 years agoosd/OSD.h: make some members private 11085/head
Michal Jarzabek [Wed, 14 Sep 2016 17:39:22 +0000 (18:39 +0100)]
osd/OSD.h: make some members private

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agoMerge pull request #11067 from stiopaa1/common_timer_replaceLongTypeswithauto
Sage Weil [Wed, 14 Sep 2016 17:38:08 +0000 (12:38 -0500)]
Merge pull request #11067 from stiopaa1/common_timer_replaceLongTypeswithauto

common/Timer.cc: replace long types with auto

8 years agoMerge pull request #11068 from liewegas/wip-bluestore-leaks
Sage Weil [Wed, 14 Sep 2016 15:35:18 +0000 (10:35 -0500)]
Merge pull request #11068 from liewegas/wip-bluestore-leaks

os/bluestore: fix a few leaks

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: clear SharedBlob cache in dtor 11068/head
Sage Weil [Wed, 14 Sep 2016 13:55:08 +0000 (09:55 -0400)]
os/bluestore: clear SharedBlob cache in dtor

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: make Cache::lock a recursive_mutex
Sage Weil [Wed, 14 Sep 2016 14:07:36 +0000 (10:07 -0400)]
os/bluestore: make Cache::lock a recursive_mutex

We need to remove items from the cache LRUs in their
destructors, and it is very awkward to ensure that all
releasing paths either hold the cache lock or have
already cleared the cache items out.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fix SharedBlob leaks
Sage Weil [Tue, 13 Sep 2016 18:43:29 +0000 (14:43 -0400)]
os/bluestore: fix SharedBlob leaks

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fix Extent leak from ~ExtentMap
Sage Weil [Tue, 13 Sep 2016 18:28:24 +0000 (14:28 -0400)]
os/bluestore: fix Extent leak from ~ExtentMap

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agocommon/PluginRegistry: improve error output forshared library load failure. 11081/head
Igor Fedotov [Wed, 14 Sep 2016 15:27:05 +0000 (15:27 +0000)]
common/PluginRegistry: improve error output forshared library load failure.
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #11080 from ifed01/wip-compression-store-improvement
Sage Weil [Wed, 14 Sep 2016 14:57:12 +0000 (09:57 -0500)]
Merge pull request #11080 from ifed01/wip-compression-store-improvement

test/store_test: extend Bluestore compression test to verify compress…

8 years agoMerge pull request #11074 from badone/wip-dry-run
Kefu Chai [Wed, 14 Sep 2016 14:42:25 +0000 (22:42 +0800)]
Merge pull request #11074 from badone/wip-dry-run

run-*make-check.sh: Make DRY_RUN actually mean a dry run

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agotest/store_test: extend Bluestore compression test to verify compression statistics... 11080/head
Igor Fedotov [Wed, 14 Sep 2016 14:00:54 +0000 (14:00 +0000)]
test/store_test: extend Bluestore compression test to verify compression statistics and hence compression workability

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #10965 from ceph/wip-crypto-init
Orit Wasserman [Wed, 14 Sep 2016 14:12:35 +0000 (16:12 +0200)]
Merge pull request #10965 from ceph/wip-crypto-init

common: only call crypto::init once per CephContext
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
8 years agoos/bluestore: add ExtentMap::add() helper
Sage Weil [Tue, 13 Sep 2016 17:42:23 +0000 (13:42 -0400)]
os/bluestore: add ExtentMap::add() helper

Matches rm().

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fix Extent leak from _wctx_finish
Sage Weil [Tue, 13 Sep 2016 17:41:43 +0000 (13:41 -0400)]
os/bluestore: fix Extent leak from _wctx_finish

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fix Extent leak on ExtentMap removal
Sage Weil [Tue, 13 Sep 2016 17:39:35 +0000 (13:39 -0400)]
os/bluestore: fix Extent leak on ExtentMap removal

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10998 from ceph/wip-16695
Casey Bodley [Wed, 14 Sep 2016 13:53:57 +0000 (09:53 -0400)]
Merge pull request #10998 from ceph/wip-16695

rgw: work around curl_multi_wait bug with non-blocking reads

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agoMerge pull request #11069 from liewegas/wip-rocksdb
Sage Weil [Wed, 14 Sep 2016 13:42:09 +0000 (08:42 -0500)]
Merge pull request #11069 from liewegas/wip-rocksdb

rocksdb: pull up to master (4.12 + a few patches)

8 years agoMerge pull request #11079 from ifed01/wip-fix-zlib
Sage Weil [Wed, 14 Sep 2016 13:41:40 +0000 (08:41 -0500)]
Merge pull request #11079 from ifed01/wip-fix-zlib

compressor/zlib: zlib wrapper fix

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11077 from xiexingguo/xxg-wip-bluestore-0914
Sage Weil [Wed, 14 Sep 2016 13:40:56 +0000 (08:40 -0500)]
Merge pull request #11077 from xiexingguo/xxg-wip-bluestore-0914

os/bluestore: add checks and kill unreachable code

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11014 from chhabaramesh/extent_alloc
Sage Weil [Wed, 14 Sep 2016 13:39:21 +0000 (08:39 -0500)]
Merge pull request #11014 from chhabaramesh/extent_alloc

os/bluestore: make assert conditional with macro for allocator

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agocompressor/zlis: improve buffer allocation to avoid space waste 11079/head
Igor Fedotov [Wed, 14 Sep 2016 12:48:36 +0000 (12:48 +0000)]
compressor/zlis: improve buffer allocation to avoid space waste

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agocommon/compressor: fix improper length value passed to zlib compressor
Igor Fedotov [Wed, 14 Sep 2016 12:21:02 +0000 (12:21 +0000)]
common/compressor: fix improper length value passed to zlib compressor

Signed-off-by: Igor Fedotov <ifedotovo@miranitis.com>
8 years agotest/objectstore: extend compression test case to use both snappy & zlib
Igor Fedotov [Wed, 14 Sep 2016 12:19:49 +0000 (12:19 +0000)]
test/objectstore: extend compression test case to use both snappy & zlib

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years ago.gitignore: Add .pyc files globally 11076/head
Brad Hubbard [Wed, 14 Sep 2016 09:35:57 +0000 (19:35 +1000)]
.gitignore: Add .pyc files globally

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoMerge pull request #11071 from dmick/wip-17267
Alfredo Deza [Wed, 14 Sep 2016 08:32:42 +0000 (14:02 +0530)]
Merge pull request #11071 from dmick/wip-17267

Stop hiding errors from run-tox.sh

Reviewed-by: Alfredo Deza <adeza@redhat.com>
8 years agoos/bluestore: drop result check of OP_TRY_RENAME 11077/head
xie xingguo [Wed, 14 Sep 2016 07:19:01 +0000 (15:19 +0800)]
os/bluestore: drop result check of OP_TRY_RENAME

Because _rename() never returns -ENOENT, it only
returns -EEXIST on failure.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>