]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agocommon: get rid of "warning: ignoring return value of ‘strerror_r’" 12775/head
xie xingguo [Wed, 4 Jan 2017 01:54:48 +0000 (09:54 +0800)]
common: get rid of "warning: ignoring return value of ‘strerror_r’"

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #12770 from yuriw/wip-fix-distro-master
Josh Durgin [Wed, 4 Jan 2017 00:48:38 +0000 (16:48 -0800)]
Merge pull request #12770 from yuriw/wip-fix-distro-master

qa: fixed distros links

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoqa: fixed distros links 12770/head
Yuri Weinstein [Tue, 3 Jan 2017 23:59:18 +0000 (15:59 -0800)]
qa: fixed distros links

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 years agoMerge pull request #11787 from SUSE/wip-17802
Nathan Cutler [Tue, 3 Jan 2017 23:16:47 +0000 (00:16 +0100)]
Merge pull request #11787 from SUSE/wip-17802

doc: clarify "ceph quorum" syntax

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12385 from dlan17/master
Ali Maredia [Tue, 3 Jan 2017 16:25:27 +0000 (21:55 +0530)]
Merge pull request #12385 from dlan17/master

cmake: explictly call find_package(PythonInterp) first to fix build err

Reviewed-by: Ali Maredia <amaredia@redhat.com>
8 years agoMerge pull request #12658 from oritwas/wip-rgw-17239
Casey Bodley [Tue, 3 Jan 2017 15:44:43 +0000 (10:44 -0500)]
Merge pull request #12658 from oritwas/wip-rgw-17239

rgw: clear master_zonegroup when reseting RGWPeriodMap

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #12723 from gaurav36/rbd-remove-unused-condition
Jason Dillaman [Tue, 3 Jan 2017 14:34:45 +0000 (09:34 -0500)]
Merge pull request #12723 from gaurav36/rbd-remove-unused-condition

rbd: remove unused condition within group action handler

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #12509 from SUSE/wip-18262
Jason Dillaman [Tue, 3 Jan 2017 14:32:37 +0000 (09:32 -0500)]
Merge pull request #12509 from SUSE/wip-18262

doc: add verbiage to rbdmap manpage

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #12667 from trociny/wip-librados_test_stub-tmap_udate
Jason Dillaman [Tue, 3 Jan 2017 14:14:46 +0000 (09:14 -0500)]
Merge pull request #12667 from trociny/wip-librados_test_stub-tmap_udate

test: librados_test_stub: tmap_update: return -ENOENT when removing nonexisent key

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #12712 from liewegas/wip-18366
Kefu Chai [Tue, 3 Jan 2017 11:38:22 +0000 (19:38 +0800)]
Merge pull request #12712 from liewegas/wip-18366

mon/OSDMonitor: set last_force_op_resend on overlay pool too

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12717 from hrchu/patch-1
Kefu Chai [Tue, 3 Jan 2017 10:37:48 +0000 (18:37 +0800)]
Merge pull request #12717 from hrchu/patch-1

doc: Update keystone.rst

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agodoc: Update keystone.rst 12717/head
hrchu [Fri, 30 Dec 2016 03:16:17 +0000 (11:16 +0800)]
doc: Update keystone.rst

Make it clear that project/domain options accept name instead of id.

Signed-off-by: Chu, Hua-Rong <hrchu@cht.com.tw>
8 years agoMerge pull request #12734 from liupan1111/wip-fix-nvme-driver-compile-issue
Haomai Wang [Tue, 3 Jan 2017 08:01:45 +0000 (16:01 +0800)]
Merge pull request #12734 from liupan1111/wip-fix-nvme-driver-compile-issue

spdk: upgrade spdk to v16.12

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #12751 from tchaikov/wip-18395
Brad Hubbard [Tue, 3 Jan 2017 07:38:16 +0000 (17:38 +1000)]
Merge pull request #12751 from tchaikov/wip-18395

ceph_test_rados_api_watch_notify: move global variables into test class

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoMerge pull request #12730 from Liuchang0812/fix-dev-doc-pglog
Kefu Chai [Tue, 3 Jan 2017 06:38:19 +0000 (14:38 +0800)]
Merge pull request #12730 from Liuchang0812/fix-dev-doc-pglog

doc/dev: update log_based_pg.rst, fix some display problem

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoceph_test_rados_api_watch_notify: move global variables into test class 12751/head
Kefu Chai [Tue, 3 Jan 2017 06:20:05 +0000 (14:20 +0800)]
ceph_test_rados_api_watch_notify: move global variables into test class

so the class instances using mempool are destructed before the mempools
are destroyed. this avoids the "invalid read" issue reported by
valgrind.

Fixes: http://tracker.ceph.com/issues/18395
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12713 from badone/wip-ceph_test_rados_api_watch_notify-valgrind...
Kefu Chai [Tue, 3 Jan 2017 06:19:16 +0000 (14:19 +0800)]
Merge pull request #12713 from badone/wip-ceph_test_rados_api_watch_notify-valgrind-fixes

test_rados_watch_notify: Fix trivial memory leaks

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12680 from badone/wip-ceph_test_rados_api_misc-valgrind-fixes
Kefu Chai [Tue, 3 Jan 2017 06:07:22 +0000 (14:07 +0800)]
Merge pull request #12680 from badone/wip-ceph_test_rados_api_misc-valgrind-fixes

ceph_test_rados_api_misc: Fix trivial memory leak

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agodoc/dev: update log_based_pg.rst, fix some display problem 12730/head
liuchang0812 [Sun, 1 Jan 2017 10:24:05 +0000 (18:24 +0800)]
doc/dev: update log_based_pg.rst, fix some display problem

Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agoos/bluestore: add more useful log information in NVMEDevice.cc 12734/head
Pan Liu [Tue, 3 Jan 2017 03:08:49 +0000 (11:08 +0800)]
os/bluestore: add more useful log information in NVMEDevice.cc

Signed-off-by: Pan Liu <pan.liu@istuary.com>
8 years agoMerge pull request #12747 from SUSE/wip-18388
Jason Dillaman [Mon, 2 Jan 2017 23:47:53 +0000 (18:47 -0500)]
Merge pull request #12747 from SUSE/wip-18388

tests: rbd/test_lock_fence.sh: fix rbdrw.py relative path

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agotests: rbd/test_lock_fence.sh: fix rbdrw.py relative path 12747/head
Nathan Cutler [Mon, 2 Jan 2017 21:49:13 +0000 (22:49 +0100)]
tests: rbd/test_lock_fence.sh: fix rbdrw.py relative path

This commit fixes a regression introduced by
cf294777ea92f0911813a7132068584d4f73a65a

Fixes: http://tracker.ceph.com/issues/18388
Signed-off-by: Nathan Cutler <ncutler@suse.com>
8 years agoos/bluestore: fixed compilation issue when use spdk v16.12
Pan Liu [Mon, 2 Jan 2017 08:49:38 +0000 (16:49 +0800)]
os/bluestore: fixed compilation issue when use spdk v16.12

Signed-off-by: Pan Liu <pan.liu@istuary.com>
8 years agospdk: fixed the compilation error for testcases when use spdk v16.12
Pan Liu [Mon, 2 Jan 2017 08:43:59 +0000 (16:43 +0800)]
spdk: fixed the compilation error for testcases when use spdk v16.12

Signed-off-by: Pan Liu <pan.liu@istuary.com>
8 years agodpdk: make compilation successful when use dpdk v16.11
Pan Liu [Mon, 2 Jan 2017 08:41:08 +0000 (16:41 +0800)]
dpdk: make compilation successful when use dpdk v16.11

Signed-off-by: Pan Liu <pan.liu@istuary.com>
8 years agoMerge pull request #12706 from Liuchang0812/wip-qa-rados-1228
Kefu Chai [Mon, 2 Jan 2017 06:21:03 +0000 (14:21 +0800)]
Merge pull request #12706 from Liuchang0812/wip-qa-rados-1228

test: update test_rados_tool.sh, use POOL and OBJ var

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agospdk: upgrade spdk version to 16.12
Pan Liu [Sun, 1 Jan 2017 08:21:52 +0000 (16:21 +0800)]
spdk: upgrade spdk version to 16.12

Signed-off-by: Pan Liu <pan.liu@istuary.com>
8 years agodpdk: upgrade dpdk version to 16.11
Pan Liu [Sun, 1 Jan 2017 08:17:50 +0000 (16:17 +0800)]
dpdk: upgrade dpdk version to 16.11

Signed-off-by: Pan Liu <pan.liu@istuary.com>
8 years agoMerge pull request #12716 from kylinstorage/wip-ctypos_h
Sage Weil [Fri, 30 Dec 2016 19:06:57 +0000 (13:06 -0600)]
Merge pull request #12716 from kylinstorage/wip-ctypos_h

misc: fix code typos in header files

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #12721 from chendave/wip-authx-options
Sage Weil [Fri, 30 Dec 2016 19:04:54 +0000 (13:04 -0600)]
Merge pull request #12721 from chendave/wip-authx-options

auth: Let's not use the deprecated cephx option

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12676 from chendave/master
Sage Weil [Fri, 30 Dec 2016 18:58:20 +0000 (12:58 -0600)]
Merge pull request #12676 from chendave/master

common/ceph_context: Show clear message if all features are enabled

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12633 from liewegas/wip-15784
Sage Weil [Fri, 30 Dec 2016 18:57:02 +0000 (12:57 -0600)]
Merge pull request #12633 from liewegas/wip-15784

msg/simple: call clear_pipe in wait() shutdown path

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #12692 from XinzeChi/wip-bluestore-statfs
Sage Weil [Fri, 30 Dec 2016 18:55:20 +0000 (12:55 -0600)]
Merge pull request #12692 from XinzeChi/wip-bluestore-statfs

os/bluestore: _txc_release_alloc when do wal cleaning

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12691 from runsisi/wip-dump-osdop
Sage Weil [Fri, 30 Dec 2016 18:52:27 +0000 (12:52 -0600)]
Merge pull request #12691 from runsisi/wip-dump-osdop

osd/OpRequest: dump both name and addr for the client op

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12363 from wjwithagen/wip-wjw-freebsd-strerror
Sage Weil [Fri, 30 Dec 2016 18:51:45 +0000 (12:51 -0600)]
Merge pull request #12363 from wjwithagen/wip-wjw-freebsd-strerror

common/module.c: do not use strerror_r the GNU way.

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agorbd: remove unused condition 12723/head
Gaurav Kumar Garg [Fri, 30 Dec 2016 10:31:00 +0000 (11:31 +0100)]
rbd: remove unused condition

Signed-off-by: Gaurav Kumar Garg <garg.gaurav52@gmail.com>
8 years agocephx: Let's not use the deprecated option 12721/head
Dave Chen [Fri, 30 Dec 2016 09:04:28 +0000 (17:04 +0800)]
cephx: Let's not use the deprecated option

Enable cephx by setting the option of "auth supported" has been
deprecated for a long time, it's better to use the recommended
options instead.

Signed-off-by: Dave Chen <wei.d.chen@intel.com>
8 years agoMerge pull request #12718 from kylinstorage/wip-orig
Li Wang [Fri, 30 Dec 2016 06:50:06 +0000 (14:50 +0800)]
Merge pull request #12718 from kylinstorage/wip-orig

organizationmap: add Xianxia Xiao to Kylin Cloud team

8 years agoorganizationmap: add Xianxia Xiao to Kylin Cloud team 12718/head
Yunchuan Wen [Fri, 30 Dec 2016 03:16:45 +0000 (11:16 +0800)]
organizationmap: add Xianxia Xiao to Kylin Cloud team

Signed-off-by: Yunchuan Wen <yunchuan.wen@kylin-cloud.com>
8 years agosrc/tools/rbd_mirror/Replayer.h : fix typos 12716/head
Xianxia Xiao [Wed, 21 Dec 2016 01:05:11 +0000 (01:05 +0000)]
src/tools/rbd_mirror/Replayer.h : fix typos

Signed-off-by: Xianxia Xiao <xianxia.xiao@kylin-cloud.com>
8 years agosrc/messages/MMDSSlaveRequest.h : fix typos
Xianxia Xiao [Wed, 21 Dec 2016 01:08:52 +0000 (01:08 +0000)]
src/messages/MMDSSlaveRequest.h : fix typos

Signed-off-by: Xianxia Xiao <xianxia.xiao@kylin-cloud.com>
8 years agosrc/tools/rbd_recover_tool/epoch_h : fix typos
Xianxia Xiao [Wed, 21 Dec 2016 01:04:48 +0000 (01:04 +0000)]
src/tools/rbd_recover_tool/epoch_h : fix typos

Signed-off-by: Xianxia Xiao <xianxia.xiao@kylin-cloud.com>
8 years agosrc/librados/IoCtxImpl.h : fix typos
Xianxia Xiao [Wed, 21 Dec 2016 01:04:04 +0000 (01:04 +0000)]
src/librados/IoCtxImpl.h : fix typos

Signed-off-by: Xianxia Xiao <xianxia.xiao@kylin-cloud.com>
8 years agosrc/journal/JournalTrimmer.h : fix typos
Xianxia Xiao [Wed, 21 Dec 2016 01:03:08 +0000 (01:03 +0000)]
src/journal/JournalTrimmer.h : fix typos

Signed-off-by: Xianxia Xiao <xianxia.xiao@kylin-cloud.com>
8 years agosrc/common/hobject.h : fix typos
Xianxia Xiao [Wed, 21 Dec 2016 01:02:24 +0000 (01:02 +0000)]
src/common/hobject.h : fix typos

Signed-off-by: Xianxia Xiao <xianxia.xiao@kylin-cloud.com>
8 years agoMerge pull request #12652 from badone/wip-coverity-TracepointProvider
Brad Hubbard [Fri, 30 Dec 2016 02:24:28 +0000 (12:24 +1000)]
Merge pull request #12652 from badone/wip-coverity-TracepointProvider

tracing: Fix handle leak in TracepointProvider

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agotracing: Fix handle leak in TracepointProvider 12652/head
Brad Hubbard [Fri, 23 Dec 2016 23:23:31 +0000 (09:23 +1000)]
tracing: Fix handle leak in TracepointProvider

Silences Coverity 1397733

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agotest_rados_watch_notify: Fix trivial memory leaks 12713/head
Brad Hubbard [Thu, 29 Dec 2016 22:56:36 +0000 (08:56 +1000)]
test_rados_watch_notify: Fix trivial memory leaks

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoMerge pull request #12711 from yuyuyu101/wip-fix-rdma
Sage Weil [Thu, 29 Dec 2016 20:35:57 +0000 (14:35 -0600)]
Merge pull request #12711 from yuyuyu101/wip-fix-rdma

msg/async/rdma: fix ceph_clock_now calls

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12451 from liewegas/wip-osd-on-applied
Sage Weil [Thu, 29 Dec 2016 18:43:01 +0000 (12:43 -0600)]
Merge pull request #12451 from liewegas/wip-osd-on-applied

osd: never send rados ack (only commit)

Reviewed-by: Samuel Just <sjust@redhat.com>
8 years agoMerge pull request #12480 from dx9/wip-boost-python
Kefu Chai [Thu, 29 Dec 2016 17:29:00 +0000 (01:29 +0800)]
Merge pull request #12480 from dx9/wip-boost-python

cmake: fix hard coded boost python lib

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12406 from songbaisen/s5
Sage Weil [Thu, 29 Dec 2016 17:22:28 +0000 (11:22 -0600)]
Merge pull request #12406 from songbaisen/s5

tool: add some ceph relate processes to ps-ceph.pl

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12621 from fiskn/master
Sage Weil [Thu, 29 Dec 2016 17:17:57 +0000 (11:17 -0600)]
Merge pull request #12621 from fiskn/master

doc: Update disk thread section to reflect that scrubbing is no longe…

8 years agomon/OSDMonitor: set last_force_op_resend on overlay pool too 12712/head
Sage Weil [Thu, 29 Dec 2016 17:08:28 +0000 (12:08 -0500)]
mon/OSDMonitor: set last_force_op_resend on overlay pool too

We currently set the last_force_op_resend field on the
base pool when we set or clear the overlay.  Set it on
the cache/overlay pool too.  The Objecter should resend
even with a change only to the base pool, but the OSD
needs to see the change on the overlay pool to correctly
discard the op.

Fixes: http://tracker.ceph.com/issues/18366
Signed-off-by: Sage Weil <sage@redhat.com>
8 years agotest: update test_rados_tool.sh, use POOL and OBJ var 12706/head
liuchang0812 [Thu, 29 Dec 2016 03:08:54 +0000 (11:08 +0800)]
test: update test_rados_tool.sh, use POOL and OBJ var

* replace hard-code pool name with $POOL
* replace hard-code object name with $OBJ
* introduce a new variable called $POOL_EC
* clean up pool
* simplify test case

Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agomsg/async/rdma: fix ceph_clock_now calls 12711/head
Haomai Wang [Thu, 29 Dec 2016 15:50:31 +0000 (23:50 +0800)]
msg/async/rdma: fix ceph_clock_now calls

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #12403 from liewegas/wip-mon-mgr-cleanups
Sage Weil [Thu, 29 Dec 2016 15:38:59 +0000 (09:38 -0600)]
Merge pull request #12403 from liewegas/wip-mon-mgr-cleanups

mon: clean up some osdmon/pgmon interactions

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoqa/workunits: remove crash_replay_interval tests 12451/head
Sage Weil [Tue, 20 Dec 2016 21:03:17 +0000 (16:03 -0500)]
qa/workunits: remove crash_replay_interval tests

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agodoc: remove crash_replay_interval mentions
Sage Weil [Tue, 20 Dec 2016 21:03:06 +0000 (16:03 -0500)]
doc: remove crash_replay_interval mentions

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomon/MDSMonitor: no need to set crash_replay_interval on data pools
Sage Weil [Tue, 20 Dec 2016 21:01:52 +0000 (16:01 -0500)]
mon/MDSMonitor: no need to set crash_replay_interval on data pools

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd/PG: remove waiting_for_ack
Sage Weil [Tue, 20 Dec 2016 20:55:56 +0000 (15:55 -0500)]
osd/PG: remove waiting_for_ack

No longer used.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: simplify dup/resent logic
Sage Weil [Tue, 20 Dec 2016 20:54:18 +0000 (15:54 -0500)]
osd: simplify dup/resent logic

No need to special ack path.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: remove replay_queue
Sage Weil [Tue, 20 Dec 2016 20:46:47 +0000 (15:46 -0500)]
osd: remove replay_queue

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd/PG: do not go into replay state
Sage Weil [Tue, 20 Dec 2016 20:44:28 +0000 (15:44 -0500)]
osd/PG: do not go into replay state

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd/PG: do not queue ops for replay
Sage Weil [Tue, 20 Dec 2016 20:43:31 +0000 (15:43 -0500)]
osd/PG: do not queue ops for replay

We no longer send ACKs, so this can't happen anyway.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: we can discard "replay" ops
Sage Weil [Tue, 20 Dec 2016 20:42:05 +0000 (15:42 -0500)]
osd: we can discard "replay" ops

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd/ReplicatedPG: do not send ACK separate from COMMIT
Sage Weil [Sat, 10 Dec 2016 23:03:10 +0000 (17:03 -0600)]
osd/ReplicatedPG: do not send ACK separate from COMMIT

This never comes before COMMIT, making it useless to clients.  And it's
just unnecessary overhead.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: remove 'rlat' read latency metrics
Sage Weil [Sat, 10 Dec 2016 23:00:46 +0000 (17:00 -0600)]
osd: remove 'rlat' read latency metrics

These are measuring how long of a delay we see before ops are readable.
They are calculated in the on_applied path, which we'd like to remove,
and weren't reliably calculated anyway.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd/ReplicatedPG: kill hit_set_flushing
Sage Weil [Sat, 10 Dec 2016 22:37:24 +0000 (16:37 -0600)]
osd/ReplicatedPG: kill hit_set_flushing

This was added before we started taking the ondisk lock in order to allow
reading a just-written hitset.  Since this is a rare path anyway, just
take the ondisk lock.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12522 from hjwsm1989/ecwrite
Sage Weil [Thu, 29 Dec 2016 15:29:24 +0000 (09:29 -0600)]
Merge pull request #12522 from hjwsm1989/ecwrite

osd/ECBackend: Send write message to peers first, then do local write

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12524 from yuyuyu101/wip-bluestore-flush
Sage Weil [Thu, 29 Dec 2016 15:28:39 +0000 (09:28 -0600)]
Merge pull request #12524 from yuyuyu101/wip-bluestore-flush

os/bluestore: prevent lock for almost "flush" calls

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12528 from kylinstorage/wip-JournalingObjectStore-cleanup
Sage Weil [Thu, 29 Dec 2016 15:27:51 +0000 (09:27 -0600)]
Merge pull request #12528 from kylinstorage/wip-JournalingObjectStore-cleanup

os/filestore/JournalingObjectStore cleanup

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12670 from liewegas/wip-nits
Sage Weil [Thu, 29 Dec 2016 15:27:32 +0000 (09:27 -0600)]
Merge pull request #12670 from liewegas/wip-nits

mon: fix a few nits

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12684 from xiexingguo/xxg-wip-fix-onodesizetracking
Sage Weil [Thu, 29 Dec 2016 15:26:21 +0000 (09:26 -0600)]
Merge pull request #12684 from xiexingguo/xxg-wip-fix-onodesizetracking

os/bluestore: fix OnodeSizeTracking testing

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12707 from tchaikov/wip-dpdk-v16.07
Haomai Wang [Thu, 29 Dec 2016 07:02:59 +0000 (15:02 +0800)]
Merge pull request #12707 from tchaikov/wip-dpdk-v16.07

builds with dpdk v16.07

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async: bump dpdk to v16.07 12707/head
Kefu Chai [Thu, 29 Dec 2016 06:01:06 +0000 (14:01 +0800)]
msg/async: bump dpdk to v16.07

as some distros include it already. so sync it up to avoid building
failures on them with dpdk-dev package(s) shipped by distro.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agomsg/async: be compatible with dpdk v16.07
Kefu Chai [Thu, 29 Dec 2016 05:59:30 +0000 (13:59 +0800)]
msg/async: be compatible with dpdk v16.07

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12698 from yuyuyu101/wip-dpdk-fix
Kefu Chai [Thu, 29 Dec 2016 06:06:00 +0000 (14:06 +0800)]
Merge pull request #12698 from yuyuyu101/wip-dpdk-fix

msg/async/dpdk: fix compile errors

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12699 from wjwithagen/patch-15
Kefu Chai [Thu, 29 Dec 2016 04:04:23 +0000 (12:04 +0800)]
Merge pull request #12699 from wjwithagen/patch-15

qa/test_rados_tool.sh: POSIX dd only accepts 'k' as multiplier

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoosd/OpRequest: dump both name and addr for the client op 12691/head
runsisi [Mon, 26 Dec 2016 02:31:21 +0000 (10:31 +0800)]
osd/OpRequest: dump both name and addr for the client op

Signed-off-by: runsisi <runsisi@zte.com.cn>
8 years agomon/OSDMonitor: remove workaround for dumpling-era bug 12403/head
Sage Weil [Fri, 9 Dec 2016 04:06:51 +0000 (22:06 -0600)]
mon/OSDMonitor: remove workaround for dumpling-era bug

We will definitely have published (and stored) a new osdmap since then.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12703 from kylinstorage/wip-remove-unused-variable
Sage Weil [Wed, 28 Dec 2016 17:56:55 +0000 (11:56 -0600)]
Merge pull request #12703 from kylinstorage/wip-remove-unused-variable

os/bluestore/BlueStore.cc: remove unused variable

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #12594 from wjwithagen/wip-wjw-freebsd-rebind-timing
Sage Weil [Wed, 28 Dec 2016 17:54:53 +0000 (11:54 -0600)]
Merge pull request #12594 from wjwithagen/wip-wjw-freebsd-rebind-timing

common/config_opts.h: FreeBSD timing changed due to no SO_REUSEADDR

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/BlueStore.cc: remove unused variable 12703/head
Li Wang [Wed, 28 Dec 2016 15:19:19 +0000 (15:19 +0000)]
os/bluestore/BlueStore.cc: remove unused variable

Signed-off-by: Li Wang <li.wang@kylin-cloud.com>
8 years agoqa/test_rados_tool.sh: POSIX dd only accepts 'k' as multiplier 12699/head
Willem Jan Withagen [Wed, 28 Dec 2016 10:05:09 +0000 (11:05 +0100)]
qa/test_rados_tool.sh: POSIX dd only accepts 'k' as multiplier

FreeBSD does not want KB as 1k multiplier.
see also: http://www.unix.com/man-page/posix/1posix/dd/

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agotest_userspace_event: fix missing std 12698/head
Haomai Wang [Wed, 28 Dec 2016 09:56:32 +0000 (17:56 +0800)]
test_userspace_event: fix missing std

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/dpdk/TCP: remove unneeded CephContext argument
Haomai Wang [Wed, 28 Dec 2016 09:55:45 +0000 (17:55 +0800)]
msg/dpdk/TCP: remove unneeded CephContext argument

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoos/bluestore: _txc_release_alloc when do wal cleaning 12692/head
Xinze Chi [Wed, 28 Dec 2016 02:33:40 +0000 (10:33 +0800)]
os/bluestore: _txc_release_alloc when do wal cleaning

Signed-off-by: Xinze Chi <xinze@xsky.com>
8 years agoMerge pull request #12688 from Adirl/clean_line_end
Haomai Wang [Wed, 28 Dec 2016 02:50:15 +0000 (10:50 +0800)]
Merge pull request #12688 from Adirl/clean_line_end

msg/async/rdma: clean line endings

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoos/bluestore: fix OnodeSizeTracking testing 12684/head
xie xingguo [Tue, 27 Dec 2016 11:39:51 +0000 (19:39 +0800)]
os/bluestore: fix OnodeSizeTracking testing

[  FAILED  ] 1 test, listed below:
[  FAILED  ] ObjectStore/StoreTest.OnodeSizeTracking/2, where GetParam() = "bluestore"

 1 FAILED TEST

The above test failure happens as the bluestore mount() process
will try to load all collections and put them into the coll_map,
which will be also tracked as mempool::bluestore_meta_other.
So total_bytes from mempool won't be equal to zero.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agocommon/ceph_context: Show clear message if all features are enabled 12676/head
Dave Chen [Tue, 27 Dec 2016 06:34:23 +0000 (14:34 +0800)]
common/ceph_context: Show clear message if all features are enabled

It's saying the following dangerous and experimental featuresare enabled
while the value is "*", it's not quite clear what's "*" stands for.

The patch updates the message so that it's more clear when "*" is used
in place.

Signed-off-by: Dave Chen <wei.d.chen@intel.com>
8 years agoMerge pull request #12336 from kylinstorage/wip-cleanup-use-string-ref
Sage Weil [Tue, 27 Dec 2016 22:38:17 +0000 (16:38 -0600)]
Merge pull request #12336 from kylinstorage/wip-cleanup-use-string-ref

osd: cleanup: use string & to avoid unnecessary copy

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12569 from liewegas/wip-bluestore-raw-unused
Sage Weil [Tue, 27 Dec 2016 22:37:15 +0000 (16:37 -0600)]
Merge pull request #12569 from liewegas/wip-bluestore-raw-unused

os/bluestore/bluestore_types: drop std::bitset for blob unused

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Reviewed-by: Varada Kari <varada.kari@sandisk.com>
8 years agoMerge pull request #12612 from fangyuxiangGL/master
Sage Weil [Tue, 27 Dec 2016 22:36:44 +0000 (16:36 -0600)]
Merge pull request #12612 from fangyuxiangGL/master

osd/ReplicatedBackend: do not set omap header if it is empty

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #12668 from hjwsm1989/pg-unfound
Sage Weil [Tue, 27 Dec 2016 22:36:18 +0000 (16:36 -0600)]
Merge pull request #12668 from hjwsm1989/pg-unfound

osd/PG: add new have_unfound() function in MissingLoc

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12674 from Liuchang0812/tools-rados-offset-support
Sage Weil [Tue, 27 Dec 2016 22:35:50 +0000 (16:35 -0600)]
Merge pull request #12674 from Liuchang0812/tools-rados-offset-support

tools/rados: add a parameter "--offset" to rados put command

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12675 from Liuchang0812/fix-test-case-in-rados
Sage Weil [Tue, 27 Dec 2016 22:35:29 +0000 (16:35 -0600)]
Merge pull request #12675 from Liuchang0812/fix-test-case-in-rados

test: replace hard-code binary names with varibles

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agomon/OSDMonitor: ceph osd pool get/set crush_rule by name 12670/head
Sage Weil [Mon, 26 Dec 2016 15:14:12 +0000 (10:14 -0500)]
mon/OSDMonitor: ceph osd pool get/set crush_rule by name

This means users don't have to manually translate a rule
they just created to a ruleset ID in order to map a pool
to it.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomon/PGMap: remove CATEGORY column from 'df detail'
Sage Weil [Sun, 25 Dec 2016 18:23:06 +0000 (13:23 -0500)]
mon/PGMap: remove CATEGORY column from 'df detail'

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomon/PGMap: fix alignment of 'cache io' in ceph -s output
Sage Weil [Sun, 25 Dec 2016 18:21:08 +0000 (13:21 -0500)]
mon/PGMap: fix alignment of 'cache io' in ceph -s output

Currently it looks like

  client io 3508 B/s wr, 0 op/s rd, 5 op/s wr
  cache io 0 op/s promote

but should be

  client io 3508 B/s wr, 0 op/s rd, 5 op/s wr
   cache io 0 op/s promote

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