]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agoqa/workunits/rados/test_envlibrados_for_rocksdb: force librados-dev install 11941/head
Sage Weil [Sat, 12 Nov 2016 13:30:59 +0000 (08:30 -0500)]
qa/workunits/rados/test_envlibrados_for_rocksdb: force librados-dev install

On trusty we see

 WARNING: The following packages cannot be authenticated!
   librados-dev
 E: There are problems and -y was used without --force-yes

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11907 from badone/wip-pipe-socket-typos
Brad Hubbard [Sat, 12 Nov 2016 02:53:06 +0000 (12:53 +1000)]
Merge pull request #11907 from badone/wip-pipe-socket-typos

msg: Fix typos in socket creation error message

Reviewed-by: xiexingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11392 from Oloremo/keystone_docs
Yehuda Sadeh [Fri, 11 Nov 2016 23:40:47 +0000 (15:40 -0800)]
Merge pull request #11392 from Oloremo/keystone_docs

Update keystone doc about v3 options

Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
8 years agoMerge pull request #11925 from ktdreyer/doc-infernalis-eol
Sage Weil [Fri, 11 Nov 2016 22:57:36 +0000 (16:57 -0600)]
Merge pull request #11925 from ktdreyer/doc-infernalis-eol

doc: add infernalis EOL date

8 years agodoc: add infernalis EOL date 11925/head
Ken Dreyer [Fri, 11 Nov 2016 22:44:18 +0000 (15:44 -0700)]
doc: add infernalis EOL date

Remove the estimated Infernalis EOL date, and add the actual EOL date.

As discussed on the ceph-devel mailing list, we decided to say that this
infernalis EOL date is the same date that we made the first Jewel
release available.

Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
8 years agoMerge pull request #11924 from liewegas/wip-balloc
Dan Mick [Fri, 11 Nov 2016 21:54:06 +0000 (13:54 -0800)]
Merge pull request #11924 from liewegas/wip-balloc

unittest_bit_alloc: fix type

Merging before make check because it clearly breaks the build and the build part is done
Reviewed-by: Dan Mick <dmick@redhat.com>
8 years agounittest_bitalloc: fix type 11924/head
Sage Weil [Fri, 11 Nov 2016 21:12:10 +0000 (16:12 -0500)]
unittest_bitalloc: fix type

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11922 from liewegas/wip-mempool-bluestore
Sage Weil [Fri, 11 Nov 2016 20:29:19 +0000 (14:29 -0600)]
Merge pull request #11922 from liewegas/wip-mempool-bluestore

mempool: changes for bitmap allocator

Reviewed-by: Allen Samuels <allen.samuels@sandisk.com>
8 years agoMerge pull request #11920 from ifed01/wip-bluestore-tmp
Sage Weil [Fri, 11 Nov 2016 20:28:50 +0000 (14:28 -0600)]
Merge pull request #11920 from ifed01/wip-bluestore-tmp

os/bluestore: remove build warning in a better way

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomempool changes for bitmap allocator 11922/head
Ramesh Chander [Fri, 11 Nov 2016 20:08:33 +0000 (15:08 -0500)]
mempool changes for bitmap allocator

[with bstore_balloc -> bluestore_alloc rename by sage]

Signed-off-by: Ramesh Chander <Ramesh.Chander@sandisk.com>
8 years agoMerge pull request #11839 from liewegas/wip-mempool-buffer
Sage Weil [Fri, 11 Nov 2016 20:04:13 +0000 (14:04 -0600)]
Merge pull request #11839 from liewegas/wip-mempool-buffer

buffer: put buffers in buffer_{data,meta} mempools

Reviewed-by: Allen Samuels <allen.samuels@sandisk.com>
8 years agoMerge pull request #11834 from liewegas/wip-bluestore-mempool
Sage Weil [Fri, 11 Nov 2016 20:03:43 +0000 (14:03 -0600)]
Merge pull request #11834 from liewegas/wip-bluestore-mempool

os/bluestore: move bluefs into its own mempool

Reviewed-by: Allen Samuels <allen.samuels@sandisk.com>
8 years agobuffer: put data and metadata in a mempool 11839/head
Sage Weil [Wed, 9 Nov 2016 17:07:24 +0000 (12:07 -0500)]
buffer: put data and metadata in a mempool

Note that for raw_combined we leak some metadata into the data pool.

Also, we do not account for non-raw metadata or anything else in buffer.h,
as that would pollute the ABI and public interface.

Drop the namespace ceph in buffer.cc (which serves no real purpose) as it
confuses the MEMPOOL_DEFINE_* macros (they cannot be used inside a
namespace).

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomempool: add [de]allocate_aligned
Sage Weil [Tue, 8 Nov 2016 23:50:37 +0000 (18:50 -0500)]
mempool: add [de]allocate_aligned

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: move pg logs into osd mempool
Sage Weil [Tue, 8 Nov 2016 22:31:34 +0000 (17:31 -0500)]
osd: move pg logs into osd mempool

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd/PG: move peering evt into pool
Sage Weil [Mon, 17 Oct 2016 18:20:10 +0000 (14:20 -0400)]
osd/PG: move peering evt into pool

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoosd: move ReplicatedPG into mempool
Sage Weil [Mon, 17 Oct 2016 18:19:52 +0000 (14:19 -0400)]
osd: move ReplicatedPG into mempool

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomempool: create an osd mempool
Sage Weil [Tue, 8 Nov 2016 22:37:37 +0000 (17:37 -0500)]
mempool: create an osd mempool

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomempool: attach mempool asok commands to all ccts
Sage Weil [Tue, 8 Nov 2016 22:29:03 +0000 (17:29 -0500)]
mempool: attach mempool asok commands to all ccts

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomempool: move to libcommon
Sage Weil [Tue, 8 Nov 2016 21:37:25 +0000 (16:37 -0500)]
mempool: move to libcommon

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/mempool: align shard_t to cacheline
Sage Weil [Wed, 9 Nov 2016 16:12:44 +0000 (11:12 -0500)]
include/mempool: align shard_t to cacheline

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/mempool: adjust factory name
Sage Weil [Wed, 9 Nov 2016 16:07:51 +0000 (11:07 -0500)]
include/mempool: adjust factory name

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agomempool: drop unused factory type
Sage Weil [Wed, 9 Nov 2016 15:15:35 +0000 (10:15 -0500)]
mempool: drop unused factory type

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoinclude/mempool: fix allocate() debug_mode check
Sage Weil [Fri, 11 Nov 2016 19:59:30 +0000 (14:59 -0500)]
include/mempool: fix allocate() debug_mode check

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #7784 from ceph/wip-da-SCA-20160219
Sage Weil [Fri, 11 Nov 2016 19:36:45 +0000 (13:36 -0600)]
Merge pull request #7784 from ceph/wip-da-SCA-20160219

Coverity and SCA fixes

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11830 from adamemerson/wip-crush-unlocked
Sage Weil [Fri, 11 Nov 2016 19:35:05 +0000 (13:35 -0600)]
Merge pull request #11830 from adamemerson/wip-crush-unlocked

crush: remove the crush_lock

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11910 from xiexingguo/xxg-wip-bluestore-1111
Sage Weil [Fri, 11 Nov 2016 18:28:24 +0000 (12:28 -0600)]
Merge pull request #11910 from xiexingguo/xxg-wip-bluestore-1111

os/bluestore: some more cleanups

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: remove build warning in a better way 11920/head
Igor Fedotov [Fri, 11 Nov 2016 17:22:18 +0000 (20:22 +0300)]
os/bluestore: remove build warning in a better way

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #11915 from ifed01/wip-bluestore-fix-test
Sage Weil [Fri, 11 Nov 2016 15:34:56 +0000 (09:34 -0600)]
Merge pull request #11915 from ifed01/wip-bluestore-fix-test

os/test/store_test: fix legacy bluestore cache settings application

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11905 from xiexingguo/xxg-wip-kill-boost-warn
Sage Weil [Fri, 11 Nov 2016 15:30:54 +0000 (09:30 -0600)]
Merge pull request #11905 from xiexingguo/xxg-wip-kill-boost-warn

os/bluestore: fix compiler warnings

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11896 from ifed01/wip-bluestore-cleanup
Sage Weil [Fri, 11 Nov 2016 15:01:12 +0000 (09:01 -0600)]
Merge pull request #11896 from ifed01/wip-bluestore-cleanup

os/bluestore: cleanup around Blob::ref_map

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11710 from ceph/wip-jlayton-fsync
John Spray [Fri, 11 Nov 2016 14:29:15 +0000 (15:29 +0100)]
Merge pull request #11710 from ceph/wip-jlayton-fsync

Fix long stalls when calling ceph_fsync()

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #11293 from liewegas/wip-mon-markout
Kefu Chai [Fri, 11 Nov 2016 14:00:39 +0000 (22:00 +0800)]
Merge pull request #11293 from liewegas/wip-mon-markout

mon: preserve osd weight when marking osd out, then in

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoos/test/store_test: fix legacy bluestore cache settings application 11915/head
root [Fri, 11 Nov 2016 13:46:37 +0000 (13:46 +0000)]
os/test/store_test: fix legacy bluestore cache settings application

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: make Blob::ref_map private 11896/head
Igor Fedotov [Thu, 10 Nov 2016 13:17:48 +0000 (16:17 +0300)]
os/bluestore: make Blob::ref_map private

Signed-off-by: Igor Fedotov <ifedotov@minratis.com>
8 years agoos/bluestore: start using Blob::get_ref over the code
Igor Fedotov [Tue, 8 Nov 2016 17:58:17 +0000 (20:58 +0300)]
os/bluestore: start using Blob::get_ref over the code

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoclient: rename flush_caps() with no arguments to flush_caps_sync() 11710/head
Jeff Layton [Thu, 10 Nov 2016 11:30:27 +0000 (06:30 -0500)]
client: rename flush_caps() with no arguments to flush_caps_sync()

Per Greg's recommendation, change the name of this function to better
indicate what it does now that we always request a journal flush on
the last cap flush.

Also, add a comment above the function to better explain why we do this.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
8 years agoclient: request journal flush after flushing caps in syncfs
Jeff Layton [Wed, 9 Nov 2016 14:36:07 +0000 (09:36 -0500)]
client: request journal flush after flushing caps in syncfs

Ensure that we ask the MDS to flush the journal on the last cap flush
from sync_fs and umount codepaths.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
8 years agomds: only update change_attr and btime when client sets appropriate feature flags
Jeff Layton [Wed, 9 Nov 2016 14:36:07 +0000 (09:36 -0500)]
mds: only update change_attr and btime when client sets appropriate feature flags

The kernel client lags the userland code a bit, and feature support for
addr2 is not quite ready. Still, we want to allow the client to set the
new flags field in a cap request before then so it can get better fsync
performance.

When we go to update the cap fields, grab the features from the peer,
and verify that the appropriate flags are set before we apply updates
to the btime and change_attr.

Also, just have the function return early if dirty is 0, since it's
a no-op in that case, and turn the comment above the function into
an assertion.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
8 years agoclient: wire up the CHECK_CAPS_SYNCHRONOUS flag
Jeff Layton [Wed, 9 Nov 2016 14:36:07 +0000 (09:36 -0500)]
client: wire up the CHECK_CAPS_SYNCHRONOUS flag

Ensure that the client will request an immediate journal flush from the
MDS when we'll end up waiting on the flush response. This patch should
fix the fsync codepath, but we may need something similar for syncfs.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
8 years agoclient: change no_delay flag to a flags field
Jeff Layton [Wed, 9 Nov 2016 14:36:07 +0000 (09:36 -0500)]
client: change no_delay flag to a flags field

In a later patch, we'll want to have the client set the sync flag in
the cap flush, to hint to the MDS that it should process it immediately.

We could add a second bool, but let's instead do what the kernel client
does which is to have a flags field. With that, the existing no_delay
bool becomes CHECK_CAPS_NODELAY.

We'll add other flags in subsequent patches.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
8 years agomds: do mds log flush if CLIENT_CAPS_SYNC is set
Jeff Layton [Fri, 11 Nov 2016 11:28:29 +0000 (06:28 -0500)]
mds: do mds log flush if CLIENT_CAPS_SYNC is set

If the client has set the sync flag in a cap update, then it
is indicating that it's waiting on the reply. Ensure that we flush
the journal in that case.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
8 years agoMerge pull request #11790 from jcsp/wip-mclientcaps
John Spray [Fri, 11 Nov 2016 11:10:49 +0000 (12:10 +0100)]
Merge pull request #11790 from jcsp/wip-mclientcaps

client: remove unneeded layout on MClientCaps

Reviewed-by: Jeff Layton <jlayton@redhat.com>
8 years agoMerge pull request #11789 from jcsp/wip-17798
John Spray [Fri, 11 Nov 2016 11:10:21 +0000 (12:10 +0100)]
Merge pull request #11789 from jcsp/wip-17798

mds: require MAY_SET_POOL to set pool_ns

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11783 from jcsp/wip-17796
John Spray [Fri, 11 Nov 2016 11:09:57 +0000 (12:09 +0100)]
Merge pull request #11783 from jcsp/wip-17796

mds: enable rmxattr on pool_namespace attrs

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #11739 from SUSE/wip-17747
John Spray [Fri, 11 Nov 2016 11:09:26 +0000 (12:09 +0100)]
Merge pull request #11739 from SUSE/wip-17747

mds: remove "--journal-check" help text

8 years agoMerge pull request #11692 from stiopaa1/mds_flock_addConstToMemFun
John Spray [Fri, 11 Nov 2016 11:07:46 +0000 (12:07 +0100)]
Merge pull request #11692 from stiopaa1/mds_flock_addConstToMemFun

mds/flock: add const to member functions

8 years agoMerge pull request #11545 from majianpeng/osdc-objectcache-fix-bug
John Spray [Fri, 11 Nov 2016 11:06:53 +0000 (12:06 +0100)]
Merge pull request #11545 from majianpeng/osdc-objectcache-fix-bug

osdc: After write try merge bh.

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #10853 from wido/docs-mon-pool-settings
Kefu Chai [Fri, 11 Nov 2016 09:36:28 +0000 (17:36 +0800)]
Merge pull request #10853 from wido/docs-mon-pool-settings

doc: Add MON docs about pool flags and pool removal config settings

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agodoc: Add MON docs about pool flags and pool removal config settings 10853/head
Wido den Hollander [Thu, 25 Aug 2016 05:56:15 +0000 (07:56 +0200)]
doc: Add MON docs about pool flags and pool removal config settings

Signed-off-by: Wido den Hollander <wido@42on.com>
8 years agomsg: Fix typos in socket creation error message 11907/head
Brad Hubbard [Fri, 11 Nov 2016 06:30:14 +0000 (16:30 +1000)]
msg: Fix typos in socket creation error message

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
8 years agoos/bluestore: remove dead assert 11910/head
xie xingguo [Fri, 11 Nov 2016 03:43:15 +0000 (11:43 +0800)]
os/bluestore: remove dead assert

This assert will never fire, hence it can be safely removed.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: make Extent deleter as independent disposer
xie xingguo [Fri, 11 Nov 2016 03:05:05 +0000 (11:05 +0800)]
os/bluestore: make Extent deleter as independent disposer

Duplicated definition of lambas of same function is not good.
Also switching ExtentMap::rm() to use the new disposer to
keep pace with others.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: fix compiler warnings 11905/head
xie xingguo [Fri, 11 Nov 2016 02:18:36 +0000 (10:18 +0800)]
os/bluestore: fix compiler warnings

As follows:

/home/jenkins-build/build/workspace/ceph-pull-requests/build/boost/include/boost/intrusive/pointer_plus_bits.hpp: In member function ‘bool BlueStore::ExtentMap::encode_some(uint32_t, uint32_t, ceph::bufferlist&, unsigned int*)’:
/home/jenkins-build/build/workspace/ceph-pull-requests/build/boost/include/boost/intrusive/pointer_plus_bits.hpp:76:7: warning: ‘dummy’ is used uninitialized in this function [-Wuninitialized]
       n = pointer(uintptr_t(p) | (uintptr_t(n) & Mask));
       ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/os/bluestore/BlueStore.cc:1779:10: note: ‘dummy’ was declared here
   Extent dummy(offset);

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11902 from ceph/wip-krbd-mons-fix
Jason Dillaman [Thu, 10 Nov 2016 23:24:48 +0000 (18:24 -0500)]
Merge pull request #11902 from ceph/wip-krbd-mons-fix

krbd: kernel client expects ip[:port], not an entity_addr_t

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11903 from dmick/master
Sage Weil [Thu, 10 Nov 2016 22:48:18 +0000 (16:48 -0600)]
Merge pull request #11903 from dmick/master

README: hint at where to look to diagnose test failures

8 years agoREADME: hint at where to look to diagnose test failures 11903/head
Dan Mick [Thu, 10 Nov 2016 22:43:41 +0000 (14:43 -0800)]
README: hint at where to look to diagnose test failures

Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 years agoMerge pull request #11895 from xiexingguo/xxg-wip-bluestore-blob-range
Sage Weil [Thu, 10 Nov 2016 22:39:38 +0000 (16:39 -0600)]
Merge pull request #11895 from xiexingguo/xxg-wip-bluestore-blob-range

os/bluestore: readability improvements and doxygen fix

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11900 from linuxbox2/fix-civetweb-link
Sage Weil [Thu, 10 Nov 2016 22:29:35 +0000 (16:29 -0600)]
Merge pull request #11900 from linuxbox2/fix-civetweb-link

cmake: replace civetweb symlink w/file copy

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agokrbd: kernel client expects ip[:port], not an entity_addr_t 11902/head
Ilya Dryomov [Thu, 10 Nov 2016 21:37:17 +0000 (22:37 +0100)]
krbd: kernel client expects ip[:port], not an entity_addr_t

Commit 2ee1b9a4084f ("krbd.cc: don't rely on MonMap internal members")
inadvertently dropped .get_sockaddr() call, breaking rbd map.  Fix it.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
8 years agoMerge pull request #11897 from liewegas/wip-pool-delete
Dan Mick [Thu, 10 Nov 2016 21:01:33 +0000 (13:01 -0800)]
Merge pull request #11897 from liewegas/wip-pool-delete

tests: fix tests vs pool deletion

The default changed to disallow pool delete as of #11665; the tests assume it's allowed.
Reviewed-by: Dan Mick <dmick@redhat.com>
8 years agocmake: replace civetweb symlink w/file copy 11900/head
Matt Benjamin [Thu, 10 Nov 2016 19:27:56 +0000 (14:27 -0500)]
cmake: replace civetweb symlink w/file copy

Intended to remove an apparent race.  The two effects are
1. replace top-level command callouts w/file builtins
2. do them in the src/rgw sub-cmake

This is cleaner, and ideally avoids the race.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agovstart.sh: allow pool deletion 11897/head
Sage Weil [Thu, 10 Nov 2016 16:48:19 +0000 (11:48 -0500)]
vstart.sh: allow pool deletion

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoqa/workunits/ceph-helpers.sh: allow pool deletes
Sage Weil [Thu, 10 Nov 2016 16:43:41 +0000 (11:43 -0500)]
qa/workunits/ceph-helpers.sh: allow pool deletes

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11894 from xiexingguo/xxg-wip-bluestore-1110
Sage Weil [Thu, 10 Nov 2016 15:18:16 +0000 (09:18 -0600)]
Merge pull request #11894 from xiexingguo/xxg-wip-bluestore-1110

os/bluestore: speed up omap-key generation for same onode(the read paths)

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11893 from xiexingguo/xxg-wip-bluestore-fix-clear
Sage Weil [Thu, 10 Nov 2016 15:13:12 +0000 (09:13 -0600)]
Merge pull request #11893 from xiexingguo/xxg-wip-bluestore-fix-clear

os/bluestore: fix potential memory leak

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #11892 from tchaikov/wip-move-context
Kefu Chai [Thu, 10 Nov 2016 14:38:50 +0000 (22:38 +0800)]
Merge pull request #11892 from tchaikov/wip-move-context

Context: std::move the callback param in FunctionContext's ctor

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoos/bluestore: doxygen fixes 11895/head
xie xingguo [Thu, 10 Nov 2016 11:40:20 +0000 (19:40 +0800)]
os/bluestore: doxygen fixes

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11889 from trociny/wip-vstart-bashism
Kefu Chai [Thu, 10 Nov 2016 12:04:59 +0000 (20:04 +0800)]
Merge pull request #11889 from trociny/wip-vstart-bashism

vstart.sh: fix bashism in the script

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11601 from ceph/wip-ms-async-keepalive2
Kefu Chai [Thu, 10 Nov 2016 11:55:34 +0000 (19:55 +0800)]
Merge pull request #11601 from ceph/wip-ms-async-keepalive2

msg/async/AsyncConnection: dispatch write handler on keepalive2

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #11633 from ddiss/tcc17684_rados_segv_without_pool
Kefu Chai [Thu, 10 Nov 2016 11:53:44 +0000 (19:53 +0800)]
Merge pull request #11633 from ddiss/tcc17684_rados_segv_without_pool

rados: fix segfaults when run without --pool

Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11665 from wido/mon-prevent-pool-delete
Kefu Chai [Thu, 10 Nov 2016 11:52:27 +0000 (19:52 +0800)]
Merge pull request #11665 from wido/mon-prevent-pool-delete

mon: Do not allow pools to be deleted by default

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11795 from runsisi/wip-fix-osd-noin
Kefu Chai [Thu, 10 Nov 2016 11:50:49 +0000 (19:50 +0800)]
Merge pull request #11795 from runsisi/wip-fix-osd-noin

mon/OSDMonitor: newly created osd should not be wrongly marked in

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #10049 from sponce/wip-striper-async-rm-master
Kefu Chai [Thu, 10 Nov 2016 11:48:47 +0000 (19:48 +0800)]
Merge pull request #10049 from sponce/wip-striper-async-rm-master

librados: improvements async IO in librados and libradosstriper

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoContext: std::move the callback param in FunctionContext's ctor 11892/head
Kefu Chai [Thu, 10 Nov 2016 11:41:05 +0000 (19:41 +0800)]
Context: std::move the callback param in FunctionContext's ctor

for better performance.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11883 from jcsp/wip-mgr-functioncontext
Kefu Chai [Thu, 10 Nov 2016 11:17:32 +0000 (19:17 +0800)]
Merge pull request #11883 from jcsp/wip-mgr-functioncontext

mgr: remove unnecessary C_StdFunction

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoos/bluestore: improve the readability of Extent::blob_escapes_range()
xie xingguo [Thu, 10 Nov 2016 11:11:25 +0000 (19:11 +0800)]
os/bluestore: improve the readability of Extent::blob_escapes_range()

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoos/bluestore: fix potential memory leak 11893/head
xie xingguo [Thu, 10 Nov 2016 10:38:15 +0000 (18:38 +0800)]
os/bluestore: fix potential memory leak

Call to extent_map.clear_and_dispose() will be noop after extent_map.clear()
hence causing memory leak.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agovstart.sh: fix bashism in the script 11889/head
Mykola Golub [Thu, 10 Nov 2016 10:13:39 +0000 (12:13 +0200)]
vstart.sh: fix bashism in the script

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
8 years agoos/bluestore: speed up omap-key generation for same onode(the read paths) 11894/head
xie xingguo [Thu, 10 Nov 2016 06:44:38 +0000 (14:44 +0800)]
os/bluestore: speed up omap-key generation for same onode(the read paths)

In https://github.com/ceph/ceph/pull/11807 we only modify the write paths,
this patch fixes the read parts too, which are more time-sensitive.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
8 years agoMerge pull request #11886 from stiopaa1/mds_mantle_includeCorrectHeaders
Kefu Chai [Thu, 10 Nov 2016 08:09:42 +0000 (16:09 +0800)]
Merge pull request #11886 from stiopaa1/mds_mantle_includeCorrectHeaders

mds/Mantle.h: include correct header files

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agoMerge pull request #11683 from wjwithagen/wip-wjw-freebsd-vstart
Kefu Chai [Thu, 10 Nov 2016 02:39:33 +0000 (10:39 +0800)]
Merge pull request #11683 from wjwithagen/wip-wjw-freebsd-vstart

src/vstart.sh: Only execute btrfs if it is available

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11702 from wjwithagen/wip-wjw-freebsd-cephtool-test
Kefu Chai [Thu, 10 Nov 2016 02:18:23 +0000 (10:18 +0800)]
Merge pull request #11702 from wjwithagen/wip-wjw-freebsd-cephtool-test

qa/workunits/cephtool/test.sh: FreeBSD has no distro.

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11885 from cbodley/wip-python-rgw-deb
Sage Weil [Wed, 9 Nov 2016 22:51:13 +0000 (16:51 -0600)]
Merge pull request #11885 from cbodley/wip-python-rgw-deb

deb: update python-rgw dependencies to librgw2

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomds/Mantle.h: include correct header files 11886/head
Michal Jarzabek [Wed, 9 Nov 2016 22:38:23 +0000 (22:38 +0000)]
mds/Mantle.h: include correct header files

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
8 years agodeb: update python-rgw dependencies to librgw2 11885/head
Casey Bodley [Wed, 9 Nov 2016 22:33:13 +0000 (17:33 -0500)]
deb: update python-rgw dependencies to librgw2

Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #11881 from linuxbox2/rgw-file-fsid
Matt Benjamin [Wed, 9 Nov 2016 22:28:39 +0000 (17:28 -0500)]
Merge pull request #11881 from linuxbox2/rgw-file-fsid

rgw_file: fix spurious mount entries w/Linux NFS client
verified that failed check is in osd-scrub-repair.sh

8 years agoMerge pull request #11882 from yehudasa/wip-yehuda-spdk
Sage Weil [Wed, 9 Nov 2016 21:13:48 +0000 (15:13 -0600)]
Merge pull request #11882 from yehudasa/wip-yehuda-spdk

spdk: a few fixes

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agomgr: remove unnecessary C_StdFunction 11883/head
John Spray [Wed, 9 Nov 2016 19:52:03 +0000 (19:52 +0000)]
mgr: remove unnecessary C_StdFunction

FunctionContext works fine and already existed.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotest_ImageReplayer.cc: prefer ++operator for non-primitive iterators 7784/head
Danny Al-Gaaf [Tue, 8 Mar 2016 13:17:20 +0000 (14:17 +0100)]
test_ImageReplayer.cc: prefer ++operator for non-primitive iterators

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agorgw/rgw_user.cc: remove unused code
Danny Al-Gaaf [Tue, 8 Mar 2016 13:16:14 +0000 (14:16 +0100)]
rgw/rgw_user.cc: remove unused code

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agorgw/rgw_sync.*: pass const parameter by reference
Danny Al-Gaaf [Mon, 7 Mar 2016 17:00:09 +0000 (18:00 +0100)]
rgw/rgw_sync.*: pass const parameter by reference

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agorgw/rgw_op.h: init scalar field in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 18:40:35 +0000 (19:40 +0100)]
rgw/rgw_op.h: init scalar field in ctor

Fix for:

CID 717368 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member is_truncated is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agomds/Capability.h: init scalar field in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 18:29:03 +0000 (19:29 +0100)]
mds/Capability.h: init scalar field in ctor

Fix for:

CID 1019612 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member before is not initialized in
  this constructor nor in any functions that it calls.
 uninit_member: Non-static class member seq is not initialized in
  this constructor nor in any functions that it calls.
 uninit_member: Non-static class member last_issue is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agomds/Capability.h: init scalar fields in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 18:26:01 +0000 (19:26 +0100)]
mds/Capability.h: init scalar fields in ctor

Fix for:

CID 1138591 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member cap_id is not initialized in this
  constructor nor in any functions that it calls.
 uninit_member: Non-static class member issue_seq is not initialized in
  this constructor nor in any functions that it calls.
 uninit_member: Non-static class member mseq is not initialized in this
  constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agocommon/bit_vector.hpp: init scalar field in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 18:21:41 +0000 (19:21 +0100)]
common/bit_vector.hpp: init scalar field in ctor

Fix for:

CID 1274314 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member m_header_crc is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agotools/cephfs/DataScan.h: init scalar field in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 18:18:48 +0000 (19:18 +0100)]
tools/cephfs/DataScan.h: init scalar field in ctor

Fix for:

CID 1313449 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member force_init is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agorgw/rgw_op.h: init scalar field in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 13:36:04 +0000 (14:36 +0100)]
rgw/rgw_op.h: init scalar field in ctor

Fix for:

CID 1351689 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member total_size is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agomds/Capability.h: init non-static Export members in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 13:26:48 +0000 (14:26 +0100)]
mds/Capability.h: init non-static Export members in ctor

Fix for:

CID 717232 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member cap_id is not initialized
  in this constructor nor in any functions that it calls.
 uninit_member: Non-static class member wanted is not initialized
  in this constructor nor in any functions that it calls.
 uninit_member: Non-static class member issued is not initialized
  in this constructor nor in any functions that it calls.
 uninit_member: Non-static class member pending is not initialized
  in this constructor nor in any functions that it calls.
 uninit_member: Non-static class member seq is not initialized in
  this constructor nor in any functions that it calls.
 uninit_member: Non-static class member mseq is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
8 years agolibrbd/WatchNotifyTypes.h: init member vars in ctor
Danny Al-Gaaf [Tue, 23 Feb 2016 12:32:08 +0000 (13:32 +0100)]
librbd/WatchNotifyTypes.h: init member vars in ctor

Fix for:

CID 1351734 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
 uninit_member: Non-static class member result is not initialized
  in this constructor nor in any functions that it calls.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>