]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Sage Weil [Tue, 18 Apr 2017 16:35:11 +0000 (12:35 -0400)]
blkin: fix cmake compile options
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 14 Apr 2017 17:27:44 +0000 (13:27 -0400)]
blkin: remove installed files
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 12 Apr 2017 15:34:03 +0000 (11:34 -0400)]
blkin: fix -fPIC option
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 10 Apr 2017 20:03:13 +0000 (16:03 -0400)]
blkin: drop boost dependency
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 7 Apr 2017 19:50:25 +0000 (15:50 -0400)]
common/zipkin_trace: fix blkin_trace_info encoding
- encode the same regardless of whether it is compiled in (!)
- encode in endian- and struct alignment-safe way.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 7 Apr 2017 19:40:21 +0000 (15:40 -0400)]
msg/Message: make {encode,decode}_trace unconditional
These are protocol features and cannot vary based on our compilation.
Encode and decode unconditionally. The callers have already guarded these
field additions with a message version bump and are conditionally calling
decode_trace.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 7 Apr 2017 19:26:57 +0000 (15:26 -0400)]
CMakeLists.txt: fix libcommon link to blkin
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 7 Apr 2017 19:14:56 +0000 (15:14 -0400)]
CMakeLists.txt: default WITH_BLKIN=ON
Signed-off-by: Sage Weil <sage@redhat.com>
Casey Bodley [Wed, 17 Aug 2016 18:15:14 +0000 (14:15 -0400)]
cmake: build blkin instead of using find_package
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Fri, 7 Apr 2017 18:15:35 +0000 (14:15 -0400)]
src/blkin: add blkin submodule
Signed-off-by: Sage Weil <sage@redhat.com>
Victor Araujo [Thu, 18 Aug 2016 11:25:33 +0000 (13:25 +0200)]
librados: Overload aio_operate with blkin trace info parameter
This will enable passing trace information from rbd to librados for
aio_reads and aio_writes.
Signed-off-by: Victor Araujo <ve.ar91@gmail.com>
vears91 [Sat, 25 Jun 2016 18:21:24 +0000 (21:21 +0300)]
cmake: Add blkin libs to target_link_libraries
Signed-off-by: Victor Araujo <ve.ar91@gmail.com>
Casey Bodley [Thu, 12 Nov 2015 21:33:04 +0000 (16:33 -0500)]
blkin: add config variable osdc_blkin_trace_all
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 23 Oct 2015 13:33:36 +0000 (09:33 -0400)]
blkin: add traces to librados and Objecter
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 27 Oct 2015 16:18:33 +0000 (12:18 -0400)]
blkin: add config variable osd_blkin_trace_all
when set, Message::decode_trace() will always create a trace for
incoming messages, even if they didn't pass trace information
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Victor Araujo [Mon, 5 Sep 2016 12:15:03 +0000 (14:15 +0200)]
filestore: Initialize Zipkin traces when there is a store trace
Avoids creating orphaned traces.
Signed-off-by: Victor Araujo <ve.ar91@gmail.com>
Casey Bodley [Fri, 28 Aug 2015 14:32:40 +0000 (10:32 -0400)]
blkin: add traces to FileStore/Journal
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Wed, 15 Feb 2017 23:17:33 +0000 (18:17 -0500)]
blkin: add traces to ECBackend
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 28 Aug 2015 19:33:46 +0000 (15:33 -0400)]
blkin: add traces to ReplicatedBackend
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 28 Aug 2015 20:22:06 +0000 (16:22 -0400)]
blkin: set up tracing in PGs
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 28 Aug 2015 16:08:14 +0000 (12:08 -0400)]
blkin: set up tracing in the OSD
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 25 Aug 2015 19:26:03 +0000 (15:26 -0400)]
blkin: osd op messages carry trace information
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 25 Aug 2015 18:40:48 +0000 (14:40 -0400)]
blkin: add traces to AsyncMessenger
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 25 Aug 2015 18:18:07 +0000 (14:18 -0400)]
blkin: add traces to XioMessenger
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 25 Aug 2015 16:49:50 +0000 (12:49 -0400)]
blkin: add traces to SimpleMessenger
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 17 Aug 2015 20:31:10 +0000 (16:31 -0400)]
blkin: Messenger integration
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 27 Oct 2015 13:59:46 +0000 (09:59 -0400)]
msg: pass Connection to decode_message
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Thu, 20 Aug 2015 18:03:00 +0000 (14:03 -0400)]
blkin: add header and initialization
zipkin_trace.h is a wrapper around ztracer.hpp, which provides a stub
implementation when WITH_BLKIN is not defined
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 17 Aug 2015 18:17:23 +0000 (14:17 -0400)]
cmake: add module and WITH_BLKIN option for blkin
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Andrew Shewmaker [Wed, 11 Mar 2015 02:43:26 +0000 (19:43 -0700)]
Build support for BlkKin (LTTng + Zipkin) tracing
* Adds --with-blkin to autoconf (default without)
* Adds BLKIN_LIBS to necessary automake files
* Adds documentation for testing BlkKin tracing
Signed-off-by: Andrew Shewmaker <agshew@gmail.com>
Signed-off-by: Marios-Evaggelos Kogias <marioskogias@gmail.com>
Signed-off-by: Chendi.Xue <chendi.xue@intel.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Jason Dillaman [Fri, 5 May 2017 17:16:48 +0000 (13:16 -0400)]
Merge pull request #14834 from runsisi/wip-fix-double-free
librbd: minor fixes for image trash move
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 5 May 2017 17:16:35 +0000 (13:16 -0400)]
Merge pull request #14830 from runsisi/wip-open-cleanup
librbd: remove redundant check for image id emptiness
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Kefu Chai [Fri, 5 May 2017 16:31:33 +0000 (00:31 +0800)]
Merge pull request #14927 from tchaikov/wip-19427
logclient: use the seq id of the 1st log entry when resetting session
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Fri, 5 May 2017 16:29:12 +0000 (00:29 +0800)]
Merge pull request #14920 from tchaikov/wip-14579
mgr: add machinery for python modules to send MCommands to daemons
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 5 May 2017 16:27:58 +0000 (00:27 +0800)]
Merge pull request #13681 from liewegas/wip-epochs
osd: tag fast dispatch messages with min_epoch
Reviewed-by: Kefu Chai <kchai@redhat.com>
Casey Bodley [Fri, 5 May 2017 15:38:54 +0000 (11:38 -0400)]
Merge pull request #14273 from cbodley/wip-rgw-beast-new-parser
rgw: update Beast for streaming reads in asio frontend
Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Casey Bodley [Fri, 28 Apr 2017 13:56:06 +0000 (09:56 -0400)]
rgw: rename frontend from asio to beast
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Sat, 18 Feb 2017 23:00:05 +0000 (18:00 -0500)]
rgw: update Beast for streaming reads in asio frontend
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 28 Apr 2017 14:23:40 +0000 (10:23 -0400)]
rgw: update Beast submodule
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Fri, 5 May 2017 13:53:38 +0000 (08:53 -0500)]
Merge pull request #14931 from tchaikov/wip-19771
qa/tasks/ceph_manager: always fix pgp_num when done with thrashosd task
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 5 May 2017 13:20:35 +0000 (08:20 -0500)]
Merge pull request #14973 from ifed01/wip-bluestore-kvsync-cond
os/bluestore: remove unused condition variable
Reviewed-by: Sage Weil <sage@redhat.com>
Igor Fedotov [Fri, 5 May 2017 12:33:01 +0000 (15:33 +0300)]
os/bluestore: remove unused condition variable
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
Mykola Golub [Fri, 5 May 2017 12:27:07 +0000 (15:27 +0300)]
Merge pull request #14963 from dillaman/wip-19858
rbd-mirror: failover and failback of unmodified image results in split-brain
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Jason Dillaman [Fri, 5 May 2017 11:30:52 +0000 (07:30 -0400)]
Merge pull request #14965 from dmick/wip-19865
test/librbd/test_librbd.cc: set *features even if RBD_FEATURES is unset
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Mykola Golub [Fri, 5 May 2017 11:12:53 +0000 (14:12 +0300)]
Merge pull request #14465 from dillaman/wip-librbd-devstack-tempest
qa/workunits: switch to OpenStack Ocata release for RBD testing
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Dan Mick [Fri, 5 May 2017 03:15:58 +0000 (20:15 -0700)]
test/librbd/test_librbd.cc: set *features even if RBD_FEATURES is unset
If RBD_FEATURES is not in the environment, set *features to 0 in
get_features(); callers rely on a valid return value. (This was
breaking on arm64.)
Fixes: http://tracker.ceph.com/issues/19865
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Jason Dillaman [Thu, 4 May 2017 21:56:22 +0000 (17:56 -0400)]
librbd: add no-op event when promoting an image
The rbd-mirror process needs an event in the journal
to properly detect the transition between primary and
non-primary state between peers.
Fixes: http://tracker.ceph.com/issues/19858
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 4 May 2017 23:47:01 +0000 (19:47 -0400)]
librbd: do not delay propagation of demote events
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 4 May 2017 21:57:34 +0000 (17:57 -0400)]
rbd-mirror: prevent infinite loop when computing replay status
If the image had a non-primary predecessor epoch whose tag tid
duplicates an epoch within its own journal, an infinite loop
would result.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Yehuda Sadeh [Thu, 4 May 2017 18:25:50 +0000 (11:25 -0700)]
Merge pull request #14373 from rzarzynski/wip-rgw-19520
rgw: fix broken /crossdomain.xml, /info and /healthcheck of Swift API.
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Casey Bodley [Thu, 4 May 2017 18:13:01 +0000 (14:13 -0400)]
Merge pull request #9950 from weiqiaomiao/wqm-wip-fetchobj-req
rgw: should delete in_stream_req if conn->get_obj(...) return not zero value
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Thu, 4 May 2017 18:01:35 +0000 (14:01 -0400)]
Merge pull request #14601 from Jing-Scott/fix-bulkupload-multisite
rgw: fix forward request for bulkupload to be applied in multisite
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Mykola Golub [Thu, 4 May 2017 17:47:49 +0000 (20:47 +0300)]
Merge pull request #14945 from dillaman/wip-19811
rbd-mirror: ensure missing images are re-synced when detected
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Mykola Golub [Thu, 4 May 2017 17:47:20 +0000 (20:47 +0300)]
Merge pull request #14935 from dillaman/wip-rbd-cli-mirror-pool
rbd: removed spurious error message from mirror pool commands
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Tamilarasi Muthamizhan [Thu, 4 May 2017 17:42:50 +0000 (10:42 -0700)]
Merge pull request #14400 from ceph/wip-cd-1node
qa/tasks: few fixes to get ceph-deploy 1node to working state
Casey Bodley [Thu, 4 May 2017 17:14:18 +0000 (13:14 -0400)]
Merge pull request #14936 from cbodley/wip-19834
rgw: RGWPeriodPusher spawns http thread before cr thread
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Matt Benjamin [Thu, 4 May 2017 15:20:36 +0000 (11:20 -0400)]
Merge pull request #14908 from guihecheng/rgw_file-cleanup
rgw_file: cleanup virtual keyword on derived functions
Kefu Chai [Thu, 4 May 2017 15:09:23 +0000 (23:09 +0800)]
Merge pull request #14891 from tchaikov/wip-librbd-test-odr
librbd: do not instantiate templates while building tests
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Kefu Chai [Wed, 3 May 2017 04:00:52 +0000 (12:00 +0800)]
librbd: do not instantiate templates while building tests
to avoid violation of ODR
Fixes: http://tracker.ceph.com/issues/18938
Signed-off-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Thu, 4 May 2017 13:11:40 +0000 (08:11 -0500)]
Merge pull request #14844 from liewegas/wip-bluestore-bitalloc
unittest_alloc: add test_alloc_big
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Sage Weil [Thu, 4 May 2017 13:11:13 +0000 (08:11 -0500)]
unittest_alloc: add test_alloc_big
Ensure that big allocations work.
Verifies http://tracker.ceph.com/issues/16662
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Thu, 4 May 2017 12:53:26 +0000 (20:53 +0800)]
Merge pull request #14953 from tchaikov/wip-librbd-silence-Wunused-var
librbd: silence -Wunused-variable warning
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Orit Wasserman [Thu, 4 May 2017 12:31:40 +0000 (15:31 +0300)]
Merge pull request #14407 from cbodley/wip-rgw-admin-remote
rgw: fix handling of --remote in radosgw-admin period commands
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Kefu Chai [Thu, 4 May 2017 01:47:33 +0000 (09:47 +0800)]
librbd: silence -Wunused-variable warning
Signed-off-by: Kefu Chai <kchai@redhat.com>
Orit Wasserman [Thu, 4 May 2017 11:22:58 +0000 (14:22 +0300)]
Merge pull request #11179 from rzarzynski/wip-rgw-swift-formpost
rgw: add support for FormPost of Swift API
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Kefu Chai [Thu, 4 May 2017 11:18:43 +0000 (19:18 +0800)]
Merge pull request #14949 from zhsj/fix-cryptopp-build
common: fix building against libcryptopp
Reviewed-by: Kefu Chai <kchai@redhat.com>
Shengjing Zhu [Thu, 4 May 2017 07:52:04 +0000 (15:52 +0800)]
common: fix building against libcryptopp
libnspr is only needed for libnss, move it to if defined(USE_NSS)
section.
ceph::crypto::shutdown's params should be same with declaration.
Signed-off-by: Shengjing Zhu <zhsj@umcloud.com>
Kefu Chai [Thu, 4 May 2017 11:11:24 +0000 (19:11 +0800)]
Merge pull request #14923 from joscollin/wip-dmclocktest-function-error
dmclock: include missing <functional> header.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 4 May 2017 10:44:37 +0000 (18:44 +0800)]
Merge pull request #14948 from Liuchang0812/wip-kill-duplicated-cmake-commands
cmake: kill duplicated cmake commands
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 4 May 2017 10:20:00 +0000 (18:20 +0800)]
Merge pull request #14951 from smithfarm/wip-19853
cmake: align cmake names of library packages
Reviewed-by: Kefu Chai <kchai@redhat.com>
Orit Wasserman [Thu, 4 May 2017 09:29:22 +0000 (12:29 +0300)]
Update rgw_rest.cc
fix indentation.
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Nathan Cutler [Thu, 4 May 2017 08:29:57 +0000 (10:29 +0200)]
cmake: align cmake names of library packages
The cmake package names of libraries are case-sensitive. The name used in
FIND_PACKAGE_HANDLE_STANDARD_ARGS - e.g. "cryptopp" - must match the name used
in the module name - "Findcryptopp.cmake" - as well as the name used in
find_package() call - "find_package(cryptopp REQUIRED)"
Note that the term "package" here refers to a cmake abstraction, *not* an
actual RPM or Debian package.
Fixes: http://tracker.ceph.com/issues/19853
Signed-off-by: Nathan Cutler <ncutler@suse.com>
liuchang0812 [Thu, 4 May 2017 07:49:08 +0000 (15:49 +0800)]
cmake: kill duplicated cmake commands
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
Kefu Chai [Thu, 4 May 2017 05:45:46 +0000 (13:45 +0800)]
Merge pull request #14947 from dmick/wip-arm-compressor
compressor/zlib: fix plugin for non-Intel arches
Reviewed-by: Kefu Chai <kchai@redhat.com>
Dan Mick [Thu, 4 May 2017 03:17:32 +0000 (20:17 -0700)]
compressor/zlib: fix plugin for non-Intel arches
unittest_compressor was failing on arm64 because the zlib
compressor was never initialized, even though it works fine in
non-isal mode
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Sage Weil [Thu, 4 May 2017 02:38:04 +0000 (21:38 -0500)]
Merge pull request #14363 from majianpeng/finisher-optimize
common/Finisher: batch handle perfcounter && only send signal when waiter existed.
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 4 May 2017 02:37:39 +0000 (21:37 -0500)]
Merge pull request #14627 from badone/wip-peering-state-timing
osd: Implement peering state timing
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Thu, 4 May 2017 02:37:07 +0000 (21:37 -0500)]
Merge pull request #14709 from majianpeng/luestore-txc-finalize-kv
os/blueStore: In osd_tp_thread, call _txc_finalize_kv.
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Sage Weil [Thu, 4 May 2017 02:36:20 +0000 (21:36 -0500)]
Merge pull request #14932 from markhpc/wip-rocksdb-compaction-readahead
common/config_opts.h: compaction readahead for bluestore/rocksdb
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Mon, 1 May 2017 04:46:36 +0000 (12:46 +0800)]
test/librbd: remove duplicated explicit template specializations
to avoid violation of ODR
Fixes: http://tracker.ceph.com/issues/18938
Signed-off-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Thu, 4 May 2017 01:36:21 +0000 (21:36 -0400)]
rbd-mirror: ensure missing images are re-synced when detected
Fixes: http://tracker.ceph.com/issues/19811
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Vasu Kulkarni [Thu, 4 May 2017 00:47:37 +0000 (17:47 -0700)]
default vpm is trusty and for master we need latest which is xenial
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Vasu Kulkarni [Wed, 3 May 2017 23:47:14 +0000 (16:47 -0700)]
install mgr on the node
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Casey Bodley [Wed, 3 May 2017 17:19:29 +0000 (13:19 -0400)]
Merge pull request #14879 from wjwithagen/wip-wjw-reduce-noise-3
cls/log/cls_log.cc: reduce logging noise
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Wed, 3 May 2017 16:31:21 +0000 (00:31 +0800)]
Merge pull request #14928 from drunkard/master
doc: remove deprecated subcommand in man/8/ceph.rst
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yuri Weinstein [Wed, 3 May 2017 16:28:59 +0000 (09:28 -0700)]
Merge pull request #14723 from neha-ojha/objclass-sdk
osd: objclass sdk
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yuri Weinstein [Wed, 3 May 2017 16:27:30 +0000 (09:27 -0700)]
Merge pull request #14917 from yuriw/wip-add-overrite-cls
qa/added overrides
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Willem Jan Withagen [Sat, 29 Apr 2017 11:36:07 +0000 (13:36 +0200)]
cls/log/cls_log.cc: reduce logging noise
- The other reference in the source as already at 20.
./src/cls/timeindex/cls_timeindex.cc:85:
CLS_LOG(20, "storing entry at %s", index.c_str());
And we need not always know where in the log items are stored.
So it looks like a leftover debug feature.
Fixes: http://tracker.ceph.com/issues/19835
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Kefu Chai [Wed, 3 May 2017 15:56:07 +0000 (23:56 +0800)]
Merge pull request #14913 from liewegas/wip-19826
mon: do not prime_pg_temp creating pgs; clean up pg create conditions
Reviewed-by: Kefu Chai <kchai@redhat.com>
Jianpeng Ma [Wed, 3 May 2017 15:37:52 +0000 (23:37 +0800)]
common/Finisher: No waite_for_empty no signal.
Avoid every time to send a signal because wait_for_empty is rare event.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
Casey Bodley [Wed, 3 May 2017 15:32:34 +0000 (11:32 -0400)]
rgw: RGWPeriodPusher spawns http thread before cr thread
Fixes: http://tracker.ceph.com/issues/19834
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Sat, 8 Apr 2017 18:02:01 +0000 (14:02 -0400)]
radosgw-admin: 'period pull' reads endpoints from current period
by finding remote endpoints from the current period, 'period pull' no
longer needs to initialize RGWRados for zone[group]_conn_map
Fixes: http://tracker.ceph.com/issues/19554
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Sat, 8 Apr 2017 17:14:25 +0000 (13:14 -0400)]
radosgw-admin: commit_period gets remote connection from new period
Fixes: http://tracker.ceph.com/issues/19554
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Sat, 8 Apr 2017 17:10:38 +0000 (13:10 -0400)]
radosgw-admin: send_to_remote_gateway takes RGWRESTConn*
callers are responsible for providing their own remote connection
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Sat, 8 Apr 2017 16:55:36 +0000 (12:55 -0400)]
radosgw-admin: get remote connections from given period/zonegroup
helper functions to create connections to arbitrary remotes, rather
than depending on RGWRados to construct them in zone[group]_conn_map
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Sat, 8 Apr 2017 16:40:12 +0000 (12:40 -0400)]
rgw: enable move on RGWRESTConn
added custom move construct/assign because std::atomic is not movable
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Jason Dillaman [Wed, 3 May 2017 14:49:09 +0000 (10:49 -0400)]
rbd: removed spurious error message from mirror pool commands
If the pool was empty, the rbd CLI would report the error
"rbd: failed to list images within pool".
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jianpeng Ma [Thu, 6 Apr 2017 15:35:58 +0000 (23:35 +0800)]
common/Finisher: batch handle perfcounter.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
Jianpeng Ma [Thu, 6 Apr 2017 15:26:35 +0000 (23:26 +0800)]
common/perf_counter: make tinc() handle batch-processing
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
Mark Nelson [Wed, 3 May 2017 12:34:55 +0000 (07:34 -0500)]
common/config_opts.h: compaction readahead for bluestore/rocksdb
Signed-off-by: Mark Nelson <mnelson@redhat.com>