]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 years agomgr/snap_schedule: Use rados.Ioctx.remove_object() instead of remove(). 47006/head
Andreas Teuchert [Thu, 7 Jul 2022 12:55:59 +0000 (12:55 +0000)]
mgr/snap_schedule: Use rados.Ioctx.remove_object() instead of remove().

This fixes the "AttributeError: 'rados.Ioctx' object has no attribute
'remove'" error.

Signed-off-by: Andreas Teuchert <a.teuchert@syseleven.de>
3 years agoMerge pull request #46982 from cyx1231st/wip-seastar-rbm-cleanup
Yingxin [Thu, 7 Jul 2022 03:19:59 +0000 (11:19 +0800)]
Merge pull request #46982 from cyx1231st/wip-seastar-rbm-cleanup

crimson/os/seastore/circular_bounded_journal: fixes and cleanups

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
3 years agoMerge pull request #46999 from athanatos/sjust/wip-clt-update
Josh Durgin [Wed, 6 Jul 2022 21:28:20 +0000 (14:28 -0700)]
Merge pull request #46999 from athanatos/sjust/wip-clt-update

doc/governance.rst: add Yingxin Cheng <yingxin.cheng@intel.com> to CLT

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
3 years agoMerge pull request #46995 from leseb/stale-bot-proceed-in-ascending
Laura Flores [Wed, 6 Jul 2022 19:07:51 +0000 (14:07 -0500)]
Merge pull request #46995 from leseb/stale-bot-proceed-in-ascending

3 years agoMerge pull request #46971 from gregsfortytwo/wip-librados-doc
Josh Durgin [Wed, 6 Jul 2022 16:48:50 +0000 (09:48 -0700)]
Merge pull request #46971 from gregsfortytwo/wip-librados-doc

librados: doc: make header function documentation accurate and less c…

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
3 years agoMerge pull request #46932 from ceph/fix-crontab
David Galloway [Wed, 6 Jul 2022 16:12:15 +0000 (12:12 -0400)]
Merge pull request #46932 from ceph/fix-crontab

qa/tests: Typos and spacing

3 years ago.github/workflows: process PRs in ascending order 46995/head
Sébastien Han [Wed, 6 Jul 2022 15:10:45 +0000 (17:10 +0200)]
.github/workflows: process PRs in ascending order

The Ceph repo has many PRs and we cannot process all the PRs with the
default "operations-per-run" value (30). At the time of writting the bot
processes 408 every day and there are around 938 PRs.
Even the job informs us that not enough PRs might have been processed
and encouraged us to increase "operations-per-run" if possible. However
it might expose us to Github's API rate limit.
So let's operate with the oldest PRs first, this should close a bunch of
PRs already. If not enough we can try to increase "operations-per-run".

Signed-off-by: Sébastien Han <seb@redhat.com>
3 years agoMerge pull request #46868 from vshankar/wip-cephfs-mirror-ha-doc
Anthony D'Atri [Wed, 6 Jul 2022 14:46:26 +0000 (07:46 -0700)]
Merge pull request #46868 from vshankar/wip-cephfs-mirror-ha-doc

doc: document deploying multiple cephfs-mirror daemons

3 years agoMerge pull request #46973 from cbodley/wip-56131
Casey Bodley [Wed, 6 Jul 2022 12:38:14 +0000 (08:38 -0400)]
Merge pull request #46973 from cbodley/wip-56131

doc/rgw: update multisite doc

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 years agoMerge pull request #46811 from rhcs-dashboard/fix-56165-main
Nizamudeen A [Wed, 6 Jul 2022 11:04:02 +0000 (16:34 +0530)]
Merge pull request #46811 from rhcs-dashboard/fix-56165-main

mgr/dashboard: Improve monitoring tabs content

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoMerge pull request #46978 from yuvalif/wip-yuval-lua-bucket-name
Yuval Lifshitz [Wed, 6 Jul 2022 05:32:30 +0000 (08:32 +0300)]
Merge pull request #46978 from yuvalif/wip-yuval-lua-bucket-name

rgw/lua: allow bucket name override in pre request

Reviewed-by: anthonyeleven, cbodley
3 years agoMerge pull request #38727 from Huber-ming/front_confg
Anthony D'Atri [Wed, 6 Jul 2022 03:46:42 +0000 (20:46 -0700)]
Merge pull request #38727 from Huber-ming/front_confg

doc: add description of rgw_thread_pool_size

3 years agoMerge pull request #46981 from anthonyeleven/anthonyeleven/fix-capitalization
Anthony D'Atri [Wed, 6 Jul 2022 03:45:30 +0000 (20:45 -0700)]
Merge pull request #46981 from anthonyeleven/anthonyeleven/fix-capitalization

doc/mgr: Fix capitalization in orchestrator.rst

3 years agocrimson/os/seastore/circular_bounded_journal: misc cleanups 46982/head
Yingxin Cheng [Tue, 5 Jul 2022 14:46:58 +0000 (22:46 +0800)]
crimson/os/seastore/circular_bounded_journal: misc cleanups

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/circular_bounded_journal: increment seq when roll
Yingxin Cheng [Tue, 5 Jul 2022 14:32:23 +0000 (22:32 +0800)]
crimson/os/seastore/circular_bounded_journal: increment seq when roll

Similar to segmented_journal, only increment seq when roll
circular_bounded_journal.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/circular_bounded_journal: do not split records
Yingxin Cheng [Tue, 5 Jul 2022 08:31:34 +0000 (16:31 +0800)]
crimson/os/seastore/circular_bounded_journal: do not split records

* no split record due to relative paddr resolution
* fix md_bl.substr_of(bl, 0, header.mdlength)
* maintain written_to in range [get_start_addr(), get_journal_end())

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agodoc/mgr: Fix capitalization in orchestrator.rst 46981/head
Anthony D'Atri [Wed, 6 Jul 2022 02:23:36 +0000 (19:23 -0700)]
doc/mgr: Fix capitalization in orchestrator.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
3 years agocrimson/os/seastore/circular_bounded_journal: drop unused applied_to
Yingxin Cheng [Mon, 4 Jul 2022 08:34:07 +0000 (16:34 +0800)]
crimson/os/seastore/circular_bounded_journal: drop unused applied_to

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/circular_bounded_journal: simplify RBM start as a hard-coded...
Yingxin Cheng [Mon, 4 Jul 2022 08:14:00 +0000 (16:14 +0800)]
crimson/os/seastore/circular_bounded_journal: simplify RBM start as a hard-coded position

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge branch 'main' into front_confg 38727/head
Anthony D'Atri [Wed, 6 Jul 2022 01:27:00 +0000 (18:27 -0700)]
Merge branch 'main' into front_confg

3 years agoMerge pull request #46979 from rzarzynski/wip-crison-fix-connpriv-life-time
Samuel Just [Tue, 5 Jul 2022 23:29:24 +0000 (16:29 -0700)]
Merge pull request #46979 from rzarzynski/wip-crison-fix-connpriv-life-time

crimson/osd: fix life-time management of OSDConnectionPriv

Reviewed-by: Samuel Just <sjust@redhat.com>
3 years agoMerge pull request #46965 from rzarzynski/wip-crimson-fix-no-mon-config-argv
Samuel Just [Tue, 5 Jul 2022 20:50:58 +0000 (13:50 -0700)]
Merge pull request #46965 from rzarzynski/wip-crimson-fix-no-mon-config-argv

crimson/osd: fix ignoring --no-mon-config

Reviewed-by: Samuel Just <sjust@redhat.com>
3 years agocrimson/osd: fix life-time management of OSDConnectionPriv 46979/head
Radoslaw Zarzynski [Tue, 5 Jul 2022 18:16:47 +0000 (18:16 +0000)]
crimson/osd: fix life-time management of OSDConnectionPriv

Before the patch there was a possibility that `OSDConnectionPriv`
gets destructed before a `PipelineHandle` instance that was using
it. The reason is our remote-handling operations store `conn` directly
while `handle` is defined in a parent class. Due to the language rules
the former gets deinitialized earlier.

```
==756032==ERROR: AddressSanitizer: heap-use-after-free on address 0x615000039684 at pc 0x0000020bdfa2 bp 0x7ffd3abfa370 sp 0x7ffd3abfa360
READ of size 1 at 0x615000039684 thread T0
Reactor stalled for 261 ms on shard 0. Backtrace: 0x45d9d 0xe90f6d1 0xe6b8a1d 0xe6d1205 0xe6d16a8 0xe6d1938 0xe6d1c03 0x12cdf 0xccebf 0x7f6447161b1e 0x7f644714aee8 0x7f644714eed6 0x7f644714fb36 0x7f64471420b5 0x
7f6447143f3a 0xd61d0 0x32412 0xbd8a7 0xbd134 0xbdc1a 0x20bdfa1 0x20c184e 0x352eb7f 0x352fa28 0x20b04a5 0x1be30e5 0xe694bc4 0xe6ebb8a 0xe843a11 0xe845a22 0xe29f497 0xe2a3ccd 0x1ab1841 0x3aca2 0x175698d
    #0 0x20bdfa1 in seastar::shared_mutex::unlock() ../src/seastar/include/seastar/core/shared_mutex.hh:122
    #1 0x20c184e in crimson::OrderedExclusivePhaseT<crimson::osd::ConnectionPipeline::GetPG>::exit() ../src/crimson/common/operation.h:548
    #2 0x20c184e in crimson::OrderedExclusivePhaseT<crimson::osd::ConnectionPipeline::GetPG>::ExitBarrier::exit() ../src/crimson/common/operation.h:533
    #3 0x20c184e in crimson::OrderedExclusivePhaseT<crimson::osd::ConnectionPipeline::GetPG>::ExitBarrier::cancel() ../src/crimson/common/operation.h:539
    #4 0x20c184e in crimson::OrderedExclusivePhaseT<crimson::osd::ConnectionPipeline::GetPG>::ExitBarrier::~ExitBarrier() ../src/crimson/common/operation.h:543
    #5 0x20c184e in crimson::OrderedExclusivePhaseT<crimson::osd::ConnectionPipeline::GetPG>::ExitBarrier::~ExitBarrier() ../src/crimson/common/operation.h:544
    #6 0x352eb7f in std::default_delete<crimson::PipelineExitBarrierI>::operator()(crimson::PipelineExitBarrierI*) const /opt/rh/gcc-toolset-11/root/usr/include/c++/11/bits/unique_ptr.h:85
    #7 0x352eb7f in std::unique_ptr<crimson::PipelineExitBarrierI, std::default_delete<crimson::PipelineExitBarrierI> >::~unique_ptr() /opt/rh/gcc-toolset-11/root/usr/include/c++/11/bits/unique_ptr.h:361
    #8 0x352eb7f in crimson::PipelineHandle::~PipelineHandle() ../src/crimson/common/operation.h:457
    #9 0x352eb7f in crimson::osd::PhasedOperationT<crimson::osd::ClientRequest>::~PhasedOperationT() ../src/crimson/osd/osd_operation.h:152
    #10 0x352eb7f in crimson::osd::ClientRequest::~ClientRequest() ../src/crimson/osd/osd_operations/client_request.cc:64
    #11 ...
```

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agocrimson/osd: avoid unnecessary counter management in ClientRequest's ctor
Radoslaw Zarzynski [Tue, 5 Jul 2022 18:35:27 +0000 (18:35 +0000)]
crimson/osd: avoid unnecessary counter management in ClientRequest's ctor

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agocrimson/osd: improve assertions around Connection::user_private
Radoslaw Zarzynski [Tue, 5 Jul 2022 18:12:31 +0000 (18:12 +0000)]
crimson/osd: improve assertions around Connection::user_private

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoMerge pull request #46735 from guits/guits-better-msg-rm-osd
Adam King [Tue, 5 Jul 2022 18:45:34 +0000 (14:45 -0400)]
Merge pull request #46735 from guits/guits-better-msg-rm-osd

cephadm: improve message when removing osd

Reviewed-by: Adam King <adking@redhat.com>
3 years agorgw/lua: allow bucket name override in pre request 46978/head
Yuval Lifshitz [Sun, 12 Jun 2022 17:58:40 +0000 (20:58 +0300)]
rgw/lua: allow bucket name override in pre request

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
3 years agodoc/rgw/multisite: update pool names 46973/head
Casey Bodley [Tue, 5 Jul 2022 16:58:57 +0000 (12:58 -0400)]
doc/rgw/multisite: update pool names

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 years agodoc/rgw/multisite: 'zone rm' -> 'zone delete'
Casey Bodley [Tue, 5 Jul 2022 16:58:33 +0000 (12:58 -0400)]
doc/rgw/multisite: 'zone rm' -> 'zone delete'

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 years agodoc/rgw/multisite: remove redundant --endpoints from zone create
Casey Bodley [Tue, 5 Jul 2022 16:58:01 +0000 (12:58 -0400)]
doc/rgw/multisite: remove redundant --endpoints from zone create

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 years agolibrados: doc: make header function documentation accurate and less confusing 46971/head
Greg Farnum [Tue, 5 Jul 2022 15:26:03 +0000 (15:26 +0000)]
librados: doc: make header function documentation accurate and less confusing

The time is set in PrimaryLogPG::execute/_cts/finish_ctx, and the size is just
the tracked size of the object.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
3 years agoMerge pull request #46676 from dparmar18/fix_56024
Adam King [Tue, 5 Jul 2022 14:39:50 +0000 (10:39 -0400)]
Merge pull request #46676 from dparmar18/fix_56024

pybind/mgr/cephadm/serve: don't remove ceph.conf which leads to qa failure

Reviewed-by: Adam King <adking@redhat.com>
3 years agoMerge pull request #46926 from rkachach/fix_issue_53997
Adam King [Tue, 5 Jul 2022 13:50:32 +0000 (09:50 -0400)]
Merge pull request #46926 from rkachach/fix_issue_53997

doc/cephadm/services: the config section of service specs

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
3 years agocephadm: improve message when removing osd 46735/head
Guillaume Abrioux [Fri, 17 Jun 2022 14:27:34 +0000 (16:27 +0200)]
cephadm: improve message when removing osd

make it clearer that not passing --zap will leave VG/LV, therefore all
LVM metadata associated with the osd being removed from the Ceph cluster.

Fixes: https://tracker.ceph.com/issues/56092
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
3 years agoMerge pull request #46766 from guits/util-device-refactor
Guillaume Abrioux [Tue, 5 Jul 2022 13:11:54 +0000 (15:11 +0200)]
Merge pull request #46766 from guits/util-device-refactor

ceph-volume: avoid unnecessary subprocess calls

3 years agoMerge pull request #46753 from guits/improve-lvm-list
Guillaume Abrioux [Tue, 5 Jul 2022 12:56:00 +0000 (14:56 +0200)]
Merge pull request #46753 from guits/improve-lvm-list

ceph-volume: decrease number of `pvs` calls in `lvm list`

3 years agocrimson/osd: fix ignoring --no-mon-config 46965/head
Radoslaw Zarzynski [Tue, 5 Jul 2022 12:20:23 +0000 (12:20 +0000)]
crimson/osd: fix ignoring --no-mon-config

Before we were treating the `--no-mon-config` as one of the
`seastar_n_early_args`. However, this was wrong as it truly
belongs to `config_proxy_args` as:

```cpp
int md_config_t::parse_argv(ConfigValues& values,
                            const ConfigTracker& tracker,
                            std::vector<const char*>& args, int level)
{
    // ...
    else if (ceph_argparse_flag(args, i, "--no-mon-config", (char*)NULL)) {
      values.no_mon_config = true;
    }
    // ...
}
```

The net result of this ignoring `--no-mon-config` which was
the reason behind many dead jobs at Sepia.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agocrimson/osd: log about respecting --no-mon-config
Radoslaw Zarzynski [Tue, 5 Jul 2022 10:56:19 +0000 (10:56 +0000)]
crimson/osd: log about respecting --no-mon-config

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoMerge pull request #46879 from dang/wip-dang-zipper-virtual
Daniel Gryniewicz [Tue, 5 Jul 2022 12:01:59 +0000 (08:01 -0400)]
Merge pull request #46879 from dang/wip-dang-zipper-virtual

RGW Zipper pure virtual base class

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
3 years agoMerge pull request #46157 from nmshelke/fix-55041
Venky Shankar [Tue, 5 Jul 2022 09:09:57 +0000 (14:39 +0530)]
Merge pull request #46157 from nmshelke/fix-55041

mgr/volumes: display in-progress clones for a snapshot

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
3 years agoMerge pull request #46957 from hookak/cephadm-doc
Anthony D'Atri [Tue, 5 Jul 2022 05:23:55 +0000 (22:23 -0700)]
Merge pull request #46957 from hookak/cephadm-doc

doc/cephadm/services: update docs for overriding loki, promtail configuration file

3 years agodoc/cephadm/services: overriding loki, promtail conf file 46957/head
jinhong.kim [Mon, 4 Jul 2022 12:32:42 +0000 (21:32 +0900)]
doc/cephadm/services: overriding loki, promtail conf file

Signed-off-by: jinhong.kim <jinhong.kim0@navercorp.com>
3 years agoMerge pull request #46641 from lxbsz/wip-56010
Venky Shankar [Tue, 5 Jul 2022 02:49:32 +0000 (08:19 +0530)]
Merge pull request #46641 from lxbsz/wip-56010

mds: switch to use projected inode instead

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Luis Henriques <lhenriques@suse.de>
3 years agoMerge pull request #46746 from vshankar/wip-fs-snaps-timeout
Venky Shankar [Mon, 4 Jul 2022 15:11:51 +0000 (20:41 +0530)]
Merge pull request #46746 from vshankar/wip-fs-snaps-timeout

qa: increase fs/snaps workunit timeout to 6h

Reviewed-by: Xiubo Li <xiubli@redhat.com>
3 years agoMerge pull request #45143 from lxbsz/wip-54384
Venky Shankar [Mon, 4 Jul 2022 15:10:24 +0000 (20:40 +0530)]
Merge pull request #45143 from lxbsz/wip-54384

mds: skip fetching the dirfrags if not a directory

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
3 years agoMerge pull request #46839 from maydaycc/wip-56387
Ilya Dryomov [Mon, 4 Jul 2022 09:50:33 +0000 (11:50 +0200)]
Merge pull request #46839 from maydaycc/wip-56387

rbd-fuse: librados will filter out -r option from command-line

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 years agodoc/cephadm/services: the config section of service specs 46926/head
Redouane Kachach [Fri, 1 Jul 2022 12:11:06 +0000 (14:11 +0200)]
doc/cephadm/services: the config section of service specs
Fixes: https://tracker.ceph.com/issues/53997
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
3 years agoqa: display in-progress clones for a snapshot 46157/head
Nikhilkumar Shelke [Thu, 5 May 2022 07:02:31 +0000 (12:32 +0530)]
qa: display in-progress clones for a snapshot

If any clone is in pending or in-progress state then
show these clones in 'fs subvolume snapshot info'
command output.

Fixes: https://tracker.ceph.com/issues/55041
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agodocs: display in-progress clones for a snapshot
Nikhilkumar Shelke [Thu, 5 May 2022 08:01:24 +0000 (13:31 +0530)]
docs: display in-progress clones for a snapshot

If any clone is in pending or in-progress state then
show these clones in 'fs subvolume snapshot info'
command output. This field only exists if clones are
in pending or in progress state.

Fixes: https://tracker.ceph.com/issues/55041
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agomgr/volumes: display in-progress clones for a snapshot
Nikhilkumar Shelke [Thu, 5 May 2022 06:56:03 +0000 (12:26 +0530)]
mgr/volumes: display in-progress clones for a snapshot

If any clone is in pending or in-progress state then
show these clones in 'fs subvolume snapshot info'
command output.

Fixes: https://tracker.ceph.com/issues/55041
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agocrimson/os/seastore: cleanup printing device-id
Yingxin Cheng [Mon, 4 Jul 2022 03:46:44 +0000 (11:46 +0800)]
crimson/os/seastore: cleanup printing device-id

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #46472 from lxbsz/wip-55331
Venky Shankar [Mon, 4 Jul 2022 02:57:54 +0000 (08:27 +0530)]
Merge pull request #46472 from lxbsz/wip-55331

mds: notify the xattr_version to replica MDSes

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
3 years agoMerge pull request #46575 from batrick/i51332
Venky Shankar [Mon, 4 Jul 2022 02:55:15 +0000 (08:25 +0530)]
Merge pull request #46575 from batrick/i51332

qa: exercise metadata replication in workloads

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46919 from jsoref/spelling-docs
Anthony D'Atri [Mon, 4 Jul 2022 02:54:55 +0000 (19:54 -0700)]
Merge pull request #46919 from jsoref/spelling-docs

doc: Fix many spelling errors

3 years agoMerge pull request #46602 from batrick/i55980
Venky Shankar [Mon, 4 Jul 2022 02:52:50 +0000 (08:22 +0530)]
Merge pull request #46602 from batrick/i55980

mds,qa: some balancer debug messages (<=5) not printed when debug_mds is >=5

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
3 years agodoc: document deploying multiple cephfs-mirror daemons 46868/head
Venky Shankar [Tue, 28 Jun 2022 08:56:11 +0000 (14:26 +0530)]
doc: document deploying multiple cephfs-mirror daemons

Signed-off-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46770 from rzarzynski/wip-crimson-setallochint
Yingxin [Mon, 4 Jul 2022 01:24:15 +0000 (09:24 +0800)]
Merge pull request #46770 from rzarzynski/wip-crimson-setallochint

crimson: bring alloc hints to OpsExecuter, ignore them in SeaStore

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
3 years agoMerge pull request #46929 from rzarzynski/wip-crimson-ftbfs-segment_cleaner
Yingxin [Mon, 4 Jul 2022 01:15:00 +0000 (09:15 +0800)]
Merge pull request #46929 from rzarzynski/wip-crimson-ftbfs-segment_cleaner

crimson/tools: fix FTBFS due to seastore/segment_cleaner.h

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #46087 from rhcs-dashboard/update-centralized-logging-docs
Anthony D'Atri [Sun, 3 Jul 2022 23:32:59 +0000 (16:32 -0700)]
Merge pull request #46087 from rhcs-dashboard/update-centralized-logging-docs

doc: update docs for centralized logging

3 years agoMerge pull request #46942 from Schweinepriester/patch-1
Anthony D'Atri [Sun, 3 Jul 2022 23:19:11 +0000 (16:19 -0700)]
Merge pull request #46942 from Schweinepriester/patch-1

README.md: HTTP => HTTPS

3 years agoREADME.md: HTTP => HTTPS 46942/head
Kai [Sun, 3 Jul 2022 19:36:27 +0000 (21:36 +0200)]
README.md: HTTP => HTTPS

Switching the link http://ceph.com/ from HTTP to HTTPS, so https://ceph.com/, to skip the redirect when opening it.
(http://ceph.com/ is being redirected to https://ceph.com/)

Signed-off-by: Kai Hollberg <kai.hollberg@googlemail.com>
3 years agodoc: Fix many spelling errors 46919/head
Josh Soref [Sun, 26 Jun 2022 03:09:51 +0000 (23:09 -0400)]
doc: Fix many spelling errors

* administrators
* allocated
* allowed
* approximate
* authenticate
* availability
* average
* behavior
* binaries
* bootstrap
* bootstrapping
* capacity
* cephadm
* clients
* combining
* command
* committed
* comparison
* compiled
* consequences
* continues
* convenience
* cookie
* crypto
* dashboard
* deduplication
* defaults
* delivered
* deployment
* describe
* directory
* documentation
* dynamic
* elimination
* entries
* expectancy
* explicit
* explicitly
* exporter
* github
* hard
* healthcheck
* heartbeat
* heavily
* http
* indices
* infrastructure
* inherit
* layout
* lexically
* likelihood
* logarithmic
* manually
* metadata
* minimization
* minimize
* object
* of
* operation
* opportunities
* overwrite
* prioritized
* recipe
* records
* requirements
* restructured
* running
* scalability
* second
* select
* significant
* specify
* subscription
* supported
* synonym
* throttle
* unpinning
* upgraded
* value
* version
* which
* with

Plus some line wrapping and additional edits...

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
3 years agoMerge pull request #42095 from thotz/rgwvaultdocupdate
Anthony D'Atri [Sun, 3 Jul 2022 03:04:12 +0000 (20:04 -0700)]
Merge pull request #42095 from thotz/rgwvaultdocupdate

doc/radosgw/vault: update the vault documentation

3 years agoMerge pull request #46938 from zdover23/wip-doc-2022-07-03-dev-guide-irc-registration...
zdover23 [Sat, 2 Jul 2022 17:40:08 +0000 (03:40 +1000)]
Merge pull request #46938 from zdover23/wip-doc-2022-07-03-dev-guide-irc-registration-instructions-2

doc/dev: add IRC registration instructions

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 years agodoc/dev: add IRC registration instructions 46938/head
Zac Dover [Sat, 2 Jul 2022 15:47:02 +0000 (01:47 +1000)]
doc/dev: add IRC registration instructions

This PR adds to the Developer Guide a link to the OFTC's IRC nick
registration instructions.

3 years agoMerge pull request #46906 from zdover23/wip-doc-2022-06-30-devguide-basic-workflow...
zdover23 [Sat, 2 Jul 2022 15:19:45 +0000 (01:19 +1000)]
Merge pull request #46906 from zdover23/wip-doc-2022-06-30-devguide-basic-workflow-the-the-fix

doc/dev: s/the the/the/ in basic-workflow.rst

3 years agoMerge pull request #43085 from thotz/updategocephadminops
Anthony D'Atri [Sat, 2 Jul 2022 07:52:19 +0000 (00:52 -0700)]
Merge pull request #43085 from thotz/updategocephadminops

doc/radosgw/adminops: add latest go ceph library to adminops doc

3 years agodoc/radosgw: Resolving conflicts with #43128 43085/head
Anthony D'Atri [Fri, 1 Jul 2022 20:28:04 +0000 (13:28 -0700)]
doc/radosgw: Resolving conflicts with #43128

Signed-off-by: Anthony D'Atri <anthony,.datri@gmail.com>
3 years agoqa/tests: Typos and spacing 46932/head
David Galloway [Fri, 1 Jul 2022 20:40:20 +0000 (16:40 -0400)]
qa/tests: Typos and spacing

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge branch 'main' into updategocephadminops
Anthony D'Atri [Fri, 1 Jul 2022 20:26:08 +0000 (13:26 -0700)]
Merge branch 'main' into updategocephadminops

3 years agoMerge pull request #43128 from lbausch/adminops_php_binding_libraries
Anthony D'Atri [Fri, 1 Jul 2022 20:24:24 +0000 (13:24 -0700)]
Merge pull request #43128 from lbausch/adminops_php_binding_libraries

doc/radosgw/adminops: add PHP binding libraries

3 years agoMerge pull request #46784 from adk3798/backport-cephadm-label
Adam King [Fri, 1 Jul 2022 20:05:49 +0000 (16:05 -0400)]
Merge pull request #46784 from adk3798/backport-cephadm-label

script/ceph-backport.sh: add label entries for cephadm

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #46892 from rkachach/fix_issue_56415
Adam King [Fri, 1 Jul 2022 20:02:48 +0000 (16:02 -0400)]
Merge pull request #46892 from rkachach/fix_issue_56415

mgr/cephadm: fixing scheduler consistent hashing

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 years agoMerge pull request #44493 from zenomri/wip-omri-cephadm-jaeger
Adam King [Fri, 1 Jul 2022 20:00:50 +0000 (16:00 -0400)]
Merge pull request #44493 from zenomri/wip-omri-cephadm-jaeger

mgr/cephadm: Add jaeger-tracing services support

Reviewed-by: Adam King <adking@redhat.com>
3 years agoRGW - Zipper - Virtual base classes 46879/head
Daniel Gryniewicz [Mon, 16 May 2022 13:38:03 +0000 (09:38 -0400)]
RGW - Zipper - Virtual base classes

In order to support filters, make the base classes in Zipper pure
virtual.  Then, derive from them a set of Store base classes, that
implement common code used by stores, and a set of Filter base classes
that automatically pass through to the next layer.  Modify the stores to
derive from the Store base classes.

This implements the pure virtual base classes, the Store base classes,
and a framework of the Filter base classes.

Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
3 years agorbd-fuse: librados will filter out -r option from command-line 46839/head
wanwencong [Fri, 24 Jun 2022 15:54:52 +0000 (23:54 +0800)]
rbd-fuse: librados will filter out -r option from command-line

The -r option will be filtered out by librados
when exec cmd "rbd-fuse /mountpoint -p pool_name -r rbd_name"
other rbds can be seen under the mount point

Fixes: https://tracker.ceph.com/issues/56387
Signed-off-by: wanwencong <wanwc@chinatelecom.cn>
3 years agoMerge pull request #46916 from ceph/revert-actions
David Galloway [Fri, 1 Jul 2022 14:33:26 +0000 (10:33 -0400)]
Merge pull request #46916 from ceph/revert-actions

Revert GitHub actions to label and backport doc/releases PRs

3 years agocrimson/tools: fix FTBFS due to seastore/segment_cleaner.h 46929/head
Radoslaw Zarzynski [Fri, 1 Jul 2022 14:32:29 +0000 (14:32 +0000)]
crimson/tools: fix FTBFS due to seastore/segment_cleaner.h

```
In file included from ../src/crimson/tools/store_nbd/tm_driver.cc:4:
../src/crimson/tools/store_nbd/tm_driver.h:7:10: fatal error: crimson/os/seastore/segment_cleaner.h: No such file or directory
    7 | #include "crimson/os/seastore/segment_cleaner.h"
      |
```

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoMerge pull request #46922 from cyx1231st/wip-seastore-onodetree-compare-oid
Yingxin [Fri, 1 Jul 2022 11:37:54 +0000 (19:37 +0800)]
Merge pull request #46922 from cyx1231st/wip-seastore-onodetree-compare-oid

crimson/onode-staged-tree: expose compare method for ghobject_t

Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
3 years agoMerge pull request #46860 from ronen-fr/wip-rf-good-grants
Ronen Friedman [Fri, 1 Jul 2022 09:48:03 +0000 (12:48 +0300)]
Merge pull request #46860 from ronen-fr/wip-rf-good-grants

osd/scrub: late-arriving reservation grants are not an error

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
3 years agocrimson/onode-staged-tree: expose compare method for ghobject_t 46922/head
Yingxin Cheng [Fri, 1 Jul 2022 08:26:44 +0000 (16:26 +0800)]
crimson/onode-staged-tree: expose compare method for ghobject_t

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/osd: implement CEPH_OSD_OP_SETALLOCHINT in OpsExecuter 46770/head
Radosław Zarzyński [Tue, 21 Jun 2022 14:04:46 +0000 (16:04 +0200)]
crimson/osd: implement CEPH_OSD_OP_SETALLOCHINT in OpsExecuter

This commits brings support setting allocation hints to `OpsExecuter`.

What is important to note that `SETALLOCHINTS`, at the ops execution
layer, behaves basically like `TOUCH`, and thus should be ignored
(for now) at the object store layer to not miss the part constituted
by `PGBackend::maybe_create_new_object()`.

Fixes: https://tracker.ceph.com/issues/56115
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
3 years agocrimson/os: ignore CEPH_OSD_OP_SETALLOCHINT in SeaStore
Radosław Zarzyński [Tue, 21 Jun 2022 13:58:56 +0000 (15:58 +0200)]
crimson/os: ignore CEPH_OSD_OP_SETALLOCHINT in SeaStore

At the moment crimson ignores this operation at the layer
of ops execution. However, this handles only those alloc
hints that come from clients while `set_alloc_hint` can be
called from `ReplicatedRecoveryBackend::prep_push_target()`.
Likely this was the reason behind the following crash:

```
INFO  2022-06-20 11:03:38,952 [shard 0] osd - Entering state: Started/ReplicaActive/RepRecovering
ERROR 2022-06-20 11:03:39,002 [shard 0] seastore - SeaStore::_do_transaction_step: bad op 39
```

Fixes: https://tracker.ceph.com/issues/56115
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
3 years agoMerge pull request #46854 from rhcs-dashboard/update-cypress-9.6
Aashish Sharma [Fri, 1 Jul 2022 06:18:36 +0000 (11:48 +0530)]
Merge pull request #46854 from rhcs-dashboard/update-cypress-9.6

mgr/dashboard: update cypress to 9.7.0

3 years agomgr/dashboard: Improve column spacing in alerts tab 46811/head
Aashish Sharma [Wed, 22 Jun 2022 11:47:24 +0000 (17:17 +0530)]
mgr/dashboard: Improve column spacing in alerts tab

This PR intends to fix the column spacing in the alert list in the alerts tab

Fixes:https://tracker.ceph.com/issues/56165
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
3 years agoMerge pull request #46886 from xxhdx1985126/wip-56399
Yingxin [Fri, 1 Jul 2022 01:51:47 +0000 (09:51 +0800)]
Merge pull request #46886 from xxhdx1985126/wip-56399

crimson/os/seastore/omap_manager: bug fix for https://tracker.ceph.com/issues/56399

Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #46834 from liu-chunmei/crimson-do_transactions
Yingxin [Fri, 1 Jul 2022 01:49:27 +0000 (09:49 +0800)]
Merge pull request #46834 from liu-chunmei/crimson-do_transactions

crimson/seastore:  cleanup do transactions create onode logic

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #46627 from liu-chunmei/crimson-fix-pg-prefix
Liu-Chunmei [Thu, 30 Jun 2022 23:13:04 +0000 (16:13 -0700)]
Merge pull request #46627 from liu-chunmei/crimson-fix-pg-prefix

crimson/osd: fix pg prefix error

Reviewed-by: Samuel Just <sjust@redhat.com>
3 years agocrimson/test: touch object before access it. 46834/head
chunmei-liu [Thu, 30 Jun 2022 20:56:00 +0000 (13:56 -0700)]
crimson/test: touch object before access it.

no automatically create onode in seastore.

Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
3 years agocrimson/seastore: cleanup seastore do_transaction create onode logic
chunmei-liu [Fri, 24 Jun 2022 06:20:23 +0000 (23:20 -0700)]
crimson/seastore: cleanup seastore do_transaction create onode logic

not always create onode when it doesn't exists

Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
3 years agoRevert ".github: Label doc/releases PRs so tibdex/backport@v2 can backport" 46916/head
David Galloway [Thu, 30 Jun 2022 19:06:54 +0000 (15:06 -0400)]
Revert ".github: Label doc/releases PRs so tibdex/backport@v2 can backport"

This reverts commit 24e38224350394198c9f873800048d25b8c6548e.

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoRevert ".github: Support for automatically creating backport PRs when labeled"
David Galloway [Thu, 30 Jun 2022 19:06:49 +0000 (15:06 -0400)]
Revert ".github: Support for automatically creating backport PRs when labeled"

This reverts commit f5f9459fb22d4c832cac88abfc1b92ab7304ed51.

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoRevert ".github: Add labels while PR is open"
David Galloway [Thu, 30 Jun 2022 19:06:03 +0000 (15:06 -0400)]
Revert ".github: Add labels while PR is open"

This reverts commit 605b457c9857b370d1e545bc938be1c177151eee.

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #46049 from soumyakoduri/wip-skoduri-dbstore-build
Justin Caratzas [Thu, 30 Jun 2022 17:37:52 +0000 (13:37 -0400)]
Merge pull request #46049 from soumyakoduri/wip-skoduri-dbstore-build

rgw/dbstore: Fix build errors on centos9

3 years agoMerge pull request #46869 from nmshelke/fix-56384
Venky Shankar [Thu, 30 Jun 2022 16:57:14 +0000 (22:27 +0530)]
Merge pull request #46869 from nmshelke/fix-56384

qa/workunits/cephtool: check_response didn't find erasure-code string

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #46888 from kotreshhr/fix-stop.sh
Venky Shankar [Thu, 30 Jun 2022 16:52:11 +0000 (22:22 +0530)]
Merge pull request #46888 from kotreshhr/fix-stop.sh

stop.sh: Fix umount in stop.sh

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
3 years agoMerge pull request #46693 from rkachach/fix_issue_54399
Adam King [Thu, 30 Jun 2022 15:37:56 +0000 (11:37 -0400)]
Merge pull request #46693 from rkachach/fix_issue_54399

doc/cephadm: enhancing daemon operations documentation

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
3 years agoMerge pull request #46887 from pritha-srivastava/wip-rgw-sts-teuthology-failure
Casey Bodley [Thu, 30 Jun 2022 13:46:24 +0000 (09:46 -0400)]
Merge pull request #46887 from pritha-srivastava/wip-rgw-sts-teuthology-failure

rgw/qa: fix for teuthology failure related to role metadata sync

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 years agoMerge pull request #46858 from idryomov/wip-rbd-deep-copy-progress
Ilya Dryomov [Thu, 30 Jun 2022 12:47:10 +0000 (14:47 +0200)]
Merge pull request #46858 from idryomov/wip-rbd-deep-copy-progress

librbd: update progress for non-existent objects on deep-copy

Reviewed-by: Mykola Golub <mgolub@suse.com>
3 years agodoc/dev: s/the the/the/ in basic-workflow.rst 46906/head
Zac Dover [Thu, 30 Jun 2022 11:08:51 +0000 (21:08 +1000)]
doc/dev: s/the the/the/ in basic-workflow.rst

This PR does exactly what it says: it changes a "the the"
to a "the".

I'd like to thank Josh Soref for bringing this
to my attention.