Ilya Dryomov
29e122f875
qa/suites/rbd/iscsi: enable all supported container hosts
...
On Ubuntu open-iscsi and multipath-tools need to be installed instead
of iscsi-initiator-utils and device-mapper-multipath.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-26 18:17:05 +02:00
Ilya Dryomov
d3f385aaed
qa: avoid a non-standard shell construct in rbd/iscsi_client.t
...
dash which is used as /bin/sh on Ubuntu interprets "2&> /dev/null" as
an instruction to launch iscsiadm in the background. While that is
mostly compensated by the following sleep, stderr isn't redirected to
/dev/null either -- the output gets polluted and the test fails.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-26 18:17:05 +02:00
Ilya Dryomov
b66b98e76d
qa: don't hardcode podman in rbd/gwcli_{create,delete}.t
...
If podman isn't available (e.g. on Ubuntu), cephadm falls back to
docker.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-26 18:17:05 +02:00
Ilya Dryomov
9022ef19a5
qa/tasks/ceph_iscsi_client: don't use mpathconf
...
... since it's not available on Ubuntu. In this case mpathconf just
sets a couple of default values and defines an empty blacklist section,
so it's easy enough to replicate.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-26 18:17:05 +02:00
Patrick Donnelly
4f09b38c8d
Merge PR #58936 into main
...
* refs/pull/58936/head:
mds: do not duplicate journaler write heads
mds: use Journaler getters
osdc: properly acquire locks for getters
osdc: add print method for Journaler::Header
mds: do not trim segments after open file table commit
mds: delay expiry if LogSegment is ahead of committed oft seq
mds: do not write journal head twice on trim
mds: simplify and explain expiry finisher ctx
mds: add mds_lock asserts for journal flush
mds: skip second wait_for_safe
mds: trim only to the LogSegment created for flush
mds: allow passing explicit seq to trim to
mds: quiet unhelpful debug message
mds: add C_IO_Wrapper completion debugging
mds: add dout for new segment
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-09-26 11:24:58 -04:00
Casey Bodley
308ec884cf
Merge pull request #59864 from cbodley/wip-68134
...
rgw/rados: RGWRados::delete_objs_inline() uses AioThrottle
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
2024-09-26 11:05:07 -04:00
Casey Bodley
5e9dcafd00
Merge pull request #59536 from smanjara/rgw-full-sync-cr
...
rg/multisite: handle errors properly in RGWDataFullSyncSingleEntryCR()
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2024-09-26 10:58:23 -04:00
Kamoltat (Junior) Sirivadhna
abfff2b714
Merge pull request #57146 from kamoltat/wip-ksirivad-fix-connection-score-json
...
src/mon/ConnectionTracker.cc: Fix dump function
Reviewed-by Kamoltat Sirivadhna <ksirivad@redhat.com>
2024-09-26 10:15:04 -04:00
Kamoltat (Junior) Sirivadhna
c1dddbf992
Merge pull request #58472 from YiteGu/reinforce-mon-scrub-db-get-error
...
mon/scrub: log error details of store access failures
Reviewed-by Kamoltat Sirivadhna <ksirivad@redhat.com>
2024-09-26 10:14:36 -04:00
Casey Bodley
f6f2b8849b
Merge pull request #59609 from cbodley/wip-rgw-dir-suggest-reshard
...
rgw/rados: guard against dir suggest during reshard
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2024-09-26 09:44:09 -04:00
Casey Bodley
9e1a2c0845
Merge pull request #59441 from ceph/wip-oozmen-67656-integration-test
...
test/rgw/notifications: integration test for the procedure of migrating an existing v2 topic to an account
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-09-26 09:07:26 -04:00
Casey Bodley
48b3086f16
Merge pull request #59244 from cbodley/wip-rgw-notification-token-waiter
...
rgw/notify: process_queue() constructs wait tokens when spawning
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-09-26 09:07:04 -04:00
Guillaume Abrioux
3588c3ca47
Merge pull request #59981 from guits/fix_68231
...
node-proxy: fix a regression when processing the RedFish API
2024-09-26 14:19:49 +02:00
afreen23
d7a74a6076
Merge pull request #59946 from rhcs-dashboard/rbd-snapshot
...
mgr/dashboard: Forbid snapshot name "." and any containing "/".
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
2024-09-26 13:23:57 +05:30
Zac Dover
49fc5635d1
Merge pull request #59986 from nbalacha/wip-nbalacha-doc-typo
...
doc: fix typo
Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-09-26 17:17:21 +10:00
Nizamudeen A
ec6e9233c7
Merge pull request #59846 from rhcs-dashboard/usermanagment-roles
...
mgr/dashboard: carbonize user management-role form
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: nmunet <NOT@FOUND>
2024-09-26 12:12:44 +05:30
Aashish Sharma
4127d5b04d
Merge pull request #59194 from rhcs-dashboard/add-ssl-prometheus-federate
...
mgr/dashboard: Add ssl prometheus federate
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
2024-09-26 11:33:46 +05:30
N Balachandran
5a11bc00e6
doc: fix typo
...
Fixed a typo in the jaeger traces documentation.
Signed-off-by: N Balachandran <nibalach@redhat.com>
2024-09-26 09:46:56 +05:30
Nizamudeen A
624f6950d3
Merge pull request #58719 from rhcs-dashboard/add-progress-multisite-automation
...
mgr/dashboard: Add progress step to multisite automation wizard
Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2024-09-26 09:27:08 +05:30
Patrick Donnelly
cfac7ef803
Merge PR #56776 into main
...
* refs/pull/56776/head:
client: fix d_reclen for readdir
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 17:03:09 -04:00
Patrick Donnelly
34748207aa
Merge PR #59467 into main
...
* refs/pull/59467/head:
qa: correct daemon for warning conf
qa: print config dump after setting
Reviewed-by: Adam King <adking@redhat.com>
2024-09-25 17:02:41 -04:00
Patrick Donnelly
0a99710317
Merge PR #59504 into main
...
* refs/pull/59504/head:
mds: dump next_snap when checking dentry corruption
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 17:02:13 -04:00
Patrick Donnelly
66a336acbf
Merge PR #59810 into main
...
* refs/pull/59810/head:
client: remove hypertable
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2024-09-25 17:01:38 -04:00
Patrick Donnelly
36315d4814
mds: do not duplicate journaler write heads
...
The MDS can unnecessarily write out the journaler head multiple times. Check
the last_written Header to see if it's necessary to write and gather waiters.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:26 -04:00
Patrick Donnelly
b302591437
mds: use Journaler getters
...
To access the Journaler::Header safely.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:26 -04:00
Patrick Donnelly
55652f0819
osdc: properly acquire locks for getters
...
This was left as a TODO. : /
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:26 -04:00
Patrick Donnelly
ce5d84d1fa
osdc: add print method for Journaler::Header
...
For dout prints.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:26 -04:00
Patrick Donnelly
98b7402b27
mds: do not trim segments after open file table commit
...
Previously, the trimming of expired segments would only occur if the open file
table's committed sequence number is past the segment to be trimmed. This is
now part of the expiry checks so it's no longer necessary to restart trimming
when the open file table commit completes.
Furthermore, this was confusing to `flush journal` as it was waiting for the
journal head write but the open file table commit already triggered the trim.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:26 -04:00
Patrick Donnelly
b2711f655a
mds: delay expiry if LogSegment is ahead of committed oft seq
...
And remove the misplaced conditional in ::trim_expiring_segments.
This is necessary as the `flush journal` command gets confused by missing a
wait_for_expiry on a LogSegment that is not actually expired.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:26 -04:00
Patrick Donnelly
92e50c4f53
mds: do not write journal head twice on trim
...
Add context to wait for MDLog::trim_expired_segments to write the journal head.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
6828bd0502
mds: simplify and explain expiry finisher ctx
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
76eab177a1
mds: add mds_lock asserts for journal flush
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
ddc55945ea
mds: skip second wait_for_safe
...
Now that we only trim up to the segment created for the flush, this second wait
should no longer be necessary.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
66478ab275
mds: trim only to the LogSegment created for flush
...
This neatly avoids a situation where the MDS trims past the segment created for
the `flush journal` command.
Here's what it looks like:
2024-07-30T20:15:51.679+0000 7f70a809a640 1 mds.d asok_command: flush journal {prefix=flush journal} (starting...)
2024-07-30T20:15:51.679+0000 7f70a809a640 10 mds.1.26 handle_asok_command: flush journal
2024-07-30T20:15:51.679+0000 7f70a809a640 20 mds.1.26 send
2024-07-30T20:15:51.679+0000 7f70a809a640 20 mds.1.26 flush_mdlog
2024-07-30T20:15:51.679+0000 7f70a809a640 10 mds.1.cache create_subtree_map 106 subtrees, 105 fullauth
...
2024-07-30T20:15:51.680+0000 7f70a809a640 20 mds.1.log _submit_entry ESubtreeMap 105 subtrees , 0 ambiguous [metablob 0x101, 107 dirs]
2024-07-30T20:15:51.680+0000 7f70a809a640 20 mds.1.log _start_new_segment: seq = 522843 starting new segment LogSegment(522843/0xffffffffffffffff events=0)
...
2024-07-30T20:15:51.686+0000 7f709e887640 20 mds.1.26 handle_clear_mdlog: r=0
2024-07-30T20:15:51.686+0000 7f709e887640 5 mds.1.26 trim_mdlog: beginning segment expiry
2024-07-30T20:15:51.686+0000 7f709e887640 10 mds.1.log trim_to: 522843 23/0/0
...
2024-07-30T20:15:51.858+0000 7f709e887640 20 mds.1.26 expire_segments
2024-07-30T20:15:51.858+0000 7f709e887640 5 mds.1.26 expire_segments: waiting for 22 segments to expire
...
2024-07-30T20:15:52.386+0000 7f70a008a640 20 mds.1.26 handle_expire_segments: r=0
2024-07-30T20:15:52.386+0000 7f70a008a640 20 mds.1.26 trim_segments
2024-07-30T20:15:52.386+0000 7f709e887640 5 mds.1.26 trim_expired_segments: expiry complete, expire_pos/trim_pos is now 22f4c774/22c00000
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(503314/0x22f4c774 events=649)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(503314/0x22f4c774 events=649)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(503963/0x230019e6 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(503963/0x230019e6 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(504987/0x23119d93 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(504987/0x23119d93 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(506011/0x23234d24 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(506011/0x23234d24 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(507035/0x23392678 events=397)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(507035/0x23392678 events=397)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(507432/0x23400db4 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(507432/0x23400db4 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(508456/0x2351c0af events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(508456/0x2351c0af events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(509480/0x23639df0 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(509480/0x23639df0 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(510504/0x2375912d events=607)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(510504/0x2375912d events=607)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(511111/0x2380290f events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(511111/0x2380290f events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(512135/0x2391b7f3 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(512135/0x2391b7f3 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(513159/0x23a6a15f events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(513159/0x23a6a15f events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(514183/0x23b855e7 events=442)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(514183/0x23b855e7 events=442)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(514625/0x23c01325 events=979)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(514625/0x23c01325 events=979)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(515604/0x23d0e086 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: expiring up to this major segment seq=515604
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(503314/0x22f4c774 events=649)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(503963/0x230019e6 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(504987/0x23119d93 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(506011/0x23234d24 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(507035/0x23392678 events=397)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(507432/0x23400db4 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(508456/0x2351c0af events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(509480/0x23639df0 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(510504/0x2375912d events=607)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(511111/0x2380290f events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(512135/0x2391b7f3 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(513159/0x23a6a15f events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(514183/0x23b855e7 events=442)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(514625/0x23c01325 events=979)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(515604/0x23d0e086 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(516628/0x23e2a879 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(516628/0x23e2a879 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(517652/0x23f47dbf events=665)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(517652/0x23f47dbf events=665)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(518317/0x240007be events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(518317/0x240007be events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(519341/0x2411af83 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(519341/0x2411af83 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(520365/0x24234a83 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(520365/0x24234a83 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(521389/0x24344292 events=691)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(521389/0x24344292 events=691)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(522080/0x24400e24 events=763)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: maybe expiring LogSegment(522080/0x24400e24 events=763)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: examining LogSegment(522843/0x244c4fda events=1)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments: expiring up to this major segment seq=522843
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(515604/0x23d0e086 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(516628/0x23e2a879 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(517652/0x23f47dbf events=665)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(518317/0x240007be events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(519341/0x2411af83 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(520365/0x24234a83 events=1024)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(521389/0x24344292 events=691)
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.log _trim_expired_segments: expiring LogSegment(522080/0x24400e24 events=763)
2024-07-30T20:15:52.386+0000 7f709e887640 10 mds.1.log _trim_expired_segments waiting for expiry LogSegment(522843/0x244c4fda events=1)
2024-07-30T20:15:52.386+0000 7f709e887640 1 -- [v2:127.0.0.1:6872/1197350146,v1:127.0.0.1:6873/1197350146] --> [v2:127.0.0.1:6850/2027314847,v1:127.0.0.1:6851/2027314847] -- osd_op(unknown.0.26:131573 2.7 2:ea85266a:::201.00000000:head [writefull 0~90 [fadvise_dontneed] in=90b] snapc 0=[] ondisk+write+known_if_redirected+full_force+supports_pool_eio e76) -- 0x555daee1ac00 con 0x555da2bc7180
2024-07-30T20:15:52.386+0000 7f709e887640 5 mds.1.26 trim_expired_segments: trim complete, expire_pos/trim_pos is now 244c4fda/22c00000
2024-07-30T20:15:52.386+0000 7f709e887640 20 mds.1.26 write_journal_head
Related-to: https://tracker.ceph.com/issues/59119
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
64ec1e2e95
mds: allow passing explicit seq to trim to
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
6030e74816
mds: quiet unhelpful debug message
...
looks like
2024-08-15T06:08:36.056+0000 7f29379f4640 10 mds.0.journal try_to_expire waiting for purge of []
Nothing to purge!
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
f41bb2e68c
mds: add C_IO_Wrapper completion debugging
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:25 -04:00
Patrick Donnelly
52070edd0f
mds: add dout for new segment
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-09-25 15:42:24 -04:00
Dnyaneshwari
8a101ef9be
mgr/dashboard: Forbid snapshot name "." and any containing "/".
...
Fixes: https://tracker.ceph.com/issues/68198
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2024-09-25 22:11:59 +05:30
Ilya Dryomov
bf04ea7406
Merge pull request #59959 from idryomov/wip-librbd-supports-group-snap-get-info-define
...
librbd: add LIBRBD_SUPPORTS_GROUP_SNAP_GET_INFO define
Reviewed-by: N Balachandran <nibalach@redhat.com>
2024-09-25 17:59:04 +02:00
Adam King
37e0285de0
Merge pull request #59958 from adk3798/drop-py37-mgr-tox
...
pybind/mgr: drop py37 test from tox.ini
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2024-09-25 11:16:23 -04:00
Guillaume Abrioux
ad0a7fa655
node-proxy: fix a regression when processing the RedFish API
...
ce360a4a5f
introduced a regression.
`Endpoint()` doesn't take a `EndpointMgr` object as parameter.
The call `e = Endpoint(self, _url, self.client)` obviously throws the
following error:
```
TypeError: __init__() takes 3 positional arguments but 4 were given
```
This commit fixes it.
Fixes: https://tracker.ceph.com/issues/68231
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2024-09-25 14:32:04 +00:00
Casey Bodley
1a42828af2
Merge pull request #57809 from kchheda3/wip-dont-print-passwords
...
rgw/notification: add logic to prevent logging password associated with topics
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-09-25 10:12:43 -04:00
Aashish Sharma
9b9ce5369e
mgr/dashboard: adjust federate ssl code with mTLS
...
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2024-09-25 18:12:06 +05:30
Casey Bodley
f39c5f5054
rgw/rados: RGWRados::delete_objs_inline() uses AioThrottle
...
use concurrent deletes to speed up inline garbage collection
Fixes: https://tracker.ceph.com/issues/68134
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-09-25 08:31:53 -04:00
Casey Bodley
e39f601295
cls/rgw: cls_rgw_obj_chain uses vector instead of list
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-09-25 08:31:52 -04:00
Igor Fedotov
327d209151
Merge pull request #58952 from YiteGu/add-perfcounter-for-blk-discard
...
blk/kerneldevice: add perfcounter for block async discard
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
2024-09-25 12:18:59 +03:00
Aashish Sharma
e40b4c56cf
mgr/dashboard: Add progress bar to rgw multisite automation wizard
...
Fixes: https://tracker.ceph.com/issues/67829
Fixes: https://tracker.ceph.com/issues/67830
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2024-09-25 13:53:16 +05:30
Aashish Sharma
b62699bd0a
Merge pull request #59918 from rhcs-dashboard/fix-68176-main
...
mgr/dashboard: fix setting compression type while editing rgw zone
Reviewed-by: Nizamudeen A <nia@redhat.com>
2024-09-25 13:49:56 +05:30
baum
fa95da9d5a
Merge pull request #59925 from baum/NvmeofServiceSpec-service_id
...
pybind/mgr/orchestrator/module.py: NvmeofServiceSpec service_id
2024-09-25 11:15:30 +03:00