]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
xie xingguo  [Mon, 29 Jan 2018 03:11:27 +0000  (11:11 +0800)] 
 
pybind/mgr/balancer: re-initialize everything on instantiating a new Eval 
 
Otherwise there might be obsolete pool/root infos etc. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Fri, 26 Jan 2018 08:08:41 +0000  (16:08 +0800)] 
 
mgr/balancer: pool-specific optimization support 
 
This currently only works for upmap. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
Mykola Golub  [Sun, 28 Jan 2018 14:38:09 +0000  (16:38 +0200)] 
 
Merge pull request #19990 from dillaman/wip-group-cleanup 
 
librbd: group and snapshot cleanup 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Jason Dillaman  [Tue, 16 Jan 2018 21:08:30 +0000  (16:08 -0500)] 
 
rbd: normalize group command aliases 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 20:50:08 +0000  (15:50 -0500)] 
 
rbd: dump op features in image info 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 20:44:20 +0000  (15:44 -0500)] 
 
pybind/rbd: normalize image group API 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Yuri Weinstein  [Fri, 26 Jan 2018 22:40:31 +0000  (14:40 -0800)] 
 
Merge pull request #19828 from xxhdx1985126/wip_xxh_trackedop_tracking_start 
 
common: mark events of TrackedOp outside its constructor 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Yuri Weinstein  [Fri, 26 Jan 2018 22:37:47 +0000  (14:37 -0800)] 
 
Merge pull request #20022 from badone/wip-OSDMonitor-error-message-outputs 
 
mon/OSDMonitor: Fix OSDMonitor error message outputs 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Yuri Weinstein  [Fri, 26 Jan 2018 22:37:09 +0000  (14:37 -0800)] 
 
Merge pull request #20115 from liewegas/wip-features 
 
mon: fix structure of 'features' command 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 26 Jan 2018 20:41:14 +0000  (14:41 -0600)] 
 
Merge pull request #20096 from myoungwon/wip-manifest-two-pool-test 
 
src/test/osd: add two pool test for manifest objects 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Nathan Cutler  [Fri, 26 Jan 2018 18:29:14 +0000  (19:29 +0100)] 
 
Merge pull request #20018 from smithfarm/wip-python3-only 
 
build/ops: rpm: conditionalize Python 2 availability to enable Ceph build on Python 3-only system 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>  
Kefu Chai  [Fri, 26 Jan 2018 16:29:23 +0000  (00:29  +0800)] 
 
Merge pull request #20134 from tchaikov/wip-spdk-aarch64 
 
spdk: update SPDK to fix the build failure on aarch64 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 20:08:34 +0000  (15:08 -0500)] 
 
librbd: normalize image group C/C++ API 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 17 Jan 2018 19:03:17 +0000  (14:03 -0500)] 
 
librbd: shorten the generated group image snapshot name 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 17 Jan 2018 18:43:58 +0000  (13:43 -0500)] 
 
librbd: properly handle group snap add failure case 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 17 Jan 2018 18:40:13 +0000  (13:40 -0500)] 
 
librbd: simplified retrieving snapshots from image header 
 
Added a new cls 'snapshot_get' method that retrieves all snapshot 
specific details to avoid the need to add a new cls method to 
retrieve each individual snapshot data field. 
 
The cls 'get_snapshot_namespace' method has been dropped since Luminous 
clients will treat that as a user-generated snapshot (and that's all 
that is supported by Luminous clients). The cls 'get_snapshot_timestamp' 
method has been deprecated and can be removed once <=Luminous clients 
are no longer supported. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 18:30:53 +0000  (13:30 -0500)] 
 
cls/rbd: automatically manage group op feature on images 
 
When an image is added to a group, set the group op feature 
bit and when removed, clear the bit. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 18:20:31 +0000  (13:20 -0500)] 
 
cls/rbd: renamed image group add/remove/get operations 
 
The methods are used by the luminous release of librbd but are essentially 
no-ops since group support was removed from the API. However, we need to 
prevent odd interactions once a new client creates a group and uses an 
older client to manipulate the image. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 17:45:48 +0000  (12:45 -0500)] 
 
cls/rbd: add new op feature bits for groups and snap trash 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 19:57:34 +0000  (14:57 -0500)] 
 
cls/rbd: removed unused snapshot feature bitmask 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 16:58:23 +0000  (11:58 -0500)] 
 
cls/rbd: cleanup helper method visibility 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 20:37:32 +0000  (15:37 -0500)] 
 
librbd: group image add/remove ops should notify update 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 16 Jan 2018 17:49:49 +0000  (12:49 -0500)] 
 
librbd: remove 'consistency' verbiage from group feature 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 17 Jan 2018 18:44:24 +0000  (13:44 -0500)] 
 
test/librbd: treat empty features environment variable as old format 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
myoungwon oh  [Fri, 26 Jan 2018 14:59:16 +0000  (23:59 +0900)] 
 
src/test/osd/TestRados: add a comment 
 
Signed-off-by: Myoungwon Oh <omwmw@sk.com>  
Nathan Cutler  [Fri, 26 Jan 2018 13:45:35 +0000  (14:45 +0100)] 
 
Merge pull request #20064 from tchaikov/wip-cmake-py3 
 
cmake: enabled py3 only build 
 
Reviewed-by: John Spray <john.spray@redhat.com>  
Reviewed-by: Nathan Cutler <ncutler@suse.com>  
Tone Zhang  [Fri, 26 Jan 2018 06:52:06 +0000  (06:52 +0000)] 
 
spdk: enable SPDK on AArch64 by default 
 
Enable SPDK in Ceph on AArch64 by default. 
 
Change-Id: I81ad8e0b860968d62fd2740ae04923f477dab75a 
Signed-off-by: Tone Zhang <tone.zhang@arm.com>  
Kefu Chai  [Fri, 26 Jan 2018 12:43:03 +0000  (20:43 +0800)] 
 
spdk: update SPDK to fix the build failure on aarch64
to include 
29be88fab6bb026df27c93ee89c61965b3c43133  which addresses a
build failure on aarch64.
Signed-off-by: Kefu Chai <kchai@redhat.com> 
 
Kefu Chai  [Tue, 23 Jan 2018 17:13:50 +0000  (01:13  +0800)] 
 
mgr: be compatible with py3 
 
so ceph-mgr can be compiled using py3 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 23 Jan 2018 04:58:10 +0000  (12:58 +0800)] 
 
cmake: build ceph-mgr with specified version of python 
 
* add an option named "MGR_PYTHON_VERSION", so we can build ceph-mgr 
  which use py3 for running plugins 
* also drop the line to specify the "Python_ADDITIONAL_VERSIONS", because 
  2.7 is listed by all the the FindPythonInterp and FindPythonLibs in 
  cmake 2.8.12 and up. 
* use ${MGR_PYTHON_EXECUTABLE} for holding the path to the python 
  interpreter used by mgr. because this variable might be overwritten by 
  "find_package(PythonInterp 2 REQUIRED)" when checking for building env 
  of pybinding for python2. 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 23 Jan 2018 05:01:31 +0000  (13:01 +0800)] 
 
cmake: add WITH_PYTHON2 option 
 
* add WITH_PYTHON2 option, so we can build python3 bindings only. 
* change the default value of WITH_PYTHON3 option to "OFF", as the 
option() command in cmake only allow the initial value to be "ON" or 
"OFF". we could use a cached string for this option, but i think it 
would be more explicit to continue using the option() command. 
* fix the installation dir of "ceph_rest_api.py". please note, we still 
have a *default* python version, which is specified by the last element 
of ${py_vers}. for instance, ${PYTHON_VERSION} will be 3 if ${py_vers} 
is 2;3. in this change, 2 is still the default python version, if both 
WITH_PYTHON2 and WITH_PYTHON3 are enabled. 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
John Spray  [Fri, 26 Jan 2018 11:05:28 +0000  (11:05 +0000)] 
 
Merge pull request #19922 from Rubab-Syed/performance_counter_browser 
 
mgr/dashboard: performance counter browsers 
 
Reviewed-by: John Spray <john.spray@redhat.com>  
Kefu Chai  [Fri, 26 Jan 2018 07:30:11 +0000  (15:30 +0800)] 
 
Merge pull request #20009 from Liuchang0812/fix-22727 
 
mon: do not use per_pool_sum_delta to show recovery summary 
 
Reviewed-by: Varada Kari <varada.kari@gmail.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 26 Jan 2018 07:28:02 +0000  (15:28 +0800)] 
 
Merge pull request #20048 from jcsp/wip-22096 
 
mon: fix mgr using auth_client_required policy 
 
Reviewed-by: Joao Eduardo Luis <joao@suse.de>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
myoungwon oh  [Wed, 24 Jan 2018 10:52:43 +0000  (19:52 +0900)] 
 
qa/suites/rados/thrash/workloads: add paramters to support two pools 
 
Signed-off-by: Myoungwon Oh <omwmw@sk.com>  
Nathan Cutler  [Thu, 25 Jan 2018 12:22:14 +0000  (13:22 +0100)] 
 
build/ops: rpm: correct Group for python libraries 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Wed, 24 Jan 2018 12:28:10 +0000  (13:28 +0100)] 
 
make-dist: add OBS-specific release suffix on SUSE 
 
This is needed to prevent OBS from overriding the nice release number generated 
by make-dist. 
 
For more information, see 
https://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#How_to_control_a_Release_number_of_resulted_packages 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Wed, 24 Jan 2018 08:24:31 +0000  (09:24 +0100)] 
 
cmake: empty INSTALL_RPATH for libceph_zstd.so.2.0.0
See 
235448879e5  for explanation.
Signed-off-by: Nathan Cutler <ncutler@suse.com> 
 
Nathan Cutler  [Wed, 24 Jan 2018 08:17:29 +0000  (09:17 +0100)] 
 
build/ops: rpm: introduce _python_buildid macro 
 
This eliminates several ugly conditional blocks. This commit also does some 
cleanup like dropping the ceph-base runtime dependency on "python", which is 
implicit in "python-requests". 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Wed, 24 Jan 2018 05:44:37 +0000  (06:44 +0100)] 
 
build/ops: rpm: move distro-conditional make check deps 
 
These were in the wrong section. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Wed, 24 Jan 2018 05:26:15 +0000  (06:26 +0100)] 
 
doc: PendingReleaseNotes: python-ceph-compat deprecate/drop 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Wed, 24 Jan 2018 04:51:05 +0000  (05:51  +0100)] 
 
build/ops: rpm: python3-ceph-argparse only if Python 2 available 
 
The python3-ceph-argparse package is only necessary in environments where 
Python 3 might not be available. For distros where Python 3 has become 
standard with Python 2 an optional extension (instead of vice versa as 
in the current status quo), the files in this package can (and should) 
be included in ceph-common directly. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Tue, 23 Jan 2018 22:19:02 +0000  (23:19 +0100)] 
 
build/ops: rpm: package byte-compiled ceph-rest-api 
 
This is only necessary on Python 3-only systems. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Thu, 18 Jan 2018 22:19:03 +0000  (23:19 +0100)] 
 
build/ops: rpm: conditionalize Python 2 availability 
 
Not all build targets have Python 2 available. Allow the build 
to succeed on pure Python 3 systems. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Kefu Chai  [Fri, 26 Jan 2018 06:36:28 +0000  (14:36 +0800)] 
 
Merge pull request #19994 from runsisi/wip-objecter-cleanup 
 
objecter: minor cleanups 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 26 Jan 2018 06:34:11 +0000  (14:34 +0800)] 
 
Merge pull request #19651 from yanghonggang/master 
 
mon/OSDMonitor.cc: fix expected_num_objects interpret error 
 
Reviewed-by: Joao Eduardo Luis <joao@suse.de>  
Reviewed-by: Sage Weil <sage@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Mykola Golub  [Fri, 26 Jan 2018 05:41:00 +0000  (07:41 +0200)] 
 
Merge pull request #20124 from dillaman/wip-devstack 
 
qa/workunits/rbd: switch devstack to pike release 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Mykola Golub  [Fri, 26 Jan 2018 05:32:41 +0000  (07:32 +0200)] 
 
Merge pull request #20105 from dillaman/wip-22791 
 
librbd: force removal of a snapshot cannot ignore dependent children 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Jason Dillaman  [Fri, 26 Jan 2018 03:00:13 +0000  (22:00 -0500)] 
 
Merge pull request #19320 from vshankar/rbd-mirror-image-map-policy-test 
 
test/rbd-mirror: image map policy test 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Fri, 26 Jan 2018 02:59:48 +0000  (21:59 -0500)] 
 
Merge pull request #19974 from shun-s/wip-accelerate-rbd-snap-create-rm-speed 
 
librbd: cache last index position to accelerate snap create/rm 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Fri, 26 Jan 2018 02:59:31 +0000  (21:59 -0500)] 
 
Merge pull request #19996 from Songweibin/wip-rbd-deep-cp 
 
rbd: add deep cp CLI method 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Rubab-Syed  [Tue, 9 Jan 2018 23:32:42 +0000  (04:32  +0500)] 
 
mgr/dashboard: performance counter browsers 
 
Signed-off-by: Rubab-Syed <rubab.syed21@gmail.com>  
Jason Dillaman  [Wed, 24 Jan 2018 16:28:19 +0000  (11:28 -0500)] 
 
qa/workunits/rbd: switch devstack to pike release 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Patrick Donnelly  [Thu, 25 Jan 2018 22:52:17 +0000  (14:52 -0800)] 
 
Merge PR #20060 into master 
 
* refs/pull/20060/head: 
	ceph-debug-docker.sh: allow specifying branch sha1 
 
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>  
Jason Dillaman  [Wed, 24 Jan 2018 19:40:56 +0000  (14:40 -0500)] 
 
librbd: force removal of a snapshot cannot ignore dependent children 
 
Fixes: http://tracker.ceph.com/issues/22791  
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Kefu Chai  [Thu, 25 Jan 2018 15:43:07 +0000  (23:43 +0800)] 
 
Merge pull request #20047 from jcsp/wip-prometheus-qa 
 
qa: add new prometheus test to rados/mgr suite 
 
Reviewed-By: Nathan Cutler <ncutler@suse.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Casey Bodley  [Thu, 25 Jan 2018 15:19:21 +0000  (10:19 -0500)] 
 
Merge pull request #19596 from qrGitHub/wip-rgw-lc-scheduleNextStartTime 
 
rgw: optimize next start time for lifecycle 
 
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>  
Kefu Chai  [Thu, 25 Jan 2018 15:02:21 +0000  (23:02 +0800)] 
 
Merge pull request #20077 from smithfarm/wip-spdk-fast-forward 
 
spdk: update submodule to more recent upstream 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 23 Jan 2018 04:56:05 +0000  (12:56 +0800)] 
 
cmake: build Boost.python with specified version of python 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
John Spray  [Thu, 25 Jan 2018 11:23:36 +0000  (11:23 +0000)] 
 
Merge pull request #19235 from jcsp/wip-mgr-can-run 
 
mgr: improved module loading for error reporting etc 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Song Shun  [Wed, 17 Jan 2018 01:32:45 +0000  (09:32 +0800)] 
 
librbd: fix snap create/rm may taking long time 
 
  fix snap create/rm may taking long time 
  http://tracker.ceph.com/issues/22716 
 
Signed-off-by: Song Shun <song.shun3@zte.com.cn>  
Nathan Cutler  [Thu, 25 Jan 2018 08:36:39 +0000  (09:36 +0100)] 
 
Merge pull request #19122 from smithfarm/wip-lowmem-builder 
 
build/ops: rpm: set build parallelism based on available memory 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Boris Ranto <branto@redhat.com>  
Sage Weil  [Thu, 25 Jan 2018 07:32:45 +0000  (01:32  -0600)] 
 
mon: fix structure of 'features' command 
 
We are dumping an array of objects all called "group"--we need an array 
here, not an object (dict) section. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Nathan Cutler  [Fri, 24 Nov 2017 07:51:38 +0000  (08:51 +0100)] 
 
build/ops: cmake: do not guard certain tools with WITH_TESTS
As a follow-up to 
d7b493a7108a68302bc0f48337bf3c253a720266  we need to stop guarding
    ceph-osdomap-tool
    ceph-monstore-tool
with WITH_TESTS because they have been moved out of the ceph-test package.
(N.B. ceph-kvstore-tool was also moved out of ceph-test, but apparently never
had the guard.)
Signed-off-by: Nathan Cutler <ncutler@suse.com> 
 
Nathan Cutler  [Fri, 19 Jan 2018 07:02:42 +0000  (08:02 +0100)] 
 
build/ops: rpm: let ctest benefit from memory calculation 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Thu, 19 May 2016 18:03:29 +0000  (20:03 +0200)] 
 
build/ops: rpm: override %_smp_mflags if not enough memory 
 
Sometimes the build machine has lots of processor cores and not enough 
memory to successfully build Ceph on all of them at once. Calculate 
how many parallel build processes we can sustain with the memory we 
have and set a lower build parallelism if necessary. Never exceed 
the value set by %_smp_mflags even if memory is aplenty. 
 
Credits to Tomáš Chvátal for the original idea and implementation. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Nathan Cutler  [Mon, 27 Nov 2017 13:22:07 +0000  (14:22 +0100)] 
 
build/ops: rpm: fix Group for rados-objclass-devel subpackage 
 
Fixes RPMLINT warning "non-standard-group Development/Libraries" 
 
Also, the Group: line is only needed for SUSE so put it in an appropriate 
distro conditional. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Casey Bodley  [Wed, 24 Jan 2018 20:43:58 +0000  (15:43 -0500)] 
 
Merge pull request #19384 from ivancich/wip-rgw-lazy-cache-put-on-excl-create 
 
rgw: do not update all gateway caches upon creation of system obj w/ exclusive flag 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
John Spray  [Wed, 24 Jan 2018 14:33:44 +0000  (09:33 -0500)] 
 
qa: always dump corrupt messages in rados/upgrade 
 
Previously only a service with debug_ms>=1 would dump 
corrupt messages: in an upgrade test we're *alway* 
interested in a corrupt message. 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Thu, 14 Dec 2017 16:29:00 +0000  (11:29 -0500)] 
 
mgr: refactor get_modules/list_modules 
 
list_modules is really about searching for them 
on disk, so it's now probe_modules and private. 
 
Both methods now return values instead of populating 
an argument, since when called they were always writing into 
a newly constructed container. 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Tue, 28 Nov 2017 18:05:57 +0000  (13:05 -0500)] 
 
doc: note new mgr module error codes 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Tue, 28 Nov 2017 13:57:28 +0000  (08:57 -0500)] 
 
mon: expose can_run flag in `module ls` + mgr dump 
 
Enable people to see can_run failures and the explanatory 
messages (telling them about a missing dependency) 
before trying to enable a module. 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Mon, 27 Nov 2017 12:42:37 +0000  (07:42 -0500)] 
 
mgr: add health checks for failed modules 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Thu, 23 Nov 2017 15:49:51 +0000  (10:49 -0500)] 
 
qa/mgr: add test for command execution errors 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Thu, 23 Nov 2017 13:01:33 +0000  (08:01 -0500)] 
 
mgr: load command definitions earlier 
 
...and for all modules, not just the active ones. 
 
This enables us to give better feedback to the user 
when they try and use a command from a disabled module, 
and also fixes the race between enabling a module and 
trying to use its commands. 
 
Fixes: http://tracker.ceph.com/issues/21683  
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Thu, 16 Nov 2017 21:30:39 +0000  (16:30 -0500)] 
 
mgr: evaluate `can_run` method on modules 
 
...and transmit the result to the monitor in 
our beacon. 
 
Fixes: http://tracker.ceph.com/issues/21502  
Signed-off-by: John Spray <john.spray@redhat.com>  
John Spray  [Thu, 16 Nov 2017 11:45:45 +0000  (06:45 -0500)] 
 
mgr: load all modules (not just active ones) 
 
This is to enable us to learn more about the module 
before it is enabled, such as whether its can_run method 
return true. 
 
We can also use this to enable loading a module's 
commands before it is enabled, to give the user 
a better response when they try to use a command 
belong to a module that is not loaded. 
 
Signed-off-by: John Spray <john.spray@redhat.com>  
Andrew Schoen  [Wed, 24 Jan 2018 17:22:56 +0000  (18:22 +0100)] 
 
Merge pull request #20054 from ceph/wip-rm22619 
 
ceph-volume: dmcrypt support for lvm 
 
Reviewed-by: Andrew Schoen <aschoen@redhat.com>  
Nathan Cutler  [Sat, 25 Nov 2017 17:45:58 +0000  (18:45 +0100)] 
 
build/ops: rpm: introduce _remote_tarball_prefix macro 
 
With this macro, we can use a single Source0 line for all supported distros. 
RH/CentOS/Fedora needs the prefix, while SUSE builds in the OBS use a local 
tarball. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
sysrich  [Sat, 25 Nov 2017 20:02:15 +0000  (21:02 +0100)] 
 
build/ops: rpm: use %_fillupdir macro in openSUSE/SLES 
 
Replace references to /var/adm/fillup-templates with new %_fillupdir macro 
 
Fixes: https://bugzilla.opensuse.org/show_bug.cgi?id=1069468  
Signed-off-by: Richard Brown <rbrown@suse.com>  
Nathan Cutler  [Fri, 24 Nov 2017 05:58:40 +0000  (06:58 +0100)] 
 
build/ops: rpm: reconstruct SUSE bconds 
 
Disable java build completely. Enable lttng build on SLES only, and only for 
certain architectures. 
 
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
myoungwon oh  [Wed, 24 Jan 2018 09:59:08 +0000  (18:59 +0900)] 
 
src/test/osd/RadosModel: modify SetCunk to support two pool 
 
Signed-off-by: Myoungwon Oh <omwmw@sk.com>  
myoungwon oh  [Wed, 24 Jan 2018 08:54:46 +0000  (17:54 +0900)] 
 
src/test/osd/RadosModel: modify SetRedirect to support two pool 
 
Signed-off-by: Myoungwon Oh <omwmw@sk.com>  
myoungwon oh  [Sat, 20 Jan 2018 13:29:08 +0000  (22:29 +0900)] 
 
src/test/osd/RadosModel: add two pool test 
 
Signed-off-by: Myoungwon Oh <omwmw@sk.com>  
Sage Weil  [Wed, 24 Jan 2018 10:22:38 +0000  (04:22  -0600)] 
 
Merge pull request #20083 from liewegas/wip-msgr2-goals 
 
doc/dev/msgr2.rst: a few notes on protocol goals 
 
Reviewed-by: Ricardo Dias <rdias@suse.com>  
songweibin  [Thu, 18 Jan 2018 02:56:19 +0000  (10:56 +0800)] 
 
rbd: add deep cp CLI method 
 
Signed-off-by: songweibin <song.weibin@zte.com.cn>  
Sage Weil  [Tue, 23 Jan 2018 23:40:43 +0000  (17:40 -0600)] 
 
doc/dev/msgr2.rst: a few notes on protocol goals 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Alfredo Deza  [Tue, 23 Jan 2018 19:24:55 +0000  (14:24 -0500)] 
 
Merge pull request #20010 from ceph/wip-rm22653 
 
ceph-volume: adds a --destroy flag to ceph-volume lvm zap 
 
Reviewed-by: Alfredo Deza <adeza@redhat.com>  
Alfredo Deza  [Mon, 22 Jan 2018 19:21:37 +0000  (14:21 -0500)] 
 
doc/ceph-volume add lvm/encryption to the index 
 
Signed-off-by: Alfredo Deza <adeza@redhat.com>  
Alfredo Deza  [Mon, 22 Jan 2018 17:11:32 +0000  (12:11 -0500)] 
 
doc/man/ceph-volume add dmcrypt support 
 
Signed-off-by: Alfredo Deza <adeza@redhat.com>  
Alfredo Deza  [Mon, 22 Jan 2018 17:06:25 +0000  (12:06 -0500)] 
 
doc/man/ceph-volume add docs for zap sub-command 
 
Signed-off-by: Alfredo Deza <adeza@redhat.com>  
Alfredo Deza  [Mon, 22 Jan 2018 17:03:18 +0000  (12:03 -0500)] 
 
doc/man/ceph-volume add docs for list sub-command 
 
Signed-off-by: Alfredo Deza <adeza@redhat.com>  
Alfredo Deza  [Mon, 22 Jan 2018 16:41:32 +0000  (11:41 -0500)] 
 
doc/dev/ceph-volume update internal LVM metadata information 
 
Includes dmcrypt information, and updated key names to reflect current 
code 
 
Signed-off-by: Alfredo Deza <adeza@redhat.com>  
Alfredo Deza  [Fri, 19 Jan 2018 16:12:52 +0000  (11:12 -0500)] 
 
ceph-volume tests.functional add xenial filestore tests for dmcrypt 
 
Signed-off-by: Alfredo Deza <adeza@redhat.com>  
Jason Dillaman  [Tue, 23 Jan 2018 14:11:32 +0000  (09:11 -0500)] 
 
Merge pull request #20020 from mikechristie/wip-doc-mnc-update-iscsi-client 
 
doc: update ceph iscsi kernel and package info 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 23 Jan 2018 13:35:51 +0000  (08:35 -0500)] 
 
Merge pull request #18323 from thmour/thmour_rbdtrash 
 
rbd: replace trash delay option, add rbd trash purge command 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 23 Jan 2018 13:34:58 +0000  (08:34 -0500)] 
 
Merge pull request #20014 from liewegas/wip-rbd-validate 
 
common/options,librbd/Utils: refactor RBD feature validation 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
John Spray  [Tue, 23 Jan 2018 12:43:12 +0000  (07:43 -0500)] 
 
mgr: apply auth_service_required to client conns 
 
Previously was using auth_cluster_required for all 
connections, which meant that if someone had 
disabled client cephx, they'd get BADAUTHORIZER 
from their CLI when it tried to load mgr 
command descriptions. 
 
Disabling cephx on the admin CLI is odd, but the mon 
tolerates it so the mgr should too. 
 
Fixes: https://tracker.ceph.com/issues/22096  
Signed-off-by: John Spray <john.spray@redhat.com>  
runsisi  [Thu, 18 Jan 2018 02:22:57 +0000  (10:22 +0800)] 
 
osdc: build MOSDOp message in Objecter::_send_op 
 
it's more intuitive and consistent 
 
Signed-off-by: runsisi <runsisi@zte.com.cn>  
Nathan Cutler  [Tue, 23 Jan 2018 11:30:57 +0000  (12:30 +0100)] 
 
spdk: update submodule to more recent upstream
This commit fast-forwards the SPDK submodule to upstream commit
93bd60e0de6b161567182d965239735bf467e85c  to enable the py3-only build.
(Without said commit, SPDK configure script fails to find the python
interpreter in py3-only environment.)
Signed-off-by: Nathan Cutler <ncutler@suse.com>