]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Aishwarya Mathuria [Thu, 21 Aug 2025 06:02:44 +0000 (06:02 +0000)]
crimson/osd: update snapmapper bits during pg splitting
SnapMapper bits for both parent and children PGs should be updated
during the splitting workflow
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
Aishwarya Mathuria [Thu, 21 Aug 2025 05:19:43 +0000 (05:19 +0000)]
crimson/osd: add snapmapper for split PGs
make_snapmapper_oid was missing for the new PGs created post-splitting.
This was causing a scrub error due to the missing snap mapper object in the children PGs.
Fixes: https://tracker.ceph.com/issues/72661
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
Aishwarya Mathuria [Fri, 1 Aug 2025 10:11:02 +0000 (10:11 +0000)]
crimson/osd/scrub: check if stats have been marked invalid
In case of splits/merges the PeeringState::split_into function will mark
the child and parent pgs stats invalid.
We need to check for this when scrub finishes, update the stats and mark them valid.
Fixes: https://tracker.ceph.com/issues/72676
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
Aishwarya Mathuria [Fri, 1 Aug 2025 10:13:56 +0000 (10:13 +0000)]
test_pg_splitting: add test for splitting with radosbench writes
Adds a test for splitting to start while a pool is being written to.
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
Aishwarya Mathuria [Fri, 1 Aug 2025 10:06:19 +0000 (10:06 +0000)]
crimson/osd/pg: discard ops in case of split
Clients will take care of re-sending the ops.
We can discard it here.
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
afreen23 [Wed, 20 Aug 2025 12:11:36 +0000 (17:41 +0530)]
Merge pull request #65140 from rhcs-dashboard/shared-component-style-fixes
mgr/dashboard: style fixes for shared components
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Matan Breizman [Wed, 20 Aug 2025 08:38:24 +0000 (11:38 +0300)]
Merge pull request #64979 from zhscn/fix-2q-empty-extents
crimson/os/seastore/2Q: don't add empty extents to the warm out queue
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Naman Munet [Wed, 20 Aug 2025 06:11:20 +0000 (11:41 +0530)]
mgr/dashboard: style fixes for shared components
fixes: https://tracker.ceph.com/issues/72651
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Zac Dover [Wed, 20 Aug 2025 05:45:18 +0000 (15:45 +1000)]
Merge pull request #65128 from zdover23/wip-doc-2025-08-19-rados-config-mon-config-ref
doc/rados: repair short underline
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Yuri Weinstein [Wed, 20 Aug 2025 01:50:33 +0000 (18:50 -0700)]
Merge pull request #65103 from ljflores/wip-tracker-72594
debian/control: install libnuma-dev unconditionally
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
Jos Collin [Wed, 20 Aug 2025 00:37:34 +0000 (06:07 +0530)]
Merge pull request #64988 from joscollin/wip-update-mirror-doc
doc: update cephfs-mirror replication
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Christopher Hoffman [Tue, 19 Aug 2025 14:07:28 +0000 (10:07 -0400)]
Merge pull request #64864 from chrisphoffman/wip-choffman-72355
client: use path supplied in statfs
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Frank S. Filz <ffilzlnx@mindspring.com>
Zac Dover [Tue, 19 Aug 2025 13:42:49 +0000 (23:42 +1000)]
doc/rados: repair short underline
Repair a too-short underline that was introduced in
https://github.com/ceph/ceph/commit/
babd3c00341c59cb82e66f93f41c687ab4fc6928 .
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Tue, 19 Aug 2025 13:00:29 +0000 (23:00 +1000)]
Merge pull request #64929 from zdover23/wip-doc-2025-08-10-cephfs-troubleshooting-2
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Adam King [Tue, 19 Aug 2025 12:47:10 +0000 (08:47 -0400)]
Merge pull request #65084 from avanthakkar/fix-smb-metadata-collection
mgr/prometheus: fix enabled_modules check for smb metadata
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Ronen Friedman [Tue, 19 Aug 2025 11:38:25 +0000 (14:38 +0300)]
Merge pull request #65048 from ronen-fr/wip-rf-newdump
qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair
Reviewed-by: Jon Bailey <jonathan.bailey1@ibm.com>
Aashish Sharma [Tue, 19 Aug 2025 10:00:30 +0000 (15:30 +0530)]
Merge pull request #64835 from cloudbehl/rbd-metadata
prometheus: Add RBD image metadata to prometheus
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Zac Dover [Sun, 10 Aug 2025 10:38:33 +0000 (20:38 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit the section "ceph-fuse" in the file doc/cephfs/troubleshooting.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Tue, 19 Aug 2025 08:44:40 +0000 (18:44 +1000)]
Merge pull request #65021 from zdover23/wip-doc-2025-08-14-cephfs-troubleshooting
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Ronen Friedman [Thu, 7 Aug 2025 04:54:30 +0000 (23:54 -0500)]
qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair functionality.
The new version of osd-scrub-dump.sh is designed to
allow multiple "corruption methods" on a subset of objects.
The functionality includes specifying:
- the number of objects created;
- the number to have their Primary version modified;
- the number to have their Replicas modified;
- the set of "manipulations" to perform on the objects.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Dan Mick [Mon, 18 Aug 2025 19:15:42 +0000 (12:15 -0700)]
debian/control: install libnuma-dev unconditionally
The arm64-only module uadk needs numa.h to build; nothing else
ensures it's available. Make it an unconditional ceph build
dependency on behalf of the arm64 build.
Fixes: https://tracker.ceph.com/issues/72594
Signed-off-by: Dan Mick <dan.mick@redhat.com>
afreen23 [Mon, 18 Aug 2025 15:25:43 +0000 (20:55 +0530)]
Merge pull request #65020 from rhcs-dashboard/tiering-glacier-target-sc
mgr/dashboard: [RGW] - Target Storage Class in s3 tiering Config
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Zac Dover [Mon, 18 Aug 2025 13:50:53 +0000 (23:50 +1000)]
Merge pull request #64940 from zdover23/wip-doc-2025-08-11-cephfs-troubleshooting-2
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Mon, 18 Aug 2025 13:48:36 +0000 (23:48 +1000)]
Merge pull request #64931 from zdover23/wip-doc-2025-08-10-cephfs-troubleshooting-4
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Mon, 18 Aug 2025 13:45:42 +0000 (23:45 +1000)]
Merge pull request #64928 from zdover23/wip-doc-2025-08-10-cephfs-troubleshooting
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Mon, 18 Aug 2025 13:43:05 +0000 (23:43 +1000)]
Merge pull request #64921 from zdover23/wip-doc-2025-08-09-cephfs-troubleshooting
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Christopher Hoffman [Mon, 18 Aug 2025 13:02:59 +0000 (13:02 +0000)]
tasks/cephfs: Use different errmsg for invalid dir
During test_df_for_invalid_directory, path_walk is now called.
Use a more general error message as more errnos can be returned
and this will be a better catch all.
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
Zac Dover [Thu, 14 Aug 2025 05:20:53 +0000 (15:20 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit the section "In-memory log dumps" in
doc/cephfs/troubleshooting.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit
bc1aa66f356981ed977ac96e7d235f4f9c43547b )
fixup
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Avan Thakkar [Mon, 18 Aug 2025 09:12:12 +0000 (14:42 +0530)]
mgr/prometheus: fix enabled_modules check for smb metadata
For get_smb_metadata check for enabled modules from mgr_map instead of available modules
to get list of mgr modules which are enabled on active mgr.
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
Matan Breizman [Mon, 18 Aug 2025 09:11:45 +0000 (12:11 +0300)]
Merge pull request #64626 from xxhdx1985126/wip-72173
crimson/os/seastore: add support for OP_SPLIT_COLLECTION2
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Mon, 18 Aug 2025 09:09:56 +0000 (12:09 +0300)]
Merge pull request #64828 from xxhdx1985126/wip-71363
crimson/os/seastore: link RetiredExtentPlaceholder up to lba leaf nodes
Reviewed-by: Samuel Just <sjust@redhat.com>
Nizamudeen A [Mon, 18 Aug 2025 09:04:27 +0000 (14:34 +0530)]
Merge pull request #64698 from rhcs-dashboard/72044-make-grafana-iframe-scrollable-and-height-consistent
mgr/dashboard: Made expandable table row height consistent across the cluster
Zac Dover [Mon, 18 Aug 2025 08:53:12 +0000 (18:53 +1000)]
Merge pull request #65051 from jannisspeer/patch-4
doc/cephfs: Update quota.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
afreen23 [Mon, 18 Aug 2025 07:40:03 +0000 (13:10 +0530)]
Merge pull request #64772 from rhcs-dashboard/form-and-style-fixes
mgr/dashboard: form and style fixes
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Jannis Speer [Thu, 14 Aug 2025 16:49:48 +0000 (18:49 +0200)]
doc/cephfs: Update quota.rst
Make the user aware to adapt the client capabilities to enable the configuration of quotas.
Signed-off-by: Jannis Speer <Jannis.speer@tutanota.com>
doc/cephfs: fix broken link
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Mon, 18 Aug 2025 06:26:47 +0000 (16:26 +1000)]
Merge pull request #64939 from zdover23/wip-doc-2025-08-11-cephfs-troubleshooting
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Mon, 11 Aug 2025 04:30:22 +0000 (14:30 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit the section "Slow requests" in the file
doc/cephfs/troubleshooting.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Ilya Dryomov [Sun, 17 Aug 2025 19:37:06 +0000 (21:37 +0200)]
Merge pull request #65022 from gbregman/main
pybind/rados: Add list_lockers() and break_lock() to Rados Python interface
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
afreen23 [Sun, 17 Aug 2025 12:00:42 +0000 (17:30 +0530)]
Merge pull request #64980 from rhcs-dashboard/multi-cluster-subs-close
mgr/dashboard: close token status subscription properly
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
afreen23 [Sun, 17 Aug 2025 11:58:22 +0000 (17:28 +0530)]
Merge pull request #64945 from afreen23/fix-cap-thresholds
Replace capacity threshold data with prometheus metrics
Reviewed-by: Nizamudeen A <nia@redhat.com>
Venky Shankar [Sun, 17 Aug 2025 11:02:31 +0000 (16:32 +0530)]
Merge pull request #64731 from rishabh-d-dave/test_for_6_ongoing_clones
qa/cephfs: increase clones for test_for_6_ongoing_clones
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Sun, 17 Aug 2025 10:57:43 +0000 (16:27 +0530)]
Merge PR #64702 into main
* refs/pull/64702/head:
Reviewed-by: Milind Changire <mchangir@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Sun, 17 Aug 2025 10:56:57 +0000 (16:26 +0530)]
Merge pull request #64701 from izxl007/getattr
fuse: improve error handling in fuse_ll_getattr
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Soumya Koduri [Sat, 16 Aug 2025 17:48:59 +0000 (23:18 +0530)]
Merge pull request #64804 from soumyakoduri/wip-skoduri-restore-expdate
rgw/restore: Update expiry-date of restored copies
Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Soumya Koduri [Thu, 31 Jul 2025 19:19:44 +0000 (00:49 +0530)]
rgw/restore: Update expiry-date of restored copies
As per AWS spec (https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html),
if a `restore-object` request is re-issued on already restored copy, server needs to
update restoration period relative to the current time. These changes handles the same.
Note: this applies to only temporary restored copies
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Adam King [Fri, 15 Aug 2025 16:03:42 +0000 (12:03 -0400)]
Merge pull request #64372 from phlogistonjohn/jjm-smb-remotectl
smb: add remote control server
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@samba.org>
Zac Dover [Fri, 15 Aug 2025 02:12:25 +0000 (12:12 +1000)]
Merge pull request #64787 from vshankar/wip-improve-cephfs-dr-doc
doc/cephfs: update cephfs disaster recovery documentation
Reviewed-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Thu, 14 Aug 2025 13:45:16 +0000 (23:45 +1000)]
Merge pull request #64981 from zdover23/wip-doc-2025-08-12-cephfs-troubleshooting
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 14 Aug 2025 13:40:22 +0000 (23:40 +1000)]
Merge pull request #64930 from zdover23/wip-doc-2025-08-10-cephfs-troubleshooting-3
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 14 Aug 2025 13:35:30 +0000 (23:35 +1000)]
Merge pull request #64923 from zdover23/wip-doc-2025-08-09-cephfs-troubleshooting-3
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 14 Aug 2025 13:12:39 +0000 (23:12 +1000)]
Merge pull request #64922 from zdover23/wip-doc-2025-08-09-cephfs-troubleshooting-2
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Ernesto Puerta [Thu, 14 Aug 2025 12:09:31 +0000 (14:09 +0200)]
Merge pull request #64811 from ceph/fix-dependabot_dashboard_upgrades-main
dependabot: stop dashboard npm upgrade PRs
Zac Dover [Tue, 12 Aug 2025 06:44:05 +0000 (16:44 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit the "Mount 5 Error" and "Mount 12 Error" sections of
doc/cephfs/troubleshooting.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Thu, 14 Aug 2025 08:32:36 +0000 (18:32 +1000)]
Merge pull request #64982 from zdover23/wip-doc-2025-08-12-cephfs-troubleshooting-2
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Matan Breizman [Thu, 14 Aug 2025 07:12:09 +0000 (10:12 +0300)]
Merge pull request #65008 from chanyoung/omap-fast-check-mappings
test/crimson/seastore/test_omap_manager: faster check mappings
Reviewed-by: Samuel Just <sjust@redhat.com>
Gil Bregman [Thu, 14 Aug 2025 05:55:49 +0000 (08:55 +0300)]
pybind/rados: Add list_lockers() and break_lock() to Rados Python interface.
Fixes: https://tracker.ceph.com/issues/72544
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Dnyaneshwari [Thu, 14 Aug 2025 05:15:52 +0000 (10:45 +0530)]
mgr/dashboard: [RGW] - Target Storage Class in s3 tiering config
Fixes: https://tracker.ceph.com/issues/72583
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Naveen Naidu [Thu, 14 Aug 2025 03:44:39 +0000 (09:14 +0530)]
Merge pull request #65013 from Naveenaidu/wip-naveen-update-cephadm-docs
doc/man/cephadm: update `--orphan-initial-daemons` argument description
Jos Collin [Tue, 12 Aug 2025 08:58:45 +0000 (14:28 +0530)]
doc: update cephfs-mirror replication
Mention cephfs-mirror replication is push-based
Signed-off-by: Jos Collin <jcollin@redhat.com>
Kefu Chai [Thu, 14 Aug 2025 01:04:07 +0000 (09:04 +0800)]
Merge pull request #63938 from tchaikov/wip-osd-recalc-decode
osd: recalculate coll_t::_str during decode() to fix stale values
Reviewed-by: Samuel Just <sjust@redhat.com>
Afreen Misbah [Mon, 11 Aug 2025 09:03:32 +0000 (14:33 +0530)]
mgr/dashboard: Replace capacity threshold data with prometheus metrics
- Fixes https://tracker.ceph.com/issues/72519
- the osd dump metrics is used in /api/osd/settings
- this metrics creates perf bottleneck when osds are 1000s
- replacing with similar prometheus metrics
- minor refactors - including renaming, comments.
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Redouane Kachach [Wed, 13 Aug 2025 17:05:08 +0000 (19:05 +0200)]
Merge pull request #61770 from rkachach/fix_issue_69484
Prometheus configuration generation improvements
Reviewed-by: nizamial09 <nia@redhat.com>
Christopher Hoffman [Mon, 11 Aug 2025 14:33:24 +0000 (14:33 +0000)]
client: bring client_lock out of statfs helper method
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
Christopher Hoffman [Mon, 11 Aug 2025 14:30:05 +0000 (14:30 +0000)]
client: move mref_reader check in statfs out of helper
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
Christopher Hoffman [Wed, 6 Aug 2025 15:47:46 +0000 (15:47 +0000)]
test: Add test for libcephfs statfs
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
Christopher Hoffman [Tue, 5 Aug 2025 19:39:29 +0000 (19:39 +0000)]
client: get quota root based off of provided inode in statfs
In statfs, get quota_root for inode provided. Check if a quota
is directly applied to inode. If not, reverse tree walk up and
maybe find a quota set higher up the tree.
Fixes: https://tracker.ceph.com/issues/72355
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
Naman Munet [Thu, 31 Jul 2025 12:29:31 +0000 (17:59 +0530)]
mgr/dashboard: form and style fixes
fixes: https://tracker.ceph.com/issues/72354
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Naveen Naidu [Wed, 13 Aug 2025 12:16:09 +0000 (17:46 +0530)]
doc/man/cephadm: update --orphan-initial-daemons argument description
Signed-off-by: Naveen Naidu <naveen.naidu@ibm.com>
Chanyoung Park [Fri, 8 Aug 2025 16:54:41 +0000 (16:54 +0000)]
test/crimson/seastore/test_omap_manager: faster check mappings
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Matan Breizman [Wed, 13 Aug 2025 07:44:50 +0000 (10:44 +0300)]
Merge pull request #64998 from chanyoung/monotonic
test/crimson/seastore/test_omap_manager: add monotonic inc UT
Reviewed-by: Samuel Just <sjust@redhat.com>
Zac Dover [Tue, 12 Aug 2025 06:46:12 +0000 (16:46 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit the "Dynamic Debugging" section of doc/cephfs/troubleshooting.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
doc/cephfs: improve dynamic debugging section
Signed-off-by: Venky Shankar <vshankar@redhat.com>
Dan Mick [Wed, 13 Aug 2025 00:51:52 +0000 (17:51 -0700)]
Merge pull request #64976 from phlogistonjohn/jjm-container-pkgs
container: support building a container image with custom packages
Samuel Just [Tue, 12 Aug 2025 20:19:25 +0000 (13:19 -0700)]
Merge pull request #64942 from chanyoung/redesign_depth3_split
test/crimson/seastore/test_omap_manager: redesign depth3 split
Reviewed-by: Samuel Just <sjust@redhat.com>
Ilya Dryomov [Tue, 12 Aug 2025 19:09:28 +0000 (21:09 +0200)]
Merge pull request #64964 from edwinzrodriguez/ceph-wip-72454
test/librbd/fsx: initialize effective_size variable
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Patrick Donnelly [Tue, 12 Aug 2025 18:43:43 +0000 (14:43 -0400)]
Merge PR #64821 into main
* refs/pull/64821/head:
.github: only run redmine-upkeep actions from ceph/ceph.git
script/redmine-upkeep: add transform to resolve merged issue
script/redmine-upkeep: set default filter name/priority
script/redmine-upkeep: raise exception for PUT failures
script/redmine-upkeep: finish transform after application
script/redmine-upkeep: indicate log location in comments
script/redmine-upkeep: check envvar to see if running as action
script/redmine-upkeep: bullet issue list
script/redmine-upkeep: add stronger note on upkeep-failed tag in failure message
script/redmine-upkeep: do not raise commennt if upkeep-failed already present
script/redmine-upkeep: correct filter out of upkeep-failed
.github/workflows: allow redmine-upkeep to write comments
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
John Mulligan [Tue, 12 Aug 2025 14:34:37 +0000 (10:34 -0400)]
doc/mgr: more consistent capitalization in smb.rst
When not referring to a code object or field value or module name, try
to spell ID and SMB in all caps everywhere in the document.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Fri, 4 Jul 2025 13:20:47 +0000 (09:20 -0400)]
doc: document remote control in the mgr smb file
It covers the remote control configuration object and the tls credential
resource and source object created to support it and future tls needs.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
Patrick Donnelly [Tue, 12 Aug 2025 15:55:04 +0000 (11:55 -0400)]
.github: only run redmine-upkeep actions from ceph/ceph.git
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 18:28:59 +0000 (14:28 -0400)]
script/redmine-upkeep: add transform to resolve merged issue
Few things:
- Add priority to transforms. Largely this is to have the "merged"
transformation run first to update the "Merge Commit" field of the ticket
before any other transform intends to look at that field. This avoids
duplicating logic to set the Merge Commit field.
- Fix a bug where the github API cannot be trusted to indicate the Merge Commit
for a PR. When the branch is rename or changed, the github backend clearly
gets confused and gives the "HEAD" commit instead.
- Add new transform to resolve tickets that are merged to either Resolved or
Pending Backport status.
* Note: filters on TAGS cannot be combined. There is some restructuring to deal with that.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Matan Breizman [Tue, 12 Aug 2025 16:50:00 +0000 (19:50 +0300)]
Merge pull request #64938 from chanyoung/omap-binary-search
crimson/.../string_kv_node_layout: switch linear to binary search
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:55:20 +0000 (10:55 -0400)]
script/redmine-upkeep: set default filter name/priority
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 18:28:44 +0000 (14:28 -0400)]
script/redmine-upkeep: raise exception for PUT failures
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 18:26:50 +0000 (14:26 -0400)]
script/redmine-upkeep: finish transform after application
Doing this at the end makes confusing error messages.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 18:19:43 +0000 (14:19 -0400)]
script/redmine-upkeep: indicate log location in comments
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 14:10:30 +0000 (10:10 -0400)]
script/redmine-upkeep: check envvar to see if running as action
This obviates --github-action in the workflow.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 21:00:06 +0000 (17:00 -0400)]
script/redmine-upkeep: bullet issue list
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:53:28 +0000 (10:53 -0400)]
script/redmine-upkeep: add stronger note on upkeep-failed tag in failure message
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:48:48 +0000 (10:48 -0400)]
script/redmine-upkeep: do not raise commennt if upkeep-failed already present
If the script is run manually on an issue, don't leave a new comment if we
already have the issue tagged with upkeep-failed.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:48:00 +0000 (10:48 -0400)]
script/redmine-upkeep: correct filter out of upkeep-failed
"!~" is the proper filter for "does not contain".
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 18:18:00 +0000 (14:18 -0400)]
.github/workflows: allow redmine-upkeep to write comments
Fixes errors like:
Posting a comment to GitHub PR #62992.
GitHub API error posting comment to PR #62992: 401 Client Error: Unauthorized for url: https://api.github.com/repos/ceph/ceph/issues/62992/comments - Response: {"message":"Requires authentication","documentation_url":"https://docs.github.com/rest/issues/comments#create-an-issue-comment","status":"401"}
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Chanyoung Park [Wed, 23 Jul 2025 12:51:45 +0000 (12:51 +0000)]
test/crimson/seastore/test_omap_manager: add monotonic inc UT
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Alex Ainscow [Tue, 12 Aug 2025 15:05:51 +0000 (16:05 +0100)]
Merge pull request #64501 from aainscow/ec_fixpack2_pr
Optimized Erasure Coding - Fixpack 2
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Matan Breizman [Tue, 12 Aug 2025 14:55:23 +0000 (17:55 +0300)]
Merge pull request #64926 from chanyoung/faster-seastore-eph-dev
crimson/.../ephemeral: faster seastore eph dev
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
John Mulligan [Tue, 1 Jul 2025 21:15:24 +0000 (17:15 -0400)]
mgr/smb: add tests applying & showing tls credential resources
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Tue, 1 Jul 2025 19:53:57 +0000 (15:53 -0400)]
mgr/smb: add a tls credential resource test case
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Tue, 1 Jul 2025 23:08:02 +0000 (19:08 -0400)]
mgr/cephadm: support tls creds via uri in service spec
Support populating the cert data sent to the cephadm binary using
special `URI:` prefixed strings instead of putting the cert data itself
in the smb service spec. This avoids having an extra copy of the cert
floating around but still matches the behavior of other services where
cephadm writes the certs into files.
In the future we may be able to avoid even putting the data in here as
sambacc can use rados apis - but for simplicity and matching other
services we will send the data this way for now.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Tue, 1 Jul 2025 21:44:01 +0000 (17:44 -0400)]
mgr/smb: make tls credential types work in smb show
Update the handler code needed to make tls credential types work
corrently for `ceph smb show` commands.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Wed, 2 Jul 2025 23:48:38 +0000 (19:48 -0400)]
mgr/smb: add tls credential and remote control support to handler
Use the new tls credential resource and remote control cluster field
to configure the tls creds for the remote control sidecar in the
service spec.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Tue, 1 Jul 2025 21:13:34 +0000 (17:13 -0400)]
mgr/smb: remove unused generate_smb_service_spec function
Remove the generate_smb_service_spec as it was unused (it was used
early on for a debug dump command). Leaving it would have meant
keeping it up-to-date with the real spec generating function and
unnecessary extra work.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Wed, 2 Jul 2025 21:27:45 +0000 (17:27 -0400)]
mgr/smb: add tls credential support to staging
Add the necessary cross-check functions to staging.py for tls credential
resources. Add prune function for tls resources because they support
linked_to_cluster.
Signed-off-by: John Mulligan <jmulligan@redhat.com>