Commit Graph

136512 Commits

Author SHA1 Message Date
Ilya Dryomov
38898dfeb8 CODEOWNERS: assign qa/workunits/windows to RBD
Assume ownership of qa/workunits/windows.  Despite the generic name,
currently it has just rbd-wnbd tests.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2023-02-26 17:55:13 +01:00
Ilya Dryomov
f723ec4b44
Merge pull request #49299 from weirdwiz/status-update
rbd-mirror: add information about the last snapshot sync to image status

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2023-02-26 14:13:07 +01:00
zdover23
e506e20ef2
Merge pull request #50260 from zdover23/wip-doc-2023-02-26-glossary-client
doc/glossary: add "client" to glossary

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2023-02-26 06:16:42 +10:00
Zac Dover
2dc6f56f26 doc/glossary: add "client" to glossary
Add a definition of "client" to doc/glossary.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-26 05:51:07 +10:00
zdover23
0d8957f82a
Merge pull request #50257 from zdover23/wip-doc-2023-02-25-glossary-application
doc/glossary: add "application" to the glossary

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-26 05:03:36 +10:00
Zac Dover
235d2e8b67 doc/glossary: add "application" to the glossary
Add an admittedly-stub definition of "application" to the glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-26 04:50:48 +10:00
Rishabh Dave
d8749faf21
Merge pull request #50142 from rishabh-d-dave/fs-xfstests_dev-distro
qa/cephfs: add 'rhel' to family of RH OS in xfstest_dev.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
2023-02-24 22:51:20 +05:30
zdover23
f9d812a562
Merge pull request #50250 from tnyeanderson/fix-service-spec-link
doc/cephadm/host-management: add service spec link

Reviewed-by: Zac Dover <zac.dover@proton.me>
2023-02-24 18:33:52 +10:00
Yingxin
fce4edc834
Merge pull request #50191 from xxhdx1985126/wip-weak-backref-retrieval-trans-issue-fix
crimson/os/seastore: make weak transactions conflict with others on ROOT

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2023-02-24 14:35:36 +08:00
thomas
bb5837f049 doc/cephadm/host-management: add service spec link
The old "(below)" text is not accurate, the service spec definition is
not in the same file at this point in time. This commit adds a ref link
to the actual service specification section.

Signed-off-by: thomas <me@thomasanderson.cloud>
2023-02-24 01:10:23 -05:00
Samuel Just
acedd169e4
Merge pull request #48516 from athanatos/sjust/wip-57801
crimson,mon: add guards to avoid accidental crimson deployment and to avoid usage of unsupported features with crimson

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2023-02-23 18:39:27 -08:00
zdover23
5bdcee8bfe
Merge pull request #50246 from zdover23/wip-doc-2023-02-24-glossary-bucket-2
doc/glossary: add AWS links to bucket info

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-24 12:15:54 +10:00
Zac Dover
d16ed970e9 doc/glossary: add AWS/OpenStack bucket info
Add links to AWS's documentation of buckets, in accordance with Casey
Bodley's suggestions here:
https://github.com/ceph/ceph/pull/50221#discussion_r1115900879

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-24 11:57:58 +10:00
Ilya Dryomov
673373f829
Merge pull request #50202 from rzarzynski/wip-librbd-drop-cxx11-from-example
examples/librbd: drop -std=c++11 from CXXFLAGS

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2023-02-23 18:25:14 +01:00
Rishabh Dave
fec9be184d qa/cephfs: add 'rhel' to family of RH OS in xfstest_dev.py
The string returned by get_system_type() for RHEL 8.4 recently wasn't
one of the strings that xfstests_dev.py expects. The string returned
this time was instead "rhel". Add this string to the list of strings
that xfstests_dev.py expects for Red Hat OS family so that this failure
won't occur again in future. Also log the detected distro and version so
that it is easier to debug when this issue occurs next time.

Fixes: https://tracker.ceph.com/issues/58726
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-23 22:31:27 +05:30
Soumya Koduri
9f0440e6d5
Merge pull request #50098 from soumyakoduri/wip-skoduri-cloud-trans-azure
rgw/cloud: Add custom headers for objects transitioned to cloud

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2023-02-23 17:49:31 +05:30
Rishabh Dave
4017bfa2c5
Merge pull request #46574 from rishabh-d-dave/xfstests-dev-improvements
qa/cephfs: improvements for xfstests_dev.py

Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2023-02-23 17:08:53 +05:30
Radoslaw Zarzynski
6668814a17
Merge pull request #49528 from NitzanMordhai/wip-nitzan-filestore-removal
Reef: filestore removal

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2023-02-23 12:20:49 +01:00
Yingxin
7818c6e003
Merge pull request #50176 from xxhdx1985126/wip-seastore-throttle
crimson/os/seastore: throttle concurrent transactions in seastore

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2023-02-23 16:49:03 +08:00
Anthony D'Atri
d67427a425
Merge pull request #50226 from anthonyeleven/anthonyeleven/tweak-cephadm-troubleshooting
doc: preen cephadm/troubleshooting.rst and radosgw/placement.rst
2023-02-23 02:39:10 -05:00
Anthony D'Atri
d5bf55bcd6 doc: preen cephadm/troubleshooting.rst and radosgw/placement.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2023-02-23 02:12:34 -05:00
Anthony D'Atri
c04a41f82d
Merge pull request #50221 from zdover23/wip-doc-2023-02-23-glossary-bucket
doc/glossary: add "Bucket"
2023-02-23 01:06:19 -05:00
Anthony D'Atri
3cf687d616
Merge pull request #50220 from tnyeanderson/fix-word-repeat
doc: remove word repeat in docs
2023-02-23 00:59:16 -05:00
Zac Dover
ffbc5ea2b9 doc/glossary: add "Bucket"
Add "Bucket" to the glossary. The definition added here is just a first
attempt, but a man's reach must exceed his grasp, or what's a heaven
for?

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-23 15:53:39 +10:00
thomas
4e9eaf8b5d doc/cephadm/troubleshooting: remove word repeat
The original text was "In case the cluster the last MGR of a cluster"

Signed-off-by: thomas <me@thomasanderson.cloud>
2023-02-23 00:47:58 -05:00
Venky Shankar
da7928adab Merge PR #50196 into main
* refs/pull/50196/head:
	qa: export DIFF_LENGTH env parameter to print the full git diff

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2023-02-23 11:16:21 +05:30
Anthony D'Atri
5129a6d1b8
Merge pull request #50179 from rishabh-d-dave/doc-fs-quota
doc/cephfs: improve CephFS Quota document
2023-02-23 00:36:36 -05:00
zdover23
c0df8ce5bf
Merge pull request #50213 from pponnuvel/osd_backfill_doc
doc/rados: update OSD_BACKFILLFULL description

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-23 15:16:33 +10:00
Xuehan Xu
7d60549032 crimson/os/seastore/async_cleaner: make backref retrieval trans non-weak
backref retrieval transactions may conflict with others on RootBlock

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2023-02-23 02:03:06 +00:00
Xuehan Xu
7ad7b31fef crimson/os/seastore/cache: return the RootBlock it's waiting on in
`Cache::get_root()`

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2023-02-23 01:30:59 +00:00
Laura Flores
96b45cb61a
Merge pull request #50215 from ljflores/wip-temporarily-disable-cronjobs 2023-02-22 19:29:20 -06:00
Laura Flores
39df3b8827 qa/crontab: temporarily disable teuthology cronjobs
Temporarily disable teuthology cron jobs before
the Reef dev freeze. This commit is intended to
lessen the load on the teuthology queue as we
test final patches for Reef, but should be reverted
after the dev freeze.

Signed-off-by: Laura Flores <lflores@redhat.com>
2023-02-22 23:17:19 +00:00
Nizamudeen A
f3bc98d335
Merge pull request #50201 from ceph/fix-github_action-main
.github/workflows: update failing action

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: rkachach <NOT@FOUND>
2023-02-22 22:49:44 +05:30
Ilya Dryomov
c192eee0d8
Merge pull request #48127 from petrutlucian94/cephfs_tests
Windows tests follow-up (librados_asio error category, disable some tests)

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2023-02-22 17:43:17 +01:00
Ponnuvel Palaniyappan
198a9e02cb doc/rados: update OSD_BACKFILLFULL description
Document that this warning can happen even when the OSDs' limits
haven't hit the backfill_full_ratio.

Signed-off-by: Ponnuvel Palaniyappan <pponnuvel@gmail.com>
2023-02-22 16:22:24 +00:00
Rishabh Dave
cd3f9575af doc/cephfs: describe conf opt "client quota df" in quota doc
The ceph config file option (from the client section) "client quota df"
is mentioned in "CephFS Client Capabilities" document but not in the
"CephFS Quota" document. Adding information about this option to this
document too would make it easier for CephFS users to discover,
understand and use this option.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 21:17:36 +05:30
Rishabh Dave
57335e8a4f doc/cephfs: rearrange CephFS Quota document
CephFS users, especially new users, would find it easier to discover,
understand and use CephFS Quota when basic information (like setting,
viewing and removing CephFS quota from a CephFS directory) is mentioned
in the documentation before advanced information (like limitations &
implementation details of CephFS Quota).

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 21:17:36 +05:30
Rishabh Dave
92aaaf7b57 qa/cephfs: save results dir from xfstests-dev repo
The "results" directory in xfstests-dev repo contains logs that are
created by it during execution of its tests. Copying this directory to
Ceph log directory saves it from being erased during tear down conducted
by teuthology test runner. These logs allow deeper inspection in to the
cause of failure of tests.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:44:29 +05:30
Rishabh Dave
053a1fb851 qa/cephfs: don't create symlinks for xfstests-dev
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:29:02 +05:30
Rishabh Dave
18465b8f56 qa/cephfs: modify user creation code for xfstests-dev
Create user "fsgqa2" and, since xfstests-dev's README uses option "-m"
while creating user "fsgqa", do the same in our codebase.

Creating user "fsgqa2" is optional along with other users according to
xfstests-dev's README. Create all these users is a preventive step since
tests needing user/users maybe skipped during execution.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:29:02 +05:30
Rishabh Dave
392e278749 qa/cephfs: log xfstests-dev local.config
Log contents of xfstests-dev repo config file "local.config" to make
debugging easier.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:29:02 +05:30
Rishabh Dave
4d75730200 qa/cephfs: minor changes in xfstests_dev.py
In xfstests-dev repo, local.config options "SCRATCH_DEV" and
"SCRATCH_MNT" were enabled in commit
2ba6b87105 but TODO comment for the
wasn't deleted. Let's delete that and use format string instead of
format function on regular string.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:29:02 +05:30
Ernesto Puerta
a29a620b87
Merge pull request #50207 from rhcs-dashboard/fix-58827-main
mgr/dashboard: fix constraints.txt

Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
2023-02-22 15:57:38 +01:00
Rishabh Dave
49c7a79f8a qa/cephfs: make it easier to use xfstests-dev using vstart_runner
The intention of this re-arrangement is to make it easier for developers
to use an already cloned and built xfstests-dev repo  with
vstart_runner.py.

The re-arrangements are -

* move tearDown() closer to setUp() (so that devs can
  enable/disable parts of them easily),

* carve out separate methods (so that these codeblocks can be disabled
  in a single go) for -
  ** deleting groups and users,
  ** deleting xfstests-dev and xfsprogs-dev repo and
  ** building xfstests-dev repo

* carve out method for deleting xfstests-dev and xfsprogs-dev repos

* add self.xfstests_repo_path comment (for devs to set path to
  xfstests-dev repo), and,

* add a note showing how to use already cloned and built xfstests-dev
  repo

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:07:48 +05:30
Rishabh Dave
4a00b2bbb1 qa/cephfs: use standard name for logging variable
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-22 20:03:05 +05:30
Venky Shankar
ae6f1b18be Merge PR #50175 into main
* refs/pull/50175/head:
	cephfs: upgrade cephfs-shell's path wherever necessary

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2023-02-22 19:47:43 +05:30
Ernesto Puerta
bdd81e62b2
Merge pull request #49979 from ceph/dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-http-cache-semantics-4.1.1
mgr/dashboard: bump http-cache-semantics from 4.1.0 to 4.1.1 in /src/pybind/mgr/dashboard/frontend

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2023-02-22 14:56:05 +01:00
Ernesto Puerta
773b11ec2d
Merge pull request #49192 from ceph/dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-decode-uri-component-0.2.2
mgr/dashboard: bump decode-uri-component from 0.2.0 to 0.2.2 in /src/pybind/mgr/dashboard/frontend

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2023-02-22 12:09:25 +01:00
Ernesto Puerta
d5f8927a5c
mgr/dashboard: fix constraints.txt
Replaces strict version matching with compatible version syntax.

Reference: https://peps.python.org/pep-0440/#version-specifiers

Fixes: https://tracker.ceph.com/issues/58827

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
2023-02-22 11:31:47 +01:00
Venky Shankar
8ce318517d Merge PR #45669 into main
* refs/pull/45669/head:
	client: switch to use 32 bits ext_num_fwd
	client: switch to use 32 bits ext_num_retry
	ceph_fs.h: add 32 bits extended num_retry and num_fwd support
	ceph_fs.h: switch to use its own encode/decode helpers

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2023-02-22 14:41:09 +05:30