]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Venky Shankar [Tue, 23 Aug 2022 07:55:02 +0000 (13:25 +0530)]
Merge pull request #46599 from kotreshhr/rename_config_on_flush
mgr/volumes: Better handle config file on osd full scenario
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Venky Shankar [Tue, 23 Aug 2022 07:52:09 +0000 (13:22 +0530)]
Merge pull request #47063 from lxbsz/wip-56529
mds/client: fail the request if the peer MDS doesn't support getvxattr op
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
Venky Shankar [Tue, 23 Aug 2022 07:19:57 +0000 (12:49 +0530)]
Merge pull request #47132 from lxbsz/_rmsnap_finish_clean
mds: remove useless code in _rmsnap_finish()
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Venky Shankar [Tue, 23 Aug 2022 07:13:36 +0000 (12:43 +0530)]
Merge pull request #47384 from lxbsz/wip-56633
mds: add more debug logs before crashing the MDS
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
Casey Bodley [Tue, 23 Aug 2022 01:02:30 +0000 (21:02 -0400)]
Merge pull request #47613 from cbodley/wip-56920
rgw/coroutine: check for null stack on wakeup
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Patrick Donnelly [Tue, 23 Aug 2022 00:04:54 +0000 (20:04 -0400)]
Merge PR #47732 into main
* refs/pull/47732/head:
Revert "Merge pull request #47092 from dparmar18/wip-dparmar-cephadm-simple-1"
Reviewed-by: Adam King <adking@redhat.com>
Casey Bodley [Mon, 15 Aug 2022 19:41:06 +0000 (15:41 -0400)]
rgw/coroutine: check for null stack on wakeup
Fixes: https://tracker.ceph.com/issues/56920
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Anthony D'Atri [Mon, 22 Aug 2022 21:16:24 +0000 (14:16 -0700)]
Merge pull request #47690 from mty22/update-inactive-ceph-mirrors
doc: Remove inactive Ceph mirrors.
Anthony D'Atri [Mon, 22 Aug 2022 18:43:16 +0000 (11:43 -0700)]
Merge pull request #45552 from wxypro/man-cephfs-mirror
doc/man/cephfs-mirror.rst: Update missing options for cephfs-mirror
Anthony D'Atri [Mon, 22 Aug 2022 18:26:49 +0000 (11:26 -0700)]
Merge pull request #47727 from snosratiershad/docs/correct-radosgw-admin-doc-bucket-name
doc/man/8: Remove slash behind bucket name in radosgw-admin.rst
Patrick Donnelly [Mon, 22 Aug 2022 17:09:58 +0000 (13:09 -0400)]
Revert "Merge pull request #47092 from dparmar18/wip-dparmar-cephadm-simple-1"
This reverts commit
1c4da3dbd20d9683fe681cd7083478809cbb19b9 , reversing
changes made to
ee1e163b1e69c4db558cdf6b857c7c82cd4820d8 .
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Salar Nosrati-Ershad [Mon, 22 Aug 2022 12:04:56 +0000 (16:34 +0430)]
doc/man/8: Remove slash behind bucket name in radosgw-admin.rst
Signed-off-by: Salar Nosrati-Ershad <snosratiershad@gmail.com>
Pere Diaz Bou [Mon, 22 Aug 2022 15:42:49 +0000 (17:42 +0200)]
Merge pull request #47371 from rhcs-dashboard/mstart-configurable
mstart: make some mstart env variables configurable
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Nizamudeen A [Mon, 22 Aug 2022 15:11:02 +0000 (20:41 +0530)]
Merge pull request #47207 from oOHenry/rgw-dashboard-ssl-error
mgr/dashboard: fix rgw connect when using ssl
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: David Galloway <dgallowa@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Kefu Chai [Mon, 22 Aug 2022 14:34:57 +0000 (22:34 +0800)]
Merge pull request #47720 from tchaikov/wip-mgr-dashboard-test-with-headers
qa/tasks/mgr/dashboard: accept headers as a param
Reviewed-by: Nizamudeen A <nia@redhat.com>
Ilya Dryomov [Mon, 22 Aug 2022 10:23:54 +0000 (12:23 +0200)]
Merge pull request #47716 from MalteJ/patch-1
doc: virtio discard is supported since kernel 5.0
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Malte Janduda [Sun, 21 Aug 2022 10:30:08 +0000 (12:30 +0200)]
doc: virtio discard is supported since kernel 5.0
Signed-off-by: Malte Janduda <mail@janduda.net>
Pere Diaz Bou [Mon, 22 Aug 2022 07:58:37 +0000 (09:58 +0200)]
Merge pull request #46702 from rhcs-dashboard/expand-cluster-hide-maintenance
mgr/dashboard: Hide maintenance option on expand cluster
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Reviewed-by: sunilangadi2 <NOT@FOUND>
Kefu Chai [Sun, 21 Aug 2022 23:57:47 +0000 (07:57 +0800)]
qa/tasks/mgr/dashboard: accept headers as an option param
* add optional "headers" parameter to _request() and _get()
* correct the test of test_force_no_gzip, as the header in response
should be "application/vnd.ceph.api.v1.0+json", not "application/json"
with this change, we are able to pass headers to _get() in dashboard api
tests.
without this change, we'd have following error when testing
`test_force_no_gzip` defined by `tasks.mgr.dashboard.test_requests.RequestsTest`:
raceback (most recent call last):
File "/home/jenkins-build/build/workspace/ceph-api/src/pybind/mgr/dashboard/services/exception.py", line 47, in dashboard_exception_handler
return handler(*args, **kwargs)
File "/usr/lib/python3/dist-packages/cherrypy/_cpdispatch.py", line 54, in __call__
return self.callable(*self.args, **self.kwargs)
File "/home/jenkins-build/build/workspace/ceph-api/src/pybind/mgr/dashboard/controllers/_base_controller.py", line 263, in inner
ret = func(*args, **kwargs)
TypeError: Summary.__call__() got an unexpected keyword argument 'headers'
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Nizamudeen A [Wed, 3 Aug 2022 16:09:36 +0000 (21:39 +0530)]
mgr/dashboard: add out_client dir to api and e2e checks
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Tue, 2 Aug 2022 14:27:32 +0000 (19:57 +0530)]
vstart: isolate the client logs
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Sun, 31 Jul 2022 15:25:44 +0000 (20:55 +0530)]
mstart: make some mstart env variables configurable
Signed-off-by: Nizamudeen A <nia@redhat.com>
Kefu Chai [Mon, 22 Aug 2022 05:29:19 +0000 (13:29 +0800)]
Merge pull request #47711 from tchaikov/wip-crimson-os-cleanups
crimson/os: cleanups
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Anthony D'Atri [Sun, 21 Aug 2022 16:59:28 +0000 (09:59 -0700)]
Merge pull request #47715 from maryfrances01/wip-doc-punctuation-error
doc/radosgw: Fix punctuation and grammar in encryption.rst
Mary Frances [Sun, 21 Aug 2022 13:29:41 +0000 (06:29 -0700)]
doc: Fixes a punctuation and grammar issue
Ronen Friedman [Sun, 21 Aug 2022 05:57:19 +0000 (08:57 +0300)]
Merge pull request #47639 from ronen-fr/wip-rf-scrubmap-swap
osd: fix ScrubMap::swap() to include all ScrubMap data members
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Mary Frances [Sat, 20 Aug 2022 16:46:24 +0000 (09:46 -0700)]
doc: Fixes a punctuation and grammar issue
Signed-off-by: Mary Frances Hull mhull@redhat.com
Kefu Chai [Sat, 20 Aug 2022 13:55:22 +0000 (21:55 +0800)]
Merge pull request #44356 from SMIL-Infra/clog
common,mon: use fmt::print(cerr, ...) for stderr logging
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Sat, 20 Aug 2022 11:54:16 +0000 (19:54 +0800)]
crimson/os: use IsFullKey in *::estimate_insert()
to fade out KeyT, so we can have more straightforward definitions.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Sat, 20 Aug 2022 10:20:37 +0000 (18:20 +0800)]
crimson/os: use use IsFullKey in node_fields_2_t::insert_at()
to fade out KeyT, so we can have more straightforward definitions.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Ilya Dryomov [Sat, 20 Aug 2022 10:41:55 +0000 (12:41 +0200)]
Merge pull request #47325 from CongMinYin/fix-owner-lock-ordering
librbd/cache/pwl: narrow the scope of m_lock in write_image_cache_state()
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Kefu Chai [Sat, 20 Aug 2022 06:58:50 +0000 (14:58 +0800)]
crimson/os: use IsFullKey in _node_fields_013_t::append_key()
to fade out KeyT, so we can have more straightforward definitions.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Sat, 20 Aug 2022 06:54:51 +0000 (14:54 +0800)]
crimson/os: avoid using KeyT in is_valid_key()
and we don't need to specify KeyT when instantiating this template
function.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Sat, 20 Aug 2022 06:50:19 +0000 (14:50 +0800)]
crimson/os: avoid using KeyT in ns_oid_view_t
so we don't need to use it when instantiating the template member
functions of this class.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Casey Bodley [Fri, 19 Aug 2022 17:34:47 +0000 (13:34 -0400)]
Merge pull request #47628 from mkogan1/wip-fix-tcmalloc-link
rgw: fix linking with tcmalloc when specified by -DALLOCATOR
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ronen Friedman [Tue, 16 Aug 2022 14:31:23 +0000 (17:31 +0300)]
osd: modify two ScrubMap data members from fields to full variables
as there is no size advantage in this specific case.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Tue, 16 Aug 2022 14:25:48 +0000 (17:25 +0300)]
osd: fix ScrubMap::swap() to include all ScrubMap data members
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Casey Bodley [Fri, 19 Aug 2022 15:06:27 +0000 (11:06 -0400)]
Merge pull request #47632 from linuxbox2/wip-rgw-53455
rgw/s3: add conditional json output for s3:ListBucket
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 19 Aug 2022 13:25:12 +0000 (09:25 -0400)]
Merge pull request #46443 from ybwang0211/head_obj
rgw: The error reported in the "rgw_s3_prepare_decrypt" function is unreasonable
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 19 Aug 2022 13:24:35 +0000 (09:24 -0400)]
Merge pull request #46547 from Huber-ming/check_appendable
rgw: check object appendable when check_disk_state
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 19 Aug 2022 13:23:58 +0000 (09:23 -0400)]
Merge pull request #47228 from Huber-ming/multi_meta
rgw: 'bucket check' deletes index of multipart meta when its pending_map is nonempty
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 19 Aug 2022 13:23:44 +0000 (09:23 -0400)]
Merge pull request #47547 from mdw-at-linuxbox/wip-master-xamzdate-1
rgw: x-amz-date change breaks certain cases of aws sig v4.
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Rishabh Dave [Fri, 19 Aug 2022 13:13:59 +0000 (18:43 +0530)]
Merge pull request #45036 from rishabh-d-dave/qa-fix-is_mounted
qa/cephfs: upgrade is_mounted() in mount.py
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Rishabh Dave [Fri, 19 Aug 2022 13:08:51 +0000 (18:38 +0530)]
Merge pull request #45869 from neesingh-rh/fix_55234
mgr/snap_schedule: replace .snap with the client configured snap dir name
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
Rishabh Dave [Fri, 19 Aug 2022 13:02:38 +0000 (18:32 +0530)]
Merge pull request #46749 from ibm-s390-cloud/fsmap_switch_to_iterator
fsmap: switch to using iterator based loop
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Yingxin [Fri, 19 Aug 2022 09:03:34 +0000 (17:03 +0800)]
Merge pull request #47691 from myoungwon/wip-cbjournal-integration
crimson/os/seastore: CBJournal integration works
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Radoslaw Zarzynski [Fri, 19 Aug 2022 08:59:01 +0000 (10:59 +0200)]
Merge pull request #47597 from NitzanMordhai/wip-nitzan-crimson-watch-list-empty-return-code
crimson/osd: watch list empty return incorrect
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Reviewed-by: Sam Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Fri, 19 Aug 2022 07:34:47 +0000 (15:34 +0800)]
Merge pull request #47670 from rzarzynski/wip-common-ftbfs-systemd
common: fix a FTBFS in Journald.cc when building without systemd
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Fri, 19 Aug 2022 04:40:06 +0000 (12:40 +0800)]
Merge pull request #47680 from tchaikov/wip-crimson-cleanups
crimson: cleanups to use `IsFullKey` concept
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
myoungwon oh [Thu, 18 Aug 2022 16:29:00 +0000 (01:29 +0900)]
crimson/os/seastore: introduce finish_commit to update tails after trim transaction
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
myoungwon oh [Tue, 9 Aug 2022 08:05:39 +0000 (17:05 +0900)]
crimson/os/seastore/cbjournal: rename journal_tail to dirty_tail
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
myoungwon oh [Fri, 17 Jun 2022 05:25:10 +0000 (14:25 +0900)]
crimson/os/seastore/cbjournal: make cbjournal to store alloc_tail
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
myoungwon oh [Fri, 3 Jun 2022 01:27:32 +0000 (10:27 +0900)]
crimson/os/seastore/cbjournal: make journal_tail and written_to to use journal_seq_t instead of rbm_abs_addr
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
myoungwon oh [Thu, 2 Jun 2022 06:43:14 +0000 (15:43 +0900)]
crimson/os/seastore: divide the role of open_device_read_header into device.mount()
and open_for_mount()
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Matthew Taylor [Fri, 19 Aug 2022 01:45:38 +0000 (09:45 +0800)]
doc: Remove inactive Ceph mirrors.
hk.ceph.com - notified mirror maintainer list of mirror decommission on 2020-08-31
us-east.ceph.com - mirror has been offline for years.
Signed-off-by: Matthew Taylor <matthew.taylor@digitalpacific.com.au>
Casey Bodley [Thu, 18 Aug 2022 22:22:15 +0000 (18:22 -0400)]
Merge pull request #47615 from adamemerson/wip-objv-doc
rgw: Document `RGWOvjVersionTracker`
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ilya Dryomov [Thu, 18 Aug 2022 16:48:39 +0000 (18:48 +0200)]
librbd/cache/pwl: generate image cache state json under m_lock
The previous commit moved the entirety of write_image_cache_state()
from under m_lock. This was a step too far because the generated image
cache state json is no longer guaranteed to be consistent.
Arrange for m_lock to still be held during image cache json generation
but released before owner_lock is grabbed.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Kefu Chai [Thu, 18 Aug 2022 16:37:36 +0000 (00:37 +0800)]
crimson/os: make _node_fields_013_t::insert_at() use IsFullKey
less repeatings this way
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Josh Durgin [Thu, 18 Aug 2022 16:29:28 +0000 (09:29 -0700)]
Merge pull request #47288 from batrick/i56274
debian: add libsqlite3-mod-ceph dependency for ceph-mgr
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Thu, 18 Aug 2022 16:07:16 +0000 (00:07 +0800)]
crimson/os: define *::from_key() with IsFullKey
more compact this way.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Thu, 18 Aug 2022 15:40:42 +0000 (23:40 +0800)]
crimson: move helper classes down
so we can use the concept of `IsFullKey` for defining accessors in the
incoming commit.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Thu, 18 Aug 2022 15:10:21 +0000 (23:10 +0800)]
crimson: define encode_key() with IsFullKey constrait
also, let the compiler to deduce the type of the template parameter,
less repeating and less error-prone this way.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Radosław Zarzyński [Thu, 18 Aug 2022 11:45:21 +0000 (13:45 +0200)]
common: fix a FTBFS in Journald.cc when building without systemd
This came from Josh Salomon:
```
/home/jsalomon/src/prim_score/src/common/Journald.h:93:24: error: ‘SubsystemMap’ does not name a type
93 | JournaldLogger(const SubsystemMap *) {}
| ^~~~~~~~~~~~
/home/jsalomon/src/prim_score/src/common/Journald.h:94:23: error: ‘Entry’ does not name a type
94 | int log_entry(const Entry &) {
|
```
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
Arthur Outhenin-Chalandre [Thu, 18 Aug 2022 11:35:24 +0000 (13:35 +0200)]
Merge pull request #47633 from bosc0/alerts_multicluster
prometheus: add multicluster support to alerts
Matan [Thu, 18 Aug 2022 10:52:45 +0000 (13:52 +0300)]
Merge pull request #47554 from Matan-B/wip-matanb-c-rados-python
qa/suite/crimson-rados: Fix rados_python test
Reviewed by: Samuel Just <sjust@redhat.com>
Reviewed by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed by: Nitzan Mordechai <nmordech@redhat.com>
Matan [Thu, 18 Aug 2022 05:56:38 +0000 (08:56 +0300)]
Merge pull request #47653 from Matan-B/wip-matanb-snapmapper-pending-typo
PendingReleaseNotes: fix typo in 15.2.17
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Matan [Thu, 18 Aug 2022 05:48:59 +0000 (08:48 +0300)]
Merge pull request #47392 from Matan-B/wip-matanb-memstore-subsys
common: MemStore debug subsystem
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Yingxin [Thu, 18 Aug 2022 05:20:55 +0000 (13:20 +0800)]
Merge pull request #47643 from aisakaki/wip-omap-merge
crimson/os/seastore/omap: optimize merge policy
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin [Thu, 18 Aug 2022 01:23:53 +0000 (09:23 +0800)]
Merge pull request #47558 from rzarzynski/wip-crimson-extradbgs
crimson/{net,osd}: add debugs after bughunt's investigations
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Patrick Donnelly [Wed, 17 Aug 2022 17:51:13 +0000 (13:51 -0400)]
Merge PR #47600 into main
* refs/pull/47600/head:
doc: document debugging for libcephsqlite
Reviewed-by: Laura Flores <lflores@redhat.com>
Adam King [Wed, 17 Aug 2022 16:49:49 +0000 (12:49 -0400)]
Merge pull request #47523 from adk3798/oracle-linux-support
cephadm: support for Oracle Linux 8
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Matan Breizman [Wed, 17 Aug 2022 16:33:39 +0000 (16:33 +0000)]
PendingReleaseNotes: fix typo in 15.2.17
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Casey Bodley [Wed, 17 Aug 2022 14:00:04 +0000 (10:00 -0400)]
Merge pull request #47422 from adamemerson/wip-coroutine-cleaver
rgw: Break Full and Incremental sync out into their own classes
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Matan Breizman [Thu, 11 Aug 2022 08:01:27 +0000 (08:01 +0000)]
qa/suites: Reduce rados_python time out
This test runs for few minutes,
reducing timeout from 3h to 1h to avoid hanging jobs.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Wed, 10 Aug 2022 13:51:43 +0000 (13:51 +0000)]
qa/crimson-rados: add 'wait' attribute
wait_for_complete tests currently hanging with crimson-osd
and are temporary disabled in Crimson suite.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Aswin Toni [Tue, 16 Aug 2022 14:17:21 +0000 (16:17 +0200)]
ceph-mixin: Remove jsonnet building
Signed-off-by: Aswin Toni <aswin.toni@cern.ch>
Aswin Toni [Tue, 16 Aug 2022 13:38:18 +0000 (15:38 +0200)]
prometheus: add multicluster support to alerts
Signed-off-by: Aswin Toni <aswin.toni@cern.ch>
Xinyu Huang [Wed, 17 Aug 2022 04:19:24 +0000 (04:19 +0000)]
crimson/os/seastore/omap: optimize merge policy
in some corner cases on single key erase sence,
for e.g. we have three nodes which are brothers:
1 2 3 4 5 | 6 7 8 | 9 10 11, node min size is 3.
When erasing 11 will trigger balance instead of
merge, the middle nodes will adjust to 6 7, this
will not ensure the all nodes above min size.
This corner case might not be harmful but if we
want to erase 10,11 at one time (range remove wip
need this), this will trigger balance in past
policy which will make both two nodes below min
size and we might need at least one more merge.
This is actually because we cannot ensure a node
to merge in tree is above min size.
Signed-off-by: Xinyu Huang <xinyu.huang@intel.com>
Xinyu Huang [Tue, 16 Aug 2022 09:06:29 +0000 (09:06 +0000)]
crimson/os/seastore/omap: code cleanup
Signed-off-by: Xinyu Huang <xinyu.huang@intel.com>
Yingxin [Wed, 17 Aug 2022 08:39:22 +0000 (16:39 +0800)]
Merge pull request #47491 from cyx1231st/wip-seastore-fix-return-future
crimson/os/seastore/transaction_manager: return future when enoent
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
Ronen Friedman [Wed, 17 Aug 2022 08:18:25 +0000 (11:18 +0300)]
Merge pull request #46855 from ronen-fr/wip-rf-pg-updates
osd/scrub: Scrubbing PGs now periodically update their stats
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
Yingxin [Wed, 17 Aug 2022 08:11:46 +0000 (16:11 +0800)]
Merge pull request #47553 from cyx1231st/wip-seastore-cleanup-reclaim
crimson/os/seastore: cleanups to gc reclaim
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
Reviewed-by: Zhang Song <zhangsong325@gmail.com>
Venky Shankar [Wed, 17 Aug 2022 07:06:10 +0000 (12:36 +0530)]
Merge pull request #47477 from mchangir/doc-clarify-start-time-in-snap-schedule
doc/cephfs: note regarding start time time zone
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Venky Shankar [Wed, 17 Aug 2022 05:44:21 +0000 (11:14 +0530)]
Merge pull request #47099 from joscollin/wip-B56537-wrong-rsp-wsp-values
cephfs-top: fix the rsp/wsp display
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Matt Benjamin [Tue, 16 Aug 2022 12:56:54 +0000 (08:56 -0400)]
rgw/s3: add conditional json output for s3:ListBucket
Adapt the XML ListBucket response to contain well-formed JSON,
matching the implied schema of awscli:
$ aws --endpoint-url http://localhost:8000 s3api list-objects --bucket testbucket
suggested by Casey in review.
Fixes: https://tracker.ceph.com/issues/53455
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Adam King [Tue, 16 Aug 2022 18:35:16 +0000 (14:35 -0400)]
Merge pull request #47365 from adk3798/explicit-host-no-schedule
mgr/cephadm: fix handling of draining hosts with explicit placement specs
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Adam King [Tue, 16 Aug 2022 18:32:03 +0000 (14:32 -0400)]
Merge pull request #47529 from hookak/container-args
cephadm: Remove duplicated process args in promtail and loki
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 16 Aug 2022 18:27:37 +0000 (14:27 -0400)]
Merge pull request #47545 from adk3798/grafana-password
mgr/cephadm: set dashboard grafana-api-password when user provides one
Reviewed-by: Michael Fritch <mfritch@suse.com>
Matt Benjamin [Sat, 13 Aug 2022 18:57:22 +0000 (14:57 -0400)]
rgw/s3: align output format with client request
In general, e.g., in the S3 ListBucket response, the
output Formatter is already of the type requested in the HTTP
Accept header.
Therefore, while there are still many instances where the of
Formatter is assumed to be XML, it appears necessarily safe
and seemingly correct to extend this assumption to end_header(...),
which sends the response content-type.
Fixes: https://tracker.ceph.com/issues/55680
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Matt Benjamin [Sat, 13 Aug 2022 18:29:10 +0000 (14:29 -0400)]
rgw/rest: replace RGW_FORMAT_ macros with an enum class
This is a pure cleanup. The method to print an RGWFormat object
as a MIME type is now called to_mime_type().
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Matt Benjamin [Sat, 13 Aug 2022 17:08:03 +0000 (13:08 -0400)]
rgw/iam: thread DoutPrefixProvider into policy evaluation
Also conditionally prints policy and resource in verify_bucket_permission.
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Matt Benjamin [Sat, 13 Aug 2022 00:19:52 +0000 (20:19 -0400)]
rgw: fix link dependencies when not building dbstore
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Ronen Friedman [Tue, 14 Jun 2022 14:36:13 +0000 (14:36 +0000)]
osd/scrub: PGs that are scrubbing now update stats periodically
Added periodic calls to all PGs for which the OSD is the primary,
asking for a scrub statistics update.
This allows operator queries (e.g. 'pg dump pgs') to present
up-to-date scrub duration, "scrub is blocked" duration, etc'.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Kotresh HR [Thu, 7 Jul 2022 08:00:56 +0000 (13:30 +0530)]
qa: Validate cleaning of the stale snapshot metadata
Fixes: https://tracker.ceph.com/issues/55976
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Adam King [Tue, 16 Aug 2022 12:50:10 +0000 (08:50 -0400)]
Merge pull request #47565 from adk3798/unit-test-runtime
mgr/cephadm: mock CephadmHttpServer run in unit tests
Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Milind Changire [Tue, 16 Aug 2022 12:21:37 +0000 (17:51 +0530)]
doc/cephfs: note regarding start time time zone
Fixes: https://tracker.ceph.com/issues/56730
Signed-off-by: Milind Changire <mchangir@redhat.com>
Nizamudeen A [Tue, 16 Aug 2022 11:59:05 +0000 (17:29 +0530)]
Merge pull request #47119 from rhcs-dashboard/image-refs-bug
mgr/dashboard: fix _rbd_image_refs caching
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Kotresh HR [Tue, 16 Aug 2022 11:41:33 +0000 (17:11 +0530)]
mgr/volumes: Remove stale snapshot user metadata
This patch adds the capability to remove the stale snapshot user
metadata while loading the subvolume if it is present. It can't
be done in 'SubvolumeBase.discover' since v1 and v2 snapshot paths
are different. This is done just after the discover before returning
the specific version object.
Fixes: https://tracker.ceph.com/issues/55976
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Wed, 6 Jul 2022 11:59:39 +0000 (17:29 +0530)]
mgr/volumes: Allow forceful snapshot removal on osd full
When the osd is full, if the snapshot has metadata set, it
can't be removed as user metadata can't be removed when osd
is full. This patch provides a way to remove the snapshot
with 'force' option while keeping the corresponding metadata
which gets removed on subvolume discover when it finds space.
Fixes: https://tracker.ceph.com/issues/55976
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Wed, 15 Jun 2022 10:35:40 +0000 (16:05 +0530)]
qa: Add subvolume clone and snapshot rm tests when osd is full
Fixes: https://tracker.ceph.com/issues/55976
Signed-off-by: Kotresh HR <khiremat@redhat.com>