]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agoMerge pull request #12247 from YankunLi/fix_bf_append_parameter
Kefu Chai [Mon, 16 Jan 2017 01:55:14 +0000 (09:55 +0800)]
Merge pull request #12247 from YankunLi/fix_bf_append_parameter

bufferlist: cleanup semantical wrong for bufferlist::append

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12345 from rook/wip-embedded-add-rgw-mds
Kefu Chai [Mon, 16 Jan 2017 01:54:12 +0000 (09:54 +0800)]
Merge pull request #12345 from rook/wip-embedded-add-rgw-mds

cmake: add RGW and MDS to libcephd

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12784 from LiumxNL/fix-wrongly-delete-routed-op
Kefu Chai [Sun, 15 Jan 2017 08:17:48 +0000 (16:17 +0800)]
Merge pull request #12784 from LiumxNL/fix-wrongly-delete-routed-op

mon: fix wrongly delete routed pgstats op

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12651 from liewegas/wip-mempool-string
Sage Weil [Sun, 15 Jan 2017 04:35:31 +0000 (22:35 -0600)]
Merge pull request #12651 from liewegas/wip-mempool-string

os/bluestore: put strings in mempool

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #12661 from xiexingguo/xxg-wip-cleanup-bitalloc
Sage Weil [Sun, 15 Jan 2017 04:35:01 +0000 (22:35 -0600)]
Merge pull request #12661 from xiexingguo/xxg-wip-cleanup-bitalloc

os/bluestore: cleanup BitAllocator

Reviewed-by: Ramesh Chander <Ramesh.Chander@sandisk.com>
8 years agoMerge pull request #12700 from ifed01/wip-bluestore-collection-everywhere
Sage Weil [Sun, 15 Jan 2017 04:34:22 +0000 (22:34 -0600)]
Merge pull request #12700 from ifed01/wip-bluestore-collection-everywhere

os/bluestore: various onode changes to reduce its in-memory footprint.

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12876 from xiexingguo/xxg-wip-be-for-cache
Sage Weil [Sun, 15 Jan 2017 04:34:13 +0000 (22:34 -0600)]
Merge pull request #12876 from xiexingguo/xxg-wip-be-for-cache

os/bluestore: use Best-Effort policy when evicting onode from cache

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12877 from xiexingguo/xxg-wip-compress-opt
Sage Weil [Sun, 15 Jan 2017 04:34:03 +0000 (22:34 -0600)]
Merge pull request #12877 from xiexingguo/xxg-wip-compress-opt

os/bluestore: conditionally load crr option

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12900 from XinzeChi/wip-bluestore-valid
Sage Weil [Sun, 15 Jan 2017 04:33:54 +0000 (22:33 -0600)]
Merge pull request #12900 from XinzeChi/wip-bluestore-valid

os/bluestore: nullptr in OmapIteratorImpl::valid

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12844 from athanatos/wip-17831
Samuel Just [Sun, 15 Jan 2017 02:48:00 +0000 (18:48 -0800)]
Merge pull request #12844 from athanatos/wip-17831

osd/ReplicatedBackend: take read locks for clone sources during recovery

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoMerge pull request #12924 from dillaman/wip-librbd-test-header
Mykola Golub [Fri, 13 Jan 2017 21:40:46 +0000 (23:40 +0200)]
Merge pull request #12924 from dillaman/wip-librbd-test-header

test: correct language mode in file headers

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #12892 from ceph/wip-cd-fs-fix
Alfredo Deza [Fri, 13 Jan 2017 21:06:24 +0000 (16:06 -0500)]
Merge pull request #12892 from ceph/wip-cd-fs-fix

qa/tasks/ceph-deploy: use the new create option during instantiation

Reviewed-by: Alfredo Deza <adeza@redhat.com>
8 years agoMerge pull request #12884 from cbodley/wip-18488
Yehuda Sadeh [Fri, 13 Jan 2017 17:04:35 +0000 (09:04 -0800)]
Merge pull request #12884 from cbodley/wip-18488

rgw: fix off-by-one in RGWDataChangesLog::get_info

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agoos/bluestore: put Onode::key in mempool 12651/head
Sage Weil [Fri, 23 Dec 2016 21:52:43 +0000 (16:52 -0500)]
os/bluestore: put Onode::key in mempool

This is a pain in the butt because std::string and
std::basic_string<...,custom allocator> are incompatible.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: avoid substr
Sage Weil [Fri, 23 Dec 2016 21:52:59 +0000 (16:52 -0500)]
os/bluestore: avoid substr

This creates an intermediate string, which is a waste.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agokv: add char* versions of get, set, rmkey
Sage Weil [Fri, 23 Dec 2016 21:36:44 +0000 (16:36 -0500)]
kv: add char* versions of get, set, rmkey

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore,kstore: combine kv helpers in header
Sage Weil [Fri, 23 Dec 2016 18:55:45 +0000 (13:55 -0500)]
os/bluestore,kstore: combine kv helpers in header

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: use mempool string for onode_t attr map
Sage Weil [Fri, 23 Dec 2016 18:35:40 +0000 (13:35 -0500)]
os/bluestore: use mempool string for onode_t attr map

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/denc: parameterize string by allocator
Sage Weil [Fri, 23 Dec 2016 17:20:27 +0000 (12:20 -0500)]
include/denc: parameterize string by allocator

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomempool: Add string to mempool data types.
Allen Samuels [Sat, 3 Dec 2016 00:51:27 +0000 (16:51 -0800)]
mempool: Add string to mempool data types.

Signed-off-by: Allen Samuels <allen.samuels@sandisk.com>
8 years agoMerge pull request #12233 from kylinstorage/optimize_request_auth_log
Yuri Weinstein [Fri, 13 Jan 2017 16:29:24 +0000 (08:29 -0800)]
Merge pull request #12233 from kylinstorage/optimize_request_auth_log

osd/pg: bound the portion of the log we request in GetLog::GetLog()

Reviewed-by: Samuel Just <sjust@redhat.com>
8 years agoMerge pull request #12919 from tchaikov/wip-qa-cleanup
Kefu Chai [Fri, 13 Jan 2017 16:27:32 +0000 (00:27 +0800)]
Merge pull request #12919 from tchaikov/wip-qa-cleanup

tests: remove temporary file

Reviewed-by: Abhishek Lekshmanan <alekshmanan@suse.com>
8 years agoMerge pull request #12615 from linuxbox2/wip-sanitizers
Kefu Chai [Fri, 13 Jan 2017 16:26:12 +0000 (00:26 +0800)]
Merge pull request #12615 from linuxbox2/wip-sanitizers

build/cmake:  provide asan, tsan, ubsan builds

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
8 years agoMerge pull request #12920 from Liuchang0812/update-document-for-logging-level
Sage Weil [Fri, 13 Jan 2017 15:15:10 +0000 (09:15 -0600)]
Merge pull request #12920 from Liuchang0812/update-document-for-logging-level

doc: explain about logging levels

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agotest: correct language mode in file headers 12924/head
Jason Dillaman [Fri, 13 Jan 2017 15:05:10 +0000 (10:05 -0500)]
test: correct language mode in file headers

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #12887 from jronak/documentation
Casey Bodley [Fri, 13 Jan 2017 15:03:35 +0000 (10:03 -0500)]
Merge pull request #12887 from jronak/documentation

Doc:Fixes Python Swift client commands

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #11879 from trociny/wip-15371
Jason Dillaman [Fri, 13 Jan 2017 14:36:13 +0000 (09:36 -0500)]
Merge pull request #11879 from trociny/wip-15371

rbd-mirror: delayed replication support

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agodoc: explain about logging levels 12920/head
liuchang0812 [Fri, 13 Jan 2017 12:12:02 +0000 (20:12 +0800)]
doc: explain about logging levels

Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agoMerge pull request #12870 from xiaoxichen/mds_readdir
John Spray [Fri, 13 Jan 2017 11:57:09 +0000 (11:57 +0000)]
Merge pull request #12870 from xiaoxichen/mds_readdir

mds/server: skip unwanted dn in handle_client_readdir

Reviewed-by: Yan, Zheng <zyan@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #12831 from jcsp/wip-libcephfs-refcount
John Spray [Fri, 13 Jan 2017 11:55:51 +0000 (11:55 +0000)]
Merge pull request #12831 from jcsp/wip-libcephfs-refcount

libcephfs: fix cct refcount constructing from rados

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoDoc: Fixes Python Swift client commands 12887/head
Ronak Jain [Fri, 13 Jan 2017 11:27:45 +0000 (16:57 +0530)]
Doc: Fixes Python Swift client commands

Fixes: http://tracker.ceph.com/issues/17746
Signed-off-by: Ronak Jain <ronakjain@outlook.in>
8 years agoMerge pull request #12859 from ukernel/wip-18460
John Spray [Fri, 13 Jan 2017 11:21:35 +0000 (11:21 +0000)]
Merge pull request #12859 from ukernel/wip-18460

client: fix Client::handle_cap_flushsnap_ack() crash

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #12852 from ukernel/wip-18461
John Spray [Fri, 13 Jan 2017 11:21:05 +0000 (11:21 +0000)]
Merge pull request #12852 from ukernel/wip-18461

mds: finish clientreplay requests before requesting active state

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #12833 from ukernel/wip-18396
John Spray [Fri, 13 Jan 2017 11:20:00 +0000 (11:20 +0000)]
Merge pull request #12833 from ukernel/wip-18396

tasks/cephfs: fix kernel force umount

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #12808 from ukernel/wip-18306
John Spray [Fri, 13 Jan 2017 11:19:20 +0000 (11:19 +0000)]
Merge pull request #12808 from ukernel/wip-18306

mds: fix null pointer dereference in Locker::handle_client_caps

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #12749 from ukernel/wip-18179
John Spray [Fri, 13 Jan 2017 11:18:59 +0000 (11:18 +0000)]
Merge pull request #12749 from ukernel/wip-18179

mds: propagate error encountered during opening inode by number

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #12501 from ganeshmaharaj/fix-osd-tracing
Kefu Chai [Fri, 13 Jan 2017 10:18:41 +0000 (18:18 +0800)]
Merge pull request #12501 from ganeshmaharaj/fix-osd-tracing

tracing: Fix error in including all files in osd_tp

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agotests: remove temporary file 12919/head
Kefu Chai [Fri, 13 Jan 2017 10:10:47 +0000 (18:10 +0800)]
tests: remove temporary file

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12848 from dzafman/wip-18469
Dan Mick [Fri, 13 Jan 2017 01:58:24 +0000 (17:58 -0800)]
Merge pull request #12848 from dzafman/wip-18469

ceph-objectstore-tool: Handle object names that are also valid json

Reviewed-by: Dan MIck <dmick@redhat.com>
8 years agoMerge pull request #12873 from Liuchang0812/wip-static-check
Xie Xingguo [Fri, 13 Jan 2017 00:39:21 +0000 (08:39 +0800)]
Merge pull request #12873 from Liuchang0812/wip-static-check

test: clean up unused variable

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #12913 from zmc/wip-smoke-openstack
Yuri Weinstein [Fri, 13 Jan 2017 00:18:00 +0000 (16:18 -0800)]
Merge pull request #12913 from zmc/wip-smoke-openstack

Add openstack requirements to smoke suite

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 years agoMerge pull request #12914 from tmuthamizhan/wip-ansible-fs-suite
Yuri Weinstein [Fri, 13 Jan 2017 00:10:23 +0000 (16:10 -0800)]
Merge pull request #12914 from tmuthamizhan/wip-ansible-fs-suite

qa: specify client for fs workunit

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 years agoqa: specify client for fs workunit 12914/head
Tamil Muthamizhan [Thu, 12 Jan 2017 23:29:56 +0000 (15:29 -0800)]
qa: specify client for fs workunit
s/all/client.0

Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
8 years agoAdd openstack requirements to smoke suite 12913/head
Zack Cerza [Thu, 12 Jan 2017 21:55:26 +0000 (14:55 -0700)]
Add openstack requirements to smoke suite

Signed-off-by: Zack Cerza <zack@redhat.com>
8 years agoMerge pull request #12869 from athanatos/wip-18358
Samuel Just [Thu, 12 Jan 2017 20:46:00 +0000 (12:46 -0800)]
Merge pull request #12869 from athanatos/wip-18358

osdc/Objecter: resend pg commands on interval change

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoObjecter: resend pg commands on interval change 12869/head 12910/head
Samuel Just [Thu, 12 Jan 2017 20:44:44 +0000 (12:44 -0800)]
Objecter: resend pg commands on interval change

mark_lost_unfound* are now async since the rework, so we need
the Objecter to be able to resend on interval change.  This
is preferable to somehow requeueing the Command because they
don't use the normal op queue.

Fixes: http://tracker.ceph.com/issues/18358
Signed-off-by: Samuel Just <sjust@redhat.com>
8 years agoObjecter: fold last_force_resend into op_target_t
Samuel Just [Tue, 10 Jan 2017 02:08:53 +0000 (18:08 -0800)]
Objecter: fold last_force_resend into op_target_t

It's always passed along with op_target_t, this seems simpler.

Signed-off-by: Samuel Just <sjust@redhat.com>
8 years agoReplicatedBackend: take read locks for clone sources during recovery 12844/head
Samuel Just [Wed, 23 Nov 2016 23:41:13 +0000 (15:41 -0800)]
ReplicatedBackend: take read locks for clone sources during recovery

Otherwise, we run the risk of a clone source which hasn't actually
come into existence yet being used if we grab a clone which *just*
got added the the ssc, but has not yet actually had time to be
created (can't rely on message ordering here since recovery messages
don't necessarily order with client IO!).

Fixes: http://tracker.ceph.com/issues/17831
Signed-off-by: Samuel Just <sjust@redhat.com>
8 years agoMerge pull request #12888 from athanatos/wip-18165
Sage Weil [Thu, 12 Jan 2017 20:17:58 +0000 (14:17 -0600)]
Merge pull request #12888 from athanatos/wip-18165

osd/PrimaryLogPG::failed_push: update missing as well

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12894 from dmick/wip-doc
Gregory Farnum [Thu, 12 Jan 2017 18:39:54 +0000 (10:39 -0800)]
Merge pull request #12894 from dmick/wip-doc

doc/cephfs/troubleshooting: fix broken bullet list

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #12905 from rjfd/wip-15824
Jason Dillaman [Thu, 12 Jan 2017 17:20:09 +0000 (12:20 -0500)]
Merge pull request #12905 from rjfd/wip-15824

librbd: added rbd_flatten_with_progress to API

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agorbd-mirror: delayed replication support 11879/head
Mykola Golub [Mon, 21 Nov 2016 20:43:11 +0000 (22:43 +0200)]
rbd-mirror: delayed replication support

Fixes: http://tracker.ceph.com/issues/15371
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agotest/rbd_mirror: ImageReplayer mock tests
Mykola Golub [Mon, 21 Nov 2016 08:00:37 +0000 (10:00 +0200)]
test/rbd_mirror: ImageReplayer mock tests

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agorbd-mirror: tweaks to support creating mock test cases
Mykola Golub [Mon, 21 Nov 2016 07:57:40 +0000 (09:57 +0200)]
rbd-mirror: tweaks to support creating mock test cases

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agotest: add "resync requested" unit test for rbd-mirror bootstrap request
Mykola Golub [Thu, 8 Dec 2016 13:24:59 +0000 (15:24 +0200)]
test: add "resync requested" unit test for rbd-mirror bootstrap request

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agoqa/workunits/rbd: allow to tweak rbd-mirror test setup
Mykola Golub [Thu, 24 Nov 2016 21:11:16 +0000 (23:11 +0200)]
qa/workunits/rbd: allow to tweak rbd-mirror test setup

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #12843 from trociny/wip-18465
Jason Dillaman [Thu, 12 Jan 2017 14:54:20 +0000 (09:54 -0500)]
Merge pull request #12843 from trociny/wip-18465

librbd: metadata_set API operation should not change global config setting

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #12880 from wjwithagen/wip-wjw-static_cast-NULL
Jason Dillaman [Thu, 12 Jan 2017 14:53:06 +0000 (09:53 -0500)]
Merge pull request #12880 from wjwithagen/wip-wjw-static_cast-NULL

tests: fix NULL references to be acceptable by Clang

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agorbd: added rbd_flatten_with_progress to librbd header 12905/head
Ricardo Dias [Thu, 12 Jan 2017 14:30:29 +0000 (14:30 +0000)]
rbd: added rbd_flatten_with_progress to librbd header

Fixes: http://tracker.ceph.com/issues/15824
Signed-off-by: Ricardo Dias <rdias@suse.com>
8 years agoMerge pull request #12683 from SUSE/wip-run-make-check-deps
Nathan Cutler [Thu, 12 Jan 2017 14:22:19 +0000 (15:22 +0100)]
Merge pull request #12683 from SUSE/wip-run-make-check-deps

build/ops: add sanity checks to run-make-check.sh

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoos/bluestore: nullptr in OmapIteratorImpl::valid 12900/head
Xinze Chi [Thu, 12 Jan 2017 05:58:55 +0000 (13:58 +0800)]
os/bluestore: nullptr in OmapIteratorImpl::valid

call stack:
SnapMapper::get_next_object_to_trim -> MapCacher::get_next ->
OSDriver::get_next-> BlueStore::OmapIteratorImpl::valid()

In OSDriver::get_next, it call iter->upper_bound(key); // this may reset it to nullptr

Signed-off-by: Xinze Chi <xinze@xsky.com>
8 years agoMerge pull request #12864 from gaurav36/bug-18422-rbd-bench-write-crash-4G-io-size
Jason Dillaman [Thu, 12 Jan 2017 14:14:30 +0000 (09:14 -0500)]
Merge pull request #12864 from gaurav36/bug-18422-rbd-bench-write-crash-4G-io-size

rbd: bench-write should return error if io-size >= 4G

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoqa/tasks: add test_open_ino_errors 12749/head
Yan, Zheng [Wed, 11 Jan 2017 07:50:52 +0000 (15:50 +0800)]
qa/tasks: add test_open_ino_errors

Validate that errors encountered during opening inos are properly
propagated

Signed-off-by: Yan, Zheng <zyan@redhat.com>
8 years agoMerge pull request #12863 from dillaman/wip-rbd-coverity
Mykola Golub [Thu, 12 Jan 2017 10:48:18 +0000 (12:48 +0200)]
Merge pull request #12863 from dillaman/wip-rbd-coverity

librbd: resolve static analyser warnings

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agodoc/cephfs/troubleshooting: fix broken bullet list 12894/head
Dan Mick [Thu, 12 Jan 2017 02:44:25 +0000 (18:44 -0800)]
doc/cephfs/troubleshooting: fix broken bullet list

Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 years agoMerge pull request #12820 from trociny/wip-18447
Jason Dillaman [Thu, 12 Jan 2017 02:36:09 +0000 (21:36 -0500)]
Merge pull request #12820 from trociny/wip-18447

rbd-mirror: check remote image mirroring state when bootstrapping

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoos/bluestore: use Best-Effort policy when evicting onode from cache 12876/head
xie xingguo [Wed, 11 Jan 2017 07:02:34 +0000 (15:02 +0800)]
os/bluestore: use Best-Effort policy when evicting onode from cache

We want a precise control of cache usage, and BE can achieve this goal
in a better way.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #12465 from jcsp/wip-18159
John Spray [Thu, 12 Jan 2017 00:48:29 +0000 (00:48 +0000)]
Merge pull request #12465 from jcsp/wip-18159

mount: do not print "unknown" option to kclient

Reviewed-by: Jeff Layton <jlayton@redhat.com>
8 years agoMerge pull request #12794 from ukernel/wip-multimds-misc2
John Spray [Thu, 12 Jan 2017 00:32:55 +0000 (00:32 +0000)]
Merge pull request #12794 from ukernel/wip-multimds-misc2

mds: misc multimds fixes part2

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #12842 from trociny/wip-break_lock_test
Jason Dillaman [Thu, 12 Jan 2017 00:30:36 +0000 (19:30 -0500)]
Merge pull request #12842 from trociny/wip-break_lock_test

test/librbd: add break_lock test

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agorgw: make fcgi optional during build 12345/head
Bassam Tabbara [Mon, 5 Dec 2016 04:56:35 +0000 (20:56 -0800)]
rgw: make fcgi optional during build

fcgi can now be compiled out of the binary. this reduces the system
dependencies when fcgi is not needed or used.

Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
8 years agoembedded: add RGW to libcephd
Bassam Tabbara [Mon, 21 Nov 2016 04:14:04 +0000 (20:14 -0800)]
embedded: add RGW to libcephd

added RGW and rgw-admin to libcephd.

Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
8 years agoembedded: add MDS to libcephd
Bassam Tabbara [Fri, 18 Nov 2016 22:40:30 +0000 (14:40 -0800)]
embedded: add MDS to libcephd

Added MDS to libcephd

Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
8 years agotests: fix NULL references to be acceptable by Clang 12880/head
Willem Jan Withagen [Wed, 11 Jan 2017 10:18:32 +0000 (11:18 +0100)]
tests: fix NULL references to be acceptable by Clang

 - On some platforms NULL evaluates to nullptr, which will require a
   cast to the right type to be able to compile.
      error: reinterpret_cast from 'nullptr_t' to 'ContextWQ *'

 - It is a delicate change since otherwise GCC will start complaining
   about the reverse:
      error: invalid static_cast from type 'const long int' to type 'ContextWQ*'

 By casting right at the instance of NULL both compilers are happy.

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agoMerge pull request #12839 from dillaman/wip-17993
Mykola Golub [Wed, 11 Jan 2017 16:13:57 +0000 (18:13 +0200)]
Merge pull request #12839 from dillaman/wip-17993

librbd: delay mirror registration when creating clones

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #12838 from dillaman/wip-18419
Mykola Golub [Wed, 11 Jan 2017 16:13:24 +0000 (18:13 +0200)]
Merge pull request #12838 from dillaman/wip-18419

librbd: possible deadlock with flush if refresh in-progress

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #12837 from dillaman/wip-18441
Mykola Golub [Wed, 11 Jan 2017 16:12:16 +0000 (18:12 +0200)]
Merge pull request #12837 from dillaman/wip-18441

rbd-mirror: avoid processing new events after stop requested

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #12846 from dillaman/wip-rbd-mirror-ha-merge
Jason Dillaman [Wed, 11 Jan 2017 15:53:33 +0000 (10:53 -0500)]
Merge pull request #12846 from dillaman/wip-rbd-mirror-ha-merge

librbd: refactor exclusive lock support into generic managed lock

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
8 years agorgw: fix off-by-one in RGWDataChangesLog::get_info 12884/head
Casey Bodley [Wed, 11 Jan 2017 14:32:59 +0000 (09:32 -0500)]
rgw: fix off-by-one in RGWDataChangesLog::get_info

Fixes: http://tracker.ceph.com/issues/18488
Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agoos/bluestore: pass Collection* to access BlueStore instance and other needed stuff... 12700/head
Igor Fedotov [Tue, 27 Dec 2016 17:11:10 +0000 (20:11 +0300)]
os/bluestore: pass Collection* to access BlueStore instance and other needed stuff rather than have additional referencing members in BlueStore child classes.

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: refactor to avoid both SharedBlobSet and Cache pointers tracking in...
Igor Fedotov [Wed, 21 Dec 2016 14:58:20 +0000 (17:58 +0300)]
os/bluestore: refactor to avoid both SharedBlobSet and Cache pointers tracking in SharedBlob & BufferSpace respectively. Use Collection* in SharedBlob instead.

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: make BufferSpace offsets 32-bit wide.
Igor Fedotov [Wed, 21 Dec 2016 14:13:28 +0000 (14:13 +0000)]
os/bluestore: make BufferSpace offsets 32-bit wide.

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #12832 from wjin/clean_async
Kefu Chai [Wed, 11 Jan 2017 10:25:19 +0000 (18:25 +0800)]
Merge pull request #12832 from wjin/clean_async

msg/async: cleanups

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agomds: fix MDCache::trim() with max == 0 12794/head
Yan, Zheng [Wed, 11 Jan 2017 09:14:53 +0000 (17:14 +0800)]
mds: fix MDCache::trim() with max == 0

MDCache::shutdown_pass call MDCache::trim with max == 0. If the last
dentry is non-null, MDCache::trim does nothing

Signed-off-by: Yan, Zheng <zyan@redhat.com>
8 years agoos/bluestore: conditionally load crr option 12877/head
xie xingguo [Wed, 11 Jan 2017 08:18:47 +0000 (16:18 +0800)]
os/bluestore: conditionally load crr option

And moving COMP_NONE checking ahead, since this is the preferred option.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agomds: propagate error encountered during opening inode by number
Yan, Zheng [Tue, 3 Jan 2017 03:11:12 +0000 (11:11 +0800)]
mds: propagate error encountered during opening inode by number

Fixes: http://tracker.ceph.com/issues/18179
Signed-off-by: Yan, Zheng <zyan@redhat.com>
8 years agotest: clean up unused variable 12873/head
liuchang0812 [Wed, 11 Jan 2017 06:00:55 +0000 (14:00 +0800)]
test: clean up unused variable

Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agoMerge pull request #12840 from tchaikov/wip-libceph-common
Kefu Chai [Wed, 11 Jan 2017 05:07:20 +0000 (13:07 +0800)]
Merge pull request #12840 from tchaikov/wip-libceph-common

cmake: turn libcommon into a shared library

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
8 years agoMerge pull request #12809 from wjin/optimize_atomic
Kefu Chai [Wed, 11 Jan 2017 05:02:17 +0000 (13:02 +0800)]
Merge pull request #12809 from wjin/optimize_atomic

msg/async: avoid atomic variable overhead

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #12826 from LiumxNL/fix-op-tracker-initiate
Kefu Chai [Wed, 11 Jan 2017 05:00:27 +0000 (13:00 +0800)]
Merge pull request #12826 from LiumxNL/fix-op-tracker-initiate

mon: optracker's initiated_at timestamp should not be NULL

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12871 from xiexingguo/xxg-wip-bluestore-20170111
Sage Weil [Wed, 11 Jan 2017 03:15:35 +0000 (21:15 -0600)]
Merge pull request #12871 from xiexingguo/xxg-wip-bluestore-20170111

os/bluestore: kill BufferSpace.empty()

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomds/server: skip unwanted dn in handle_client_readdir 12870/head
Xiaoxi Chen [Wed, 11 Jan 2017 02:11:08 +0000 (19:11 -0700)]
mds/server: skip unwanted dn in handle_client_readdir

We can skip unwanted dn which  < (offset_key, snap) via map.lower_bound, rather than
iterate across them.

Previously we iterate and skip dn which < (offset_key, dn->last), as dn->last >= snap
 means (offset_key, dn->last) >= (offset_key, snap), and such iterate_and_skip logic
still keep, so this commit doesnt change code logic but an optimization.

Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
8 years agoos/bluestore: kill BufferSpace.empty() 12871/head
xie xingguo [Wed, 11 Jan 2017 02:20:54 +0000 (10:20 +0800)]
os/bluestore: kill BufferSpace.empty()

Because:
1. All other public methods are called under the protection of cache->lock,
which makes the usage of this method is weird.

2. The only caller is _dump_extent_map(), and we can do it without this
in a simpler way.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #12860 from liupan1111/wip-fix-dpdk-prefix
Haomai Wang [Wed, 11 Jan 2017 02:17:07 +0000 (10:17 +0800)]
Merge pull request #12860 from liupan1111/wip-fix-dpdk-prefix

async: fixed the error "Cause: Cannot create lock on '/var/run/.rte_c…

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agouse the create option during instantiation 12892/head
Vasu Kulkarni [Tue, 10 Jan 2017 23:43:12 +0000 (15:43 -0800)]
use the create option during instantiation

Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
8 years agoMerge pull request #12867 from ceph/wip-ceph-deploy-workaround
Alfredo Deza [Tue, 10 Jan 2017 20:47:26 +0000 (15:47 -0500)]
Merge pull request #12867 from ceph/wip-ceph-deploy-workaround

qa/tasks/ceph-deploy: create-keys explicitly

Reviewed-by: Alfredo Deza <adeza@redhat.com>
8 years agoMerge pull request #12626 from adamemerson/wip-denconstruction
Sage Weil [Tue, 10 Jan 2017 20:15:10 +0000 (14:15 -0600)]
Merge pull request #12626 from adamemerson/wip-denconstruction

include/denc: improvements

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12862 from optimistyzy/110_1
Haomai Wang [Tue, 10 Jan 2017 16:48:07 +0000 (00:48 +0800)]
Merge pull request #12862 from optimistyzy/110_1

os/bluestore/NVMEdevice: fix the unrelease segs issue

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #12091 from wjwithagen/wip-wjw-nosetests
Kefu Chai [Tue, 10 Jan 2017 16:43:24 +0000 (00:43 +0800)]
Merge pull request #12091 from wjwithagen/wip-wjw-nosetests

nosetests: use /usr/bin/env to find nosetests

Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agodenc: Support boost::optional 12626/head
Adam C. Emerson [Wed, 28 Dec 2016 02:26:25 +0000 (21:26 -0500)]
denc: Support boost::optional

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>