Ken Iizawa
714fe1a7f2
osd: add initialization of member variables
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-04-04 01:46:09 +09:00
Ken Iizawa
55ea00a501
osd: fix not using specified pool name
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-04-04 01:46:09 +09:00
Ken Iizawa
5a71708cbd
osd: add an object class to invoke remote reads along with a test to exercise it
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-04-04 01:42:47 +09:00
Ken Iizawa
8faddb5823
osd: use nullptr instead of NULL
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-19 11:32:02 +09:00
Ken Iizawa
e023a5161e
osd: use move semantics to return data
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-19 11:27:17 +09:00
Ken Iizawa
356861faa6
osd: use auto keyword
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-19 11:20:54 +09:00
Ken Iizawa
9c7999e9bd
osd: remove unnecessary struct member
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-19 10:45:07 +09:00
Ken Iizawa
87e4b9714f
osd: modify C_gather to erase CLSGatherOp from cls_gather_ops
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-12 19:34:06 +09:00
Ken Iizawa
26dd006b2a
osd: fix potential memory leak
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-12 15:58:43 +09:00
Ken Iizawa
19351bee29
osd: add check to detect interval change
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-08 17:36:53 +09:00
Ken Iizawa
8dfffa6c84
osd: avoid extra lookup
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-08 16:55:17 +09:00
Ken Iizawa
0cd3e93308
osd: avoid explicit unlocking
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-08 16:44:09 +09:00
Ken Iizawa
3e14fbb33d
osd: avoid unnecessary use of shared_ptr
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-08 16:32:33 +09:00
Ken Iizawa
fc40d9ee1a
osd: avoid extra lookups
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-08 15:32:18 +09:00
Ken Iizawa
b5f098cb1a
osd: avoid extra copy
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-08 14:42:21 +09:00
Ken Iizawa
ea8d19da3e
osd: avoid breaking crimson builds
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:20:33 +09:00
Ken Iizawa
a5b04552f8
osd: return error code of remote-reads via cls_cxx_get_gathered_data
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:18:28 +09:00
Ken Iizawa
fa226f2a46
osd: avoid breaking crimson builds
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:18:28 +09:00
Ken Iizawa
76556923e5
osd: modify cls_gather_ops to directly contain CLSGatherOp by value
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:35 +09:00
Ken Iizawa
22f8a3347f
osd: change arguments to avoid reference ownership ambiguity
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:35 +09:00
Ken Iizawa
2931b6e9a3
osd: add a check to see if the op was canceled
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:35 +09:00
Ken Iizawa
a232c93af4
osd: add a constructor to CLSGatherOp
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:34 +09:00
Ken Iizawa
618a7f2851
osd: fix logging level
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:34 +09:00
Ken Iizawa
31149273dc
osd: delete OpContext in cancel_cls_gather()
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:34 +09:00
Ken Iizawa
ff64f7a485
osd: implement clean-up on interval change
...
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:34 +09:00
Ken Iizawa
7d9777f338
osd: allow remote read by calling cls method from within cls context
...
This commit implements cls_cxx_gather() function,
which can be used by a cls method to gather data
from multiple source objects in parallel.
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-02-01 20:11:34 +09:00
Sebastian Wagner
639fac3564
Merge pull request #39198 from tchaikov/wip-mypy.ini
...
mypy.ini: fix the unresolve conflict
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-02-01 09:48:04 +01:00
zdover23
e9a74d6951
Merge pull request #39196 from badone/wip-doc-python3-api
...
doc/rados/api: Update code samples to python3
Reviewed-by: Zac Dover <zac.dover@gmail.com>
2021-02-01 17:18:35 +10:00
Kefu Chai
0c926d26cd
mypy.ini: fix the unresolved conflict
...
it was introduced by a0930a6310
, i failed
to resolve this conflict when resolving the merge confliction.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-02-01 15:11:56 +08:00
Brad Hubbard
0060cc52f9
doc/rados/api: Update code samples to python3
...
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2021-02-01 11:14:16 +10:00
Kefu Chai
d6c6669032
Merge pull request #39106 from mgfritch/cephadm-apt-get
...
cephadm: use `apt-get` for package install/update
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
2021-01-31 17:23:10 +08:00
Kefu Chai
15a53419ca
Merge pull request #39131 from sebastian-philipp/rook-disable-untyped
...
mgr/rook: disallow_untyped_defs = True
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Varsha Rao <varao@redhat.com>
2021-01-31 17:22:20 +08:00
Sebastian Wagner
a3555a22c8
doc: add rook_client._helper to mock_imports
...
This is due to `mgr/rook` now also includes `._helper`
Co-authored-by Kefu Chai <kchai@redhat.com>
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-01-31 11:19:01 +08:00
Sebastian Wagner
a0930a6310
mgr/rook: disallow_untyped_defs = True
...
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-01-31 11:18:58 +08:00
Sebastian Wagner
ea51f6990c
mgr/rook: Fix possibly infinite loop in _execute_blight_job
...
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-01-31 11:18:12 +08:00
Kefu Chai
79b91ea62d
Merge pull request #39143 from adk3798/ha-rgw-data-dir
...
cephadm: fix get_data_dir calls for ha-rgw daemons
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Daniel-Pivonka <dpivonka@redhat.com>
2021-01-31 10:34:46 +08:00
Kefu Chai
383af836d7
Merge pull request #39081 from ifed01/wip-ifed-perpg-instrumentation
...
os/bluestore: be more verbose when fsck detects stray per-pg omaps
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-01-31 10:31:13 +08:00
Kefu Chai
78cdd1e5a2
Merge pull request #39095 from tchaikov/wip-cephadm-fsid
...
cephadm: add fsid if --name is not specified
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-01-31 10:29:59 +08:00
Kefu Chai
461b384aeb
Merge pull request #39056 from sebastian-philipp/alerts-percent-d
...
mgr/alerts: interval can be None
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-01-31 10:28:54 +08:00
Kefu Chai
aca5ed1442
Merge pull request #38930 from vbashkirtsev/master
...
client/fuse_ll.cc: use uint64_t for fuse_ll_forget() nlookup argument
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-01-31 10:28:13 +08:00
Kefu Chai
510b0e067e
Merge pull request #39132 from rzarzynski/wip-blk-ptr_node-for-aio
...
blk: avoid temporary bptrs on aio paths; use ptr_node instead.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-01-31 10:26:38 +08:00
Kefu Chai
11a8d4fbd5
Merge pull request #39151 from batrick/radosstriper-refactor
...
libradosstriper: make default layout const and static
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-01-31 10:25:46 +08:00
Kefu Chai
6527ec533c
Merge pull request #39116 from tchaikov/wip-crimson-pgstat
...
crimson/osd: keep a local copy of pg_stat and cleanups
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-01-31 10:24:36 +08:00
Kefu Chai
1e0f52a713
Merge pull request #39158 from tchaikov/wip-mgr-snap-stat-ann
...
pybind/mgr/{snap-schedule,status,iostat}: add type annotations
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-01-31 10:17:54 +08:00
Kefu Chai
0b5d8e1928
Merge pull request #39187 from tchaikov/wip-standalone-mon-misc.sh
...
qa/standalone/mon/misc: verify that len(monmap.features.persistent) == 9
Reviewed-by: Sage Weil <sage@redhat.com>
2021-01-31 10:09:27 +08:00
Sage Weil
b2651236b9
Merge PR #39097 into master
...
* refs/pull/39097/head:
qa/workunits/cephadm/test_cephadm: fix argument
qa/workunits/cephadm/test_cephadm: show exporter output
qa/workunits/cephadm/test_cephadm: don't bother pulling octopus
qa/workunits/cephadm/test_cephadm: behave on terminal
qa/workunits/cepham/test_cephadm: pull only recent images, from quay.ceph.io
qa/workunits/cephadm/test_cephadm: don't respawn for python versions
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
2021-01-30 10:14:43 -06:00
Sage Weil
b224ba3135
Merge PR #39172 into master
...
* refs/pull/39172/head:
mgr/orchestrator: remove 'host' arg for 'orch ls'
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-01-30 10:12:43 -06:00
Sage Weil
576a89fdaf
Merge PR #39173 into master
...
* refs/pull/39173/head:
mgr/devicehealth: make CLI commands error when pool doesn't exist
mgr/devicehealth: only create pool when we have some osds
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sunny Kumar <sunkumar@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-01-30 10:09:48 -06:00
Kefu Chai
8dc097ff46
qa/standalone/mon/misc: verify that len(monmap.features.persistent) == 9
...
in beb62c029a
, FEATURE_QUINCY was added to
ceph::features::mon::get_persistent(), so update the test accordingly.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-01-30 22:45:20 +08:00
Matt Benjamin
c26eaed15a
Merge pull request #38892 from ceph/update_s3select_add_zero_segment_log
...
s3select: update s3select submodule to last commit ; add zero segment log
2021-01-29 15:50:18 -05:00