]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agobuffer: fix * zero placement
Sage Weil [Tue, 27 Sep 2016 18:18:41 +0000 (14:18 -0400)]
buffer: fix * zero placement

Back in 46522cf0d27ad7d236f61bf132c915210754a0f4 we broke the newline
placement for the * lines.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph-dencoder: don't dump usage on every error
Sage Weil [Tue, 27 Sep 2016 18:14:46 +0000 (14:14 -0400)]
ceph-dencoder: don't dump usage on every error

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph-dencoder: add hexdump command
Sage Weil [Tue, 27 Sep 2016 18:11:35 +0000 (14:11 -0400)]
ceph-dencoder: add hexdump command

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: do deep encode of onode
Sage Weil [Thu, 22 Sep 2016 19:52:19 +0000 (15:52 -0400)]
os/bluestore: do deep encode of onode

Avoid an inevitable rebuild() since we have to pass this to rocksdb as a
single memory buffer anyway.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: add a 'deep' append mode
Sage Weil [Thu, 22 Sep 2016 19:51:39 +0000 (15:51 -0400)]
buffer: add a 'deep' append mode

Do the copy up-front.  This is useful if we know our target buffer must
be a contiguous buffer (e.g., because it will be passed to a kv store).

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: log onode component sizes
Sage Weil [Thu, 22 Sep 2016 19:51:55 +0000 (15:51 -0400)]
os/bluestore: log onode component sizes

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: contiguous_appender::get_logical_offset
Sage Weil [Thu, 22 Sep 2016 19:51:01 +0000 (15:51 -0400)]
buffer: contiguous_appender::get_logical_offset

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/BlueFS: write into page-aligned buffers from rocksdb
Sage Weil [Thu, 22 Sep 2016 19:42:06 +0000 (15:42 -0400)]
os/bluestore/BlueFS: write into page-aligned buffers from rocksdb

The BlueRocksEnv uses the append(const char *, size_t) appender.  Ensure
that this data is copied into a page-aligned buffer, and that we "pad" the
write out with the remainder of the page.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: add page_aligned_appender
Sage Weil [Wed, 21 Sep 2016 18:14:15 +0000 (14:14 -0400)]
buffer: add page_aligned_appender

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agounittest_bluefs: use append(const char*, size_t)
Sage Weil [Tue, 27 Sep 2016 19:20:43 +0000 (15:20 -0400)]
unittest_bluefs: use append(const char*, size_t)

The bufferlist one is for internal use only.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: convert internal types to denc
Sage Weil [Thu, 15 Sep 2016 15:49:32 +0000 (11:49 -0400)]
os/bluestore: convert internal types to denc

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: denc_traits for osd_reqid_t
Sage Weil [Wed, 14 Sep 2016 17:54:14 +0000 (13:54 -0400)]
osd: denc_traits for osd_reqid_t

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomsg/msg_types: denc_traits for entity_name_t
Sage Weil [Wed, 14 Sep 2016 17:54:05 +0000 (13:54 -0400)]
msg/msg_types: denc_traits for entity_name_t

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/interval_set: define denc_traits for interval_set<T>
Sage Weil [Wed, 14 Sep 2016 17:34:17 +0000 (13:34 -0400)]
include/interval_set: define denc_traits for interval_set<T>

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/fs_types: conditional denc_traits for inodeno_t
Sage Weil [Wed, 14 Sep 2016 17:32:34 +0000 (13:32 -0400)]
include/fs_types: conditional denc_traits for inodeno_t

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/object: conditional denc_traits for snapid_t
Sage Weil [Wed, 14 Sep 2016 17:32:20 +0000 (13:32 -0400)]
include/object: conditional denc_traits for snapid_t

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/denc: _nohead variants for containers
Sage Weil [Wed, 14 Sep 2016 17:33:25 +0000 (13:33 -0400)]
include/denc: _nohead variants for containers

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/denc: new-style encoding framework
Sage Weil [Tue, 13 Sep 2016 18:04:22 +0000 (14:04 -0400)]
include/denc: new-style encoding framework

#include it from encoding.h so that we can make old STL container helpers
conditional on a new-style helper not being available.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: implement bufferptr::iterator
Sage Weil [Tue, 13 Sep 2016 18:03:01 +0000 (14:03 -0400)]
buffer: implement bufferptr::iterator

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: implement bufferlist::contiguous_appender
Sage Weil [Tue, 13 Sep 2016 18:02:23 +0000 (14:02 -0400)]
buffer: implement bufferlist::contiguous_appender

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: fix whitespace
Sage Weil [Tue, 13 Sep 2016 18:02:01 +0000 (14:02 -0400)]
buffer: fix whitespace

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: implement ptr::end_c_str()
Sage Weil [Tue, 13 Sep 2016 18:01:51 +0000 (14:01 -0400)]
buffer: implement ptr::end_c_str()

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/small_encoding: rewrite lowz in terms of generic varint
Sage Weil [Thu, 8 Sep 2016 15:10:51 +0000 (11:10 -0400)]
include/small_encoding: rewrite lowz in terms of generic varint

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/small_encoding: rewrite small_{encode,decode}_signed_varint in terms of varint
Sage Weil [Thu, 8 Sep 2016 14:26:29 +0000 (10:26 -0400)]
include/small_encoding: rewrite small_{encode,decode}_signed_varint in terms of varint

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: add iterator copy_shallow() to ptr
Sage Weil [Mon, 19 Sep 2016 00:10:17 +0000 (19:10 -0500)]
buffer: add iterator copy_shallow() to ptr

If the length resides within the bufferlist's current ptr, return a ptr
to the same buffer.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agobuffer: rename iterator copy() to copy_deep()
Sage Weil [Mon, 19 Sep 2016 00:09:36 +0000 (19:09 -0500)]
buffer: rename iterator copy() to copy_deep()

Current callers expect a deep copy; be explicit about it.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph-dencoder: use encode/decode functions instead of class methods
Sage Weil [Fri, 16 Sep 2016 21:03:55 +0000 (17:03 -0400)]
ceph-dencoder: use encode/decode functions instead of class methods

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph-dencoder: AuthMonitor::Incremental is featured
Sage Weil [Fri, 16 Sep 2016 21:20:03 +0000 (17:20 -0400)]
ceph-dencoder: AuthMonitor::Incremental is featured

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph-dencoder: PGMap[::Incremental] requires features to encode
Sage Weil [Fri, 16 Sep 2016 21:17:24 +0000 (17:17 -0400)]
ceph-dencoder: PGMap[::Incremental] requires features to encode

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agodeclare encode/decode for various types that are missing it
Sage Weil [Fri, 16 Sep 2016 21:03:41 +0000 (17:03 -0400)]
declare encode/decode for various types that are missing it

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11443 from wjwithagen/wip-wjw-freebsd-cmake-options
Kefu Chai [Sun, 16 Oct 2016 14:10:48 +0000 (22:10 +0800)]
Merge pull request #11443 from wjwithagen/wip-wjw-freebsd-cmake-options

do_freebsd.sh: Set options for debug building.

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years ago./do_freebsd.sh: remove pipe to get correct return value 11443/head
Willem Jan Withagen [Sun, 16 Oct 2016 12:28:07 +0000 (14:28 +0200)]
./do_freebsd.sh: remove pipe to get correct return value

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agoMerge pull request #11430 from wjwithagen/wip-wjw-freebsd-EventKqueue
Haomai Wang [Sun, 16 Oct 2016 03:52:53 +0000 (11:52 +0800)]
Merge pull request #11430 from wjwithagen/wip-wjw-freebsd-EventKqueue

FreeBSD/EventKqueue.{h,cc} Added code to restore events on (thread)fork

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #11284 from liewegas/wip-mon-osdmap-features
Sage Weil [Sun, 16 Oct 2016 02:54:35 +0000 (21:54 -0500)]
Merge pull request #11284 from liewegas/wip-mon-osdmap-features

mon/OSDMonitor: encode full osdmaps with features all OSDs can understand

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11401 from liewegas/wip-mgr-keys
Sage Weil [Sun, 16 Oct 2016 02:52:33 +0000 (21:52 -0500)]
Merge pull request #11401 from liewegas/wip-mgr-keys

auth: tolerate missing MGR keys during upgrade

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoauth/cephx: do not re-request *only* the MGR key 11401/head
Sage Weil [Fri, 14 Oct 2016 18:45:02 +0000 (14:45 -0400)]
auth/cephx: do not re-request *only* the MGR key

If we request a bunch of service keys, we may not get
back a MGR key because of an in-progress upgrade.  If we
have everything we need except for just the MGR key, do
not bother re-requesting it.  Instead just continue and
we'll re-request it later when the secrets rotate.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomon/MonClient: do not request MGR key from pre-kraken mons
Sage Weil [Mon, 10 Oct 2016 20:59:28 +0000 (16:59 -0400)]
mon/MonClient: do not request MGR key from pre-kraken mons

If we do, the older mon will return EPERM.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agosrc/msg/async/EventKqueue: refactor and add test_thread_change() 11430/head
Willem Jan Withagen [Wed, 12 Oct 2016 10:27:42 +0000 (12:27 +0200)]
src/msg/async/EventKqueue: refactor and add test_thread_change()

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agosrc/msg/async/EventKqueue.cc: adjust logging levels.
Willem Jan Withagen [Wed, 12 Oct 2016 09:44:14 +0000 (11:44 +0200)]
src/msg/async/EventKqueue.cc: adjust logging levels.

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agosrc/msg/async/EventKqueue.{h,cc} Added code to restore events on (thread)fork
Willem Jan Withagen [Tue, 11 Oct 2016 15:28:23 +0000 (17:28 +0200)]
src/msg/async/EventKqueue.{h,cc} Added code to restore events on (thread)fork

According the FreeBSD man page of kqueue(), the kq-descriptors become invalid
upon fork. It looks like the same happens when a kq-handle is created and then
a thread is created.

So we keep a list of assigned events with each kq-handle and when the handle
has beccome invalid, we recreated the kq-handle and the events that go with it.

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agoMerge pull request #11276 from tchaikov/wip-17400
Kefu Chai [Sat, 15 Oct 2016 03:50:54 +0000 (11:50 +0800)]
Merge pull request #11276 from tchaikov/wip-17400

tools/ceph_monstore_tool: update pgmap_meta also when rebuilding store.db

Tested-by: Huawen Ren <ren.huanwen@zte.com.cn>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11339 from liewegas/wip-mon-stuck
Sage Weil [Fri, 14 Oct 2016 20:04:50 +0000 (15:04 -0500)]
Merge pull request #11339 from liewegas/wip-mon-stuck

mon/PGMap: PGs can be stuck more than one thing

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoauth/cephx: tolerate missing rotating keys
Sage Weil [Wed, 5 Oct 2016 15:09:19 +0000 (11:09 -0400)]
auth/cephx: tolerate missing rotating keys

During an upgrade, we may have a client requesting an
MGR service key but not have one in the database yet,
either because we *just* upgraded and haven't generated
one yet, or because the leader mon hasn't been upgraded
yet.

Fix this by silently tolerating a missing key as long as
one or more other service keys were present and we have
something to give to the client.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11398 from ifed01/wip-bluestore-rmcoll-fix
Sage Weil [Fri, 14 Oct 2016 18:41:26 +0000 (13:41 -0500)]
Merge pull request #11398 from ifed01/wip-bluestore-rmcoll-fix

os/bluestore: fix remove_collection to properly detect collection e…

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11493 from atheism/rgw-rgw_rados-fix-specifier
Sage Weil [Fri, 14 Oct 2016 16:14:27 +0000 (11:14 -0500)]
Merge pull request #11493 from atheism/rgw-rgw_rados-fix-specifier

rgw: rgw_rados.cc fix shard_num format for snprintf

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11496 from stiopaa1/mds_infotableAddOverride
Sage Weil [Fri, 14 Oct 2016 16:13:55 +0000 (11:13 -0500)]
Merge pull request #11496 from stiopaa1/mds_infotableAddOverride

mds/InfoTable.h: add override to virtual functs

8 years agomds/InfoTable.h: add override to virtual functs 11496/head
Michal Jarzabek [Fri, 14 Oct 2016 15:29:23 +0000 (16:29 +0100)]
mds/InfoTable.h: add override to virtual functs

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agoos/bluestore: fix remove_collection to properly detect collection's empty 11398/head
Igor Fedotov [Fri, 7 Oct 2016 15:22:45 +0000 (15:22 +0000)]
os/bluestore: fix remove_collection to properly detect collection's empty

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #11483 from liewegas/wip-bluestore-cleanups
Sage Weil [Fri, 14 Oct 2016 14:37:15 +0000 (09:37 -0500)]
Merge pull request #11483 from liewegas/wip-bluestore-cleanups

os/bluestore: a few cleanups

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11445 from ifed01/wip-fix-isal
Sage Weil [Fri, 14 Oct 2016 14:33:36 +0000 (09:33 -0500)]
Merge pull request #11445 from ifed01/wip-fix-isal

compressor/ZLibCompressor: fix broken isal-l

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11495 from yuyuyu101/wip-fix-list
Sage Weil [Fri, 14 Oct 2016 14:27:31 +0000 (09:27 -0500)]
Merge pull request #11495 from yuyuyu101/wip-fix-list

bluestore: set next object as ghobject_t::get_max() when start.hobj.i…

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agobluestore: set next object as ghobject_t::get_max() when start.hobj.is_max() 11495/head
Haomai Wang [Fri, 14 Oct 2016 14:17:22 +0000 (22:17 +0800)]
bluestore: set next object as ghobject_t::get_max() when start.hobj.is_max()

Signed-off-by: Haomai Wang <haomai@xsky.com>
Signed-off-by: Xinze Chi <xinze@xsky.com>
8 years agoMerge pull request #11491 from xiexingguo/xxg-wip-fs-1014
Sage Weil [Fri, 14 Oct 2016 14:14:59 +0000 (09:14 -0500)]
Merge pull request #11491 from xiexingguo/xxg-wip-fs-1014

os/filestore: fix potential result code overwriting

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11482 from ifed01/wip-bluestore-gc-fixes2
Sage Weil [Fri, 14 Oct 2016 14:13:28 +0000 (09:13 -0500)]
Merge pull request #11482 from ifed01/wip-bluestore-gc-fixes2

os/bluestore: GC infra refactor, more UTs and GC range calculation fixes

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fix warning 11483/head
Sage Weil [Thu, 13 Oct 2016 19:45:26 +0000 (15:45 -0400)]
os/bluestore: fix warning

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11490 from xiexingguo/xxg-wip-bluestore-1014
Igor Fedotov [Fri, 14 Oct 2016 14:01:58 +0000 (17:01 +0300)]
Merge pull request #11490 from xiexingguo/xxg-wip-bluestore-1014

os/bluestore: use iterator for erase() method directly

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: use iterator for erase() method directly 11490/head
xie xingguo [Fri, 14 Oct 2016 03:27:13 +0000 (11:27 +0800)]
os/bluestore: use iterator for erase() method directly

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agocommon/compressor/ZLibCompressor: add a config option to specify compression level 11445/head
Igor Fedotov [Fri, 14 Oct 2016 13:44:47 +0000 (13:44 +0000)]
common/compressor/ZLibCompressor: add a config option to specify compression level

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/blustore: fix compile warning 11482/head
Igor Fedotov [Fri, 14 Oct 2016 12:33:15 +0000 (12:33 +0000)]
os/blustore: fix compile warning

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: fix GC gc_end_offset miscalculation
Igor Fedotov [Thu, 13 Oct 2016 14:02:38 +0000 (14:02 +0000)]
os/bluestore: fix GC gc_end_offset miscalculation

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: isolate GC stuff to be able to cover it with UT
Igor Fedotov [Wed, 12 Oct 2016 16:13:00 +0000 (19:13 +0300)]
os/bluestore: isolate GC stuff to be able to cover it with UT

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #11487 from batrick/cephfs-gid
John Spray [Fri, 14 Oct 2016 10:06:58 +0000 (12:06 +0200)]
Merge pull request #11487 from batrick/cephfs-gid

cephfs: add gid to asok status

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #11357 from batrick/i17518
John Spray [Fri, 14 Oct 2016 10:04:28 +0000 (12:04 +0200)]
Merge pull request #11357 from batrick/i17518

mds: use parse_filesystem in parse_role to handle exceptions and reuse parsing code

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #11380 from stiopaa1/mds_snapserver_addOverrideToVirt
John Spray [Fri, 14 Oct 2016 08:49:15 +0000 (10:49 +0200)]
Merge pull request #11380 from stiopaa1/mds_snapserver_addOverrideToVirt

mds/SnapServer.h: add override to virtual functs

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #11402 from stiopaa1/mds_fsmapRemoveUnneededUseCount
John Spray [Fri, 14 Oct 2016 08:48:26 +0000 (10:48 +0200)]
Merge pull request #11402 from stiopaa1/mds_fsmapRemoveUnneededUseCount

mds/FSMap.cc: remove unneeded use of count

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11435 from stiopaa1/mds_damageTableMoveSharePtr
John Spray [Fri, 14 Oct 2016 08:47:18 +0000 (10:47 +0200)]
Merge pull request #11435 from stiopaa1/mds_damageTableMoveSharePtr

mds/DamageTable.cc: move shared ptrs

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agorgw: rgw_rados.cc fix shard_num format for snprintf 11493/head
Weibing Zhang [Fri, 14 Oct 2016 08:17:42 +0000 (16:17 +0800)]
rgw: rgw_rados.cc fix shard_num format for snprintf

Signed-off-by: Weibing Zhang <zhangweibing@unitedstack.com>
8 years agoos/filestore: fix potential result code overwriting 11491/head
xie xingguo [Fri, 14 Oct 2016 07:13:02 +0000 (15:13 +0800)]
os/filestore: fix potential result code overwriting

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11484 from ceph/wip-move-ranges-tp
Sage Weil [Fri, 14 Oct 2016 00:22:20 +0000 (19:22 -0500)]
Merge pull request #11484 from ceph/wip-move-ranges-tp

tracing/objectstore.tp: add missing move_ranges_... tp

8 years agotracing/objectstore.tp: add missing move_ranges_... tp 11484/head
Sage Weil [Thu, 13 Oct 2016 20:57:58 +0000 (16:57 -0400)]
tracing/objectstore.tp: add missing move_ranges_... tp

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agocephfs: add gid to asok status 11487/head
Patrick Donnelly [Thu, 13 Oct 2016 03:30:32 +0000 (23:30 -0400)]
cephfs: add gid to asok status

This is useful e.g. for building a database with a unique ID for each
entity.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agoos/bluestore: simplify blob print if !compressed
Sage Weil [Thu, 13 Oct 2016 19:22:24 +0000 (15:22 -0400)]
os/bluestore: simplify blob print if !compressed

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11468 from xiexingguo/xxg-wip-bluestore-1013
Sage Weil [Thu, 13 Oct 2016 19:21:10 +0000 (14:21 -0500)]
Merge pull request #11468 from xiexingguo/xxg-wip-bluestore-1013

os/bluestore: traverse buffer_map in reverse order when spliting BufferSpace

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11296 from liewegas/wip-fixes
Sage Weil [Thu, 13 Oct 2016 19:00:45 +0000 (14:00 -0500)]
Merge pull request #11296 from liewegas/wip-fixes

osd: drop stray debug message

8 years agoMerge pull request #11237 from liewegas/wip-ec-move
Sage Weil [Thu, 13 Oct 2016 18:23:48 +0000 (13:23 -0500)]
Merge pull request #11237 from liewegas/wip-ec-move

os: move_ranges_destroy_src

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomon/OSDMonitor: set REQUIRE_JEWEL when setting REQUIRE_KRAKEN 11284/head
Sage Weil [Thu, 13 Oct 2016 16:28:18 +0000 (12:28 -0400)]
mon/OSDMonitor: set REQUIRE_JEWEL when setting REQUIRE_KRAKEN

Lots of checks look for the jewel flag; setting the
kraken flag should also set this one.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomon/OSDMonitor: health warn if require_{jewel,kraken} flags aren't set
Sage Weil [Thu, 13 Oct 2016 16:16:40 +0000 (12:16 -0400)]
mon/OSDMonitor: health warn if require_{jewel,kraken} flags aren't set

We want to prompt users to set these flags as soon as their
upgrades complete.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11426 from ceph/wip-rgw-17371
Casey Bodley [Thu, 13 Oct 2016 16:05:41 +0000 (12:05 -0400)]
Merge pull request #11426 from ceph/wip-rgw-17371

rgw: loses realm/period/zonegroup/zone data: period overwritten if somewhere in the cluster is still running Hammer

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #11391 from agraf/fix-aarch64-crc-v3
Kefu Chai [Thu, 13 Oct 2016 14:44:04 +0000 (22:44 +0800)]
Merge pull request #11391 from agraf/fix-aarch64-crc-v3

AArch64: Detect crc32 extension support from assembler

Reviewed-by: Yazen Ghannam <yazen.ghannam@linaro.org>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11451 from liewegas/wip-bluestore-reshard-fixes
Sage Weil [Thu, 13 Oct 2016 14:05:25 +0000 (09:05 -0500)]
Merge pull request #11451 from liewegas/wip-bluestore-reshard-fixes

os/bluestore: fix writes that span existing shard boundaries

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: force reshard if new extent spans shard boundary 11451/head
Sage Weil [Thu, 13 Oct 2016 13:42:17 +0000 (09:42 -0400)]
os/bluestore: force reshard if new extent spans shard boundary

A new write may create a new lextent that spans an
existing shard boundary.  If that happens, set a flag
so that we force a reshard when the onode is written.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11452 from liewegas/wip-bluestore-keys
Igor Fedotov [Thu, 13 Oct 2016 12:07:46 +0000 (15:07 +0300)]
Merge pull request #11452 from liewegas/wip-bluestore-keys

os/bluestore: fix onode vs extent key suffix
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: add checking to catch unspecified compression algorithm 11468/head
xie xingguo [Thu, 13 Oct 2016 09:23:20 +0000 (17:23 +0800)]
os/bluestore: add checking to catch unspecified compression algorithm

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: traverse buffer_map in reverse order
xie xingguo [Thu, 13 Oct 2016 07:32:13 +0000 (15:32 +0800)]
os/bluestore: traverse buffer_map in reverse order

Which is more efficient.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11454 from zealoussnow/wip-1013
Kefu Chai [Thu, 13 Oct 2016 07:31:41 +0000 (15:31 +0800)]
Merge pull request #11454 from zealoussnow/wip-1013

doc: fix dead link of "os-recommendations" in troubleshooting-osd

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agocommon/config_opts: comment nit
xie xingguo [Thu, 13 Oct 2016 06:40:37 +0000 (14:40 +0800)]
common/config_opts: comment nit

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: kill bluestore_shared_blob_hash_table_size_ratio
xie xingguo [Thu, 13 Oct 2016 06:39:00 +0000 (14:39 +0800)]
os/bluestore: kill bluestore_shared_blob_hash_table_size_ratio

Which is depreciated by https://github.com/ceph/ceph/commit/7260166da20bfe31469498e55265b40a12f80652#diff-6519c151b74b5a9355a697be278a4382

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: fix tips when adding buffer to cache
xie xingguo [Thu, 13 Oct 2016 03:19:18 +0000 (11:19 +0800)]
os/bluestore: fix tips when adding buffer to cache

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agodoc: fix dead link of "os-recommendations" in troubleshooting-osd 11454/head
Leo Zhang [Thu, 13 Oct 2016 02:38:10 +0000 (10:38 +0800)]
doc: fix dead link of "os-recommendations" in troubleshooting-osd

Signed-off-by: Leo Zhang <nguzcf@gmail.com>
8 years agoMerge pull request #11439 from xiexingguo/xxg-wip-bluestore-1012
Sage Weil [Wed, 12 Oct 2016 22:28:50 +0000 (17:28 -0500)]
Merge pull request #11439 from xiexingguo/xxg-wip-bluestore-1012

os/bluestore: avoid polluting shard info if need resharding

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fix onode vs extent key suffix 11452/head
Sage Weil [Wed, 12 Oct 2016 22:27:14 +0000 (18:27 -0400)]
os/bluestore: fix onode vs extent key suffix

I set the extent key suffix as 'x', thinking that was
not a valid hex character and would let us quickly
identify extent keys (vs onode keys, which end with an
encoded u64). But that doesn't work: the keys encode
integer values in raw form--not in hex
(pretty_binary_string just prints it out that way in
the debug log).

Fix by appending 'o' to the onode keys, so that we will
always have a trailing 'o' or 'x' and can use the last
char reliably to determine the type.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11269 from yehudasa/wip-multipart-uploads-cp
Casey Bodley [Wed, 12 Oct 2016 18:48:28 +0000 (14:48 -0400)]
Merge pull request #11269 from yehudasa/wip-multipart-uploads-cp

rgw: multipart upload copy

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #11403 from bassamtabbara/wip-cmake-allocator-fix
Kefu Chai [Wed, 12 Oct 2016 17:01:39 +0000 (01:01 +0800)]
Merge pull request #11403 from bassamtabbara/wip-cmake-allocator-fix

cmake: find gperftools package for tcmalloc_minimal too

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11442 from wjwithagen/wip-wjw-freebsd-readme
Kefu Chai [Wed, 12 Oct 2016 16:41:02 +0000 (00:41 +0800)]
Merge pull request #11442 from wjwithagen/wip-wjw-freebsd-readme

README.FreeBSD: update to match the bimonthly FreeBSD status report

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11449 from dzafman/wip-scrub-prep
David Zafman [Wed, 12 Oct 2016 16:35:40 +0000 (09:35 -0700)]
Merge pull request #11449 from dzafman/wip-scrub-prep

test/osd-scrub-repair.sh: Use test case specific object names to help…

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoREADME.FreeBSD: update to match the bimonthly FreeBSD status report 11442/head
Willem Jan Withagen [Wed, 12 Oct 2016 09:11:39 +0000 (11:11 +0200)]
README.FreeBSD: update to match the bimonthly FreeBSD status report

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agotest/osd-scrub-repair.sh: Use test case specific object names to help with diagnostics 11449/head
David Zafman [Wed, 12 Oct 2016 01:08:12 +0000 (18:08 -0700)]
test/osd-scrub-repair.sh: Use test case specific object names to help with diagnostics

Signed-off-by: David Zafman <dzafman@redhat.com>
8 years agocompressor/ZLibCompressor: fix broken isal-l
Igor Fedotov [Wed, 12 Oct 2016 13:38:26 +0000 (13:38 +0000)]
compressor/ZLibCompressor: fix broken isal-l

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agodo_freebsd.sh: Set options for debug building.
Willem Jan Withagen [Wed, 12 Oct 2016 09:06:00 +0000 (11:06 +0200)]
do_freebsd.sh: Set options for debug building.

And that requires that the options need to be passed on completely
to the cmake program as well. Thus adding """'s around the option
argument with do_cmake.sh as well

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agoos/bluestore: avoid polluting shard info if need resharding 11439/head
xie xingguo [Wed, 12 Oct 2016 08:12:14 +0000 (16:12 +0800)]
os/bluestore: avoid polluting shard info if need resharding

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>