]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agoos/bluestore: make Blob::ref_map private 11896/head
Igor Fedotov [Thu, 10 Nov 2016 13:17:48 +0000 (16:17 +0300)]
os/bluestore: make Blob::ref_map private

Signed-off-by: Igor Fedotov <ifedotov@minratis.com>
8 years agoos/bluestore: start using Blob::get_ref over the code
Igor Fedotov [Tue, 8 Nov 2016 17:58:17 +0000 (20:58 +0300)]
os/bluestore: start using Blob::get_ref over the code

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #11790 from jcsp/wip-mclientcaps
John Spray [Fri, 11 Nov 2016 11:10:49 +0000 (12:10 +0100)]
Merge pull request #11790 from jcsp/wip-mclientcaps

client: remove unneeded layout on MClientCaps

Reviewed-by: Jeff Layton <jlayton@redhat.com>
8 years agoMerge pull request #11789 from jcsp/wip-17798
John Spray [Fri, 11 Nov 2016 11:10:21 +0000 (12:10 +0100)]
Merge pull request #11789 from jcsp/wip-17798

mds: require MAY_SET_POOL to set pool_ns

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11783 from jcsp/wip-17796
John Spray [Fri, 11 Nov 2016 11:09:57 +0000 (12:09 +0100)]
Merge pull request #11783 from jcsp/wip-17796

mds: enable rmxattr on pool_namespace attrs

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11739 from SUSE/wip-17747
John Spray [Fri, 11 Nov 2016 11:09:26 +0000 (12:09 +0100)]
Merge pull request #11739 from SUSE/wip-17747

mds: remove "--journal-check" help text

8 years agoMerge pull request #11692 from stiopaa1/mds_flock_addConstToMemFun
John Spray [Fri, 11 Nov 2016 11:07:46 +0000 (12:07 +0100)]
Merge pull request #11692 from stiopaa1/mds_flock_addConstToMemFun

mds/flock: add const to member functions

8 years agoMerge pull request #11545 from majianpeng/osdc-objectcache-fix-bug
John Spray [Fri, 11 Nov 2016 11:06:53 +0000 (12:06 +0100)]
Merge pull request #11545 from majianpeng/osdc-objectcache-fix-bug

osdc: After write try merge bh.

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #10853 from wido/docs-mon-pool-settings
Kefu Chai [Fri, 11 Nov 2016 09:36:28 +0000 (17:36 +0800)]
Merge pull request #10853 from wido/docs-mon-pool-settings

doc: Add MON docs about pool flags and pool removal config settings

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agodoc: Add MON docs about pool flags and pool removal config settings 10853/head
Wido den Hollander [Thu, 25 Aug 2016 05:56:15 +0000 (07:56 +0200)]
doc: Add MON docs about pool flags and pool removal config settings

Signed-off-by: Wido den Hollander <wido@42on.com>
8 years agoMerge pull request #11902 from ceph/wip-krbd-mons-fix
Jason Dillaman [Thu, 10 Nov 2016 23:24:48 +0000 (18:24 -0500)]
Merge pull request #11902 from ceph/wip-krbd-mons-fix

krbd: kernel client expects ip[:port], not an entity_addr_t

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11903 from dmick/master
Sage Weil [Thu, 10 Nov 2016 22:48:18 +0000 (16:48 -0600)]
Merge pull request #11903 from dmick/master

README: hint at where to look to diagnose test failures

8 years agoREADME: hint at where to look to diagnose test failures 11903/head
Dan Mick [Thu, 10 Nov 2016 22:43:41 +0000 (14:43 -0800)]
README: hint at where to look to diagnose test failures

Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 years agoMerge pull request #11895 from xiexingguo/xxg-wip-bluestore-blob-range
Sage Weil [Thu, 10 Nov 2016 22:39:38 +0000 (16:39 -0600)]
Merge pull request #11895 from xiexingguo/xxg-wip-bluestore-blob-range

os/bluestore: readability improvements and doxygen fix

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11900 from linuxbox2/fix-civetweb-link
Sage Weil [Thu, 10 Nov 2016 22:29:35 +0000 (16:29 -0600)]
Merge pull request #11900 from linuxbox2/fix-civetweb-link

cmake: replace civetweb symlink w/file copy

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agokrbd: kernel client expects ip[:port], not an entity_addr_t 11902/head
Ilya Dryomov [Thu, 10 Nov 2016 21:37:17 +0000 (22:37 +0100)]
krbd: kernel client expects ip[:port], not an entity_addr_t

Commit 2ee1b9a4084f ("krbd.cc: don't rely on MonMap internal members")
inadvertently dropped .get_sockaddr() call, breaking rbd map.  Fix it.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
8 years agoMerge pull request #11897 from liewegas/wip-pool-delete
Dan Mick [Thu, 10 Nov 2016 21:01:33 +0000 (13:01 -0800)]
Merge pull request #11897 from liewegas/wip-pool-delete

tests: fix tests vs pool deletion

The default changed to disallow pool delete as of #11665; the tests assume it's allowed.
Reviewed-by: Dan Mick <dmick@redhat.com>
8 years agocmake: replace civetweb symlink w/file copy 11900/head
Matt Benjamin [Thu, 10 Nov 2016 19:27:56 +0000 (14:27 -0500)]
cmake: replace civetweb symlink w/file copy

Intended to remove an apparent race.  The two effects are
1. replace top-level command callouts w/file builtins
2. do them in the src/rgw sub-cmake

This is cleaner, and ideally avoids the race.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agovstart.sh: allow pool deletion 11897/head
Sage Weil [Thu, 10 Nov 2016 16:48:19 +0000 (11:48 -0500)]
vstart.sh: allow pool deletion

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoqa/workunits/ceph-helpers.sh: allow pool deletes
Sage Weil [Thu, 10 Nov 2016 16:43:41 +0000 (11:43 -0500)]
qa/workunits/ceph-helpers.sh: allow pool deletes

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11894 from xiexingguo/xxg-wip-bluestore-1110
Sage Weil [Thu, 10 Nov 2016 15:18:16 +0000 (09:18 -0600)]
Merge pull request #11894 from xiexingguo/xxg-wip-bluestore-1110

os/bluestore: speed up omap-key generation for same onode(the read paths)

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11893 from xiexingguo/xxg-wip-bluestore-fix-clear
Sage Weil [Thu, 10 Nov 2016 15:13:12 +0000 (09:13 -0600)]
Merge pull request #11893 from xiexingguo/xxg-wip-bluestore-fix-clear

os/bluestore: fix potential memory leak

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11892 from tchaikov/wip-move-context
Kefu Chai [Thu, 10 Nov 2016 14:38:50 +0000 (22:38 +0800)]
Merge pull request #11892 from tchaikov/wip-move-context

Context: std::move the callback param in FunctionContext's ctor

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoos/bluestore: doxygen fixes 11895/head
xie xingguo [Thu, 10 Nov 2016 11:40:20 +0000 (19:40 +0800)]
os/bluestore: doxygen fixes

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11889 from trociny/wip-vstart-bashism
Kefu Chai [Thu, 10 Nov 2016 12:04:59 +0000 (20:04 +0800)]
Merge pull request #11889 from trociny/wip-vstart-bashism

vstart.sh: fix bashism in the script

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11601 from ceph/wip-ms-async-keepalive2
Kefu Chai [Thu, 10 Nov 2016 11:55:34 +0000 (19:55 +0800)]
Merge pull request #11601 from ceph/wip-ms-async-keepalive2

msg/async/AsyncConnection: dispatch write handler on keepalive2

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #11633 from ddiss/tcc17684_rados_segv_without_pool
Kefu Chai [Thu, 10 Nov 2016 11:53:44 +0000 (19:53 +0800)]
Merge pull request #11633 from ddiss/tcc17684_rados_segv_without_pool

rados: fix segfaults when run without --pool

Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11665 from wido/mon-prevent-pool-delete
Kefu Chai [Thu, 10 Nov 2016 11:52:27 +0000 (19:52 +0800)]
Merge pull request #11665 from wido/mon-prevent-pool-delete

mon: Do not allow pools to be deleted by default

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11795 from runsisi/wip-fix-osd-noin
Kefu Chai [Thu, 10 Nov 2016 11:50:49 +0000 (19:50 +0800)]
Merge pull request #11795 from runsisi/wip-fix-osd-noin

mon/OSDMonitor: newly created osd should not be wrongly marked in

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10049 from sponce/wip-striper-async-rm-master
Kefu Chai [Thu, 10 Nov 2016 11:48:47 +0000 (19:48 +0800)]
Merge pull request #10049 from sponce/wip-striper-async-rm-master

librados: improvements async IO in librados and libradosstriper

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoContext: std::move the callback param in FunctionContext's ctor 11892/head
Kefu Chai [Thu, 10 Nov 2016 11:41:05 +0000 (19:41 +0800)]
Context: std::move the callback param in FunctionContext's ctor

for better performance.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11883 from jcsp/wip-mgr-functioncontext
Kefu Chai [Thu, 10 Nov 2016 11:17:32 +0000 (19:17 +0800)]
Merge pull request #11883 from jcsp/wip-mgr-functioncontext

mgr: remove unnecessary C_StdFunction

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoos/bluestore: improve the readability of Extent::blob_escapes_range()
xie xingguo [Thu, 10 Nov 2016 11:11:25 +0000 (19:11 +0800)]
os/bluestore: improve the readability of Extent::blob_escapes_range()

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: fix potential memory leak 11893/head
xie xingguo [Thu, 10 Nov 2016 10:38:15 +0000 (18:38 +0800)]
os/bluestore: fix potential memory leak

Call to extent_map.clear_and_dispose() will be noop after extent_map.clear()
hence causing memory leak.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agovstart.sh: fix bashism in the script 11889/head
Mykola Golub [Thu, 10 Nov 2016 10:13:39 +0000 (12:13 +0200)]
vstart.sh: fix bashism in the script

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agoos/bluestore: speed up omap-key generation for same onode(the read paths) 11894/head
xie xingguo [Thu, 10 Nov 2016 06:44:38 +0000 (14:44 +0800)]
os/bluestore: speed up omap-key generation for same onode(the read paths)

In https://github.com/ceph/ceph/pull/11807 we only modify the write paths,
this patch fixes the read parts too, which are more time-sensitive.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11886 from stiopaa1/mds_mantle_includeCorrectHeaders
Kefu Chai [Thu, 10 Nov 2016 08:09:42 +0000 (16:09 +0800)]
Merge pull request #11886 from stiopaa1/mds_mantle_includeCorrectHeaders

mds/Mantle.h: include correct header files

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agoMerge pull request #11683 from wjwithagen/wip-wjw-freebsd-vstart
Kefu Chai [Thu, 10 Nov 2016 02:39:33 +0000 (10:39 +0800)]
Merge pull request #11683 from wjwithagen/wip-wjw-freebsd-vstart

src/vstart.sh: Only execute btrfs if it is available

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11702 from wjwithagen/wip-wjw-freebsd-cephtool-test
Kefu Chai [Thu, 10 Nov 2016 02:18:23 +0000 (10:18 +0800)]
Merge pull request #11702 from wjwithagen/wip-wjw-freebsd-cephtool-test

qa/workunits/cephtool/test.sh: FreeBSD has no distro.

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11885 from cbodley/wip-python-rgw-deb
Sage Weil [Wed, 9 Nov 2016 22:51:13 +0000 (16:51 -0600)]
Merge pull request #11885 from cbodley/wip-python-rgw-deb

deb: update python-rgw dependencies to librgw2

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomds/Mantle.h: include correct header files 11886/head
Michal Jarzabek [Wed, 9 Nov 2016 22:38:23 +0000 (22:38 +0000)]
mds/Mantle.h: include correct header files

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agodeb: update python-rgw dependencies to librgw2 11885/head
Casey Bodley [Wed, 9 Nov 2016 22:33:13 +0000 (17:33 -0500)]
deb: update python-rgw dependencies to librgw2

Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #11881 from linuxbox2/rgw-file-fsid
Matt Benjamin [Wed, 9 Nov 2016 22:28:39 +0000 (17:28 -0500)]
Merge pull request #11881 from linuxbox2/rgw-file-fsid

rgw_file: fix spurious mount entries w/Linux NFS client
verified that failed check is in osd-scrub-repair.sh

8 years agoMerge pull request #11882 from yehudasa/wip-yehuda-spdk
Sage Weil [Wed, 9 Nov 2016 21:13:48 +0000 (15:13 -0600)]
Merge pull request #11882 from yehudasa/wip-yehuda-spdk

spdk: a few fixes

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomgr: remove unnecessary C_StdFunction 11883/head
John Spray [Wed, 9 Nov 2016 19:52:03 +0000 (19:52 +0000)]
mgr: remove unnecessary C_StdFunction

FunctionContext works fine and already existed.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #11811 from tanghaodong25/reap-ioc-wip
Sage Weil [Wed, 9 Nov 2016 19:36:27 +0000 (13:36 -0600)]
Merge pull request #11811 from tanghaodong25/reap-ioc-wip

os/bluestore: reap ioc when stopping aio_thread.

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agorgw_file: fix spurious mount entries w/Linux NFS client 11881/head
Matt Benjamin [Wed, 9 Nov 2016 19:24:15 +0000 (14:24 -0500)]
rgw_file: fix spurious mount entries w/Linux NFS client

This change fixes the initialization of root file handles to have
their correct fs instance.  Previously, the root file handle had
fs_inst-1.  The apparent change in fsid in a subordinate directory
triggers the client's behavior for new filesystem mounts, which
we don't want.

Fixes: http://tracker.ceph.com/issues/17850
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agoMerge pull request #11832 from ceph/wip-python-rgw
Sage Weil [Wed, 9 Nov 2016 17:42:09 +0000 (11:42 -0600)]
Merge pull request #11832 from ceph/wip-python-rgw

deb: add python-rgw packages

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
8 years agodebian: add python-rgw package 11832/head
Sage Weil [Tue, 8 Nov 2016 21:29:35 +0000 (16:29 -0500)]
debian: add python-rgw package

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11845 from xiexingguo/xxg-wip-bs-1109
Sage Weil [Wed, 9 Nov 2016 17:13:58 +0000 (11:13 -0600)]
Merge pull request #11845 from xiexingguo/xxg-wip-bs-1109

os/bluestore: remove duplicated namespace of tx state

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11859 from ceph/wip-py-rgw
Kefu Chai [Wed, 9 Nov 2016 16:45:43 +0000 (00:45 +0800)]
Merge pull request #11859 from ceph/wip-py-rgw

doc: add python-rgw doc

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #11823 from xiexingguo/xxg-wip-bluestore-1108
Sage Weil [Wed, 9 Nov 2016 14:18:07 +0000 (08:18 -0600)]
Merge pull request #11823 from xiexingguo/xxg-wip-bluestore-1108

os/bluestore: refactor _do_write(); move initializaiton of csum out of loop

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #10748 from yuyuyu101/wip-dpdk8
Sage Weil [Wed, 9 Nov 2016 14:13:48 +0000 (08:13 -0600)]
Merge pull request #10748 from yuyuyu101/wip-dpdk8

msg/async: DPDKStack as AsyncMessenger backend

8 years agodoc: add doc for pybind of rgw 11859/head
Kefu Chai [Tue, 8 Nov 2016 09:12:26 +0000 (17:12 +0800)]
doc: add doc for pybind of rgw

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agopybind: rename rgw_file.pyx to rgw.pyx
Kefu Chai [Wed, 9 Nov 2016 11:08:29 +0000 (19:08 +0800)]
pybind: rename rgw_file.pyx to rgw.pyx

so the init function offered by rgw python extension is named "initrgw"
instead of "initrgw_file". and "initrgw" is the expected name by python
intepreter when loading an extension.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11847 from yuyuyu101/wip-fix-rgw-spec
Loic Dachary [Wed, 9 Nov 2016 12:48:00 +0000 (13:48 +0100)]
Merge pull request #11847 from yuyuyu101/wip-fix-rgw-spec

ceph.spec: add pybind rgwfile

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoceph.spec: add pybind rgwfile 11847/head
Haomai Wang [Wed, 9 Nov 2016 10:49:48 +0000 (18:49 +0800)]
ceph.spec: add pybind rgwfile

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoos/bluestore: remove duplicated namespace of tx state 11845/head
xie xingguo [Wed, 9 Nov 2016 09:55:52 +0000 (17:55 +0800)]
os/bluestore: remove duplicated namespace of tx state

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agotest/CMakeLists: only enable ceph_test_userspace when dpdk is true 10748/head
Haomai Wang [Wed, 2 Nov 2016 16:24:03 +0000 (00:24 +0800)]
test/CMakeLists: only enable ceph_test_userspace when dpdk is true

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async/dpdk: change error to warning
Haomai Wang [Wed, 2 Nov 2016 16:18:50 +0000 (00:18 +0800)]
msg/async/dpdk: change error to warning

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoupdate dpdk submodule to ceph/dpdk
Haomai Wang [Sun, 16 Oct 2016 16:02:20 +0000 (00:02 +0800)]
update dpdk submodule to ceph/dpdk

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async/Stack: allow to setup dpdkstack
Haomai Wang [Fri, 5 Aug 2016 07:46:16 +0000 (15:46 +0800)]
msg/async/Stack: allow to setup dpdkstack

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agotest_async_networkstack: fix unmatched create/delete file event
Haomai Wang [Tue, 9 Aug 2016 08:02:36 +0000 (16:02 +0800)]
test_async_networkstack: fix unmatched create/delete file event

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agotest/test_async_networkstack: add dpdk backend test
Haomai Wang [Fri, 5 Aug 2016 07:40:22 +0000 (15:40 +0800)]
test/test_async_networkstack: add dpdk backend test

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agotest: add userspace_event
Haomai Wang [Sun, 28 Feb 2016 06:02:47 +0000 (14:02 +0800)]
test: add userspace_event

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoEvent: don't wakeup dpdk driver since it's spinning on cpu
Haomai Wang [Wed, 10 Feb 2016 17:07:47 +0000 (01:07 +0800)]
Event: don't wakeup dpdk driver since it's spinning on cpu

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async/Event: add DPDKDriver type to allow userspace event
Haomai Wang [Tue, 2 Aug 2016 16:10:42 +0000 (00:10 +0800)]
msg/async/Event: add DPDKDriver type to allow userspace event

Like epoll, kqueue, select, dpdk backend also need to allow notify EventCenter
when a connection is ready to read/write. So we need to let DPDKStack can kick
EventCenter. DPDKDriver which introduced UserspaceEvent to simulate epoll
event achieve the goal.

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async: add dpdk stack plugin
Haomai Wang [Tue, 2 Aug 2016 15:50:13 +0000 (23:50 +0800)]
msg/async: add dpdk stack plugin

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agobuffer: add new ptr type which destruct with passed deleter
Haomai Wang [Wed, 3 Aug 2016 13:54:27 +0000 (21:54 +0800)]
buffer: add new ptr type which destruct with passed deleter

deleter is a wrapper for lambda which can used to free resource associated
with object

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async/Event: add Poller to allow event thread spin on Poller::poll
Haomai Wang [Tue, 2 Aug 2016 16:17:40 +0000 (00:17 +0800)]
msg/async/Event: add Poller to allow event thread spin on Poller::poll

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoEvent: Add get_driver to return driver backend
Haomai Wang [Wed, 23 Dec 2015 06:42:22 +0000 (14:42 +0800)]
Event: Add get_driver to return driver backend

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoThrottler: Add reset support
Haomai Wang [Wed, 23 Dec 2015 06:41:59 +0000 (14:41 +0800)]
Throttler: Add reset support

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoos/bluestore: move selectiong of csum/crr out of for loop 11823/head
xie xingguo [Tue, 8 Nov 2016 08:54:04 +0000 (16:54 +0800)]
os/bluestore: move selectiong of csum/crr out of for loop

We don't have to trace the csum/compression_required_ration option changing
at such a small granularity, which costs too much.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: refactor _do_write()
xie xingguo [Tue, 8 Nov 2016 07:45:21 +0000 (15:45 +0800)]
os/bluestore: refactor _do_write()

By moving garbage collection logic into a separate method.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11681 from stiopaa1/mds_mdstableclient_addConsttoMemFun
Gregory Farnum [Tue, 8 Nov 2016 22:49:34 +0000 (14:49 -0800)]
Merge pull request #11681 from stiopaa1/mds_mdstableclient_addConsttoMemFun

mds/MDSTableClient.h: add const to member funct

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11818 from liewegas/wip-bluestore-aio-stalls3
Sage Weil [Tue, 8 Nov 2016 21:22:06 +0000 (15:22 -0600)]
Merge pull request #11818 from liewegas/wip-bluestore-aio-stalls3

os/bluestore: optional debug mode to identify aio stalls

8 years agoMerge pull request #11826 from ovh/wip-doc-update-xattr-config-documentation
Sage Weil [Tue, 8 Nov 2016 20:46:27 +0000 (14:46 -0600)]
Merge pull request #11826 from ovh/wip-doc-update-xattr-config-documentation

doc: Update filestore xattr config documentation.

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11831 from ceph/wip-dang-rgw-pybind
Matt Benjamin [Tue, 8 Nov 2016 19:22:05 +0000 (14:22 -0500)]
Merge pull request #11831 from ceph/wip-dang-rgw-pybind

RGW Python bindings - use explicit array

8 years agoRGW Python bindings - use explicit array 11831/head
Daniel Gryniewicz [Tue, 8 Nov 2016 17:32:08 +0000 (12:32 -0500)]
RGW Python bindings - use explicit array

Older Cython doesn't to implicit simple arrays, so use an explicit array
for stat output.

Revert change removing stat

Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
8 years agoMerge pull request #11816 from cbodley/wip-17812
Yehuda Sadeh [Tue, 8 Nov 2016 17:31:26 +0000 (09:31 -0800)]
Merge pull request #11816 from cbodley/wip-17812

rgw: delete entries_index in RGWFetchAllMetaCR

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agoos/bluestore: reap ioc when stopping aio_thread. 11811/head
haodong [Mon, 7 Nov 2016 06:33:21 +0000 (14:33 +0800)]
os/bluestore: reap ioc when stopping aio_thread.

there is possibillity that reap_ioc don't excute when stopping
aio_thread. so add reap_ioc after aio_thread is stopped.

Signed-off-by: Haodong Tang <haodong.tang@intel.com>
8 years agoMerge pull request #11817 from linuxbox2/wip-boost-3
Sage Weil [Tue, 8 Nov 2016 16:13:06 +0000 (10:13 -0600)]
Merge pull request #11817 from linuxbox2/wip-boost-3

boost: embedded

8 years agoMerge pull request #11825 from ceph/wip-11820
Kefu Chai [Tue, 8 Nov 2016 14:15:22 +0000 (22:15 +0800)]
Merge pull request #11825 from ceph/wip-11820

pybind: fix build failure of rgwfile binding

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agodoc: Update filestore xattr config documentation. 11826/head
Bartłomiej Święcki [Tue, 8 Nov 2016 10:08:24 +0000 (11:08 +0100)]
doc: Update filestore xattr config documentation.

Signed-off-by: Bartłomiej Święcki <bartlomiej.swiecki@corp.ovh.com>
8 years agopybind: fix build failure of rgwfile binding 11825/head
Kefu Chai [Tue, 8 Nov 2016 11:39:33 +0000 (19:39 +0800)]
pybind: fix build failure of rgwfile binding

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #9624 from gaurav36/coverity-1355603-dead-code
Sage Weil [Tue, 8 Nov 2016 02:59:30 +0000 (20:59 -0600)]
Merge pull request #9624 from gaurav36/coverity-1355603-dead-code

coverity fix: fixing few coverity issue

8 years agoMerge pull request #11798 from stiopaa1/mds_fsmap_preventcopyinginloop
Sage Weil [Tue, 8 Nov 2016 02:44:08 +0000 (20:44 -0600)]
Merge pull request #11798 from stiopaa1/mds_fsmap_preventcopyinginloop

mds/FSMap.cc: prevent unneeded copy of map entry

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11802 from stiopaa1/mds_fsmap_constReference
Sage Weil [Tue, 8 Nov 2016 02:43:49 +0000 (20:43 -0600)]
Merge pull request #11802 from stiopaa1/mds_fsmap_constReference

mds/FSMap.h: add const and reference

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11819 from stiopaa1/mds_migrator_addConstTomemFun
Sage Weil [Tue, 8 Nov 2016 02:39:34 +0000 (20:39 -0600)]
Merge pull request #11819 from stiopaa1/mds_migrator_addConstTomemFun

mds/Migrator.h: add const to member functions

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11807 from xiexingguo/xxg-wip-bs-1107
Sage Weil [Tue, 8 Nov 2016 02:38:20 +0000 (20:38 -0600)]
Merge pull request #11807 from xiexingguo/xxg-wip-bs-1107

os/bluestore: speed up omap-key generation for same onode

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: speed up omap-key generation for same onode 11807/head
xie xingguo [Mon, 7 Nov 2016 07:03:25 +0000 (15:03 +0800)]
os/bluestore: speed up omap-key generation for same onode

This is useful if we have to batch-process omap kvs.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agospdk: cmake fixes 11882/head
Yehuda Sadeh [Mon, 7 Nov 2016 23:45:11 +0000 (15:45 -0800)]
spdk: cmake fixes

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agobluestore: trim serial number
Yehuda Sadeh [Mon, 7 Nov 2016 23:44:38 +0000 (15:44 -0800)]
bluestore: trim serial number

remove any non-alpha character appended at the end

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agoos/bluestore: null terminate readlink() result
Yehuda Sadeh [Mon, 7 Nov 2016 23:42:04 +0000 (15:42 -0800)]
os/bluestore: null terminate readlink() result

readlink() does not guarantee null termination of
result.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agoMerge pull request #11754 from athanatos/wip-17789
Sage Weil [Mon, 7 Nov 2016 23:07:08 +0000 (17:07 -0600)]
Merge pull request #11754 from athanatos/wip-17789

osd/ReplicatedPG: do_update_log_missing: take the pg lock in the callback

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoos/bluestore/KernelDevice: debug support to detect stalled aios 11818/head
Sage Weil [Mon, 7 Nov 2016 22:57:01 +0000 (17:57 -0500)]
os/bluestore/KernelDevice: debug support to detect stalled aios

This is additional bookkeeping to track the oldest aio in flight, so we
make it optional, and disabled by default.  It is useful for identifying
buggy kernel aio or bad devices.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/fs: add aio_list_t type
Sage Weil [Mon, 7 Nov 2016 22:47:55 +0000 (17:47 -0500)]
os/fs: add aio_list_t type

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/fs: uninline aio methods
Sage Weil [Mon, 7 Nov 2016 22:51:01 +0000 (17:51 -0500)]
os/fs: uninline aio methods

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomds/Migrator.h: add const to member functions 11819/head
Michal Jarzabek [Mon, 7 Nov 2016 22:49:49 +0000 (22:49 +0000)]
mds/Migrator.h: add const to member functions

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agoboost: pull up boost to enable boost_python build 11817/head
Matt Benjamin [Mon, 7 Nov 2016 21:01:29 +0000 (16:01 -0500)]
boost:  pull up boost to enable boost_python build

Pullup to just the merges on Sep 10 fixes an obvious compile
problem, but there are other relevant changes.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>