]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Stephan Müller [Tue, 5 Jun 2018 14:15:36 +0000 (16:15 +0200)]
mgr/dashboard: Prettier KV-table
Signed-off-by: Stephan Müller <smueller@suse.com>
Stephan Müller [Tue, 5 Jun 2018 14:11:12 +0000 (16:11 +0200)]
mgr/dashboard: Stringify object[] in KV-table
The problem was that object[] weren't handled in the key value table
before. Now they will be stringified to prevent an output like
'[Object object]'.
Signed-off-by: Stephan Müller <smueller@suse.com>
Lenz Grimmer [Tue, 12 Jun 2018 13:32:58 +0000 (15:32 +0200)]
Merge pull request #22082 from tspmelo/wip-angular-6
mgr/dashboard: Update Angular to version 6
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Sage Weil [Tue, 12 Jun 2018 13:31:16 +0000 (08:31 -0500)]
Merge PR #21825 into master
* refs/pull/21825/head:
os/bluestore: rename new bitmap allocator class to BitmapAllocator.
os/bluestore: perform allocations aligned with min_length in new bitmap allocator
test/objectstore/unitetest_fastbmap_allocator: replace ASSERT_TRUE with
os/bluestore: respect min_length as allocation granularity for new
os/bluestore: cosmetic new allocator internal method rename.
os/bluestore: properly respect min_length when analysing partially free
os/bluestore: cosmetic cleanup in new bitmap allocator.
os/bluestore: more verbose logging in new bitmap allocator
os/bluestore: default to bitmap allocator for bluestore/bluefs
os/bluestore: remove original bitmap allocator
os/bluestore: align BitMap allocator's init_rm_free/init_add_free parameters with min_alloc_size
os/bluestore: fix improper access to a BitmapFastAllocator::last_pos
test/allocator: move bluestore allocator's benchmarks to a standalone UT
os/bluestore: add new bitmap allocator
test/allocator: get rid off bitmap allocator specifics and introduce new
test/fio: dump mempool on job completion
Reviewed-by: Varada Kari <varadaraja.kari@flipkart.com>
Lenz Grimmer [Tue, 12 Jun 2018 13:30:17 +0000 (15:30 +0200)]
Merge pull request #22504 from tspmelo/wip-table-filtered-numbers
mgr/dashboard: Add filtered rows number in table footer
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Sage Weil [Tue, 12 Jun 2018 13:27:17 +0000 (08:27 -0500)]
Merge PR #22423 into master
* refs/pull/22423/head:
common/blkdev: fix non-linux build for get_device_id
common/blkdev: do not include vendor in fallback mode
mgr: allow open-ended life expectancy
mgr: use prettified durations for life expectancy
common/ceph_time: very lame timespan_str() helper
mgr: "predicted failure" -> "life expectancy", and as a range
mgr: detailed output for 'ceph device ...'
mgr/DaemonState: skip blank device_ids
osd: skip blank device ids
mgr: track and report device names too
mgr/ActivePyModule: expose 'devices' to python modules
mgr: move dump/print to DeviceState
mgr: implement 'device {set,rm}-predicted-failure' commands
mgr: load persistent device metadata on mgr stat
include/utime: add parse() method
mgr: tolerate racing config-key change during load_store()
mgr: implement 'device {ls,ls-by-daemon,ls-by-host,info}' commands
mgr/DaemonState: populate DeviceState structures
mgr: parse out devids from daemon metadata
common/blkdev: add modelines
osd: include device_ids in metadata
common/blkdev: add get_device_id() helper.
Reviewed-by: Erwan Velu <erwan@redhat.com>
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
Sage Weil [Tue, 12 Jun 2018 13:27:16 +0000 (08:27 -0500)]
githubmap: update contributors
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 12 Jun 2018 13:06:10 +0000 (08:06 -0500)]
Merge pull request #22522 from tchaikov/wip-githubmap
githubmap: update contributors
Igor Fedotov [Tue, 12 Jun 2018 11:50:30 +0000 (14:50 +0300)]
os/bluestore: rename new bitmap allocator class to BitmapAllocator.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 1 Jun 2018 18:59:15 +0000 (21:59 +0300)]
os/bluestore: perform allocations aligned with min_length in new bitmap allocator
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 1 Jun 2018 13:35:04 +0000 (16:35 +0300)]
test/objectstore/unitetest_fastbmap_allocator: replace ASSERT_TRUE with
ASSERT_EQ
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 31 May 2018 13:53:31 +0000 (16:53 +0300)]
os/bluestore: respect min_length as allocation granularity for new
bitmap allocator.
It was used a real minimum threshold before this fix which allowed e.g.
allocated extent length to be equal to min_length + 1.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 31 May 2018 11:28:28 +0000 (14:28 +0300)]
os/bluestore: cosmetic new allocator internal method rename.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 31 May 2018 10:53:37 +0000 (13:53 +0300)]
os/bluestore: properly respect min_length when analysing partially free
slots in bitmap allocator.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 31 May 2018 10:34:21 +0000 (13:34 +0300)]
os/bluestore: cosmetic cleanup in new bitmap allocator.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Wed, 30 May 2018 12:24:05 +0000 (15:24 +0300)]
os/bluestore: more verbose logging in new bitmap allocator
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 18 May 2018 19:14:59 +0000 (22:14 +0300)]
os/bluestore: default to bitmap allocator for bluestore/bluefs
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Mon, 14 May 2018 13:09:22 +0000 (16:09 +0300)]
os/bluestore: remove original bitmap allocator
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 11 May 2018 21:26:49 +0000 (00:26 +0300)]
os/bluestore: align BitMap allocator's init_rm_free/init_add_free parameters with min_alloc_size
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 10 May 2018 15:54:36 +0000 (18:54 +0300)]
os/bluestore: fix improper access to a BitmapFastAllocator::last_pos
from multiple threads.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 4 May 2018 17:03:37 +0000 (20:03 +0300)]
test/allocator: move bluestore allocator's benchmarks to a standalone UT
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 3 May 2018 17:22:15 +0000 (20:22 +0300)]
os/bluestore: add new bitmap allocator
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 3 May 2018 16:25:01 +0000 (19:25 +0300)]
test/allocator: get rid off bitmap allocator specifics and introduce new
performance test cases
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Thu, 3 May 2018 16:16:12 +0000 (19:16 +0300)]
test/fio: dump mempool on job completion
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Tiago Melo [Mon, 11 Jun 2018 11:26:41 +0000 (12:26 +0100)]
mgr/dashboard: Add filtered rows number in table footer
Signed-off-by: Tiago Melo <tmelo@suse.com>
Kefu Chai [Tue, 12 Jun 2018 04:50:19 +0000 (12:50 +0800)]
githubmap: update contributors
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 12 Jun 2018 03:05:12 +0000 (11:05 +0800)]
Merge pull request #22497 from liewegas/wip-24486
osd/Session: fix invalid iterator dereference in Session::have_backoff()
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Mon, 11 Jun 2018 21:14:13 +0000 (16:14 -0500)]
Merge PR #22501 into master
* refs/pull/22501/head:
messages/MOSDPGLog: encode epoch for query_epoch for pre-nautilus OSDs
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Mon, 11 Jun 2018 21:13:38 +0000 (16:13 -0500)]
Merge PR #22499 into master
* refs/pull/22499/head:
os/bluestore: fix SharedBlobSet deregister race
Reviewed-by: git push gh masterVarada Kari <varadaraja.kari@flipkart.com>
Sage Weil [Mon, 11 Jun 2018 21:13:37 +0000 (16:13 -0500)]
githubmap: update contributors
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 11 Jun 2018 21:08:18 +0000 (16:08 -0500)]
Merge pull request #22496 from liewegas/wip-localpool-config
qa/workunits/mgr/test_localpool.sh: use new config syntax
Sage Weil [Mon, 11 Jun 2018 14:36:12 +0000 (09:36 -0500)]
common/blkdev: fix non-linux build for get_device_id
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Mon, 11 Jun 2018 13:01:45 +0000 (21:01 +0800)]
Merge pull request #22467 from zhongyimao/update-the-vstart-options
doc: document vstart options
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Mon, 11 Jun 2018 13:00:33 +0000 (08:00 -0500)]
common/blkdev: do not include vendor in fallback mode
The 'vendor' file usually contains a string like "ATA", not an actual
vendor.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 8 Jun 2018 03:04:09 +0000 (22:04 -0500)]
mgr: allow open-ended life expectancy
If you leave off the second part of the life expectancy interval, it means
"more than". e.g., Setting only the first time to today + one month would
mean "more than one month".
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 8 Jun 2018 02:48:19 +0000 (21:48 -0500)]
mgr: use prettified durations for life expectancy
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 8 Jun 2018 02:46:52 +0000 (21:46 -0500)]
common/ceph_time: very lame timespan_str() helper
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 8 Jun 2018 02:22:47 +0000 (21:22 -0500)]
mgr: "predicted failure" -> "life expectancy", and as a range
1- Change terminology from "predicted failure" to "life expectancy", which
has a more intuitive meaning.
2- Change from an expected time stamp to a range. Any expectancy has an
inherent uncertainty, so a single time is not meaningful. Instead, express
as a range, e.g. "4-6 weeks from now", where we record the min and max
date as well as when the prediction was made.
This is still a bit awkward, but I'm not sure what is better. It will
always be a bit awkward to express uncertainty since in precise terms it
is probably a 90% confidence interval or something.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 6 Jun 2018 20:23:01 +0000 (15:23 -0500)]
mgr: detailed output for 'ceph device ...'
For JSON ls* commands, dump the full device metadata.
For plain commands, dump tables with useful information.
This is nicer for humans and jq-users, less friendly for those who want
to write a simple bash loop.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 6 Jun 2018 13:46:51 +0000 (08:46 -0500)]
mgr/DaemonState: skip blank device_ids
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 6 Jun 2018 13:46:10 +0000 (08:46 -0500)]
osd: skip blank device ids
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 6 Jun 2018 13:44:42 +0000 (08:44 -0500)]
mgr: track and report device names too
If you're looking at a specific device by its unique id, it's also nice
to know what device name (sdb etc) it is and on which host.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 19:21:46 +0000 (14:21 -0500)]
mgr/ActivePyModule: expose 'devices' to python modules
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 19:21:31 +0000 (14:21 -0500)]
mgr: move dump/print to DeviceState
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 19:03:42 +0000 (14:03 -0500)]
mgr: implement 'device {set,rm}-predicted-failure' commands
Record predicted device failure time.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 18:57:09 +0000 (13:57 -0500)]
mgr: load persistent device metadata on mgr stat
Prune DeviceState when there is no persistent metadata and no daemon
references. Load persistent metadata from config-key.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 18:57:17 +0000 (13:57 -0500)]
include/utime: add parse() method
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 11 Jun 2018 12:27:10 +0000 (07:27 -0500)]
Merge pull request #22009 from markhpc/wip-bs-cache-autotune
common/PriorityCache: First Step toward priority based caching
Reviewed-by: Sage Weil <sage@redhat.com>
Mao Zhongyi [Thu, 7 Jun 2018 07:21:23 +0000 (15:21 +0800)]
mstop.sh: Fix print information
The print information of mstop.sh is as following:
entity=osd pid=16347 name=osd.1
kill 16347...kill 16347...16462
pid=16462
entity=osd pid=16462 name=osd.2
kill 16462...kill 16462...[root@maozy build]#
It's not clear enough, so fix it.
Signed-off-by: Mao Zhongyi <maozy.fnst@cn.fujitsu.com>
Mao Zhongyi [Thu, 7 Jun 2018 07:05:28 +0000 (15:05 +0800)]
doc: vstart update a few options
Add missing several options in vstart and make
these options arranged in alphabetical order.
Signed-off-by: Mao Zhongyi <maozy.fnst@cn.fujitsu.com>
Kefu Chai [Mon, 11 Jun 2018 10:40:28 +0000 (18:40 +0800)]
Merge pull request #22493 from wjwithagen/wjw-include-types-buffer
common: include include/types.h early, otherwise Clang will error.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 11 Jun 2018 10:38:30 +0000 (18:38 +0800)]
Merge pull request #22494 from wjwithagen/wjw-fix-oath2
cmake: oath lives in liboath
Reviewed-by: Kefu Chai <kchai@redhat.com>
Tiago Melo [Tue, 5 Jun 2018 19:23:20 +0000 (20:23 +0100)]
mgr/dashboard: Remove unused code
Signed-off-by: Tiago Melo <tmelo@suse.com>
Tiago Melo [Tue, 5 Jun 2018 15:43:55 +0000 (16:43 +0100)]
mgr/dashboard: Update services to use the new 'provideIn' configuration
Angular 6 introduced a new way to define where a service should be provided,
which helps during the build of the project.
Signed-off-by: Tiago Melo <tmelo@suse.com>
Tiago Melo [Tue, 5 Jun 2018 15:42:55 +0000 (16:42 +0100)]
mgr/dashboard: Update Angular to version 6
Signed-off-by: Tiago Melo <tmelo@suse.com>
Lenz Grimmer [Mon, 11 Jun 2018 09:28:47 +0000 (11:28 +0200)]
Merge pull request #22298 from p-na/settings-unset
mgr/dashboard: Reset settings to their default values
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Mon, 11 Jun 2018 09:01:11 +0000 (11:01 +0200)]
Merge pull request #21783 from Devp00l/wip-static-testbed
mgr/dashboard: Resolve TestBed performance issue
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Mao Zhongyi [Thu, 7 Jun 2018 06:21:05 +0000 (14:21 +0800)]
doc: drop the unsupported option -r from vstart
vstart no longer supports -r option after commit
8dcf8d6e ,
but it is not cleaned from mstart, so drop it.
Signed-off-by: Mao Zhongyi <maozy.fnst@cn.fujitsu.com>
Sage Weil [Mon, 11 Jun 2018 02:41:54 +0000 (21:41 -0500)]
messages/MOSDPGLog: encode epoch for query_epoch for pre-nautilus OSDs
This fix is analogous to
d5a3ae6008e4399b336f3a72d8dee328f97a0002 . As of
84a1984b7cb70c74eaf517ffc424228fa954ed37 we set query_epoch to a lower
value reliably, but we need to encode the latest epoch for pre-nautilus
OSDs because they do not set last_peering_epoch reliably and havin a lower
query_epoch will cause them to discard this message.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 10 Jun 2018 20:57:31 +0000 (15:57 -0500)]
os/bluestore: fix SharedBlobSet deregister race
In commit
8c8944b2c45ca9dc5b8fd4db1590e1d24206c0b3 we fixed one narrow race
and introduced a new (probably less narrow) one:
A: put shared blob foo, nref = 0, start removing self from set
B: open_shared_blob -> lookup gets nullptr (nref==null), creates a new shared blob
B: takes lock, sets sb_map[sbid] = newblob
A: gets lock, erases sb_map[sbid]
B: open_shared_blob -> lookup gets null, creates another new shared blob
Fix by only removing the sb_map entry for the nref=0 sb if it still points
to us. If it doesn't, that means some new blob has shown up in its place.
Fixes: http://tracker.ceph.com/issues/24319
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 10 Jun 2018 18:42:23 +0000 (13:42 -0500)]
Merge pull request #22460 from liewegas/wip-upgrade-distro
qa/suites/rados/upgrade: remove stray link
Sage Weil [Sun, 10 Jun 2018 18:37:56 +0000 (13:37 -0500)]
osd/Session: fix invalid iterator dereference in Sessoin::have_backoff()
If p is i->second.end(), we do want to back up a position, but we
shouldn't dereference p for p->first.
Fixes: http://tracker.ceph.com/issues/24486
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 10 Jun 2018 18:08:45 +0000 (13:08 -0500)]
qa/workunits/mgr/test_localpool.sh: use new config syntax
Signed-off-by: Sage Weil <sage@redhat.com>
Willem Jan Withagen [Sat, 9 Jun 2018 11:43:27 +0000 (13:43 +0200)]
cmake: cmake: oath lives in liboath
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Willem Jan Withagen [Sun, 10 Jun 2018 13:25:46 +0000 (15:25 +0200)]
common: use include/types.h early on, otherwise Clang will error.
This is due that FreeBSD does not have loff_t as type.
And with the wrong order of includes the standard linux typedef
is included and used.
In file included from /home/wjw/wip/src/common/buffer.cc:21:
/home/wjw/wip/src/include/buffer_raw.h:92:41: error: unknown type name 'loff_t'; did you mean 'off_t'?
virtual int zero_copy_to_fd(int fd, loff_t *offset) {
^~~~~~
off_t
/usr/include/sys/uio.h:49:17: note: 'off_t' declared here
typedef __off_t off_t;
^
1 error generated.
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Kefu Chai [Sun, 10 Jun 2018 12:51:54 +0000 (20:51 +0800)]
Merge pull request #22487 from tchaikov/wip-24452
osd: always set query_epoch explicitly for MOSDPGLog
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Sun, 10 Jun 2018 02:05:53 +0000 (10:05 +0800)]
Merge pull request #22483 from tchaikov/wip-osd-cleanup
osd: do not include Messenger.h if not necessary
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Sun, 10 Jun 2018 01:59:00 +0000 (09:59 +0800)]
Merge pull request #22488 from ai-traders/fix-gcc-install
install-deps.sh: fix installing gcc on ubuntu when no old compiler
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 5 Jun 2018 17:55:52 +0000 (12:55 -0500)]
mgr: tolerate racing config-key change during load_store()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 13:47:45 +0000 (08:47 -0500)]
mgr: implement 'device {ls,ls-by-daemon,ls-by-host,info}' commands
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 13:47:27 +0000 (08:47 -0500)]
mgr/DaemonState: populate DeviceState structures
Track device <-> daemon (and server) mappings.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 13:46:41 +0000 (08:46 -0500)]
mgr: parse out devids from daemon metadata
Look for the "device_ids" key in the metadata and parse out a device
list.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 5 Jun 2018 12:23:32 +0000 (07:23 -0500)]
common/blkdev: add modelines
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 4 Jun 2018 14:11:56 +0000 (09:11 -0500)]
osd: include device_ids in metadata
Signed-off-by: Sage Weil <sage@redhat.com>
Yaarit Hatuka [Mon, 4 Jun 2018 04:01:36 +0000 (00:01 -0400)]
common/blkdev: add get_device_id() helper.
Signed-off-by: Yaarit Hatuka yaarithatuka@gmail.com
Sage Weil [Sat, 9 Jun 2018 19:21:37 +0000 (14:21 -0500)]
Merge PR #22485 into master
* refs/pull/22485/head:
qa: wait longer for osd to flush pg stats
Reviewed-by: Sage Weil <sage@redhat.com>
Tomasz Setkowski [Sat, 14 Apr 2018 15:23:58 +0000 (15:23 +0000)]
install-deps: fix installing gcc on ubuntu when no old compiler
Signed-off-by: Tomasz Setkowski <tom@ai-traders.com>
Kefu Chai [Sat, 9 Jun 2018 04:48:12 +0000 (12:48 +0800)]
osd: do not include Messenger.h if not necessary
to speed up the compilation, do not include Messenger.h, and use forward
declaration instead.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Sat, 9 Jun 2018 15:32:29 +0000 (11:32 -0400)]
Merge pull request #22415 from trociny/wip-24399
librbd: deep_copy: resize head object map if needed
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Sat, 9 Jun 2018 15:31:48 +0000 (11:31 -0400)]
Merge pull request #22444 from trociny/wip-24434
librbd: force 'invalid object map' flag on-disk update
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Kefu Chai [Sat, 9 Jun 2018 14:22:07 +0000 (22:22 +0800)]
Merge pull request #22456 from liewegas/wip-24373
osd/PG: reset PG on osd down->up; normalize query processing
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
Kefu Chai [Sat, 9 Jun 2018 14:00:47 +0000 (22:00 +0800)]
Merge pull request #22429 from liewegas/wip-osd-destroy-new
mon: add 'osd destroy-new' command that only destroys NEW osd slots
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: João Eduardo Luís <joao@suse.de>
Kefu Chai [Sat, 9 Jun 2018 13:59:46 +0000 (21:59 +0800)]
Merge pull request #22463 from liewegas/wip-bluefs-types
ceph-dencoder: add bluefs types
Reviewed-by: Erwan Velu <erwan@redhat.com>
Kefu Chai [Sat, 9 Jun 2018 12:38:49 +0000 (20:38 +0800)]
Merge pull request #22454 from tchaikov/wip-seastar-denc
common: add adaptor for seastar::temporary_buffer
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Sat, 9 Jun 2018 11:57:31 +0000 (19:57 +0800)]
Merge pull request #22471 from tchaikov/wip-debian/rules-cleanup
debian: drop '-DUSE_CRYPTOPP=OFF' from cmake options
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Sat, 9 Jun 2018 07:15:01 +0000 (15:15 +0800)]
osd: always set query_epoch explicitly for MOSDPGLog
it's a follow-up change of
339ae18b . also remove the MOSDPGLog
contructor where query_epoch is optional. it's less error-prone if we
make this parameter mandatory.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 9 Jun 2018 06:05:56 +0000 (14:05 +0800)]
Merge pull request #22478 from liewegas/wip-24452
osd/PG: create new PGs from activate in last_peering_reset epoch
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 9 Jun 2018 05:51:18 +0000 (13:51 +0800)]
qa: wait longer for osd to flush pg stats
it's the test_create_from_mon()'s counterpart of
38074726 .
Fixes: http://tracker.ceph.com/issues/24321
Signed-off-by: Kefu Chai <kchai@redhat.com>
David Zafman [Sat, 9 Jun 2018 03:28:44 +0000 (20:28 -0700)]
Merge pull request #22428 from dzafman/wip-24396-fix
test: Use a file that should be on all OSes
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Sat, 9 Jun 2018 01:45:08 +0000 (20:45 -0500)]
messages/MOSDPGScan: encode map_epcoh for query_epoch for pre-nautilus peers
Pre-nautilus OSDs do not create last_peering_reset reliably (due to not
having the previous commit's fix in place). Avoid breaking them during
an upgrade by encoding the map_epcoh in place of the query_epoch.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 8 Jun 2018 12:29:31 +0000 (07:29 -0500)]
osd/PG: create new PGs from activate in last_peering_reset epoch
If we create a new PG (e.g., a backfill target) in the current epoch, it
might be > last_peering_reset. That can lead to last_peering_reset on
the replica having a higher last_peering_reset than the primary's, which
can then lead to future messages, like pg_scan during backfill, being
ignored.
Fixes: http://tracker.ceph.com/issues/24452
Signed-off-by: Sage Weil <sage@redhat.com>
Alfredo Deza [Fri, 8 Jun 2018 17:40:25 +0000 (13:40 -0400)]
Merge pull request #22462 from liewegas/wip-bluestore-no-meta-paths
os/bluestore: don't store/use path_block.{db,wal} from meta
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Fri, 8 Jun 2018 15:52:31 +0000 (15:52 +0000)]
Merge pull request #22426 from alfredodeza/wip-rm24020
ceph-volume expand on the LVM API to create multiple LVs at different sizes
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Stephan Müller [Fri, 1 Jun 2018 15:12:44 +0000 (17:12 +0200)]
mgr/dashboard: Swap configuration without changes
Swap the TestBed configuration in suites.
The touched suites were prettified at the end.
Signed-off-by: Stephan Müller <smueller@suse.com>
Alfredo Deza [Fri, 8 Jun 2018 12:54:07 +0000 (08:54 -0400)]
ceph-volume util make chown links affect links as well as paths
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 8 Jun 2018 12:57:54 +0000 (08:57 -0400)]
ceph-volume lvm.activate chown bluestore symlinks
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Sage Weil [Fri, 8 Jun 2018 13:34:53 +0000 (08:34 -0500)]
os/bluestore: make bad symlink target error messages more informative
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Fri, 8 Jun 2018 13:22:45 +0000 (21:22 +0800)]
Merge pull request #22439 from shaba/devel/fix-rocksdb
cmake: fix find system rockdb
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 8 Jun 2018 13:18:03 +0000 (21:18 +0800)]
debian: drop '-DUSE_CRYPTOPP=OFF' from cmake options
cryptopp dependency was dropped in
a18f0589
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 16 Jan 2018 11:20:29 +0000 (19:20 +0800)]
test: add test for seastar denc
Signed-off-by: Kefu Chai <kchai@redhat.com>