]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
xie xingguo  [Mon, 10 Jul 2017 10:51:38 +0000  (18:51 +0800)] 
 
mon/OSDMonitor: dedup pg-upmap[-items] 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 10 Jul 2017 10:38:19 +0000  (18:38 +0800)] 
 
osd/OSDMap: fix potential divided-by-zero error 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 10 Jul 2017 07:22:32 +0000  (15:22 +0800)] 
 
mon/OSDMonitor: allow user to permanently delete pool 
 
If mon_fake_pool_delete is enabled, "osd pool delete" 
will unable to delete pool permanently, as we ask user 
to pass in a "--yes-i-really-really-mean-it-no-faking" 
string now. 
 
The old "osd pool delete" command won't allow user to do this. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 10 Jul 2017 03:41:51 +0000  (11:41 +0800)] 
 
mon/OSDMonitor: sanity check osd number before applying pg-temp 
 
In case user did something stupid and causing weird results. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 10 Jul 2017 03:25:53 +0000  (11:25 +0800)] 
 
mon/OSDMonitor: guard "osd crush rule create-replicated" 
 
require Luminous before using the crush device classes. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 10 Jul 2017 03:06:41 +0000  (11:06 +0800)] 
 
osd/OSDMap: apply both pg_upmap and pg_upmap_items 
 
This allows a more flexible upmap policy by combinating 
both pg_upmap and pg_upmap_items. 
 
For example: 
./bin/ceph osd pg-upmap 1.0 1 2 3 
set 1.0 pg_upmap mapping to [1,2,3] 
 
./bin/ceph osd pg-upmap-items 1.0 1 5 
set 1.0 pg_upmap_items mapping to [1->5] 
 
 ./bin/ceph pg ls-by-pool cephfs_data_a 
PG_STAT OBJECTS MISSING_ON_PRIMARY DEGRADED MISPLACED UNFOUND BYTES LOG DISK_LOG STATE        STATE_STAMP                VERSION REPORTED UP      UP_PRIMARY ACTING  ACTING_PRIMARY 
1.0           0                  0        0         0       0     0   0        0 active+clean 2017-07-10 11:04:53.955681     0'0    22:13 [5,2,3]          5 [5,2,3]              5 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Sat, 8 Jul 2017 08:07:45 +0000  (16:07 +0800)] 
 
mon/OSDMonitor: improve "osd upmap" error message 
 
by adding a explicit guide. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Sat, 8 Jul 2017 03:47:42 +0000  (11:47 +0800)] 
 
crush: fix potential weight overflow 
 
E.g.: 
./bin/ceph osd crush reweight osd.0 32768 
 
ID WEIGHT      TYPE NAME                                            UP/DOWN REWEIGHT PRIMARY-AFFINITY 
-4 32770.00000 root default~hdd 
-3           -     host gitbuilder-ceph-rpm-centos7-amd64-basic~hdd 
 0           -         osd.0                                             up  1.00000          1.00000 
 1     1.00000         osd.1                                             up  1.00000          1.00000 
 2     1.00000         osd.2                                             up  1.00000          1.00000 
-1 32770.00000 root default 
-2           -     host gitbuilder-ceph-rpm-centos7-amd64-basic 
 0           -         osd.0                                             up  1.00000          1.00000 
 1     1.00000         osd.1                                             up  1.00000          1.00000 
 2     1.00000         osd.2                                             up  1.00000          1.00000 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
Nathan Cutler  [Sun, 9 Jul 2017 11:14:42 +0000  (13:14 +0200)] 
 
Merge pull request #16079 from smithfarm/wip-doc-make-check 
 
doc: dev: add notes on PR make check validation test 
 
Reviewed-by: Loic Dachary <ldachary@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Sun, 9 Jul 2017 02:34:13 +0000  (21:34 -0500)] 
 
Merge pull request #16027 from liewegas/wip-crush-rule-class 
 
mon,crush: create crush rules using device classes for replicated and ec pools via cli 
 
Reviewed-by: Loic Dachary <ldachary@redhat.com>  
Sage Weil  [Sun, 9 Jul 2017 02:32:36 +0000  (21:32 -0500)] 
 
Merge pull request #16228 from smithfarm/wip-rados-upgrade-2 
 
tests: fix rados/upgrade/jewel-x-singleton and make workunit task handle repo URLs not ending in ".git" 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Sun, 9 Jul 2017 02:29:59 +0000  (21:29 -0500)] 
 
Merge pull request #15973 from majianpeng/bluefs-async-compact-log 
 
os/bluestore/BlueFS: clear current log entrys before dump all fnode, 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Jos Collin  [Sun, 9 Jul 2017 01:02:04 +0000  (01:02  +0000)] 
 
Merge pull request #16214 from liupan1111/wip-fix-mutex 
 
common/Mutex.cc: fixed the error in comment 
 
Reviewed-by: Jos Collin <jcollin@redhat.com>  
Nathan Cutler  [Sat, 8 Jul 2017 08:48:49 +0000  (10:48 +0200)] 
 
qa: workunit: handle repo ending in "/ceph-ci" 
 
If the repo ends in "/ceph-ci" it's the same as if it ended in "/ceph-ci.git" 
 
Before this change, the following command was broken if the workunit specified, 
e.g., "branch: jewel": 
 
teuthology-suite --ceph-repo https://github.com/ceph/ceph --ceph master 
--suite-repo https://github.com/ceph/ceph-ci --suite-branch wip-foo . . . 
 
Fixes: http://tracker.ceph.com/issues/20554  
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Sage Weil  [Fri, 7 Jul 2017 18:55:53 +0000  (14:55 -0400)] 
 
qa/suites/rados/upgrade: upgrade client.0 node too 
 
Fixes: http://tracker.ceph.com/issues/20368  
Signed-off-by: Sage Weil <sage@redhat.com>  
Signed-off-by: Nathan Cutler <ncutler@suse.com>  
Sage Weil  [Sat, 8 Jul 2017 16:24:07 +0000  (11:24 -0500)] 
 
Merge pull request #16017 from liewegas/wip-20454 
 
os/bluestore/BlueFS: clean up log_writer aios from compaction 
 
Sage Weil  [Sat, 8 Jul 2017 14:01:10 +0000  (09:01 -0500)] 
 
Merge pull request #16025 from liewegas/wip-19964 
 
mon: do crushtool test with fork and timeout, but w/o exec of crushtool 
 
Reviewed-by: Mykola Golub <mgolub@mirantis.com>  
Sage Weil  [Sat, 8 Jul 2017 14:00:47 +0000  (09:00 -0500)] 
 
Merge pull request #16121 from shashalu/fix-kerneldevice-size 
 
os/bluestore: clear up redundant size assignment in KerenelDevice 
 
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>  
Sage Weil  [Sat, 8 Jul 2017 13:54:34 +0000  (08:54 -0500)] 
 
Merge pull request #16205 from javacruft/build-ec-isa-as-module 
 
build: build erasure-code isa lib without versions 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Sat, 8 Jul 2017 13:54:18 +0000  (08:54 -0500)] 
 
Merge pull request #16212 from dillaman/wip-qa-ceph-task 
 
qa/tasks/ceph: don't hard-code cluster name when copying fsid 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Sat, 8 Jul 2017 13:53:55 +0000  (08:53 -0500)] 
 
Merge pull request #16213 from liewegas/wip-radosbench-timeout 
 
qa/tasks/radosbench: longer timeout 
 
Pan Liu  [Sat, 8 Jul 2017 05:49:28 +0000  (13:49 +0800)] 
 
common/Mutex.cc: fixed the error in comment 
 
Signed-off-by: Pan Liu <wanjun.lp@alibaba-inc.com>  
Sage Weil  [Sat, 8 Jul 2017 02:39:19 +0000  (21:39 -0500)] 
 
Merge pull request #16198 from tchaikov/wip-doc-fixes 
 
doc: kill sphinx warnings 
 
Sage Weil  [Sat, 8 Jul 2017 02:34:58 +0000  (22:34 -0400)] 
 
test/cli/crushtool: fix rules.t 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Kefu Chai  [Sat, 8 Jul 2017 01:58:21 +0000  (09:58 +0800)] 
 
Merge pull request #16225 from liewegas/wip-mon-auth-caps 
 
qa/suites/rados/singleton/all/mon-auth-caps: more osds so we can go clean 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
vasukulkarni  [Fri, 7 Jul 2017 22:45:01 +0000  (15:45 -0700)] 
 
Merge pull request #16216 from ceph/wip-mgr-cd-updates 
 
[qa/ceph-deploy]:  run create mgr nodes as well 
 
Josh Durgin  [Fri, 7 Jul 2017 22:18:49 +0000  (15:18 -0700)] 
 
Merge pull request #15689 from jdurgin/wip-filestore-rand-split 
 
os/filestore/HashIndex: randomize split threshold by a configurable amount 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Yuri Weinstein  [Fri, 7 Jul 2017 22:15:58 +0000  (15:15 -0700)] 
 
Merge pull request #16078 from xiexingguo/wip-misc 
 
mon, osd: misc fixes 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 21:48:14 +0000  (16:48 -0500)] 
 
Merge pull request #16218 from javacruft/ubuntu-fix-systemd-enable 
 
build: execute dh_systemd_{enable,start} after dh_install 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 21:47:38 +0000  (16:47 -0500)] 
 
Merge pull request #15944 from xiexingguo/wip-bluestore-
20170627 
os/bluestore: reduce some overhead for _do_clone_range() and _do_remove()
Reviewed-by: Sage Weil <sage@redhat.com> 
 
Sage Weil  [Fri, 7 Jul 2017 21:43:47 +0000  (16:43 -0500)] 
 
Merge pull request #16052 from dzafman/wip-20471 
 
osd: Check for and automatically repair object info soid during scrub 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 21:43:26 +0000  (16:43 -0500)] 
 
Merge pull request #16147 from Yan-waller/wip-waller-0703radostool 
 
tools/rados: some cleanups 
 
Reviewed-by: David Zafman <dzafman@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 21:43:08 +0000  (16:43 -0500)] 
 
Merge pull request #16217 from liewegas/wip-class-luminous 
 
mon/OSDMonitor: guard 'osd crush set-device-class' 
 
Sage Weil  [Fri, 7 Jul 2017 21:39:22 +0000  (17:39 -0400)] 
 
qa/suites/rados/singleton/all/mon-auth-caps: more osds so we can go clean 
 
and scrub 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
David Zafman  [Fri, 30 Jun 2017 23:04:02 +0000  (16:04 -0700)] 
 
osd: Check for and automatically repair object info soid during scrub 
 
Fixes: http://tracker.ceph.com/issues/20471  
Signed-off-by: David Zafman <dzafman@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 18:19:47 +0000  (14:19 -0400)] 
 
Merge remote-tracking branch 'gh/luminous' 
 
Sage Weil  [Fri, 7 Jul 2017 16:52:53 +0000  (12:52 -0400)] 
 
mon/OSDMonitor: clean up error messages 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Casey Bodley  [Fri, 7 Jul 2017 16:45:58 +0000  (12:45 -0400)] 
 
Merge pull request #15997 from pritha-srivastava/wip-rgw-assert-correction 
 
rgw: Correcting the condition in ceph_assert while parsing an AWS Principal 
 
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>  
Yuri Weinstein  [Fri, 7 Jul 2017 16:38:37 +0000  (09:38 -0700)] 
 
Merge pull request #15703 from DHB-liuhong/website-lh 
 
 rgw: fix the subdir without slash of s3 website url 
 
Reviewed-by: Robin H. Johnson <robbat2@gentoo.org>  
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
Yuri Weinstein  [Fri, 7 Jul 2017 16:35:52 +0000  (09:35 -0700)] 
 
Merge pull request #15916 from oritwas/wip-rgw-fix-prefix-list 
 
Wip rgw fix prefix list 
 
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>  
Yuri Weinstein  [Fri, 7 Jul 2017 16:33:37 +0000  (09:33 -0700)] 
 
Merge pull request #15996 from mikulely/rgw-rest-complain 
 
rgw: silence compile warning from -Wmaybe-uninitialized 
 
Reviewed-by: Jos Collin <jcollin@redhat.com>  
Casey Bodley  [Fri, 7 Jul 2017 16:29:14 +0000  (12:29 -0400)] 
 
Merge pull request #16062 from YangFanlinux/myceph1 
 
rgw: Replace get_zonegroup().is_master_zonegroup() with is_meta_master() in RGWBulkDelete::Deleter::delete_single() 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
Yuri Weinstein  [Fri, 7 Jul 2017 16:26:58 +0000  (09:26 -0700)] 
 
Merge pull request #15998 from mdw-at-linuxbox/fixmarker 
 
rgw: fix marker encoding problem. 
 
Reviewed-by:  Radoslaw Zarzynski <rzarzynski@mirantis.com>  
Vasu Kulkarni  [Fri, 7 Jul 2017 16:23:43 +0000  (09:23 -0700)] 
 
create rbd pool since its not created by default anymore 
 
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>  
Yuri Weinstein  [Fri, 7 Jul 2017 16:23:10 +0000  (09:23 -0700)] 
 
Merge pull request #16095 from zhaochao/rgw-add-a-new-errcode-for-non-existed-subuser 
 
rgw: add a new error code for non-existed subuser. 
 
Reviewed-by: Jos Collin <jcollin@redhat.com>  
James Page  [Fri, 7 Jul 2017 16:18:27 +0000  (17:18 +0100)] 
 
build: execute dh_systemd_{enable,start} after dh_install 
 
Ensure that dh_systemd_* debhelpers are executed after dh_install 
has installed the systemd unit and target definitions. 
 
This ensures that targets are enabled by default once installed, 
resolving issues with startup of ceph daemons on server reboot. 
 
Fixes: http://tracker.ceph.com/issues/19585  
Signed-off-by: James Page <james.page@ubuntu.com>  
Sage Weil  [Fri, 7 Jul 2017 16:17:36 +0000  (12:17 -0400)] 
 
mon/OSDMonitor: guard 'osd crush set-device-class' 
 
Requires luminous. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 15:35:19 +0000  (10:35 -0500)] 
 
Merge pull request #16148 from liewegas/wip-20434 
 
mon: collect mon metdata as part of the election 
 
Reviewed-by: Joao Eduardo Luis <joao@suse.de>  
Sage Weil  [Thu, 6 Jul 2017 19:32:20 +0000  (15:32 -0400)] 
 
mon: collect mon metadata as part of election 
 
Previously each peon would send a message to teh leader with its metadata 
immediately after the election was won.  However, at that point paxos 
usually wasn't writeable, which meant the old update_mon_metadata() method 
didn't persist reliably, updates would race, and generally speaking 
metadata wasn't reliably updated. 
 
Fix this by including metadata as part of the election ack, and persisting 
the whole quorum when the election is won.  This ensures it is up to date. 
 
Fixes: http://tracker.ceph.com/issues/20434  
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 5 Jul 2017 21:32:36 +0000  (17:32 -0400)] 
 
mon: keep mon metadata in ram 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 5 Jul 2017 19:43:33 +0000  (15:43 -0400)] 
 
mon: use single collect_metadata helper, consistently set 'addr' 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Jason Dillaman  [Fri, 7 Jul 2017 15:21:51 +0000  (11:21 -0400)] 
 
qa/tasks/ceph: supply cluster name to ceph CLI 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Vasu Kulkarni  [Fri, 7 Jul 2017 15:16:21 +0000  (08:16 -0700)] 
 
create mgr nodes explicitly now, previously they where 
started alongside monitor daemons due to systemd rules. 
 
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>  
Sage Weil  [Thu, 6 Jul 2017 21:32:27 +0000  (17:32 -0400)] 
 
qa/workunits/cephtool/test.sh: remove two crushtool validation tests 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Thu, 29 Jun 2017 19:15:32 +0000  (15:15 -0400)] 
 
crush/CrushTester: remove old test_with_crushtool helper 
 
test_with_fork is superior in all ways :) 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Thu, 29 Jun 2017 19:14:40 +0000  (15:14 -0400)] 
 
mon/OSDMonitor: test crush with fork but not crushtool spawn 
 
We see timeouts here, but I very much suspect they are due to the overhead 
of launching the crushtool process and not the test itself.  We have 
perfectly code already in our process, though; we just want to isolate 
failure and time out reliably.  So, fork and timeout, without executing 
a new binary. 
 
Hopefully-fixes: http://tracker.ceph.com/issues/19964 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 12:35:56 +0000  (08:35 -0400)] 
 
common/fork_function: close all fds in children 
 
Not strictly necessary, but a tidier. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Thu, 29 Jun 2017 19:12:58 +0000  (15:12 -0400)] 
 
common/fork_function: helper to run a function, forked, with a timeout 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 15:10:04 +0000  (10:10 -0500)] 
 
Merge pull request #16128 from liewegas/wip-20475 
 
mon: debug session feature tracking 
 
Sage Weil  [Fri, 7 Jul 2017 15:08:57 +0000  (10:08 -0500)] 
 
Merge pull request #16157 from xiexingguo/wip-bluestore-cache 
 
os/bluestore: differ default cache size for hdd/ssd backends 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 15:08:35 +0000  (10:08 -0500)] 
 
Merge pull request #16188 from liewegas/wip-device-class-guard 
 
mon/OSDMonitor: do not allow crush device classes until luminous 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 15:08:05 +0000  (10:08 -0500)] 
 
Merge pull request #16194 from cbodley/wip-20534 
 
msg: QueueStrategy::wait() joins all threads 
 
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 15:07:44 +0000  (10:07 -0500)] 
 
Merge pull request #16196 from liewegas/wip-19518 
 
ceph_test_rados_api_c_read_operations: do not assert per-op rval is correct 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 15:04:36 +0000  (11:04 -0400)] 
 
qa/tasks/radosbench: longer timeout 
 
Hit another timeout due to aggressive thrashing with size==min_size. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Jason Dillaman  [Fri, 7 Jul 2017 14:44:20 +0000  (10:44 -0400)] 
 
qa/tasks/ceph: don't hard-code cluster name when copying fsid 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Kefu Chai  [Fri, 7 Jul 2017 14:40:57 +0000  (22:40 +0800)] 
 
Merge pull request #16201 from tchaikov/wip-20432 
 
common/Timer: do not add event if already shutdown 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Reviewed-by: Sage Weil <sage@redhat.com>  
Boris Ranto  [Fri, 7 Jul 2017 14:20:15 +0000  (16:20 +0200)] 
 
Merge pull request #16208 from ceph/wip-base-postun 
 
rpm: Fix undefined FIRST_ARG 
 
Reviewed-by: Nathan Cutler <ncutler@suse.com>  
Boris Ranto  [Fri, 7 Jul 2017 10:37:55 +0000  (12:37 +0200)] 
 
rpm: Fix undefined FIRST_ARG 
 
If FIRST_ARG is undefined, the rpms will show an error on upgrade 
because the condition in the postun script gets broken. 
 
This was a regression introduced by commit for issue 20077 that moved 
ceph-disk unit files to ceph-base. 
 
Fixes: http://tracker.ceph.com/issues/20077  
Signed-off-by: Boris Ranto <branto@redhat.com>  
Boris Ranto  [Fri, 7 Jul 2017 12:29:18 +0000  (14:29 +0200)] 
 
Merge pull request #16126 from ktdreyer/rpm-epoch-2 
 
rpm: bump epoch ahead of RHEL base 
 
Reviewed-by: Nathan Cutler <ncutler@suse.com>  
Reviewed-by: Boris Ranto <branto@redhat.com>  
James Page  [Fri, 7 Jul 2017 09:09:03 +0000  (10:09 +0100)] 
 
build: build erasure-code isa lib without versions 
 
As erasure coding modules are loaded dynamically by Ceph, there 
is no need to build the backend modules with library versioning. 
 
This change brings the isa library inline with other erasure-code 
sub-modules. 
 
Signed-off-by: James Page <james.page@ubuntu.com>  
Nathan Cutler  [Fri, 7 Jul 2017 07:52:06 +0000  (09:52 +0200)] 
 
Merge pull request #16199 from tchaikov/wip-release-note-escape-stars 
 
tools: ceph-release-notes: escape asterisks not for inline emphasis 
 
Reviewed-by: Nathan Cutler <ncutler@suse.com>  
Kefu Chai  [Fri, 7 Jul 2017 07:16:09 +0000  (15:16 +0800)] 
 
Merge pull request #15895 from ganeshmaharaj/isal-v2.18 
 
isa-l: update isa-l to v2.18 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 7 Jul 2017 05:44:03 +0000  (13:44 +0800)] 
 
common/Timer: do not add event if already shutdown 
 
otherwise the callback is leaked. 
 
Fixes: http://tracker.ceph.com/issues/20432  
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 7 Jul 2017 03:48:50 +0000  (11:48 +0800)] 
 
tools: ceph-release-notes: escape asterisks not for inline emphasis 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 05:15:33 +0000  (22:15 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15844/head' into master
* commit '
47ab651a1f ':
  qa: reset journal before cephfs_journal_tool_smoke.sh exits
  qa: remove 'apply' from journal_tool_smoke.sh
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com> 
 
Patrick Donnelly  [Fri, 7 Jul 2017 05:14:32 +0000  (22:14 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15822/head' into master 
 
* upstream/pull/15822/head: 
  qa: add timeout/repeat to pool df 
 
Reviewed-by: John Spray <jspray@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 05:11:18 +0000  (22:11 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15950/head' into master 
 
* upstream/pull/15950/head: 
  qa: update thrash max mds testing 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:49:08 +0000  (21:49 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15758/head' into master 
 
* upstream/pull/15758/head: 
  mds: repeat dir->is_frozen in rdlock_path_xlock_dentry 
 
Reviewed-by: Zheng Yan <zyan@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:48:47 +0000  (21:48 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15510/head' into master 
 
* upstream/pull/15510/head: 
  mds: improve freeze deadlock detection 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:38:45 +0000  (21:38 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15937/head' into master 
 
* upstream/pull/15937/head: 
  qa: remove unused quota config option 
 
Reviewed-by: John Spray <jspray@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:38:13 +0000  (21:38 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15825/head' into master 
 
* upstream/pull/15825/head: 
  mds: remove unused MDBalancer member 
  Update last_epoch_(over|under) in MDBalaner if mds0 has failed 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:37:45 +0000  (21:37 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15818/head' into master 
 
* upstream/pull/15818/head: 
  mds: assert straydn to silence coverity error 
 
Reviewed-by: Zheng Yan <zyan@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:36:34 +0000  (21:36 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/15817/head' into master 
 
* upstream/pull/15817/head: 
  qa: wait for healthy cluster before testing pins 
 
Reviewed-by: Zheng Yan <zyan@redhat.com>  
Patrick Donnelly  [Fri, 7 Jul 2017 04:32:45 +0000  (21:32 -0700)] 
 
Merge remote-tracking branch 'upstream/pull/13770/head' into master 
 
* upstream/pull/13770/head: 
  tasks/cephfs: add TestStrays.test_replicated_delete_speed 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Kefu Chai  [Fri, 7 Jul 2017 03:41:28 +0000  (11:41 +0800)] 
 
doc: kill sphinx warnings 
 
* doc/release-notes.rst: escape asterisks not used for inline emphasis 
    fix bad hyper links 
* doc/rados/troubleshooting/troubleshooting-osd.rst: escape asterisks 
    not used for inline emphasis 
* doc/radosgw/index.rst: add orphan docs to toc 
* doc/dev/perf_histograms.rst: indent block quote 
* doc/install/manual-freebsd-deployment.rst: fix block quotes 
* doc/mgr/administrator.rst: escape asterisks not used for inline emphasis 
* doc/start/quick-rbd.rst: add missing hyper link target 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
xie xingguo  [Thu, 6 Jul 2017 07:12:02 +0000  (15:12 +0800)] 
 
os/bluestore: differ default cache size for hdd/ssd backends 
 
This is a follow-up change of https://github.com/ceph/ceph/pull/15976 
and makes the bluestore cache capacity being self-adaptive for 
different backends. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
Sage Weil  [Fri, 7 Jul 2017 02:59:43 +0000  (21:59 -0500)] 
 
Merge pull request #15786 from markhpc/wip-bluestore-cache-behavior 
 
os/bluestore: cap rocksdb cache size 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>  
Sage Weil  [Fri, 7 Jul 2017 02:39:00 +0000  (21:39 -0500)] 
 
Merge pull request #16120 from yanghonggang/master 
 
os/filestore/FileJournal: FileJournal::open() close journal file before return error 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 02:38:01 +0000  (21:38 -0500)] 
 
Merge pull request #16019 from wido/mgr-plugin-zabbix 
 
mgr: Zabbix monitoring module 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 02:34:58 +0000  (22:34 -0400)] 
 
ceph_test_rados_api_c_read_operations: do not assert per-op rval is correct 
 
This is not included in the pg log and may be zeroed if there is an op 
replayed.  Disable the assertion until the underlying bug is fixed.  See 
http://tracker.ceph.com/issues/19518 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 02:25:19 +0000  (21:25 -0500)] 
 
Merge pull request #15647 from gmayyyha/format-config-show 
 
common,config: OPT_FLOAT and OPT_DOUBLE output format in config show 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 02:24:22 +0000  (21:24 -0500)] 
 
Merge pull request #15743 from yuyuyu101/wip-20330 
 
msg: make listen backlog an option, increase from 128 to 512 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 02:23:56 +0000  (21:23 -0500)] 
 
Merge pull request #15781 from kchiu/wip-filejournal-fix 
 
os/filestore: call committed_thru when no journal entries are replayed 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 7 Jul 2017 02:22:38 +0000  (21:22 -0500)] 
 
Merge pull request #15810 from liupan1111/wip-precise 
 
msg/async: make recv_stamp more precise 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Sage Weil  [Fri, 7 Jul 2017 02:21:57 +0000  (21:21 -0500)] 
 
Merge pull request #16159 from tchaikov/wip-20432 
 
Context: C_ContextsBase: delete enclosed contexts in dtor 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Jos Collin  [Fri, 7 Jul 2017 01:40:52 +0000  (01:40  +0000)] 
 
Merge pull request #15878 from renhwztetecs/renhw-wip-common-dns 
 
common: Update the error string when res_nsearch() or res_search() fails 
 
Reviewed-by: Jos Collin <jcollin@redhat.com>  
Reviewed-by: Sage Weil <sweil@redhat.com>  
Ganesh Mahalingam  [Wed, 31 May 2017 15:10:24 +0000  (08:10 -0700)] 
 
Update isa-l to v2.18 
 
This upgrade brings 
-  Complete rewrite of DEFLATE optimizations resulting in 5X better 
   throughput and compression ratios comapred to  zlib, lz4, lzo and 2X 
   better decompression performance when compared to zlib. 
-  AVX512 improvements to multi-buffer versions of MD5, SHA-1 and SHA-256 
   cryptographic hashing functions resulting in 3X better in performance 
   compared to the AVX2 generation. 
 
This update improves bluestore compression and potential to improve 
dedup performance. 
 
Testing this patch with objectstore fio yeided a max of 37% increase in 
compression performance. 
 
Fio Params: 
rw=randwrite,buffer_compress_percentage=50,nr_files=64,direct=1,buffered=0,size=4G,bs=64k 
 
Test			Avg BlueStore Compression Time 
			v2.16(us)  v2.18(us) 
iodepth=1,jobs=1	241.658    175.476	27.39% 
iodepth=2,jobs=2	184.174    145.861	20.80% 
iodepth=4,jobs=4	143.617    104.392	27.31% 
iodepth=8,jobs=8	146.984    116.505	20.74% 
iodepth=16,jobs=8	180.167    112.769	37.41% 
 
Signed-off-by: Ganesh Mahalingam <ganesh.mahalingam@intel.com>  
Signed-off-by: Tushar Gohad <tushar.gohad@intel.com>  
Casey Bodley  [Thu, 6 Jul 2017 21:11:49 +0000  (17:11 -0400)] 
 
msg: QueueStrategy::wait() joins all threads 
 
wait() was only looping over disp_threads, which is an intrusive list 
that only contains threads that are waiting on a message from 
ds_dispatch(). this means that some QSThreads could outlive the 
QueueStrategy itself, causing a segfault in QueueStrategy::entry() 
 
Fixes: http://tracker.ceph.com/issues/20534  
Signed-off-by: Casey Bodley <cbodley@redhat.com>  
Mark Nelson  [Tue, 27 Jun 2017 13:15:47 +0000  (08:15 -0500)] 
 
common/config_opts: favor bluestore kv cache before meta until max. 
 
Signed-off-by: Mark Nelson <mnelson@redhat.com>  
Sage Weil  [Thu, 6 Jul 2017 19:07:34 +0000  (14:07 -0500)] 
 
Merge pull request #16171 from wjwithagen/wip-wjw-freebsd-nobtrfs 
 
os/filestore: Exclude BTRFS on FreeBSD 
 
Reviewed-by: Sage Weil <sage@redhat.com>