]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Varsha Rao [Sat, 11 Jan 2020 06:01:31 +0000 (11:31 +0530)]
pybind: Add test for listxattr
Signed-off-by: Varsha Rao <varao@redhat.com>
Varsha Rao [Wed, 8 Jan 2020 14:25:57 +0000 (19:55 +0530)]
pybind: Add listxattr
Signed-off-by: Varsha Rao <varao@redhat.com>
Daniel Gryniewicz [Thu, 23 Jan 2020 12:56:35 +0000 (07:56 -0500)]
Merge pull request #32269 from liuchang0812/issue-43199-lockdep-in-coroutines-manager
rgw: get elastic search info in start_sync, avoid creating new coroutines manager
Daniel Gryniewicz [Thu, 23 Jan 2020 12:55:51 +0000 (07:55 -0500)]
Merge pull request #32290 from jiahuizeng/es-valid
rgw: relax es zone validity check
Daniel Gryniewicz [Thu, 23 Jan 2020 12:54:43 +0000 (07:54 -0500)]
Merge pull request #32458 from ofriedma/wip-ofriedma-fix-trans-noncurr
cls/rgw: when object is versioned and lc transition it, the object is becoming non-current
Daniel Gryniewicz [Thu, 23 Jan 2020 12:53:34 +0000 (07:53 -0500)]
Merge pull request #32180 from yehudasa/wip-43255
rgw: use bucket creation time from bucket instance info
Abhishek L [Thu, 23 Jan 2020 10:44:28 +0000 (11:44 +0100)]
Merge pull request #32736 from capri1989/credits-script
src/script/credits.sh - switch to bash
Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
Neha Ojha [Thu, 23 Jan 2020 03:10:00 +0000 (19:10 -0800)]
Merge pull request #32373 from zdover23/wip-doc-pg-formats-update-dec-2019
doc: update list of formats for --format flag for "ceph pg dump"
Reviewed-by: Neha Ojha <nojha@redhat.com>
Neha Ojha [Thu, 23 Jan 2020 03:03:48 +0000 (19:03 -0800)]
Merge pull request #32790 from neha-ojha/wip-pglog-defaults
doc/rados: update osd_min_pg_log_entries and add osd_max_pg_log_entries
Reviewed-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 22:41:40 +0000 (14:41 -0800)]
Merge PR #32741 into master
* refs/pull/32741/head:
qa/cephfs: make filelock_interrupt.py work with python3
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 20:53:29 +0000 (15:53 -0500)]
Merge pull request #30152 from theanalyst/rgw/iam-policy-bitset-fn
rgw: iam: use a function to calculate the Action Bit string
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 20:52:30 +0000 (15:52 -0500)]
Merge pull request #29851 from linuxbox2/wip-rgw-linkvtrack
rgw: fix version tracking across bucket link steps
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 20:51:53 +0000 (15:51 -0500)]
Merge pull request #30540 from mikulely/uri-beast-cleanup
rgw: fix REQUEST_URI setting in the rgw_asio_client.cc
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 20:51:36 +0000 (15:51 -0500)]
Merge pull request #30539 from mikulely/fix-operation2
rgw: fix opslog operation field as per Amazon s3
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 20:51:19 +0000 (15:51 -0500)]
Merge pull request #30471 from liuchang0812/delete-bucket-with-system-user
rgw: the http response code of delete bucket should not be 204-no-content
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Neha [Wed, 22 Jan 2020 19:21:59 +0000 (19:21 +0000)]
doc/rados/configuration: document osd_max_pg_log_entries
Signed-off-by: Neha Ojha <nojha@redhat.com>
Neha [Wed, 22 Jan 2020 19:15:11 +0000 (19:15 +0000)]
doc/rados: update osd_min_pg_log_entries
update docs to match
0db140c15c16ce45de2e59f075de2b70c0a9cd95
Signed-off-by: Neha Ojha <nojha@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 16:21:04 +0000 (08:21 -0800)]
Merge PR #32644 into master
* refs/pull/32644/head:
qa: ignore trimmed cache items for dead cache drop
qa: use unit test comparisons
Reviewed-by: Zheng Yan <zyan@redhat.com>
Kefu Chai [Wed, 22 Jan 2020 15:42:05 +0000 (23:42 +0800)]
Merge pull request #32772 from tchaikov/wip-43403
test/unittest_lockdep: do not start extra threads
Reviewed-by: Sage Weil <sage@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 15:28:13 +0000 (10:28 -0500)]
Merge pull request #31356 from xxcs/xxcs06
rgw: Incorrectly calling ceph::buffer::list::decode_base64 in bucket policy
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 15:27:43 +0000 (10:27 -0500)]
Merge pull request #31355 from zhangsw/fix-rgw-reshard-max-entries
rgw: reshard list may return more than specified max_entries.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 15:27:18 +0000 (10:27 -0500)]
Merge pull request #31344 from zhangsw/fix-rgw-reshard-lock-failed
rgw: return error if lock log shard fails
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 15:26:51 +0000 (10:26 -0500)]
Merge pull request #31239 from joke-lee/rgw-modify-zone-placement
rgw: radosgw-admin zone placement rm and radosgw-admin zonegroup placement rm support --storage-class
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 22 Jan 2020 15:26:26 +0000 (10:26 -0500)]
Merge pull request #31591 from liuchang0812/current-version-in-rgw-user-info
rgw: fix RGWUserInfo decode current version
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Sage Weil [Wed, 22 Jan 2020 14:30:20 +0000 (08:30 -0600)]
Merge PR #30636 into master
* refs/pull/30636/head:
common: Fix multiple logical errors in get_device_id.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Wed, 22 Jan 2020 14:30:02 +0000 (08:30 -0600)]
Merge PR #32732 into master
* refs/pull/32732/head:
msg/async: use dedicated method for clearing conn's priv up.
msg/async: mark down local_connection before draining the stack.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 22 Jan 2020 04:34:00 +0000 (12:34 +0800)]
googletest: pick up change to print GTEST_SKIP messages
to include the fix for
https://github.com/google/googletest/pull/2517
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 22 Jan 2020 04:30:34 +0000 (12:30 +0800)]
test/unittest_lockdep: do not start extra threads
also, stop linking against libglobal
Fixes: https://tracker.ceph.com/issues/43403
Signed-off-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Wed, 22 Jan 2020 14:23:36 +0000 (08:23 -0600)]
Merge PR #32726 into master
* refs/pull/32726/head:
mon/ConfigMonitor: clean out bad config records
mon/ConfigMonitor: make 'config get' on fsid work
common/options: remove NO_MON_UPDATE from mon_dns_srv_name
mon/ConfigMonitor: do not 'config get' on NO_MON_UPDATE options
mon/ConfigMonitor: do not set NO_MON_UPDATE values
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Laura Paduano [Wed, 22 Jan 2020 13:44:25 +0000 (14:44 +0100)]
Merge pull request #32699 from tspmelo/wip-npm-audit-fix
mgr/dashboard: Fix npm vulnerabilities
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Laura Paduano [Wed, 22 Jan 2020 13:28:09 +0000 (14:28 +0100)]
Merge pull request #32653 from votdev/issue_43603_clone_role
mgr/dashboard: Clone an existing user role
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Laura Paduano [Wed, 22 Jan 2020 13:24:26 +0000 (14:24 +0100)]
Merge pull request #32648 from p-se/wip-pse-cd-api-err-msg
mgr/dashboard: monitoring: improve generic "Could not reach external API" message
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Sage Weil [Wed, 22 Jan 2020 13:15:24 +0000 (07:15 -0600)]
Merge PR #32765 into master
* refs/pull/32765/head:
unittest_lockdep: avoid any threads for death test
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Wed, 22 Jan 2020 07:56:44 +0000 (15:56 +0800)]
Merge pull request #32728 from rishabh-d-dave/doc-teuth-broken-links
doc: fix links in developer_guide
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Laura Paduano [Wed, 22 Jan 2020 07:25:45 +0000 (08:25 +0100)]
Merge pull request #32703 from s0nea/wip-dashboard-pwd-expiration-field
mgr/dashboard: fix visibility of pwdExpirationDate field
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Kefu Chai [Wed, 22 Jan 2020 05:04:57 +0000 (13:04 +0800)]
Merge pull request #32683 from liewegas/wip-variable-pg-log
osd: trim pg logs based on a per-osd budget
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Wed, 22 Jan 2020 04:57:49 +0000 (12:57 +0800)]
Merge pull request #32770 from tchaikov/wip-gtest-skip
test/librados: use GTEST_SKIP() to skip test
Reviewed-by: Neha Ojha <nojha@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 04:01:37 +0000 (20:01 -0800)]
Merge PR #31719 into master
* refs/pull/31719/head:
mds: Reorganize class members in Server header
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 04:00:43 +0000 (20:00 -0800)]
Merge PR #31232 into master
* refs/pull/31232/head:
test: test case for openfiletable MAX_ITEMS_PER_OBJ value verification
mds/OpenFileTable: match MAX_ITEMS_PER_OBJ to osd_deep_scrub_large_omap_object_key_threshold
Reviewed-by: Zheng Yan <zyan@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 03:57:26 +0000 (19:57 -0800)]
Merge PR #31817 into master
* refs/pull/31817/head:
mds: send delegated_inos in openc response
mds: make take_ino just return 0 if it can't find one
mds: add infrastructure for delegating inos from the prealloc set
mds: fix dump of prealloc and used inos
mds: don't warn when inodes are not allocated out sequentially
mds: fix decoding version for EMetaBlob
mds: remove MDRequestImpl::did_ino_allocation()
mds: add a comment explaining what session_info_t is
doc: fix awkward phrasing in caching.txt
Reviewed-by: Zheng Yan <zyan@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 03:55:39 +0000 (19:55 -0800)]
Merge PR #32326 into master
* refs/pull/32326/head:
mds: Reorganize class members in SnapClient header
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 22 Jan 2020 03:54:54 +0000 (19:54 -0800)]
Merge PR #32706 into master
* refs/pull/32706/head:
mount.ceph: remove arbitrary limit on size of name= option
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Kefu Chai [Wed, 22 Jan 2020 02:49:00 +0000 (10:49 +0800)]
test/librados: use GTEST_SKIP() to skip test
the output would look like
```
[ SKIPPED ] SkipTest.DoesSkip (0 ms)
```
easier for tester/developer to review the test result.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Thu, 16 Jan 2020 22:11:07 +0000 (16:11 -0600)]
osd/PeeringState: maximize log entries sent during backfill
Send as much log as we can during backfill so that dup op detection works
as well as it can.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 16 Jan 2020 22:10:33 +0000 (16:10 -0600)]
osd/PeeringState: always use target pg log length
Previously, the min and max log length was the same, so we didn't adjust
our log length based on whether we were degraded. Preserve that behavior
by removing the degraded check entirely. This keeps memory usage
consistent when recovery happens.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 16 Jan 2020 17:22:34 +0000 (11:22 -0600)]
osd: trim pg logs based on a per-osd budget
Set the default budget based on the current defaults: 3000 per osd, and a
rule of thumb target of 100 PGs per OSD. Set the per-PG trim target
by dividing the overall value by the number of PGs on the OSD.
Increase the max pg log length alone, so if the OSD has <100 PGs,
those PGs will get more entries. Reduce the minimum to be smaller than
the max. Use the min/max config options to bracket what is allocated to
a single PG.
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Mon, 20 Jan 2020 10:27:22 +0000 (18:27 +0800)]
crimson/osd: drop unused member variable
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 20 Jan 2020 10:26:10 +0000 (18:26 +0800)]
crimson/osd: track number of pgs in shard_services
pg will be using it for evaluating the number pg log entries to keep for
each PG
Signed-off-by: Kefu Chai <kchai@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 23:15:12 +0000 (15:15 -0800)]
Merge PR #32522 into master
* refs/pull/32522/head:
doc/cephfs: improve wording in mount-prerequisites.rst
doc: migrate best practices recommendations to relevant docs
doc/cephfs: rename doc/cephfs/kernel.rst & doc/cephfs/fuse.rst
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 23:08:49 +0000 (15:08 -0800)]
Merge PR #32763 into master
* refs/pull/32763/head:
qa: build v5.4 kernel
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 21:32:38 +0000 (13:32 -0800)]
Merge PR #32762 into master
* refs/pull/32762/head:
doc/cephfs/client-auth: description and example are inconsistent
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 21:28:34 +0000 (13:28 -0800)]
Merge PR #32739 into master
* refs/pull/32739/head:
qa: log warning on scrub error
Reviewed-by: Neha Ojha <nojha@redhat.com>
Sage Weil [Tue, 21 Jan 2020 21:17:19 +0000 (15:17 -0600)]
unittest_lockdep: avoid any threads for death test
Heed the warning:
[WARNING] /home/sage/src/ceph/src/googletest/googletest/src/gtest-death-test.cc:1122:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test detected 4 threads. See https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#death-tests-and-threads for more explanation and suggested solutions, especially if this is the last message you see before your test times out.
Fixes: https://tracker.ceph.com/issues/43403
Signed-off-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 18:56:18 +0000 (10:56 -0800)]
qa: build v5.4 kernel
CentOS8 userspace cannot build v4.17 kernel anymore. See also [1].
[1] https://lkml.org/lkml/2019/4/23/517
Fixes: https://tracker.ceph.com/issues/43719
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Ali Maredia [Tue, 21 Jan 2020 20:19:58 +0000 (15:19 -0500)]
Merge pull request #32761 from alimaredia/wip-rgw-verify-os-version-8.0
qa: pin rgw/verify to 8.0
Ilya Dryomov [Tue, 21 Jan 2020 18:41:47 +0000 (19:41 +0100)]
doc/cephfs/client-auth: description and example are inconsistent
According to the path restriction example, the filesystem name
should be cephfs_a, not cephfs. Converge on cephfs_a to avoid it
being confused with with the pool tag, which is always cephfs.
This was introduced in
160c4bfeb811 ("mon/AuthMonitor: Use new osd
auth caps for ceph fs authorize").
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ali Maredia [Tue, 21 Jan 2020 18:02:42 +0000 (13:02 -0500)]
qa: pin rgw/verify to 8.0
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Tiago Melo [Mon, 20 Jan 2020 17:59:55 +0000 (16:59 -0100)]
mgr/dashboard: Update nodejs to v10.18.1
This will fix some problems that showed up after updating some npm packages.
Signed-off-by: Tiago Melo <tmelo@suse.com>
Tiago Melo [Wed, 18 Dec 2019 15:45:07 +0000 (14:45 -0100)]
mgr/dashboard: Fix npm vulnerabilities
Add npm-force-resolutions to help fix npm vulnerabilities.
When you need to force a package to be updated,
add it to the resolutions lists in package.json and run "npm run fix:audit".
This will update package-lock.json and all next "npm ci" will contain the
specified version of the package.
Signed-off-by: Tiago Melo <tmelo@suse.com>
Patrick Donnelly [Tue, 21 Jan 2020 16:54:58 +0000 (08:54 -0800)]
Merge PR #32748 into master
* refs/pull/32748/head:
doc: minor fix in mount.ceph
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Tue, 21 Jan 2020 16:17:47 +0000 (00:17 +0800)]
Merge pull request #32751 from tchaikov/wip-readme-cmake
README.md: remove stale cmake prerequisite
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-By: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Tue, 21 Jan 2020 15:56:12 +0000 (23:56 +0800)]
README.md: remove stale cmake prerequisite
it's stale. as we now require 3.10 after dropping the support of xenial.
and it's incomplete, we have a ton of build dependencies apart from
cmake.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Jan Fajerski [Tue, 21 Jan 2020 15:34:42 +0000 (16:34 +0100)]
Merge pull request #32655 from jan--f/c-v-mock-has_bluestore_label
ceph-volume: fix device unittest, mock has_bluestore_label
Sage Weil [Tue, 21 Jan 2020 15:18:49 +0000 (09:18 -0600)]
Merge PR #32738 into master
* refs/pull/32738/head:
qa/standalone/misc/ok-to-stop: improve test
qa/standalone/ceph-helpers: add wait_for_peered
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Casey Bodley [Tue, 21 Jan 2020 14:38:56 +0000 (09:38 -0500)]
Merge pull request #32740 from cbodley/wip-rgw-doc-s3-extension-url
doc/rgw: fix broken link to boto s3 extensions document
Reviewed-by: Yuval Lifshitz <yuvalif@yahoo.com>
Kefu Chai [Tue, 21 Jan 2020 14:32:12 +0000 (22:32 +0800)]
Merge pull request #32742 from tchaikov/wip-crimson-thread-pool
crimson/thread: generalize Task so it works w/ func returns void
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Jan Fajerski [Wed, 15 Jan 2020 14:55:45 +0000 (15:55 +0100)]
ceph-volume: fix device unittest, mock has_bluestore_label, lint
This also adds a test case for has_bluestore_label.
Fixes: https://tracker.ceph.com/issues/43611
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
Rishabh Dave [Tue, 21 Jan 2020 14:10:22 +0000 (19:40 +0530)]
doc: minor fix in mount.ceph
Also, fix the indentation since we are already here.
Fixes: https://tracker.ceph.com/issues/43743
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Volker Theile [Wed, 15 Jan 2020 09:07:58 +0000 (10:07 +0100)]
mgr/dashboard: Clone an existing user role
Fixes: https://tracker.ceph.com/issues/43603
Signed-off-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Tue, 21 Jan 2020 04:58:16 +0000 (12:58 +0800)]
crimson/thread: generalize Task so it works w/ func returns void
Signed-off-by: Kefu Chai <kchai@redhat.com>
Tatjana Dehler [Fri, 17 Jan 2020 14:54:05 +0000 (15:54 +0100)]
mgr/dashboard: fix visibility of pwdExpirationDate field
Show the 'pwdExpirationDate' form field only if SSO is not enabled.
Also show a helper message if 'pwdExpirationSpan' is '0' to let
the admin know that the password will only expire once.
Fixes: https://tracker.ceph.com/issues/43523
Signed-off-by: Tatjana Dehler <tdehler@suse.com>
Lenz Grimmer [Tue, 21 Jan 2020 11:29:02 +0000 (11:29 +0000)]
mgr/dashboard: Fix modals for Identifying Device and Editing O… (#32589)
mgr/dashboard: Fix modals for Identifying Device and Editing OSD
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Lenz Grimmer [Tue, 21 Jan 2020 11:26:40 +0000 (11:26 +0000)]
mgr/dashboard: Introduce layout components (#32594)
mgr/dashboard: Introduce layout components
Reviewed-by: Sebastian Krah <skrah@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Rishabh Dave [Wed, 15 Jan 2020 11:35:36 +0000 (17:05 +0530)]
doc/cephfs: improve wording in mount-prerequisites.rst
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Rishabh Dave [Tue, 7 Jan 2020 10:59:51 +0000 (16:29 +0530)]
doc: migrate best practices recommendations to relevant docs
Also, move the common part from "Mount using FUSE" doc and "Mount using
kernel" doc to "Mount CephFS" page to avoid repetitions.
Fixes: https://tracker.ceph.com/issues/43154
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Sage Weil [Tue, 21 Jan 2020 04:20:25 +0000 (22:20 -0600)]
Merge PR #32725 into master
* refs/pull/32725/head:
qa/tasks/ceph_manager: fix revive_osd path
qa/tasks/ceph_manager: fix shell osd for ceph-objectstore-tool commands
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Tue, 21 Jan 2020 04:20:10 +0000 (22:20 -0600)]
Merge PR #32737 into master
* refs/pull/32737/head:
qa/tasks/ceph_manager: fix post-osd-kill pg peered check
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yan, Zheng [Tue, 21 Jan 2020 02:47:51 +0000 (10:47 +0800)]
qa/cephfs: make filelock_interrupt.py work with python3
Fixes: https://tracker.ceph.com/issues/43513
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 01:52:28 +0000 (17:52 -0800)]
qa: ignore trimmed cache items for dead cache drop
Fixes: https://tracker.ceph.com/issues/42986
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 01:40:05 +0000 (17:40 -0800)]
Merge PR #32631 into master
* refs/pull/32631/head:
doc: add mds map to list of monitor assets
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 01:29:57 +0000 (17:29 -0800)]
Merge PR #32642 into master
* refs/pull/32642/head:
qa: save MDS epoch barrier
qa: prefer rank_asok
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 21 Jan 2020 01:24:46 +0000 (17:24 -0800)]
Merge PR #32667 into master
* refs/pull/32667/head:
mds: track high water mark for purges
qa: use correct variable for exception debug
mds: mark purge queue protected members private
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 00:10:53 +0000 (16:10 -0800)]
qa: save MDS epoch barrier
Rather than verify the latest OSDMap is the same as the rank's
osdmap_epoch_barrier, just use the rank's version. The OSDMap may change
out-of-band with the test startup and thus the epoch's would diverge.
The file system and rank is fresh for each test so there's no reason to
care if the MDS barrier is one epoch behind the latest.
Fixes: https://tracker.ceph.com/issues/43554
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 00:10:34 +0000 (16:10 -0800)]
qa: prefer rank_asok
This is a trivial refactor.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Tue, 21 Jan 2020 01:11:56 +0000 (09:11 +0800)]
Merge pull request #32629 from tchaikov/wip-cephfs.pyx
libcephfs: add missing declaration of ceph_getaddrs()
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 01:11:23 +0000 (17:11 -0800)]
qa: use unit test comparisons
So they show values on failure.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 23:59:01 +0000 (15:59 -0800)]
mds: track high water mark for purges
This makes the corresponding test not racy.
Fixes: https://tracker.ceph.com/issues/16881
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 23:56:24 +0000 (15:56 -0800)]
qa: use correct variable for exception debug
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 15 Jan 2020 23:52:50 +0000 (15:52 -0800)]
mds: mark purge queue protected members private
Nothing inherits from PQ.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Kai Wagner [Mon, 20 Jan 2020 15:31:03 +0000 (16:31 +0100)]
src/script/credits.sh - switch to bash
Signed-off-by: Kai Wagner <kwagner@suse.com>
Jeff Layton [Fri, 17 Jan 2020 12:48:12 +0000 (07:48 -0500)]
mount.ceph: remove arbitrary limit on size of name= option
Aaron was getting back -ERANGE errors when trying to mount using
a long name= option. The issue is that the destination buffer for the
"key=" string is not big enough to hold long names.
When I overhauled the mount.ceph code recently, I made this buffer much
smaller than before figuring that it didn't need to be any larger than
the length of "secret=<base64 encoded key>".
In the case where the secret is set in the keyring though, this buffer
needs to be able to hold a string like "key=client.<cephx name>". The
cephx name can be of arbitrary length, however.
Rework the code to just safe_cat the strings directly into the options
buffer, eliminating an extra copy and the need for an arbitrary limit.
This also allows us to remove get_secret_option() from the the common
code as well.
Fixes: https://tracker.ceph.com/issues/43649
Reported-by: Aaron <aarongmldt@gmail.com>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Casey Bodley [Mon, 20 Jan 2020 21:46:51 +0000 (16:46 -0500)]
doc/rgw: fix broken link to boto s3 extensions document
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Laura Paduano [Mon, 20 Jan 2020 20:37:05 +0000 (21:37 +0100)]
Merge pull request #32652 from rhcs-dashboard/fix-43607-master
mgr/dashboard: fix improper URL checking
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Sage Weil [Mon, 20 Jan 2020 19:24:12 +0000 (13:24 -0600)]
qa/standalone/misc/ok-to-stop: improve test
Make sure PGs peer (simply flushing state to mon isn't enough).
Fixes: https://tracker.ceph.com/issues/43721
Signed-off-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Mon, 20 Jan 2020 19:23:09 +0000 (11:23 -0800)]
qa: log warning on scrub error
Instead of printing the (useless) traceback, just print a warning about
ignoring the failure. The traceback makes it harder to search for the
real problem in the teuthology log.
Fixes: https://tracker.ceph.com/issues/43718
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Mon, 20 Jan 2020 19:23:56 +0000 (13:23 -0600)]
qa/standalone/ceph-helpers: add wait_for_peered
Signed-off-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Mon, 20 Jan 2020 19:13:06 +0000 (11:13 -0800)]
Merge PR #32524 into master
* refs/pull/32524/head:
qa/xfstests_dev: change deps for xfstests-dev on ubuntu
qa/cephfs: change deps for xfstests-dev on centos8
vstart_runnner: add sh method to LocalRemote
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Mon, 20 Jan 2020 19:11:05 +0000 (13:11 -0600)]
mon/ConfigMonitor: clean out bad config records
If we encounter an invalid config key in the database, clean it out instead
of ignoring it forever.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 19 Jan 2020 21:21:13 +0000 (15:21 -0600)]
mon/ConfigMonitor: make 'config get' on fsid work
This duplicates 'ceph fsid' command, but allow this for consistency.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 19 Jan 2020 21:20:00 +0000 (15:20 -0600)]
common/options: remove NO_MON_UPDATE from mon_dns_srv_name
It's nice to store this in the mon config so that it is part of a
generated minimal conf.
Signed-off-by: Sage Weil <sage@redhat.com>