]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
8 years agomailmap: Samuel Matzek affiliation
Loic Dachary [Wed, 8 Feb 2017 11:05:20 +0000 (12:05 +0100)]
mailmap: Samuel Matzek affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: Yixun Lan affiliation
Loic Dachary [Wed, 8 Feb 2017 11:05:04 +0000 (12:05 +0100)]
mailmap: Yixun Lan affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: wangzhengyong affiliation
Loic Dachary [Wed, 8 Feb 2017 11:04:46 +0000 (12:04 +0100)]
mailmap: wangzhengyong affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: lvshuhua affiliation
Loic Dachary [Wed, 8 Feb 2017 11:04:27 +0000 (12:04 +0100)]
mailmap: lvshuhua affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: donglinpeng affiliation
Loic Dachary [Wed, 8 Feb 2017 11:04:05 +0000 (12:04 +0100)]
mailmap: donglinpeng affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: Tang Jin affiliation
Loic Dachary [Wed, 8 Feb 2017 11:03:24 +0000 (12:03 +0100)]
mailmap: Tang Jin affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: Petertc Chu affiliation
Loic Dachary [Wed, 8 Feb 2017 11:02:52 +0000 (12:02 +0100)]
mailmap: Petertc Chu affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: Pan Liu affiliation
Loic Dachary [Wed, 8 Feb 2017 11:02:13 +0000 (12:02 +0100)]
mailmap: Pan Liu affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: Ilya Shipitsin affiliation
Loic Dachary [Wed, 8 Feb 2017 11:01:40 +0000 (12:01 +0100)]
mailmap: Ilya Shipitsin affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agomailmap: Fang Yuxiang affiliation
Loic Dachary [Wed, 8 Feb 2017 11:00:21 +0000 (12:00 +0100)]
mailmap: Fang Yuxiang affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
8 years agoMerge pull request #13297 from dachary/wip-buildpackages
Loic Dachary [Tue, 7 Feb 2017 20:40:58 +0000 (21:40 +0100)]
Merge pull request #13297 from dachary/wip-buildpackages

buildpackages: remove because it does not belong

Reviewed-by: Nathan Cutler <ncutler@suse.cz>
8 years agoMerge pull request #13162 from liewegas/wip-bluestore-reshard
Sage Weil [Tue, 7 Feb 2017 19:01:48 +0000 (13:01 -0600)]
Merge pull request #13162 from liewegas/wip-bluestore-reshard

os/bluestore: partial reshard support

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agobuildpackages: remove because it does not belong
Loic Dachary [Tue, 7 Feb 2017 17:33:29 +0000 (18:33 +0100)]
buildpackages: remove because it does not belong

It should live in teuthology, not in Ceph. And it is currently broken:
there is no need to keep it around.

Fixes: http://tracker.ceph.com/issues/18846
Signed-off-by: Loic Dachary <loic@dachary.org>
8 years agoMerge pull request #13035 from yehudasa/wip-18621
Matt Benjamin [Tue, 7 Feb 2017 13:50:49 +0000 (08:50 -0500)]
Merge pull request #13035 from yehudasa/wip-18621

rgw: change default chunk size to 4MB

8 years agoMerge pull request #13259 from jcsp/wip-jcsp-relnotes
John Spray [Tue, 7 Feb 2017 12:06:51 +0000 (12:06 +0000)]
Merge pull request #13259 from jcsp/wip-jcsp-relnotes

PendingReleaseNotes: note the fuse fstab format change

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13279 from smithfarm/wip-fix-regression
Zack Cerza [Tue, 7 Feb 2017 00:08:18 +0000 (17:08 -0700)]
Merge pull request #13279 from smithfarm/wip-fix-regression

tests: fix regression in qa/tasks/ceph_master.py

8 years agorgw: don't update bucket index multiple times in overwrite
Yehuda Sadeh [Sat, 21 Jan 2017 01:05:24 +0000 (17:05 -0800)]
rgw: don't update bucket index multiple times in overwrite

Instead of this for overwrites:
 prepare (index),
   write (head) [-EEXIST]
 cancel (index)
 read (head)
 prepare (index)
   write (head)
 complete (index)

We now do:
 prepare (index),
   write (head) [-EEXIST]
   read (head)
   write (head)
 complete (index)

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agorgw: assume obj write is a first write
Yehuda Sadeh [Sat, 21 Jan 2017 00:17:49 +0000 (16:17 -0800)]
rgw: assume obj write is a first write

if fails and object already exists then retry. This improves first obj
write performance on the expense of overwrites.

Fixes: http://tracker.ceph.com/issues/18622
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agorgw: configurable write obj window size
Yehuda Sadeh [Fri, 20 Jan 2017 22:40:58 +0000 (14:40 -0800)]
rgw: configurable write obj window size

Fixes: http://tracker.ceph.com/issues/18623
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
8 years agotests: fix regression in qa/tasks/ceph_master.py
Nathan Cutler [Mon, 6 Feb 2017 17:43:49 +0000 (18:43 +0100)]
tests: fix regression in qa/tasks/ceph_master.py

https://github.com/ceph/ceph/pull/13194 introduced a regression:

2017-02-06T16:14:23.162 INFO:tasks.thrashosds.thrasher:Traceback (most recent call last):
  File "/home/teuthworker/src/github.com_ceph_ceph_master/qa/tasks/ceph_manager.py", line 722, in wrapper
    return func(self)
  File "/home/teuthworker/src/github.com_ceph_ceph_master/qa/tasks/ceph_manager.py", line 839, in do_thrash
    self.choose_action()()
  File "/home/teuthworker/src/github.com_ceph_ceph_master/qa/tasks/ceph_manager.py", line 305, in kill_osd
    output = proc.stderr.getvalue()
AttributeError: 'NoneType' object has no attribute 'getvalue'

This is because the original patch failed to pass "stderr=StringIO()" to run().

Fixes: http://tracker.ceph.com/issues/16263
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #12979 from theanalyst/scripts/release-notes-tracker
Loic Dachary [Mon, 6 Feb 2017 17:03:55 +0000 (18:03 +0100)]
Merge pull request #12979 from theanalyst/scripts/release-notes-tracker

script: ceph-release-notes check orig. issue only for backports

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agoMerge pull request #13277 from jan--f/janf-teuth-cloud-doc
Nathan Cutler [Mon, 6 Feb 2017 17:00:26 +0000 (18:00 +0100)]
Merge pull request #13277 from jan--f/janf-teuth-cloud-doc

doc: minor change to a cloud testing paragraph

Reviewed-by: Nathan Cutler <ncutler@suse.com>
8 years agoMerge pull request #13275 from idryomov/wip-require-osd-features-fix
Sage Weil [Mon, 6 Feb 2017 16:44:39 +0000 (10:44 -0600)]
Merge pull request #13275 from idryomov/wip-require-osd-features-fix

osd/OSDMap: require OSD features only of OSDs

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agodoc: minor change to a cloud testing paragraph
Jan Fajerski [Mon, 23 Jan 2017 14:52:52 +0000 (15:52 +0100)]
doc: minor change to a cloud testing paragraph

Use terminate for the instances to match the terminology used by the
horizon interface.

Signed-off-by: Jan Fajerski <jfajerski@suse.com>
8 years agoMerge pull request #13256 from dongbula/correct-cached_crc-comment
Sage Weil [Mon, 6 Feb 2017 15:15:43 +0000 (09:15 -0600)]
Merge pull request #13256 from dongbula/correct-cached_crc-comment

osd: correct comment of perfcounter cached_crc in code

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13220 from rzarzynski/wip-rgw-18364-2
Casey Bodley [Mon, 6 Feb 2017 14:56:03 +0000 (09:56 -0500)]
Merge pull request #13220 from rzarzynski/wip-rgw-18364-2

rgw: be aware abount tenants on cls_user_bucket -> rgw_bucket conversion

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #12993 from jcsp/wip-cephfs-doc-authcaps
John Spray [Mon, 6 Feb 2017 12:59:22 +0000 (12:59 +0000)]
Merge pull request #12993 from jcsp/wip-cephfs-doc-authcaps

doc: clarify the path restriction mds cap example

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agoMerge pull request #13242 from Jing-Scott/dev/fix-swift-anon-getobj-error-code
Radoslaw Zarzynski [Mon, 6 Feb 2017 12:42:00 +0000 (13:42 +0100)]
Merge pull request #13242 from Jing-Scott/dev/fix-swift-anon-getobj-error-code

rgw: swift: fix anonymous user's error code of getting object

Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
8 years agoosd/OSDMap: require OSD features only of OSDs
Ilya Dryomov [Mon, 6 Feb 2017 11:51:05 +0000 (12:51 +0100)]
osd/OSDMap: require OSD features only of OSDs

Fix up commit 1a5cc32f0a3b ("osd/OSDMap: reflect REQUIRE_*_OSDS flag in
required features") -- require_*_osds shouldn't affect older clients.

Fixes: http://tracker.ceph.com/issues/18831
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
8 years agoMerge pull request #13271 from Liuchang0812/fix-file-description-leak
Haomai Wang [Mon, 6 Feb 2017 12:16:19 +0000 (20:16 +0800)]
Merge pull request #13271 from Liuchang0812/fix-file-description-leak

msg/async: fix file description leak in NetHandler

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agomsg/async: fix file description leak in NetHandler
liuchang0812 [Mon, 6 Feb 2017 11:09:23 +0000 (19:09 +0800)]
msg/async: fix file description leak in NetHandler

Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
8 years agorgw: swift: fix anonymous user's error code of getting object
Jing Wenjun [Fri, 3 Feb 2017 11:06:31 +0000 (19:06 +0800)]
rgw: swift: fix anonymous user's error code of getting object

The openstack swift will return 401 rather than 403 when
the anon user has no permission to get objects.

Fixes: http://tracker.ceph.com/issues/18806
Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
8 years agoMerge pull request #13237 from smithfarm/wip-18799
Sage Weil [Sun, 5 Feb 2017 18:49:30 +0000 (12:49 -0600)]
Merge pull request #13237 from smithfarm/wip-18799

tests: Thrasher: eliminate a race between kill_osd and __init__

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13263 from Adirl/fix_log_spaces
Haomai Wang [Sun, 5 Feb 2017 12:40:58 +0000 (20:40 +0800)]
Merge pull request #13263 from Adirl/fix_log_spaces

msg/async/rdma: fix log line spacing

Reviewed-by: Haomai Wang <haomai@xsky.com>
8 years agoPendingReleaseNotes: note the fuse fstab format change
John Spray [Sat, 4 Feb 2017 16:00:30 +0000 (16:00 +0000)]
PendingReleaseNotes: note the fuse fstab format change

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #13257 from tchaikov/wip-less-verbose-ceph-helper
Kefu Chai [Sat, 4 Feb 2017 12:15:34 +0000 (20:15 +0800)]
Merge pull request #13257 from tchaikov/wip-less-verbose-ceph-helper

tests: ceph-helpers.sh reduce get_timeout_delays() verbosity

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agotests: ceph-helpers.sh reduce get_timeout_delays() verbosity
Kefu Chai [Sat, 4 Feb 2017 06:28:59 +0000 (14:28 +0800)]
tests: ceph-helpers.sh reduce get_timeout_delays() verbosity

`set +o` prints out the full command line which is echoed if "xtrace" is
enabled. this increases the verbosity of get_timeout_delays().
in this change, we follow the way of kill_daemons() to kill the extra
output. see aefcf6d.

Signed-off-by: Kefu Chai <kchai@redhat.com>
8 years agoosd: correct comment of perfcounter cached_crc in code
lvshuhua [Sat, 4 Feb 2017 09:09:20 +0000 (17:09 +0800)]
osd: correct comment of perfcounter cached_crc in code

Signed-off-by: lvshuhua <lvshuhua@cmss.chinamobile.com>
8 years agoMerge pull request #13080 from yuyuyu101/wip-async-fd
Haomai Wang [Sat, 4 Feb 2017 03:37:27 +0000 (11:37 +0800)]
Merge pull request #13080 from yuyuyu101/wip-async-fd

msg/async/AsyncConnection: socket's fd can be zero, avoid false assert

Reviewed-by: Kefu Chai <kefu@redhat.com>
8 years agoMerge pull request #13251 from scuttlemonkey/master
Sage Weil [Fri, 3 Feb 2017 22:42:36 +0000 (16:42 -0600)]
Merge pull request #13251 from scuttlemonkey/master

script: adding contributor credits script

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #9396 from songbaisen/doc2
Sage Weil [Fri, 3 Feb 2017 22:24:59 +0000 (16:24 -0600)]
Merge pull request #9396 from songbaisen/doc2

doc: fix the librados c api can not compile problem

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13252 from linuxbox2/wip-rgw-setattr
Matt Benjamin [Fri, 3 Feb 2017 19:47:20 +0000 (14:47 -0500)]
Merge pull request #13252 from linuxbox2/wip-rgw-setattr

rgw_file:  fix RGWLibFS::setattr for directory objects

8 years agorgw_file: fix RGWLibFS::setattr for directory objects
Matt Benjamin [Fri, 3 Feb 2017 18:44:45 +0000 (13:44 -0500)]
rgw_file:  fix RGWLibFS::setattr for directory objects

Fixes: http://tracker.ceph.com/issues/18808
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agoMerge pull request #13147 from yehudasa/wip-18331
Matt Benjamin [Fri, 3 Feb 2017 16:57:23 +0000 (11:57 -0500)]
Merge pull request #13147 from yehudasa/wip-18331

rgw: fix use of marker in List::list_objects()

8 years agoMerge pull request #12023 from yuyuyu101/wip-msgr-type
Yuri Weinstein [Fri, 3 Feb 2017 16:50:14 +0000 (08:50 -0800)]
Merge pull request #12023 from yuyuyu101/wip-msgr-type

msg: allow different ms type for cluster network and public network

Reviewed-by: Adir Lev <adirl@mellanox.com>
Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13114 from liewegas/wip-osdmap-required-features
Yuri Weinstein [Fri, 3 Feb 2017 16:44:46 +0000 (08:44 -0800)]
Merge pull request #13114 from liewegas/wip-osdmap-required-features

osd: condition object_info_t encoding on required (not up) features

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoMerge pull request #13206 from liewegas/wip-osd-enxio
Yuri Weinstein [Fri, 3 Feb 2017 16:43:08 +0000 (08:43 -0800)]
Merge pull request #13206 from liewegas/wip-osd-enxio

osd: do not send ENXIO on misdirected op by default

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoMerge pull request #13213 from ovh/bp-osd-updateable-throttles
Yuri Weinstein [Fri, 3 Feb 2017 16:41:00 +0000 (08:41 -0800)]
Merge pull request #13213 from ovh/bp-osd-updateable-throttles

osd: allow client throttler to be adjusted on-fly, without restart

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13063 from ovh/wip-mailmap-ovh-contributors
Loic Dachary [Fri, 3 Feb 2017 16:21:19 +0000 (17:21 +0100)]
Merge pull request #13063 from ovh/wip-mailmap-ovh-contributors

mailmap: Update OVH contributors

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agoadding contributor credits script
scuttlemonkey [Fri, 3 Feb 2017 16:16:59 +0000 (17:16 +0100)]
adding contributor credits script

Signed-off-by: Patrick McGarry <pmcgarry@redhat.com>
8 years agoMerge pull request #13223 from wjwithagen/wip-wjw-freebsd-sphynx
Kefu Chai [Fri, 3 Feb 2017 14:01:41 +0000 (22:01 +0800)]
Merge pull request #13223 from wjwithagen/wip-wjw-freebsd-sphynx

build/install-deps.sh: Add sphinx package for building docs on FreeBSD

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agoMerge pull request #11448 from ledgr/change/mount_fuse_ceph_options_in_fs_mntops_and_...
John Spray [Fri, 3 Feb 2017 11:30:46 +0000 (12:30 +0100)]
Merge pull request #11448 from ledgr/change/mount_fuse_ceph_options_in_fs_mntops_and_python

Rewrite mount.fuse.ceph (to python) and move ceph-fuse options to fs_mntops

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #13194 from smithfarm/wip-16263
Josh Durgin [Thu, 2 Feb 2017 23:31:29 +0000 (15:31 -0800)]
Merge pull request #13194 from smithfarm/wip-16263

tests: ignore bogus ceph-objectstore-tool error in ceph_manager

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
8 years agoos/bluestore: drop ExtentMap::Shard offset field
Sage Weil [Thu, 2 Feb 2017 22:18:45 +0000 (17:18 -0500)]
os/bluestore: drop ExtentMap::Shard offset field

This is mirrored in shard_info, which we have a pointer to.

Note that shard_info is also a bit redundant as we can also look it up in
the onode vector in the same position, but it makes it more awkward to use
iterators.  Something to consider later to save memory.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: simplify dirty shard handling in ExtentMap::update
Sage Weil [Thu, 2 Feb 2017 21:05:14 +0000 (16:05 -0500)]
os/bluestore: simplify dirty shard handling in ExtentMap::update

We can do this with a single allocation with a simple vector<>.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: reshard only requested range
Sage Weil [Fri, 27 Jan 2017 22:25:38 +0000 (17:25 -0500)]
os/bluestore: ExtentMap: reshard only requested range

Only reshard extents in the requested range.

Note that the strategy for unspanning blobs changed; we now span or
unspan specific blobs at the end based on our reshard result instead
of unspanning all at the start.  This keeps the spanning id stable,
which is important because it may be referenced from another that
we aren't even looking at.

Also note that this requires a bit of restructuring: an encode_some may
hit a spanning shard, *requiring* us to reshard, which means we should
always conduct the initial pass through update to discover other reshard
requirements, even if we already know some resharding will be needed.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: dump num spanning blobs from dump_onode
Sage Weil [Thu, 2 Feb 2017 19:12:39 +0000 (14:12 -0500)]
os/bluestore: dump num spanning blobs from dump_onode

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: trivial cleanups in csum error code
Sage Weil [Thu, 2 Feb 2017 19:12:24 +0000 (14:12 -0500)]
os/bluestore: trivial cleanups in csum error code

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: fsck: dump_onode after shards are loaded
Sage Weil [Thu, 2 Feb 2017 19:12:05 +0000 (14:12 -0500)]
os/bluestore: fsck: dump_onode after shards are loaded

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph_test_objectstore: error out on fsck failure
Sage Weil [Thu, 2 Feb 2017 19:11:45 +0000 (14:11 -0500)]
ceph_test_objectstore: error out on fsck failure

It's much more helpful this way.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/memstore: return 0 from fsck
Sage Weil [Thu, 2 Feb 2017 22:20:45 +0000 (17:20 -0500)]
os/memstore: return 0 from fsck

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agotests: Thrasher: eliminate a race between kill_osd and __init__
Nathan Cutler [Thu, 2 Feb 2017 22:23:54 +0000 (23:23 +0100)]
tests: Thrasher: eliminate a race between kill_osd and __init__

If Thrasher.__init__() spawns the do_thrash thread before initializing the
ceph_objectstore_tool property, do_thrash races with the rest
of Thrasher.__init__() and in some cases do_thrash can call kill_osd() before
Trasher.__init__() progresses much further. This can lead to an exception
("AttributeError: Thrasher instance has no attribute 'ceph_objectstore_tool'")
being thrown in kill_osd().

This commit eliminates the race by making sure the ceph_objectstore_tool
attribute is initialized before the do_thrash thread is spawned.

Fixes: http://tracker.ceph.com/issues/18799
Signed-off-by: Nathan Cutler <ncutler@suse.com>
8 years agoMerge pull request #13234 from ifed01/wip-bluestore-performance-sandbox2017
Sage Weil [Thu, 2 Feb 2017 22:09:57 +0000 (16:09 -0600)]
Merge pull request #13234 from ifed01/wip-bluestore-performance-sandbox2017

os/bluestore: fix potential assert in cache _trim method.

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12965 from linuxbox2/wip-librgw-expand-argv
Matt Benjamin [Thu, 2 Feb 2017 20:25:08 +0000 (15:25 -0500)]
Merge pull request #12965 from linuxbox2/wip-librgw-expand-argv

rgw_file:  split last argv on ws, if provided

8 years agorgw_file: split last argv on ws, if provided
Matt Benjamin [Tue, 17 Jan 2017 16:23:45 +0000 (11:23 -0500)]
rgw_file:  split last argv on ws, if provided

This is intended to allow an "extra" unparsed argument string
containing various cmdline options to be passed as the last argument
in the argv array of librgw_create(), which nfs-ganesha is
expecting to happen.

While at it, hook env_args() too.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
8 years agorgw: be aware abount tenants on cls_user_bucket -> rgw_bucket conversion.
Radoslaw Zarzynski [Wed, 1 Feb 2017 18:05:50 +0000 (19:05 +0100)]
rgw: be aware abount tenants on cls_user_bucket -> rgw_bucket conversion.

Fixes: http://tracker.ceph.com/issues/18364
Fixes: http://tracker.ceph.com/issues/16355
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
8 years agomailmap: Update OVH contributors
Bartłomiej Święcki [Mon, 23 Jan 2017 11:41:27 +0000 (12:41 +0100)]
mailmap: Update OVH contributors

Signed-off-by: Bartłomiej Święcki <bartlomiej.swiecki@corp.ovh.com>
8 years agoMerge pull request #12335 from theanalyst/mailmap/v11.1.0
Loic Dachary [Thu, 2 Feb 2017 15:46:05 +0000 (16:46 +0100)]
Merge pull request #12335 from theanalyst/mailmap/v11.1.0

mailmap updates for v11.1.0

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agoos/bluestore: fsck: check for shards past EOF
Sage Weil [Fri, 27 Jan 2017 21:06:37 +0000 (16:06 -0500)]
os/bluestore: fsck: check for shards past EOF

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: reshard on truncate if shards past EOF
Sage Weil [Fri, 27 Jan 2017 20:59:23 +0000 (15:59 -0500)]
os/bluestore: reshard on truncate if shards past EOF

This ensure we mop up shards past EOF instead of encoding them
empty and confusing future code (that, say, assumes no shards past
EOF).

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore/bluestore_types: beautify use_tracker_t operator<<
Sage Weil [Fri, 27 Jan 2017 18:36:42 +0000 (13:36 -0500)]
os/bluestore/bluestore_types: beautify use_tracker_t operator<<

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: request reshard range from update() intelligently
Sage Weil [Fri, 27 Jan 2017 21:46:53 +0000 (16:46 -0500)]
os/bluestore: ExtentMap: request reshard range from update() intelligently

Split ourselves, or merge with our immediate predecessor or
successor.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: use normal iterator for reshard loop
Sage Weil [Fri, 27 Jan 2017 21:46:04 +0000 (16:46 -0500)]
os/bluestore: ExtentMap: use normal iterator for reshard loop

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: put un-spanning in normal loop
Sage Weil [Fri, 27 Jan 2017 21:45:50 +0000 (16:45 -0500)]
os/bluestore: ExtentMap: put un-spanning in normal loop

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: remove reshard 0 extent special case
Sage Weil [Fri, 27 Jan 2017 17:28:50 +0000 (12:28 -0500)]
os/bluestore: ExtentMap: remove reshard 0 extent special case

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: factor old shard key removal into reshard()
Sage Weil [Fri, 27 Jan 2017 17:00:15 +0000 (12:00 -0500)]
os/bluestore: ExtentMap: factor old shard key removal into reshard()

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: cosmetic cleanup in ExtentMap::update
Sage Weil [Fri, 27 Jan 2017 21:41:08 +0000 (16:41 -0500)]
os/bluestore: cosmetic cleanup in ExtentMap::update

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: count extents per Shard
Sage Weil [Fri, 27 Jan 2017 16:47:11 +0000 (11:47 -0500)]
os/bluestore: ExtentMap: count extents per Shard

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: ExtentMap: use reshard ranges from update()
Sage Weil [Fri, 27 Jan 2017 16:23:59 +0000 (11:23 -0500)]
os/bluestore: ExtentMap: use reshard ranges from update()

This gives us a single point of control for reshard, and tells us
which range we care about at the same time.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoos/bluestore: replace needs_reshard flag with a range
Sage Weil [Fri, 27 Jan 2017 16:07:22 +0000 (11:07 -0500)]
os/bluestore: replace needs_reshard flag with a range

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoceph_test_objectstore: match clone_range src and dst offset
Sage Weil [Thu, 2 Feb 2017 15:11:11 +0000 (10:11 -0500)]
ceph_test_objectstore: match clone_range src and dst offset

This is what the OSD does, and BlueStore doesn't necessarily handle
all combinations of different offsets.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13211 from liewegas/wip-clone-offsets
Sage Weil [Thu, 2 Feb 2017 15:08:05 +0000 (09:08 -0600)]
Merge pull request #13211 from liewegas/wip-clone-offsets

ceph_test_objectstore: match clone_range src and dst offset

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoMerge pull request #12904 from ifed01/wip-bluestore-onode-refmap3
Sage Weil [Thu, 2 Feb 2017 14:56:31 +0000 (08:56 -0600)]
Merge pull request #12904 from ifed01/wip-bluestore-onode-refmap3

os/bluestore: replace Blob ref_map with reference counting

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13192 from liewegas/wip-bluestore-min-alloc-size
Sage Weil [Thu, 2 Feb 2017 14:56:09 +0000 (08:56 -0600)]
Merge pull request #13192 from liewegas/wip-bluestore-min-alloc-size

os/bluestore: fix min_alloc_size at mkfs time

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agoos/bluestore: fix potential assert in cache _trim method.
Igor Fedotov [Thu, 2 Feb 2017 13:10:01 +0000 (13:10 +0000)]
os/bluestore: fix potential assert in cache _trim method.

Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
8 years agomsg/async/rdma: fix log line spacing
Adir Lev [Thu, 2 Feb 2017 08:53:08 +0000 (10:53 +0200)]
msg/async/rdma: fix log line spacing

issue: none

Change-Id: Ieef3284ee673f012331d21fffcb499e22473f62a
Signed-off-by: Adir Lev <adirl@mellanox.com>
8 years agoOSD: allow client throttler to be adjusted on-fly, without restart
Piotr Dałek [Tue, 31 Jan 2017 15:07:18 +0000 (16:07 +0100)]
OSD: allow client throttler to be adjusted on-fly, without restart

This patch allows the osd_client_message_cap and
osd_client_message_size_cap to be adjusted on-fly, using admin socket
functionality.

Fixes: http://tracker.ceph.com/issues/18791
Signed-off-by: Piotr Dałek <piotr.dalek@corp.ovh.com>
8 years agoceph_mds: adopt ms public type
Haomai Wang [Thu, 2 Feb 2017 08:22:04 +0000 (16:22 +0800)]
ceph_mds: adopt ms public type

Signed-off-by: Haomai Wang <haomai@xsky.com>
8 years agoMerge pull request #13158 from dillaman/wip-18594
Mykola Golub [Thu, 2 Feb 2017 06:27:49 +0000 (08:27 +0200)]
Merge pull request #13158 from dillaman/wip-18594

qa: integrate OpenStack 'gate-tempest-dsvm-full-devstack-plugin-ceph'

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
8 years agoMerge pull request #13225 from tmuthamizhan/wip-ansible-m
Yuri Weinstein [Thu, 2 Feb 2017 03:50:30 +0000 (19:50 -0800)]
Merge pull request #13225 from tmuthamizhan/wip-ansible-m

qa: do not mention ceph branch explicitly

8 years agodo not mention ceph branch explicitly
Tamil Muthamizhan [Thu, 2 Feb 2017 00:47:01 +0000 (16:47 -0800)]
do not mention ceph branch explicitly

no need to mention ceph_dev_branch explicitly. it will be taken from the
ceph branch value mentioned in the teuthology-suite command

Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
8 years agobuild/install-deps.sh: Add sphinx package for DOCS
Willem Jan Withagen [Wed, 1 Feb 2017 22:04:48 +0000 (23:04 +0100)]
build/install-deps.sh: Add sphinx package for DOCS

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
8 years agoMerge pull request #13009 from liewegas/wip-mempool-bloom-filter
Sage Weil [Wed, 1 Feb 2017 21:23:55 +0000 (15:23 -0600)]
Merge pull request #13009 from liewegas/wip-mempool-bloom-filter

mempool: put bloom_filter in mempool

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoMerge pull request #13136 from liewegas/wip-scrub-waitlist
Sage Weil [Wed, 1 Feb 2017 20:49:46 +0000 (14:49 -0600)]
Merge pull request #13136 from liewegas/wip-scrub-waitlist

osd: use separate waitlist for scrub

Reviewed-by: Samuel Just <sjust@redhat.com>
8 years agoMerge pull request #12104 from pritha-srivastava/wip_sts_role_rest
Adam C. Emerson [Wed, 1 Feb 2017 19:01:49 +0000 (14:01 -0500)]
Merge pull request #12104 from pritha-srivastava/wip_sts_role_rest

rgw: Added code for REST APIs for AWS Roles.

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 years agoMerge pull request #13189 from gaurav36/bug-18326-image-rename-non-rbd-pool
Jason Dillaman [Wed, 1 Feb 2017 17:47:01 +0000 (12:47 -0500)]
Merge pull request #13189 from gaurav36/bug-18326-image-rename-non-rbd-pool

rbd: destination pool should be source pool if it is not specified

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #12948 from trociny/wip-17020
Jason Dillaman [Wed, 1 Feb 2017 16:17:23 +0000 (11:17 -0500)]
Merge pull request #12948 from trociny/wip-17020

rbd-mirror: add support for active/passive daemon instances

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #13013 from wangzhengyong/master
Sage Weil [Wed, 1 Feb 2017 14:55:22 +0000 (08:55 -0600)]
Merge pull request #13013 from wangzhengyong/master

os/bluestore: remove no use parameter in bluestore_blob_t::map_bl

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #12782 from atheism/rgw-orphan-fix-error-messages
Sage Weil [Wed, 1 Feb 2017 14:49:09 +0000 (08:49 -0600)]
Merge pull request #12782 from atheism/rgw-orphan-fix-error-messages

rgw: orphan: fix error messages

Reviewed-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #13199 from chipitsine/master
Sage Weil [Wed, 1 Feb 2017 14:46:59 +0000 (08:46 -0600)]
Merge pull request #13199 from chipitsine/master

mds,mon: Clean issues detected by cppcheck

Reviewed-by: Sage Weil <sage@redhat.com>