]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
Kefu Chai  [Sun, 11 Sep 2016 10:09:09 +0000  (18:09 +0800)] 
 
Merge pull request #11041 from stiopaa1/osd_replicatedpg_removeClassRedeclaration 
 
osd/ReplicatedPG: remove class redeclaration 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:52:44 +0000  (11:52 +0800)] 
 
Merge pull request #10952 from codeyz/dev 
 
crush/CrushCompiler.cc:884 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:49:17 +0000  (11:49 +0800)] 
 
Merge pull request #10986 from stiopaa1/osd_osd_remove_repeated_searching_of_map 
 
osd/OSD.cc: remove repeated searching of map 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:39:49 +0000  (11:39 +0800)] 
 
Merge pull request #11000 from stiopaa1/osd_osd_removeUnneededSearchMap 
 
osd/OSD.cc: remove unneeded searching of map 
 
Reviewed-by: Jun Huang <hjwsm1989@gmail.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:37:16 +0000  (11:37 +0800)] 
 
Merge pull request #10935 from branch-predictor/bp-optimized-crush-ln 
 
crush: don't normalize input of crush_ln iteratively 
 
Reviewed-by: Loic Dachary <ldachary@redhat.com>  
Reviewed-by: Sage Weil <sage@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:26:36 +0000  (11:26 +0800)] 
 
Merge pull request #10776 from ceph/wip-offline-split 
 
ceph-objectstore-tool: add a way to split filestore directories offline 
 
Reviewed-by: David Zafman <dzafman@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:23:36 +0000  (11:23 +0800)] 
 
Merge pull request #10011 from songbaisen/a16 
 
 mon: remove the redundant list swap in paxos commit_proposal 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sun, 11 Sep 2016 03:22:08 +0000  (11:22 +0800)] 
 
Merge pull request #10872 from rjfd/wip-16776 
 
Enable builds without ceph-test subpackage 
 
Reviewed-by: Nathan Cutler <ncutler@suse.com>  
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Michal Jarzabek  [Sat, 10 Sep 2016 18:17:57 +0000  (19:17 +0100)] 
 
osd/ReplicatedPG: remove class redeclaration 
 
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>  
Mykola Golub  [Sat, 10 Sep 2016 08:23:45 +0000  (11:23 +0300)] 
 
Merge pull request #11034 from dillaman/wip-17251 
 
librbd: potential seg fault when blacklisting an image client 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Mykola Golub <mgolub@mirantis.com>  
John Spray  [Fri, 9 Sep 2016 17:09:13 +0000  (18:09 +0100)] 
 
Merge pull request #11001 from stiopaa1/client_barrier_moveCBlockSyncClass 
 
client/barrier: move C_Block_Sync class to .cc 
 
Reviewed-by: John Spray <john.spray@redhat.com>  
John Spray  [Fri, 9 Sep 2016 16:03:11 +0000  (17:03 +0100)] 
 
Merge pull request #10606 from jcsp/wip-mds-standby-trim 
 
mds: trim null dentries proactively 
 
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Josh Durgin  [Fri, 5 Aug 2016 18:45:00 +0000  (11:45 -0700)] 
 
ceph-objectstore-tool: add a way to split filestore directories offline 
 
Use the usual split code, and split each dir that meets the 
usual split criteria. 
 
This can be run with lower than usual split settings, to avoid costly 
online splits. To make sure the directories are not merged again, use 
a load merge threshold (e.g. filestore merge threshold = 1), and 
adjust the split multiplier accordingly. 
 
Fixes: http://tracker.ceph.com/issues/17220  
Signed-off-by: Josh Durgin <jdurgin@redhat.com>  
Mykola Golub  [Fri, 9 Sep 2016 13:33:43 +0000  (16:33 +0300)] 
 
Merge pull request #10985 from dillaman/wip-16921 
 
rbd-nbd: fix kernel deadlock during teuthology testing 
 
Reviewed-by: Mykola Golub <mgolub@mirantis.com>  
Ricardo Dias  [Tue, 30 Aug 2016 07:29:00 +0000  (08:29 +0100)] 
 
deb: Moved ceph-client-debug from ceph-base to ceph-test package 
 
Signed-off-by: Ricardo Dias <rdias@suse.com>  
Ricardo Dias  [Tue, 23 Aug 2016 11:36:55 +0000  (13:36 +0200)] 
 
rpm: Added ceph_test_package bcond flag to control the build of ceph-test package 
 
Fixes: http://tracker.ceph.com/issues/16776  
Signed-off-by: Ricardo Dias <rdias@suse.com>  
Ricardo Dias  [Tue, 23 Aug 2016 11:32:47 +0000  (13:32 +0200)] 
 
cmake: Use WITH_TESTS flag to guard the build of ceph-test scripts/binaries 
 
Signed-off-by: Ricardo Dias <rdias@suse.com>  
Jason Dillaman  [Fri, 9 Sep 2016 12:31:52 +0000  (08:31 -0400)] 
 
librbd: potential seg fault when blacklisting an image client 
 
Fixes: http://tracker.ceph.com/issues/17251  
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Thu, 8 Sep 2016 15:51:34 +0000  (11:51 -0400)] 
 
librbd: ignore cache busy errors when shrinking an image 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Thu, 8 Sep 2016 13:59:37 +0000  (09:59 -0400)] 
 
librbd: invalidate cache before trimming image 
 
Any potential writeback outside the extents of a shrunk image 
would result in orphaned objects. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 7 Sep 2016 15:49:26 +0000  (11:49 -0400)] 
 
rbd-nbd: mask out-of-bounds IO errors caused by image shrink 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Mon, 5 Sep 2016 14:01:45 +0000  (10:01 -0400)] 
 
rbd-nbd: fix kernel deadlock during teuthology testing 
 
Fixes: http://tracker.ceph.com/issues/16921  
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Ricardo Dias  [Tue, 23 Aug 2016 11:31:05 +0000  (13:31 +0200)] 
 
rpm: Renamed bcond tests flag to make_check 
 
Signed-off-by: Ricardo Dias <rdias@suse.com>  
Ricardo Dias  [Tue, 19 Jul 2016 09:51:01 +0000  (11:51 +0200)] 
 
rpm: Moved ceph-client-debug from ceph-base to ceph-test package 
 
Signed-off-by: Ricardo Dias <rdias@suse.com>  
Kefu Chai  [Fri, 9 Sep 2016 08:26:38 +0000  (16:26 +0800)] 
 
Merge pull request #10723 from ceph/wip-os-fuse 
 
os/FuseStore: fix several FuseStore issues 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 9 Sep 2016 05:47:40 +0000  (13:47 +0800)] 
 
Merge pull request #9767 from dx9/wip-safe-io 
 
safe_io: Improve portability by replacing loff_t type usage with off_t. 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 9 Sep 2016 05:21:08 +0000  (13:21 +0800)] 
 
Merge pull request #11028 from ceph/wip-17450 
 
cmake: set ARM_CRC_FLAGS from the CRC test rather than ARM_NEON_FLAGS 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Dan Mick  [Fri, 9 Sep 2016 03:28:55 +0000  (20:28 -0700)] 
 
Set ARM_CRC_FLAGS from the CRC test rather than ARM_NEON_FLAGS 
 
Fixes: http://tracker.ceph.com/issues/17250  
Signed-off-by: Dan Mick <dan.mick@redhat.com>  
Haomai Wang  [Fri, 9 Sep 2016 02:56:21 +0000  (10:56 +0800)] 
 
Merge pull request #10302 from stiopaa1/msg_asyncconn_addConstToMemFun 
 
msg/AsyncConnection: add const to mem functions 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Haomai Wang  [Fri, 9 Sep 2016 02:56:08 +0000  (10:56 +0800)] 
 
Merge pull request #10114 from stiopaa1/msg_asyncmess_get_proto_version_addConst 
 
msg/AsyncMessenger: add const to function 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Kefu Chai  [Fri, 9 Sep 2016 02:55:24 +0000  (10:55 +0800)] 
 
Merge pull request #11015 from tchaikov/wip-optional-py3 
 
cmake: make py3 a nice-to-have 
 
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>  
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Matt Benjamin  [Fri, 9 Sep 2016 01:48:38 +0000  (21:48 -0400)] 
 
Merge branch 'rgwfs-fix-rgw-lookup' of https://github.com/cmgitdream/ceph into cmgitdream-rgwfs-fix-rgw-lookup 
 
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>  
Michal Jarzabek  [Tue, 6 Sep 2016 20:06:40 +0000  (21:06 +0100)] 
 
osd/OSD.cc: remove unneeded searching of map 
 
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>  
Michal Jarzabek  [Tue, 6 Sep 2016 22:24:09 +0000  (23:24 +0100)] 
 
client/barrier: move C_Block_Sync class to .cc 
 
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>  
Michal Jarzabek  [Sat, 2 Jul 2016 16:02:36 +0000  (17:02 +0100)] 
 
msg/AsyncMessenger: add const to function 
 
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>  
Michal Jarzabek  [Thu, 14 Jul 2016 17:50:38 +0000  (18:50 +0100)] 
 
msg/AsyncConnection: add const to mem functions 
 
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>  
Dan Mick  [Thu, 8 Sep 2016 19:12:39 +0000  (12:12 -0700)] 
 
Merge pull request #11003 from ceph/wip-cmake 
 
cmake: include(SIMDExt) in src/CMakeLists.txt 
 
Sage Weil  [Thu, 8 Sep 2016 18:39:29 +0000  (13:39 -0500)] 
 
Merge pull request #11023 from liewegas/wip-bluefs-extent-append 
 
os/bluestore/BlueFS: only extend extent on same bdev 
 
Sage Weil  [Thu, 8 Sep 2016 18:29:58 +0000  (14:29 -0400)] 
 
os/bluestore/BlueFS: only extend extent on same bdev 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Matt Benjamin  [Thu, 8 Sep 2016 18:26:40 +0000  (14:26 -0400)] 
 
Merge pull request #10822 from Yan-waller/yj-wip-rgwfile-0823 
 
rgw_file: fix return value signedness (rgw_readdir) 
 
verified: f23 
 
Haomai Wang  [Thu, 8 Sep 2016 16:47:46 +0000  (00:47  +0800)] 
 
Merge pull request #10321 from stiopaa1/async_EventSelect_addoverride 
 
msg/EventSelect.h: add override to virtual funct 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Haomai Wang  [Thu, 8 Sep 2016 16:47:21 +0000  (00:47  +0800)] 
 
Merge pull request #10318 from stiopaa1/async_eventkqueue_addOverride 
 
msg/EventKqueue.h: add override to virtual func 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Haomai Wang  [Thu, 8 Sep 2016 16:47:01 +0000  (00:47  +0800)] 
 
Merge pull request #10314 from stiopaa1/async_eventpoll_addOverride 
 
msg/EventPoll.h: add override to virtual functions 
 
Reviewed-by: Haomai Wang <haomai@xsky.com>  
Matt Benjamin  [Thu, 8 Sep 2016 16:13:56 +0000  (12:13 -0400)] 
 
Merge pull request #10882 from stiopaa1/rgw_rgw_coroutine_moveWaitContextClass 
 
rgw/rgw_coroutine: move WaitContext to .cc file 
 
verified: f23 
 
Matt Benjamin  [Thu, 8 Sep 2016 15:14:39 +0000  (11:14 -0400)] 
 
Merge pull request #10929 from atheism/rgw-lc-fix-typo 
 
rgw: fix typo of "minite" to "minute" in rgw_lc.cc 
 
verified: f23 
 
Sage Weil  [Thu, 8 Sep 2016 14:10:09 +0000  (09:10 -0500)] 
 
Merge pull request #11010 from liewegas/wip-bluefs-compaction-race 
 
os/bluestore/BlueFS: do not start racing async compaction 
 
Reviewed-by: Varada Kari <varada.kari@sandisk.com>  
Sage Weil  [Thu, 8 Sep 2016 14:07:33 +0000  (09:07 -0500)] 
 
Merge pull request #11013 from xiexingguo/xxg-wip-fix-cmake-check 
 
build: drop dryrun of autogen.sh from run-cmake-check.sh script 
 
Sage Weil  [Thu, 8 Sep 2016 14:03:14 +0000  (09:03 -0500)] 
 
Merge pull request #11012 from majianpeng/bluefs-buffered-io 
 
os/bluestore/BlueFS: For logs of rocksdb & bluefs only use directio. 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Thu, 8 Sep 2016 14:02:07 +0000  (09:02 -0500)] 
 
Merge pull request #11009 from liewegas/wip-bluestore-keys 
 
os/bluestore: make onode keys more efficient (and sort correctly) 
 
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>  
Kefu Chai  [Thu, 8 Sep 2016 08:47:59 +0000  (16:47 +0800)] 
 
cmake: make py3 a nice-to-have 
 
python3 is not a hard requirement to build ceph, so make it optional. 
add an option named "WITH_PYTHON3" which accepts ON, OFF, or CHECK. 
 
Fixes: http://tracker.ceph.com/issues/17103  
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Thu, 8 Sep 2016 13:35:47 +0000  (08:35 -0500)] 
 
Merge pull request #11017 from ifed01/wip-bluestore-cleanup 
 
os/bluestore: remove some copy-pastes 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Igor Fedotov  [Thu, 8 Sep 2016 13:20:01 +0000  (13:20 +0000)] 
 
os/bluestore: remove some copy-pastes 
 
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>  
Igor Fedotov  [Thu, 8 Sep 2016 13:17:00 +0000  (16:17 +0300)] 
 
Merge pull request #11011 from liewegas/wip-bluestore-inline-bl 
 
os/bluestore: fix a few memory utilization leaks and wasters 
 
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>  
Jianpeng Ma  [Thu, 8 Sep 2016 11:40:41 +0000  (19:40 +0800)] 
 
os/bluestore/BlueFS: For logs of rocksdb & bluefs only use directio. 
 
Now it use bluefs_buffered_io to control whether use buffer or directio 
when write. But in fact for logs of rocksdb & bluefs, whether 
bluefs_buffer_io is true or false, the logs only need directio. 
 
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>  
John Spray  [Thu, 8 Sep 2016 09:30:45 +0000  (10:30 +0100)] 
 
Merge pull request #10957 from ukernel/wip-17172 
 
client: properly set inode number of created inode in replay request 
 
Reviewed-by: John Spray <john.spray@redhat.com>  
Kefu Chai  [Thu, 8 Sep 2016 09:15:43 +0000  (17:15 +0800)] 
 
Merge pull request #9936 from onyb/wip-ceph-disk-py3 
 
ceph-disk: Compatibility fixes for Python 3 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
xie xingguo  [Thu, 8 Sep 2016 06:10:10 +0000  (14:10 +0800)] 
 
build: drop dryrun of autogen.sh from run-cmake-check.sh script 
 
Introduced by https://github.com/ceph/ceph/pull/11007. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
Sage Weil  [Mon, 27 Jun 2016 20:09:22 +0000  (13:09 -0700)] 
 
os/FuseStore: only flush if dirty 
 
No need to rewrite the object unless it was changed. 
 
This partially fixes truncate. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Mon, 27 Jun 2016 18:59:24 +0000  (11:59 -0700)] 
 
qa/workunits/objectstore: fix test_fuse.sh 
 
We switched from @ to # a while back. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 20:46:57 +0000  (16:46 -0400)] 
 
os/bluestore: do not waste memory on cached encoded blobs 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 20:45:29 +0000  (16:45 -0400)] 
 
buffer: implement buffer::list::reserve(n) 
 
Make sure we have N bytes of append_buffer reserved. On 
a new or cleared list, this allocates exactly that much 
runway, allowing us to control memory usage. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 19:58:26 +0000  (15:58 -0400)] 
 
os/bluestore/BlueFS: fix Dir memory leak 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 19:29:30 +0000  (15:29 -0400)] 
 
os/bluestore/BlueFS: do not start racing async compaction 
 
Compaction is triggred from sync_metadata.  If one compaction is 
in progress and another thread also calls sync_metadata, do not 
trigger a second async compaction! 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 18:30:33 +0000  (14:30 -0400)] 
 
unittest_bluestore_types: resurrect blob and extent_map unit tests 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 19:25:15 +0000  (15:25 -0400)] 
 
os/bluestore: bits for unit tests 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 19:25:03 +0000  (15:25 -0400)] 
 
os/bluestore: remove faulted debug hackery 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 18:30:22 +0000  (14:30 -0400)] 
 
os/bluestore: small put_ref cleanup 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 18:00:42 +0000  (13:00 -0500)] 
 
Merge pull request #10978 from chhabaramesh/extent_alloc 
 
os/bluestore: Hint based allocation in bitmap Allocator 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Kefu Chai  [Wed, 7 Sep 2016 17:06:07 +0000  (01:06  +0800)] 
 
Merge pull request #11007 from liewegas/wip-autotools-must-die 
 
remove autotools 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
Reviewed-by: Ali Maredia <amaredia@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 17:00:09 +0000  (13:00 -0400)] 
 
os/bluestore: encode shard id in single byte 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 16:52:47 +0000  (12:52 -0400)] 
 
os/bluestore: fix key+name sort wonkiness 
 
We want to unconditoinally start with the name or key, *then* do < > or = 
(and if not =, a trailing name). 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
xie xingguo  [Wed, 7 Sep 2016 02:30:29 +0000  (10:30 +0800)] 
 
os/bluestore: drop unnecessary separator between fields 
 
We have fixed length/order for integer fields and use ! 
to terminate string fields, so there is no need to use 
any extra separators, which is simpler as well as faster. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 5 Sep 2016 08:46:49 +0000  (16:46 +0800)] 
 
os/bluestore: remove never reachable asserts 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
xie xingguo  [Mon, 5 Sep 2016 08:42:12 +0000  (16:42 +0800)] 
 
os/bluestore: don't dirty onode if its size is already at desired offset 
 
for truncate operation. 
 
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>  
Sage Weil  [Wed, 7 Sep 2016 16:34:57 +0000  (12:34 -0400)] 
 
os/bluestore: tunable prealloc size for ExtentMap inline_bl 
 
Otherwise we eat 4KB for every Onode. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 16:34:24 +0000  (12:34 -0400)] 
 
buffer: clear append_buffer on clear() 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 16:41:27 +0000  (11:41 -0500)] 
 
Merge pull request #11008 from liewegas/wip-libaio 
 
test/objectstore/CMakeLists.txt: fix libaio conditional 
 
Sage Weil  [Wed, 7 Sep 2016 16:40:31 +0000  (12:40 -0400)] 
 
test/objectstore/CMakeLists.txt: fix libaio conditional 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 15:50:14 +0000  (11:50 -0400)] 
 
remove autotools 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 15:36:34 +0000  (10:36 -0500)] 
 
Merge pull request #10963 from liewegas/wip-bluestore-sharded-extent-map 
 
os/bluestore: shard extent map 
 
Reviewed-by: Allen Samuels <allen.samuels@sandisk.com>  
Sage Weil  [Wed, 7 Sep 2016 14:32:50 +0000  (10:32 -0400)] 
 
os/bluestore: assert shared blob cache cleared on split 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 22:34:34 +0000  (18:34 -0400)] 
 
os/bluestore: dump some stats after fsck 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 21:45:04 +0000  (17:45 -0400)] 
 
os/bluestore: instrument onode reshard events 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 21:44:46 +0000  (17:44 -0400)] 
 
os/bluestore: instrument transaction count 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 21:32:15 +0000  (17:32 -0400)] 
 
os/bluestore: instrument big/small writes 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 20:50:46 +0000  (16:50 -0400)] 
 
os/bluestore: make blob_t unused helpers use logical length 
 
These were taking min_alloc_size, but this can change 
across mounts; better to use the logical blob length 
instead (that's what we want anyway!). 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 19:28:14 +0000  (15:28 -0400)] 
 
os/bluestore: use block_size for allocator unit 
 
We need to handle objects written during previous mounts 
that may have had a smaller min_alloc_size.  Use 
block_size, which is a safe lower bound. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Tue, 6 Sep 2016 19:16:52 +0000  (15:16 -0400)] 
 
os/bluestore: fix fsck used_block bitmap 
 
This has to be block_size bits because min_alloc_size 
can vary over mounts. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 2 Sep 2016 18:08:48 +0000  (14:08 -0400)] 
 
os/bluestore: optimize compress_extent_map 
 
Only examine the range we just wrote to (and to the left 
and right). 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Thu, 1 Sep 2016 18:31:52 +0000  (14:31 -0400)] 
 
os/bluestore: make nid and blobid allocation less racy 
 
We could bump the _max value for a TransContext in it's 
prepare state, have it wait for a long time on IO, and 
let another txc allocate and commit something with 
an id higher than the previous max. 
 
Fix this first by pushing the max ids into the 
TransContext where we can deal with them at commit time, 
and then making _kv_sync_thread bump the committed 
max in a safe way. 
 
Note that this will need to change if/when we do 
these commits in parallel. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Fri, 2 Sep 2016 16:50:39 +0000  (12:50 -0400)] 
 
os/bluestore: shard extent map 
 
Rewrote much of the persistence of onode metadata.  The 
highlights: 
 
 - extents and blobs stored together (the blob with the 
   first referencing extent). 
 - extents sharded across multiple k/v keys 
 - if a blob if referenced from multiple blobs, it's 
   stored in the onode key (called a "spanning blob"). 
 - when we clone a blob we copy the metadata, but mark 
   it shared and put (just) the ref_map on the underlying 
   blocks in a shared_blob key.  at this point we also 
   assign a globally unique id (sbid = shared blob id) 
   so the key has a unique name. 
 - we instantiate a SharedBlob in memory regardless of 
   whether we need to load the ref_map (which is only 
   needed for deallocations!).  the BufferSpace is 
   attached to this SharedBlob so we get unified caching 
   across clones. 
 
Signed-off-by: Sage Weil <sage@redhat.com>  
Kefu Chai  [Wed, 7 Sep 2016 15:19:47 +0000  (23:19 +0800)] 
 
Merge pull request #10973 from wjwithagen/wip-wjw-freebsd-cmake-excludes-2 
 
cmake: FreeBSD specific excludes in CMakeLists.txt 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Ramesh Chander  [Mon, 29 Aug 2016 17:16:11 +0000  (10:16 -0700)] 
 
Hint argument in alloc_blocks + test case changes 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Mon, 29 Aug 2016 17:15:29 +0000  (10:15 -0700)] 
 
remove wrap argument and handle in wrappers 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
Ramesh Chander  [Mon, 29 Aug 2016 16:06:38 +0000  (09:06 -0700)] 
 
hint in extent_alloc code 
 
Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>  
John Spray  [Wed, 7 Sep 2016 14:43:14 +0000  (15:43 +0100)] 
 
Merge pull request #10996 from jcsp/wip-16973 
 
mds: log path with CDir damage messages 
 
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 14:23:02 +0000  (09:23 -0500)] 
 
Merge pull request #10928 from stiopaa1/rbd_mirror_imagesyncthrottler 
 
rbd_mirror/ImageSynceThrottler: move struct to .cc 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 14:20:35 +0000  (09:20 -0500)] 
 
Merge pull request #10947 from atheism/radosgw-admin-help 
 
rgw: right parenthesis is missing in radosgw-admin help message on caps 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 14:18:52 +0000  (09:18 -0500)] 
 
Merge pull request #10954 from stiopaa1/rgw_rgwrados_removeUnneededClassCTick 
 
rgw/rgw_rados.h: remove unneeded class C_Tick 
 
Reviewed-by: Sage Weil <sage@redhat.com>  
Sage Weil  [Wed, 7 Sep 2016 14:16:55 +0000  (09:16 -0500)] 
 
Merge pull request #10967 from stiopaa1/osd_replicatedbackend_moveClasses 
 
osd/ReplicatedBackend: move classes to cc file 
 
Reviewed-by: Sage Weil <sage@redhat.com>