]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
Sage Weil  [Thu, 22 Dec 2016 14:04:26 +0000  (08:04 -0600)] 
 
Merge pull request #12604 from ommoreno/wip-16966 
 
os/bluestore: allow multiple SPDK BlueStore OSD instances 
 
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>  
Sage Weil  [Thu, 22 Dec 2016 13:55:35 +0000  (07:55 -0600)] 
 
Merge pull request #12618 from Liuchang0812/fix-blue-store-unused-var 
 
os/bluestore: remove a never read value 
 
liuchang0812  [Thu, 22 Dec 2016 08:17:55 +0000  (16:17 +0800)] 
 
os/bluestore: remove a never read value 
 
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>  
Haomai Wang  [Thu, 22 Dec 2016 04:25:30 +0000  (12:25 +0800)] 
 
Merge pull request #12556 from Adirl/support_roceV2 
 
msg/async/rdma: Support for RoCE v2 and SL 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Sage Weil  [Thu, 22 Dec 2016 03:21:41 +0000  (22:21 -0500)] 
 
Merge remote-tracking branch 'gh/kraken' 
 
Sage Weil  [Thu, 22 Dec 2016 03:03:43 +0000  (21:03 -0600)] 
 
Merge pull request #12603 from liewegas/wip-fix-rwordered 
 
osd: fix CEPH_OSD_FLAG_RWORDERED 
 
Reviewed-by: Samuel Just <sjust@redhat.com>  
Sage Weil  [Wed, 21 Dec 2016 19:24:37 +0000  (14:24 -0500)] 
 
osd: fix CEPH_OSD_FLAG_RWORDERED
Broke this in 
3a2ed3b136de68192f661b6992cbb96ce6aafd20 .
Signed-off-by: Sage Weil <sage@redhat.com> 
 
Orlando Moreno  [Wed, 21 Dec 2016 17:18:37 +0000  (10:18 -0700)] 
 
Added "bluestore" prefix to new config options 
 
Signed-off-by: Orlando Moreno <orlando.moreno@intel.com>  
Adir Lev  [Sun, 11 Dec 2016 16:38:58 +0000  (16:38 +0000)] 
 
msg/async/rdma: Support for RoCE v2 and SL 
 
Adding GID support to ceph.conf 
Search configured GID in GIDs table with specific RoCE version. 
Use it instead of index 0 (default) 
Add service level support to supprt PFC 
 
Change-Id: I5369bdeb6797e1c440110bdb4ad8e54ee6db9857 
Signed-off-by: Oren Duer <oren@mellanox.com> Adir Lev <adirl@mellanox.com>  
Sage Weil  [Wed, 21 Dec 2016 15:56:50 +0000  (09:56 -0600)] 
 
Merge pull request #12598 from ly798/typo-fix-in-docs 
 
doc: typo fix in s3_compliance 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 21 Dec 2016 15:54:31 +0000  (09:54 -0600)] 
 
Merge pull request #12601 from rishabhkumar296/ceph12684 
 
msg/simple: Remove dead code in pipe.cc 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Rishabh Kumar  [Wed, 21 Dec 2016 15:09:44 +0000  (20:39 +0530)] 
 
Remove dead code in pipe.cc 
 
Fixes: http://tracker.ceph.com/issues/12684  
Signed-off-by: Rishabh Kumar <kris.kr296@gmail.com>  
LiuYang  [Wed, 21 Dec 2016 06:54:40 +0000  (14:54 +0800)] 
 
doc: typo fix in s3_compliance 
 
Signed-off-by: LiuYang <yippeetry@gmail.com>  
Jason Dillaman  [Tue, 20 Dec 2016 23:47:39 +0000  (18:47 -0500)] 
 
Merge pull request #12587 from yuriw/wip-fix-subset-script-master 
 
qa: fixed script to schedule rados and other suites with --subset option 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Yuri Weinstein  [Tue, 20 Dec 2016 17:36:19 +0000  (09:36 -0800)] 
 
changed script name 
added kraken 
parameterized suite name to be able to use for rados, rbd etc. 
 
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>  
Sage Weil  [Tue, 20 Dec 2016 23:13:31 +0000  (17:13 -0600)] 
 
Merge pull request #12590 from athanatos/wip-ping-write-ordered 
 
osd: force watch PING to be write ordered 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 20 Dec 2016 20:07:23 +0000  (14:07 -0600)] 
 
Merge pull request #12593 from wjwithagen/wip-wjw-freebssd-SO_reuseaddr 
 
msg/async/net_handler.cc: Do not apply SO_REUSEADDR for FreeBSD 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Jason Dillaman  [Tue, 20 Dec 2016 19:00:36 +0000  (14:00 -0500)] 
 
Merge pull request #12584 from mkoderer/openstack_nova_doc 
 
doc: mention corresponding libvirt section in nova.conf 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Willem Jan Withagen  [Tue, 20 Dec 2016 18:43:47 +0000  (19:43 +0100)] 
 
msg/async/net_handler.cc: Do not apply SO_REUSEADDR for FreeBSD 
 
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>  
Samuel Just  [Tue, 20 Dec 2016 17:47:41 +0000  (09:47 -0800)] 
 
osd/: treat PINGs as RWORDERED
89fd030bf9436dc4e37cc3a0f935ec077455d9d5  switched them to show up
as reads to avoid logging them, but we still pipeline them with
reconnects.  Thus, also force them to be rwordered.
Fixes: http://tracker.ceph.com/issues/18310 
Signed-off-by: Samuel Just <sjust@redhat.com> 
 
Sage Weil  [Tue, 20 Dec 2016 15:56:32 +0000  (09:56 -0600)] 
 
Merge pull request #12540 from dmick/wip-18297 
 
ceph.in: allow 'flags' to not be present in cmddescs 
 
Josh Durgin  [Tue, 20 Dec 2016 15:51:24 +0000  (07:51 -0800)] 
 
Merge pull request #12577 from liewegas/wip-osd-backfill 
 
qa/tasks/osd_backfill.py: wait for osd.[12] to start 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Sage Weil  [Tue, 20 Dec 2016 14:43:29 +0000  (08:43 -0600)] 
 
Merge pull request #12574 from liewegas/wip-bluestore-split 
 
os/bluestore: preserve source collection cache during split 
 
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>  
Marc Koderer  [Tue, 20 Dec 2016 13:49:19 +0000  (14:49 +0100)] 
 
DOC: Mention corresponding section in nova.conf 
 
rbd_user and rbd_secret_uuid are part of the libvirt configuration. 
 
Signed-off-by: Marc Koderer <marc@koderer.com>  
Mykola Golub  [Tue, 20 Dec 2016 11:10:55 +0000  (13:10 +0200)] 
 
Merge pull request #12472 from dillaman/wip-18244 
 
librbd: remove image header lock assertions 
 
Reviewed-by: Mykola Golub <mgolub@mirantis.com>  
Sage Weil  [Tue, 20 Dec 2016 03:26:41 +0000  (21:26 -0600)] 
 
Merge pull request #12532 from ifed01/wip-bluestore-large-onode-test 
 
os/bluestore: add UT for an estimation of Onode in-memory size 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 20 Dec 2016 03:18:19 +0000  (21:18 -0600)] 
 
Merge pull request #12505 from ceph/wip-jlayton-submount 
 
client: set metadata["root"] from mount method when it's called with … 
 
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Reviewed-by: John Spray <john.spray@redhat.com>  
Sage Weil  [Tue, 20 Dec 2016 03:17:19 +0000  (21:17 -0600)] 
 
Merge pull request #12570 from wjwithagen/patch-9 
 
common/str_list.h: fix clang warning about std::move 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
Sage Weil  [Tue, 20 Dec 2016 03:15:37 +0000  (21:15 -0600)] 
 
Merge pull request #12541 from liewegas/wip-bluestore-omap-flush 
 
os/bluestore: include modified objects in flush list even if onode unchanged 
 
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>  
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>  
Sage Weil  [Tue, 20 Dec 2016 02:55:54 +0000  (21:55 -0500)] 
 
qa/tasks/osd_backfill.py: wait for osd.[12] to start 
 
...before sending a tell command.  Otherwise osd.2 might 
start without 1, the io unblocks, and the tell fails 
because osd.1 is still down. 
 
Fixes: http://tracker.ceph.com/issues/18303  
Signed-off-by: Sage Weil <sage@redhat.com>  
Orlando Moreno  [Mon, 19 Dec 2016 23:57:32 +0000  (16:57 -0700)] 
 
os/bluestore: allow multiple SPDK BlueStore OSD instances 
 
Fixes: http://tracker.ceph.com/issues/16966  
Signed-off-by: Orlando Moreno <orlando.moreno@intel.com>  
Sage Weil  [Mon, 19 Dec 2016 22:04:26 +0000  (17:04 -0500)] 
 
os/bluestore: preserve source collection cache during split 
 
OSD split transactions look something like 
 
 mkcoll new 
 split old 
 ... 
 omap_rmkey_range old 
 omap_setkeys old 
 omap_setkeys new 
 
The last part splits the log into two pieces.  The 
problem is that the rmkey_range needs to wait on old 
omap transactions to flush, and those are linked to the 
old onode, and split clears the cache.  The result is 
that we don't wait, rmkeyrange leaves some recent pg log 
keys behind, and on OSD restart we get an error because 
the object doesn't belong to the (old) collection. 
 
Fix this by preserving objects in the old collection and 
only clear out objects that are moving to the newly 
split collections.  This will include the pgmeta object 
that we care about. 
 
(Note that we are one step closer to preserving the 
cache contents across the split, but not quite there 
yet: at this point we don't have all of the destination 
collections.  A change in the ObjectStore interface is 
probably needed to make that not be extremely awkward.) 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Samuel Just  [Mon, 19 Dec 2016 21:50:15 +0000  (13:50 -0800)] 
 
Merge pull request #12571 from athanatos/wip-15943 
 
osd: Fix map gaps again (bug 15943) 
 
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>  
Reviewed-by: Sage Weil <sage@redhat.com>  
vasukulkarni  [Mon, 19 Dec 2016 20:25:38 +0000  (12:25 -0800)] 
 
Merge pull request #12572 from liewegas/wip-python-rados-test 
 
qa/workunits: include extension for nose tests 
 
Sage Weil  [Mon, 19 Dec 2016 20:15:03 +0000  (14:15 -0600)] 
 
Merge pull request #12568 from ifed01/wip-bluestore-onode-diet2 
 
os/bluestore: reduce Onode in-memory footprint 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Mon, 19 Dec 2016 20:13:32 +0000  (14:13 -0600)] 
 
Merge pull request #12555 from socketpair/usr_bin 
 
systemd: Fix startup of ceph-mgr on Debian 8 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Mon, 19 Dec 2016 20:13:10 +0000  (14:13 -0600)] 
 
Merge pull request #12355 from chhabaramesh/bit_alloc_mempool 
 
os/bluestore: simplified allocator interfaces to single apis 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Mon, 19 Dec 2016 19:08:11 +0000  (14:08 -0500)] 
 
qa/workunits: include extension for nose tests 
 
When you have a relative path you have to include the extension. 
Weird. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
jtlayton  [Mon, 19 Dec 2016 18:26:27 +0000  (13:26 -0500)] 
 
Merge pull request #12412 from ceph/wip-jlayton-suid 
 
client/mds: Clear setuid bits when writing or truncating 
 
Willem Jan Withagen  [Mon, 19 Dec 2016 16:29:38 +0000  (17:29 +0100)] 
 
Clang/str_list.h: fix clang warning about std::move 
 
/home/jenkins/workspace/ceph-master/src/include/str_list.h:99:10: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 
  return std::move(str_vec); 
         ^ 
/home/jenkins/workspace/ceph-master/src/include/str_list.h:99:10: note: remove std::move call here 
  return std::move(str_vec); 
         ^~~~~~~~~~       ~ 
1 warning generated. 
 
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>  
Jason Dillaman  [Mon, 19 Dec 2016 15:33:24 +0000  (10:33 -0500)] 
 
Merge pull request #12565 from trociny/wip-18247-fixup 
 
common: fix clang compilation error 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Igor Fedotov  [Mon, 19 Dec 2016 14:37:06 +0000  (14:37 +0000)] 
 
os/bluestore: remove duplicate sbid member for Blob, use one from shared_blob member 
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>  
Igor Fedotov  [Mon, 19 Dec 2016 14:00:05 +0000  (14:00 +0000)] 
 
os/bluestore: declare a member for Blob's cached bufferlist if explicitly enabled by CACHE_BLOG_BL macro only 
 
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>  
Igor Fedotov  [Mon, 19 Dec 2016 12:55:09 +0000  (12:55 +0000)] 
 
os/bluestore: recalculate shared blob key instead of keeping it in memory 
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>  
Sage Weil  [Mon, 19 Dec 2016 15:03:44 +0000  (10:03 -0500)] 
 
os/bluestore: include modified objects in flush list even if onode unchanged 
 
We use the onode flush list so that we can ->flush() as 
a barrier before doing any read/modify/write.  For 
example, omap_rmkeyrange will flush before reading to 
see what keys to erase in order to ensure that any 
previous inserts are applied to the db and we see them 
and remove them. 
 
However, some omap operations don't update the onode 
itself, which means write_onode() doesn't get called and 
we aren't put on this list. 
 
Add a note_modified_object() helper that can be called 
instead of write_onode() for those cases.  That way we 
get on the list and flush() works as expected. 
 
We could have resolved this by just putting ourselves on 
the dirty onode list, but in practice every OSD op is 
writing omap keys to the pgmeta object and there is no 
need to touch the onode key in this case, so doing so 
would be a big regression. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Mon, 19 Dec 2016 14:44:27 +0000  (08:44 -0600)] 
 
Merge pull request #12548 from Liuchang0812/add-document-rgw 
 
doc: explain rgw_fcgi_socket_backlog in rgw/config-ref.rst 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Mon, 19 Dec 2016 14:38:43 +0000  (08:38 -0600)] 
 
Merge pull request #12561 from kylinstorage/wip-fix-osdmaptool-zero 
 
osdmaptool: fix divide by zero error 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Mykola Golub  [Mon, 19 Dec 2016 13:58:59 +0000  (15:58 +0200)] 
 
Merge pull request #12497 from dillaman/wip-18243 
 
journal: prevent repetitive error messages after being blacklisted 
 
Reviewed-by: Mykola Golub <mgolub@mirantis.com>  
Ramesh Chander  [Mon, 19 Dec 2016 04:13:58 +0000  (20:13 -0800)] 
 
remove unused wait argument and related function versions 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Mykola Golub  [Mon, 19 Dec 2016 06:44:22 +0000  (08:44 +0200)] 
 
common: fix clang compilation 
 
Signed-off-by: Mykola Golub <mgolub@mirantis.com>  
Yunchuan Wen  [Mon, 19 Dec 2016 04:48:14 +0000  (12:48 +0800)] 
 
osdmaptool: fix divide by zero error 
 
Signed-off-by: Yunchuan Wen <yunchuan.wen@kylin-cloud.com>  
Haomai Wang  [Mon, 19 Dec 2016 01:59:51 +0000  (09:59 +0800)] 
 
Merge pull request #12558 from Adirl/fix_bad_len_msg 
 
msg/async/rdma: fix bad message that went to the user 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Ramesh Chander  [Sun, 18 Dec 2016 18:23:42 +0000  (10:23 -0800)] 
 
zone block offset bug fix and related unit test case 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
zone block offset related test case 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Fri, 16 Dec 2016 14:58:53 +0000  (06:58 -0800)] 
 
allocat_extent api rename and tests for new api 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Fri, 16 Dec 2016 09:38:46 +0000  (01:38  -0800)] 
 
remove cont alloc alloc_blocks calls from allocator code and test 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Fri, 16 Dec 2016 07:41:11 +0000  (23:41 -0800)] 
 
consolidate allocator calls to single alloc_extent api 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Wed, 14 Dec 2016 06:41:25 +0000  (22:41 -0800)] 
 
allocator min_alloc arguments in call stack and tests 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Tue, 13 Dec 2016 14:50:59 +0000  (06:50 -0800)] 
 
allocator alloc_extents min_alloc 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Wed, 7 Dec 2016 06:04:30 +0000  (22:04 -0800)] 
 
os/bluestore:Bluefs balance should use alloc_extent api with bluefs_alloc_size 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Avner BenHanoch  [Tue, 6 Dec 2016 09:38:36 +0000  (09:38 +0000)] 
 
msg/async/rdma: fix bad message that went to the user 
 
1. the printed value of "bad length" was incorrect, because 'r' was changed before the log line. 
2. log appeared to user as error even though everything was calm; hence, reducing its severity 
 
issue: 914840 
 
Change-Id: I41520d27fc53fbbe07b61dd915e16448b87769d5 
Signed-off-by: Avner BenHanoch <avnerb@mellanox.com>  
Mark Korenberg  [Sun, 18 Dec 2016 12:54:13 +0000  (17:54 +0500)] 
 
Fix startup of Ceph cluster manager daemon on Debian 8 
 
Signed-off-by: Mark Korenberg <socketpair@gmail.com>  
Loic Dachary  [Sun, 18 Dec 2016 08:59:23 +0000  (09:59 +0100)] 
 
Merge pull request #12531 from dachary/wip-18291-bluestore 
 
ceph-disk: do not create bluestore wal/db partitions by default 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Loic Dachary  [Fri, 16 Dec 2016 15:23:03 +0000  (16:23 +0100)] 
 
ceph-disk: do not create bluestore wal/db partitions by default 
 
Fixes: http://tracker.ceph.com/issues/18291  
Signed-off-by: Loic Dachary <loic@dachary.org>  
liuchang0812  [Sat, 17 Dec 2016 14:49:42 +0000  (22:49 +0800)] 
 
doc: explain rgw_fcgi_socket_backlog in rgw/config-ref.rst 
 
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>  
Xie Xingguo  [Sat, 17 Dec 2016 04:54:32 +0000  (12:54 +0800)] 
 
Merge pull request #12458 from Liuchang0812/add-more-log-for-network-error 
 
osd: enhance logging for osd network error 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>  
liuchang0812  [Tue, 13 Dec 2016 08:06:14 +0000  (16:06 +0800)] 
 
ods: enhance logging for osd network error 
 
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>  
Sage Weil  [Fri, 16 Dec 2016 23:40:47 +0000  (17:40 -0600)] 
 
Merge pull request #12343 from liewegas/wip-bluestore-release 
 
os/bluestore: simplify allocator release flow 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 23:40:30 +0000  (17:40 -0600)] 
 
Merge pull request #12351 from xiexingguo/xxg-wip-bluestore-1207 
 
os/bluestore: clear omap flag if parent has none 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 23:40:06 +0000  (17:40 -0600)] 
 
Merge pull request #12353 from xiexingguo/xxg-wip-bluestore-1207-01 
 
os/bluestore: don't implicitly create the source object for clone 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 23:39:44 +0000  (17:39 -0600)] 
 
Merge pull request #12466 from kylinstorage/wip-remove-unused-class-declaration 
 
remove unused declaration 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 23:38:32 +0000  (17:38 -0600)] 
 
Merge branch 'master' into wip-remove-unused-class-declaration 
 
Dan Mick  [Fri, 16 Dec 2016 22:58:46 +0000  (14:58 -0800)] 
 
ceph.in: allow 'flags' to not be present in cmddescs
the 'flags' key in the command description dict may not be
present on older monitors.  Check for existence before
using it.
Introduced in 
61d63433dfdcc08ecc21ba4f645794da5e01823c 
Fixes: http://tracker.ceph.com/issues/18297 
Signed-off-by: Dan Mick <dan.mick@redhat.com> 
 
Sage Weil  [Fri, 16 Dec 2016 21:38:24 +0000  (15:38 -0600)] 
 
Merge pull request #12538 from liewegas/wip-workunits 
 
qa/tasks/workunit: retry on ceph.git if checkout fails 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 20:08:59 +0000  (14:08 -0600)] 
 
Merge pull request #12534 from liewegas/wip-truncate-fix 
 
osd/PrimaryLogPG: don't truncate if we don't have to for WRITEFULL 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 20:06:16 +0000  (15:06 -0500)] 
 
qa/tasks/workunit: retry on ceph.git if checkout fails 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Mykola Golub  [Fri, 16 Dec 2016 19:15:02 +0000  (21:15 +0200)] 
 
Merge pull request #12486 from dillaman/wip-18247 
 
librbd: keep rbd_default_features setting as bitmask 
 
Reviewed-by: Mykola Golub <mgolub@mirantis.com>  
Sage Weil  [Fri, 16 Dec 2016 17:46:38 +0000  (11:46 -0600)] 
 
Merge pull request #12514 from vasukulkarni/wip-cd-shaman 
 
qa/tasks/ceph_deploy: use dev option instead of dev-commit 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Samuel Just  [Fri, 16 Dec 2016 03:07:03 +0000  (19:07 -0800)] 
 
ReplicatedPG: don't truncate if we don't have to for WRITEFULL 
 
Signed-off-by: Samuel Just <sjust@redhat.com>  
Yehuda Sadeh  [Fri, 16 Dec 2016 16:42:10 +0000  (08:42 -0800)] 
 
Merge pull request #10160 from jmunhoz/bugfix-16463-presigned-url 
 
rgw: aws4: add presigned url bugfix in runtime 
 
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 16:24:42 +0000  (10:24 -0600)] 
 
Merge pull request #12530 from liewegas/wip-bluestore-ceph-disk 
 
ceph-disk: adjust bluestore default device sizes 
 
Reviewed-by: Loic Dachary <ldachary@redhat.com>  
Igor Fedotov  [Fri, 16 Dec 2016 16:14:54 +0000  (16:14 +0000)] 
 
test: add mempool dump to Onode size tracking test case 
 
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>  
Igor Fedotov  [Fri, 16 Dec 2016 13:57:05 +0000  (13:57 +0000)] 
 
os/bluestore: add an estimation for Onode in-memory size 
 
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>  
Sage Weil  [Fri, 16 Dec 2016 15:27:09 +0000  (09:27 -0600)] 
 
Merge pull request #12516 from hjwsm1989/fix-rpg 
 
osd/PG: fix the unreadable log in choose_acting 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 15:24:24 +0000  (09:24 -0600)] 
 
Merge pull request #12521 from kylinstorage/wip-for-coverity 
 
osd/osdmap: fix divide by zero error 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Jeff Layton  [Fri, 16 Dec 2016 15:19:18 +0000  (10:19 -0500)] 
 
client: set metadata["root"] from mount method when it's called with a pathname 
 
Currently, we only set the root properly config file or the 
--client_metadata command line option. If a userland client program 
tries to call ceph_mount with a pathname, it's not being properly 
set. 
 
Since we already hold the mutex, we can just update it directly. 
 
Signed-off-by: Jeff Layton <jlayton@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 15:02:12 +0000  (09:02 -0600)] 
 
Merge pull request #12507 from ifed01/wip-bluestore-fix-cache 
 
os/bluestore: fix target_buffer value overflow in Cache::trim() 
 
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>  
Jason Dillaman  [Fri, 16 Dec 2016 14:47:40 +0000  (09:47 -0500)] 
 
Merge pull request #12525 from trociny/wip-18261 
 
rbd: fix json formatting for image and journal status output 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 14:45:16 +0000  (09:45 -0500)] 
 
ceph-disk: default DB size of 20GB 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 16 Dec 2016 14:45:06 +0000  (09:45 -0500)] 
 
ceph-disk: default WAL size of 576 MB 
 
Enough for 2 256MB write buffers, and then some. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Jason Dillaman  [Wed, 14 Dec 2016 18:13:15 +0000  (13:13 -0500)] 
 
librbd: keep rbd_default_features setting as bitmask 
 
Support both human readable, comma delimited list of feature 
names and also integer bitmask value. Attempting to read the 
setting will always result in the feature bitmask integer 
value. 
 
This is required to avoid breaking backwards compatibility with 
librbd clients that are dependent on the older behavior (e.g. 
OpenStack). 
 
Fixes: http://tracker.ceph.com/issues/18247  
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Fri, 16 Dec 2016 14:21:26 +0000  (09:21 -0500)] 
 
Merge pull request #12407 from majianpeng/rbd-stripe-unit 
 
rbd : make option --stripe-unit w/ B/K/M work 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Fri, 16 Dec 2016 13:45:48 +0000  (08:45 -0500)] 
 
Merge pull request #12484 from runsisi/wip-fix-rollback-warn 
 
librbd: ignore error when object map is already locked by current client 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Mykola Golub  [Fri, 16 Dec 2016 10:50:50 +0000  (12:50 +0200)] 
 
rbd: fix json formatting for image and journal status output 
 
Fixes: http://tracker.ceph.com/issues/18261  
Signed-off-by: Mykola Golub <mgolub@mirantis.com>  
Jianpeng Ma  [Fri, 16 Dec 2016 09:56:04 +0000  (17:56 +0800)] 
 
rbd: make option --stripe-unit w/ B/K/M work. 
 
As 'man rbd' said:  --stripe-unit size-in-B/K/M. But w/ B/K/M, the 
command failed and said invalid options. So fix it. 
 
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>  
Yunchuan Wen  [Fri, 16 Dec 2016 09:28:35 +0000  (17:28 +0800)] 
 
osdmap: fix divide by zero error
*** CID 
1397255 :  Incorrect expression  (DIVIDE_BY_ZERO)
/home/brad/working/src/ceph/src/osd/OSDMap.cc: 2995 in
OSDMap::summarize_mapping_stats(OSDMap*, const std::set<long,
std::less<long>, std::allocator<long>> *,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> *, ceph::Formatter *) const()
2989         f->open_object_section("utilization");
2990       if (newmap) {
2991         if (f) {
2992           f->dump_unsigned("moved_pgs", moved_pg);
2993           f->dump_unsigned("total_pgs", total_pg);
2994         } else {
>>>     CID 
1397255 :  Incorrect expression  (DIVIDE_BY_ZERO)
>>>     In expression "(float)moved_pg * 100. / (float)total_pg",
division by expression "total_pg" which may be zero has undefined
behavior.
2995           ss << "moved " << moved_pg << " / " << total_pg
2996       << " (" << ((float)moved_pg * 100.0 / (float)total_pg) <<
"%)\n";
2997         }
2998       }
2999       if (f) {
3000         f->dump_float("avg_pgs", avg_pg);
Signed-off-by: Yunchuan Wen <yunchuan.wen@kylin-cloud.com> 
 
huangjun  [Fri, 16 Dec 2016 07:35:02 +0000  (15:35 +0800)] 
 
  osd/PG: fix the unreadable log in choose_acting 
          To avoid the log like: failed to fill position ^B 
  Signed-off-by: huangjun <hjwsm1989@gmail.com>  
runsisi  [Wed, 14 Dec 2016 07:18:18 +0000  (15:18 +0800)] 
 
librbd: ignore error when object map is already locked by current client 
 
otherwise when using rbd cli to rollback image with object-map feature 
enabled, the following error message will be printed out on the screen, 
which is confusing to users: 
  librbd::object_map::LockRequest: failed to lock object map: (17) File exists 
 
Fixes: http://tracker.ceph.com/issues/16179  
Signed-off-by: runsisi <runsisi@zte.com.cn>  
Javier M. Mellid  [Mon, 1 Aug 2016 19:00:28 +0000  (21:00 +0200)] 
 
rgw: aws4: add rgw_s3_auth_aws4_force_boto2_compat conf option 
 
Runtime bugfix to handle presigned urls computed with canonical requests using 
the port number once. 
 
Boto2 computes canonical requests using the port number twice although it 
should be used once only. This behaviour is a bug supported by AWS S3. Boto2 is 
used in RGW S3 as reference implementation. 
 
The client-side tools not supporting this boto2 bug will fail although they 
should work too. 
 
In order to support both presigned url implementations this patch adds a config 
option to compute a second signature. With this option disabled, the code will 
compute two signatures when the first signature is not valid. The aws4 auth 
succeed if some of the two signatures is valid. 
 
The config option rgw_s3_auth_aws4_force_boto2_compat, is enabled by default so 
one signature, working with boto2, is computed only. 
 
Fixes: http://tracker.ceph.com/issues/16463  
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>  
Yuri Weinstein  [Thu, 15 Dec 2016 22:41:34 +0000  (14:41 -0800)] 
 
Merge pull request #12463 from wjwithagen/wip-wjw-freebsd-osd-avoidports 
 
FreeBSD/OSD.cc: add client_messenger to the avoid_ports set. 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Sage Weil <sage@redhat.com>  
Vasu Kulkarni  [Thu, 15 Dec 2016 22:11:00 +0000  (14:11 -0800)] 
 
use dev option instead of dev-commit 
 
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>