]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Kefu Chai [Fri, 20 Apr 2018 13:59:29 +0000 (21:59 +0800)]
cmake: hide symbols import from other libraries in libcls_*
so they will not be involved when resolving symbols. ld tries to
keep a shared library around even if it fails to load it if it offers
some unique symbols. in that case, the library will not be properly
unloaded, and even worse it will interfere with following dlopen()
calls, because it is marked with NODELETE by dlopen(). if it has some
unresolved symbol and does offer some "unique" symbols required by
the library to be loaded, the library will fail to load, despite the
fact that the "unique" symbol is also offered by the executable.
for more details, see
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60731 and
https://sourceware.org/bugzilla/show_bug.cgi?id=14577
Fixes: http://tracker.ceph.com/issues/23517
Signed-off-by: Kefu Chai <kchai@redhat.com>
Lenz Grimmer [Fri, 20 Apr 2018 09:34:47 +0000 (11:34 +0200)]
Merge pull request #21386 from votdev/api_interceptor
mgr/dashboard: Rename and refactor ApiInterceptorService class
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Ricardo Dias [Fri, 20 Apr 2018 08:55:25 +0000 (09:55 +0100)]
Merge pull request #21531 from LenzGr/mgr-dashboard-documentation
doc: updated the dashboard feature list
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Fri, 20 Apr 2018 07:50:33 +0000 (09:50 +0200)]
doc: updated the dashboard feature list
Updated and improved the Mgr Dashboard feature list: added RBD management
features.
Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
Patrick Donnelly [Thu, 19 Apr 2018 23:15:28 +0000 (16:15 -0700)]
Merge PR #21499 into master
* refs/pull/21499/head:
doc/cephfs: update kernel client quotas support info
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Patrick Donnelly [Thu, 19 Apr 2018 23:15:27 +0000 (16:15 -0700)]
githubmap: update contributors
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Thu, 19 Apr 2018 23:05:25 +0000 (16:05 -0700)]
Merge PR #21472 into master
* refs/pull/21472/head:
mds: optimize purge queue expire pos update
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Thu, 19 Apr 2018 21:59:19 +0000 (14:59 -0700)]
Merge PR #21434 into master
* refs/pull/21434/head:
client: add client option descriptions
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
Patrick Donnelly [Thu, 19 Apr 2018 18:09:46 +0000 (11:09 -0700)]
Merge PR #21498 into master
* refs/pull/21498/head:
client: flush the mdlog in _fsync before waiting on unstable reqs
Reviewed-by: dongdong tao <tdd21151186@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
Boris Ranto [Thu, 19 Apr 2018 17:42:48 +0000 (19:42 +0200)]
Merge pull request #21530 from jan--f/mgr-prometheus-fix-osd-metadata
pybind/mgr/prometheus: fix creation of osd_metadata metric
Reviewed-by: Boris Ranto <branto@redhat.com>
Jan Fajerski [Thu, 19 Apr 2018 15:27:03 +0000 (17:27 +0200)]
pybind/mgr/prometheus: fix creation of osd_metadata metric
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
Kefu Chai [Thu, 19 Apr 2018 15:13:23 +0000 (23:13 +0800)]
Merge pull request #21446 from smithfarm/wip-ctest-py3-fallback
cmake/mgr: use Python 3 virtualenv if mgr subinterpreter is Python 3
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 19 Apr 2018 14:57:42 +0000 (22:57 +0800)]
Merge pull request #21477 from liewegas/wip-kvstore-tool
ceph-kvstore-tool: make it a bit more friendly
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 19 Apr 2018 14:57:00 +0000 (22:57 +0800)]
Merge pull request #21488 from tchaikov/wip-i-choose-to-die-instead-of-leak
msg/async/EventKqueue: assert on OOM
Reviewed-by: Haomai Wang <haomai@xsky.com>
Volker Theile [Thu, 19 Apr 2018 13:57:11 +0000 (15:57 +0200)]
mgr/dashboard: Add ability to cancel notifications.
Signed-off-by: Volker Theile <vtheile@suse.com>
Volker Theile [Thu, 19 Apr 2018 08:24:17 +0000 (10:24 +0200)]
mgr/dashboard: Do not show notifications for HTTP 409 errors.
Signed-off-by: Volker Theile <vtheile@suse.com>
Volker Theile [Thu, 12 Apr 2018 16:49:28 +0000 (18:49 +0200)]
mgr/dashboard: Rename auth-interceptor and refactor it to display notifications for more errors than 401 and 500.
Signed-off-by: Volker Theile <vtheile@suse.com>
Andrew Schoen [Thu, 19 Apr 2018 14:36:40 +0000 (14:36 +0000)]
Merge pull request #21496 from ceph/wip-rm23678
ceph-volume: allow skipping systemd interactions on activate/create
Reviewed-by: Andrew Schoen <aschoen@redhat.com
Ricardo Dias [Thu, 19 Apr 2018 09:19:47 +0000 (10:19 +0100)]
Merge pull request #21466 from jcsp/wip-dashboard-cmake-all
cmake: include frontend build in 'all' target
Reviewed-by: Ricardo Dias <rdias@suse.com>
Lenz Grimmer [Thu, 19 Apr 2018 09:13:32 +0000 (11:13 +0200)]
Merge pull request #21497 from votdev/forceidentifier_datatable
mgr/dashboard: Add 'forceIdentifier' attribute to datatable
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Kefu Chai [Thu, 19 Apr 2018 09:06:32 +0000 (17:06 +0800)]
Merge pull request #21469 from liewegas/wip-log-nomsgs
mon/LogMonitor: do not crash on log sub w/ no messages
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Kefu Chai [Thu, 19 Apr 2018 09:05:29 +0000 (17:05 +0800)]
Merge pull request #21467 from tchaikov/wip-perf-stats-ns-incarnation
include/ceph_features: fix OS_PERF_STAT_NS's incarnation
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Kefu Chai [Thu, 19 Apr 2018 09:02:53 +0000 (17:02 +0800)]
Merge pull request #21459 from runsisi/wip-mgrc-register
mgr/MgrClient: service registration filtered by service name instead of daemon name
Reviewed-by: John Spray <john.spray@redhat.com>
Ilya Dryomov [Thu, 19 Apr 2018 08:26:09 +0000 (10:26 +0200)]
Merge pull request #21344 from yangdongsheng/lock_timeout
rbd: support lock_timeout in rbd mapping
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Nathan Cutler [Mon, 16 Apr 2018 13:20:32 +0000 (15:20 +0200)]
cmake/mgr: use Python 3 virtualenv if mgr subinterpreter is Python 3
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Volker Theile [Thu, 19 Apr 2018 07:31:38 +0000 (09:31 +0200)]
mgr/dashboard: Force identifier for RBD datatable.
Signed-off-by: Volker Theile <vtheile@suse.com>
Volker Theile [Wed, 18 Apr 2018 10:41:50 +0000 (12:41 +0200)]
mgr/dashboard: Add 'forceIdentified' attribute to datatable
Signed-off-by: Volker Theile <vtheile@suse.com>
Dongsheng Yang [Wed, 11 Apr 2018 02:28:15 +0000 (22:28 -0400)]
rbd: support lock_timeout in rbd mapping
Signed-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
Ilya Dryomov [Thu, 19 Apr 2018 06:51:57 +0000 (08:51 +0200)]
Merge pull request #21056 from hitoshikamei/rbdmap-notrim
rbd: add notrim option to rbd map
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Kefu Chai [Thu, 19 Apr 2018 05:11:27 +0000 (13:11 +0800)]
Merge pull request #21490 from tchaikov/wip-tox
mgr/dashboard: create venv for running tox
Reviewed-by: Ricardo Dias <rdias@suse.com>
Kefu Chai [Wed, 18 Apr 2018 08:20:29 +0000 (16:20 +0800)]
mgr/dashboard: create venv for running tox
the tox shipped with centos is 1.4.2, and is way too old. it does not
allow us to define the dependency using generative-envlist.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 18 Apr 2018 08:21:19 +0000 (16:21 +0800)]
tools/setup-virtualenv.sh: bump up the version of tox to 2.9.1
2.8.1 brings an important fix, see
https://github.com/tox-dev/tox/issues/515.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Alfredo Deza [Wed, 18 Apr 2018 22:24:51 +0000 (18:24 -0400)]
Merge pull request #21489 from thmour/thmour_parallel_create
ceph-volume: allow parallel creates
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Patrick Donnelly [Wed, 18 Apr 2018 21:36:54 +0000 (14:36 -0700)]
Merge PR #16608 into master
* refs/pull/16608/head:
qa: whitelist mds down wrn during cephfs testing
mds: add config to disable fragmentation
qa: add max_mds thrash test
qa: mds_thrash updates for new max_mds behavior
doc: update upgrade procedure and release notes
qa: add test for cluster resizing
qa: remove use of mds deactivate
cephfs: add new down/joinable fs flags
mds: evict all clients if last mds shutting down
cephfs: deprecate ceph mds deactivate
cephfs: kill allow_dirfrags
cephfs: Kill allow_multimds
cephfs: Change behavior of cluster_down flag
mon/FSCommands: Set extra MDS to standby
cephfs: Health check changes
mon/MDSMonitor: Remove command support for legacy syntax
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 18 Apr 2018 21:36:47 +0000 (14:36 -0700)]
Merge PR #21456 into master
* refs/pull/21456/head:
MDSMonitor: initialize new Filesystem epoch from pending
Reviewed-by: John Spray <john.spray@redhat.com>
Patrick Donnelly [Wed, 18 Apr 2018 21:36:40 +0000 (14:36 -0700)]
Merge PR #21457 into master
* refs/pull/21457/head:
mds: unset deleted vars in shutdown_pass
Reviewed-by: Zheng Yan <zyan@redhat.com>
Patrick Donnelly [Wed, 18 Apr 2018 21:36:32 +0000 (14:36 -0700)]
Merge PR #21458 into master
* refs/pull/21458/head:
MDSMonitor: cleanup and protect fsmap access
Reviewed-by: João Eduardo Luís <joao@suse.de>
Patrick Donnelly [Wed, 18 Apr 2018 21:36:26 +0000 (14:36 -0700)]
Merge PR #21473 into master
* refs/pull/21473/head:
client: fix error operator precedence
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
Patrick Donnelly [Tue, 17 Apr 2018 16:41:21 +0000 (09:41 -0700)]
client: add client option descriptions
Fixes: http://tracker.ceph.com/issues/22933
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 17 Apr 2018 03:13:37 +0000 (20:13 -0700)]
mds: unset deleted vars in shutdown_pass
So future passes do not try to delete again.
Fixes: http://tracker.ceph.com/issues/23766
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Nathan Cutler [Wed, 18 Apr 2018 17:57:45 +0000 (19:57 +0200)]
Merge pull request #21480 from smithfarm/wip-backport-create-issue
scripts: new backport-create-issue script
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Nathan Cutler [Wed, 18 Apr 2018 16:39:10 +0000 (18:39 +0200)]
script/backport-create-issue: enable script to be imported
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Luis Henriques [Wed, 18 Apr 2018 09:28:55 +0000 (10:28 +0100)]
doc/cephfs: update kernel client quotas support info
Signed-off-by: Luis Henriques <lhenriques@suse.com>
Alfredo Deza [Wed, 18 Apr 2018 12:20:57 +0000 (08:20 -0400)]
ceph-volume tests functional python tests for --no-systemd in activate
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 18 Apr 2018 00:29:26 +0000 (20:29 -0400)]
ceph-volume lvm.activate add --no-systemd flag to skip starting/enabling services
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 18 Apr 2018 00:28:14 +0000 (20:28 -0400)]
ceph-volume lvm.common add --no-systemd flag to skip enabling/starting services
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Jeff Layton [Mon, 16 Apr 2018 17:48:10 +0000 (13:48 -0400)]
client: flush the mdlog in _fsync before waiting on unstable reqs
Recently, we changed ganesha to call to ceph_ll_sync_inode after
issuing a setattr call, to ensure that the attribute changes makes it
to the backing store before returning.
While testing with this, I noticed that we'd occasionally see setattr
calls stall for a long time. Analysis showed that the client's _fsync
request was stalled waiting on an mdlog flush.
This patch adds a call to flush_mdlog_sync prior to waiting on unsafe
requests in _fsync and seems to resolve the issue.
Tracker: http://tracker.ceph.com/issues/23714
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Jason Dillaman [Wed, 18 Apr 2018 13:51:46 +0000 (09:51 -0400)]
Merge pull request #21436 from trociny/wip-test-out_of_order
test/librbd: ensure OutOfOrder test has enough concurrent management ops
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 18 Apr 2018 13:51:22 +0000 (09:51 -0400)]
Merge pull request #21493 from trociny/wip-deep-copy-missing-return
librbd: missing 'return' in deep_copy::ObjectCopyRequest::send_read_object
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Lenz Grimmer [Wed, 18 Apr 2018 13:50:14 +0000 (15:50 +0200)]
Merge pull request #21385 from ricardoasmarques/wip-list-all-rbds
mgr/dashboard: RBD management (frontend)
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Andrew Schoen [Wed, 18 Apr 2018 13:48:41 +0000 (13:48 +0000)]
Merge pull request #21451 from ceph/wip-rm23581
ceph-volume: automatic VDO detection
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Ricardo Marques [Thu, 22 Mar 2018 12:41:45 +0000 (12:41 +0000)]
mgr/dashboard: RBD management
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Mykola Golub [Wed, 18 Apr 2018 10:46:16 +0000 (13:46 +0300)]
librbd: missing 'return' in deep_copy::ObjectCopyRequest::send_read_object
Signed-off-by: Mykola Golub <mgolub@suse.com>
Boris Ranto [Wed, 18 Apr 2018 10:46:00 +0000 (12:46 +0200)]
Merge pull request #21383 from b-ranto/wip-mgr-rgw-metadata
prometheus: Implement rgw_metadata metric
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Ricardo Marques [Wed, 18 Apr 2018 09:48:19 +0000 (10:48 +0100)]
mgr/dashboard: Add 'executing' cell template
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Ricardo Marques [Wed, 18 Apr 2018 09:26:22 +0000 (10:26 +0100)]
mgr/dashboard: Configurable type for 'cd-submit-button'
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Ricardo Marques [Mon, 16 Apr 2018 12:15:16 +0000 (13:15 +0100)]
mgr/dashboard: Add 'delete-confirmation-modal' component
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Ricardo Marques [Thu, 12 Apr 2018 00:44:09 +0000 (01:44 +0100)]
mgr/dashboard: Force focus on submit
Forcing focus on submit button will guarantee that all inputs will lose focus
before submission.
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Ricardo Marques [Tue, 3 Apr 2018 14:38:35 +0000 (15:38 +0100)]
mgr/dashboard: Add get method to summary service
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Lenz Grimmer [Wed, 18 Apr 2018 09:43:24 +0000 (11:43 +0200)]
Merge pull request #21462 from ricardoasmarques/wip-backgroud-tasks-style
mgr/dashboard: Improve background tasks style
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Boris Ranto [Thu, 12 Apr 2018 16:11:51 +0000 (18:11 +0200)]
prometheus: Implement rgw_metadata metric
This maps rgw id to its hostname and ceph version running on the node.
Signed-off-by: Boris Ranto <branto@redhat.com>
Ricardo Dias [Wed, 18 Apr 2018 08:48:28 +0000 (09:48 +0100)]
Merge pull request #21443 from LenzGr/mgr-dashboard-documentation
doc: Improved dashboard documentation
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Theofilos Mouratidis [Wed, 18 Apr 2018 08:02:37 +0000 (10:02 +0200)]
ceph-volume: allow parallel creates
Currently the create code decides the vg_name "ceph-$cluster_fsid" as
the primary vg_name and creates a new name if this already exists.
If this code is run N times in parallel, the script will try to
create N times the vg with the name "ceph-$cluster_fsid" and it
will fail to create the N osds successfully.
Creating vgs with names like "ceph-$uuid4" lets our scripts to run
without any problems.
Signed-off-by: Theofilos Mouratidis <t.mour@cern.ch>
Kefu Chai [Wed, 18 Apr 2018 06:54:32 +0000 (14:54 +0800)]
Merge pull request #21485 from tchaikov/wip-tox
test/dashboard: hardcode .coverage path to workaround tox bugs
Reviewed-by: Ricardo Dias <rdias@suse.com>
Kefu Chai [Wed, 18 Apr 2018 06:20:05 +0000 (14:20 +0800)]
msg/async/EventKqueue: assert on OOM
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 18 Apr 2018 05:42:03 +0000 (13:42 +0800)]
test/dashboard: hardcode .coverage path to workaround tox bugs
rhel/centos 7.3 comes with tox 1.4.2, which has a bunch of issues related
to environment variable substitution. for instance, see
- https://github.com/tox-dev/tox/issues/515
so, instead of having different coverage files for py3 and py2.7, it
would be simpler to just use the same path for coverage. this approach
works because pytest-cov plugin erases the coverage data file at the
beginning of test[1].
---
[1] https://pypi.org/project/pytest-cov/#coverage-data-file .
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 18 Apr 2018 04:39:06 +0000 (12:39 +0800)]
Merge pull request #21474 from jecluis/mimic-mon-pending-releasenotes
PendingReleaseNotes: mention some monitor changes
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 18 Apr 2018 04:32:42 +0000 (12:32 +0800)]
Merge pull request #21428 from ivancich/wip-fix-existing-mclock-cost
osd: remove cost from mclock op queues; cost not handled well in dmclock
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 18 Apr 2018 02:08:47 +0000 (10:08 +0800)]
Merge pull request #21464 from LenzGr/fix-cmakelist
cmake: fix typo in status message
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Kefu Chai [Wed, 18 Apr 2018 02:02:47 +0000 (10:02 +0800)]
Merge pull request #21418 from jecluis/wip-fix-mon-fs-caps
mon/AuthMonitor: don't validate `fs authorize` caps with `valid_caps()`
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
David Zafman [Wed, 18 Apr 2018 00:26:51 +0000 (17:26 -0700)]
Merge pull request #21450 from dzafman/wip-jq-compat
test: Use jq in a compatible way and for easier diff analysis
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Patrick Donnelly [Tue, 17 Apr 2018 13:42:58 +0000 (06:42 -0700)]
qa: whitelist mds down wrn during cephfs testing
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Nathan Cutler [Tue, 17 Apr 2018 19:36:07 +0000 (21:36 +0200)]
script/backport-create-issue: explain why release_id is hard-coded
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Nathan Cutler [Tue, 17 Apr 2018 19:12:45 +0000 (21:12 +0200)]
scripts: backport-create-issue (initial commit)
This is a standalone implementation of a script written by Loic Dachary.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Josh Durgin [Tue, 17 Apr 2018 20:59:03 +0000 (13:59 -0700)]
Merge pull request #21483 from yuriw/wip-yuriw-crontab
qa/tests - one more typo fixed :(
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yuri Weinstein [Tue, 17 Apr 2018 20:56:51 +0000 (13:56 -0700)]
qa/tests - one more typo fixed :(
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Josh Durgin [Tue, 17 Apr 2018 20:55:04 +0000 (13:55 -0700)]
Merge pull request #21482 from yuriw/wip-yuriw-crontab
qa/tests - Fixed typo in crontab entry
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yuri Weinstein [Tue, 17 Apr 2018 20:51:32 +0000 (13:51 -0700)]
qa/tests - Fixed typo in crontab entry
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Josh Durgin [Tue, 17 Apr 2018 20:43:50 +0000 (13:43 -0700)]
Merge pull request #21454 from yuriw/wip-yuriw-crontab
qa/tests - added for the suites with subset be able to use 'testing' …
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Alfredo Deza [Mon, 16 Apr 2018 18:42:22 +0000 (14:42 -0400)]
ceph-volume util.prepare preserve order on incoming mount flags
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 16 Apr 2018 18:41:52 +0000 (14:41 -0400)]
ceph-volume tests update (preserved) order on mount flags
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 16 Apr 2018 16:50:02 +0000 (12:50 -0400)]
doc/dev/ceph-volume add VDO tag information
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 16 Apr 2018 16:45:21 +0000 (12:45 -0400)]
ceph-volume tests ensure non-duplicate flags in mount calls
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 16 Apr 2018 16:44:24 +0000 (12:44 -0400)]
ceph-volume util.prepare allow and dedupe extra flags for mounting
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 16 Apr 2018 16:40:27 +0000 (12:40 -0400)]
ceph-volume lvm.prepare detect vdo from device for mounting filestore
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Patrick Donnelly [Tue, 17 Apr 2018 03:14:27 +0000 (20:14 -0700)]
mds: add config to disable fragmentation
For disaster situations or testing.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Sat, 14 Apr 2018 18:36:15 +0000 (11:36 -0700)]
qa: add max_mds thrash test
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Sat, 14 Apr 2018 00:22:29 +0000 (17:22 -0700)]
qa: mds_thrash updates for new max_mds behavior
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 13 Apr 2018 23:48:36 +0000 (16:48 -0700)]
doc: update upgrade procedure and release notes
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 13 Apr 2018 06:05:46 +0000 (23:05 -0700)]
qa: add test for cluster resizing
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 13 Apr 2018 06:05:22 +0000 (23:05 -0700)]
qa: remove use of mds deactivate
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 13 Apr 2018 06:04:31 +0000 (23:04 -0700)]
cephfs: add new down/joinable fs flags
Fixes: http://tracker.ceph.com/issues/20609
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 13 Apr 2018 05:54:33 +0000 (22:54 -0700)]
mds: evict all clients if last mds shutting down
This allows all ranks to stop. If the administrator shuts down the cluster then
we should immediately shut down all client's I/O.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Douglas Fuller [Tue, 10 Apr 2018 19:53:11 +0000 (15:53 -0400)]
cephfs: deprecate ceph mds deactivate
MDS deactivation is now handled by the max_mds parameter. Deprecate
ceph mds deactivate and note it to be removed in a future release.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Douglas Fuller [Wed, 4 Apr 2018 13:15:53 +0000 (09:15 -0400)]
cephfs: kill allow_dirfrags
As dirfrags are now standard in CephFS, remove the machinery for
tracking and enabling this feature.
ceph fs set <fs> allow_dirfrags is now deprecated and prints a warning
message.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Douglas Fuller [Mon, 31 Jul 2017 18:23:55 +0000 (14:23 -0400)]
cephfs: Kill allow_multimds
With multi-mds now declared stable, allow_multimds now defaults to 1.
Given the max_mds parameter, it is now redundant. Remove it, leaving a
comment placeholder in the features bitmap.
ceph fs set <fs> allow_multimds is now deprecated and prints a warning
message.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Douglas Fuller [Wed, 26 Jul 2017 14:53:49 +0000 (10:53 -0400)]
cephfs: Change behavior of cluster_down flag
Setting the cluster_down flag will now set all active MDS
to standby and clearing it will restore the previous max_mds.
Changing max_mds when the cluster_down flag is set will clear the
flag automatically.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Douglas Fuller [Tue, 25 Jul 2017 18:06:51 +0000 (14:06 -0400)]
mon/FSCommands: Set extra MDS to standby
When reducing max_mds, deactivate any MDS rank greater than the
new value of max_mds.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Douglas Fuller [Tue, 25 Jul 2017 18:05:28 +0000 (14:05 -0400)]
cephfs: Health check changes
Issue the HEALTH_WARN MDS_UP_LESS_THAN_MAX whenever an MDS cluster
has fewer than its max_mds online.
Issue the HEALTH_ERR MDS_ALL_DOWN whenever an MDS cluster has no
active MDS.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Douglas Fuller [Tue, 25 Jul 2017 17:57:47 +0000 (13:57 -0400)]
mon/MDSMonitor: Remove command support for legacy syntax
No longer check for commands for deprecated legacy filesystems.
These commands are long since deprecated and this code is no longer
needed.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>