Commit Graph

149357 Commits

Author SHA1 Message Date
Zac Dover 2368dcb402 doc/start: add supported Squid distros
Add the distros that support Squid to the chart on
start/os-recommendations.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-10-29 01:53:39 +10:00
Patrick Donnelly b9e7dead3f
doc/governance: updates based on 2024q4 election
https://vote.heliosvoting.org/helios/elections/e03494ce-e04c-41d0-bb05-ec5ccc632ce4/view

Question #1
    Update election requirements for Ceph Executive Council Elections?
        Remove "ranked-choice" requirement	13
        Keep "ranked-choice" requirement (no change)	16

Question #2
    Require periodic elections in governance charter?
        No (no change)	8
        Annual	15
        Semi-annual	3
        Quarterly	2

Question #3
    Update the Ceph Executive Council term length?
        Change to 3 years	14
        Keep 2 years (no change)	14

Question #4
    Amend governance document to require a supermajority of votes for amendments to the governance model? The current requirement is a simple majority.
        Require a supermajority	20
        Require a simple majority (no change)	9

Question #5
    Clarify "supermajority" and "majority" election requirements?
        Of members voting on a given question (abstaining does not bias the vote)	18
        Of members voting on the election (abstaining is an implicit "no")	6
        Of members in the CSC	3

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-28 11:12:55 -04:00
Casey Bodley b23b0407fe librados: dont duplicate class names in member definitions
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-10-28 09:33:18 -04:00
Xuehan Xu 63cb345c6a crimson/osd/osd_operations/client_request: no need to hold head's obc
lock throughout the recovery of clones

Fixes: https://tracker.ceph.com/issues/68737
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-10-28 21:20:13 +08:00
Xuehan Xu 314c153051 crimson/osd/pg: fix wrong debug logs
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-10-28 21:19:44 +08:00
Xuehan Xu 63b9de4a3a crimson/osd/pg: make sure ops are sent to backfill targets if and only if the
object has been pushed.

In crimson, the increase of BackfillState::last_backfill_started may happen
after a client request's "recover_missing" phase, but the actual object push
may be blocked by the client requests' later handling, in which case we must
check whether the object is pushed to the backfill target precisely when
determining whether to send the client request to the backfill target.

Fixes: https://tracker.ceph.com/issues/68661
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-10-28 21:19:44 +08:00
Ernesto Puerta b0085bf224
mgr/{restful,zabbix}: document removal
Fixes: https://tracker.ceph.com/issues/47066
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
2024-10-28 14:17:19 +01:00
Ernesto Puerta 8ccb634804
mgr/zabbix: remove deprecated module
This (already deprecated) module is removed as a side-effect of the
deprecation and removal of the `restful` module.

Fixes: https://tracker.ceph.com/issues/47066
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
2024-10-28 14:17:19 +01:00
Ernesto Puerta 96ec7badb8
mgr/restful: remove deprecated module
Detailed changes:
* Remove `restful` mgr module dir,
* Remove Python depedencies (`pecan`, `werkzeug`) from ceph.spec and
  debian control,
* Remove docs,
* Remove associated QA tests,
* Update vstart.

Fixes: https://tracker.ceph.com/issues/47066
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
2024-10-28 14:17:18 +01:00
Gal Salomon 20007ea4a7
Merge pull request #59465 from galsalomon66/limit_mem_usage_on_parquet_flow
rgw/s3select: limit memory usage on Parquet flow
2024-10-28 11:21:58 +02:00
Nizamudeen A 79d61bbb58 qa/dashboard: fix tasks.mgr.dashboard.test_health.HealthTest
as per: https://tracker.ceph.com/issues/47612#note-14

Fixes: https://tracker.ceph.com/issues/47612
Signed-off-by: Nizamudeen A <nia@redhat.com>
2024-10-28 11:15:25 +05:30
Venky Shankar feed612ad9
Merge pull request #60454 from batrick/mds-warn-cleanup
mds: remove obsolete comments

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-10-28 11:01:32 +05:30
Zac Dover 6648d94aed doc/rados: add blaum_roth coding guidance
Direct Ceph administrators using blaum_roth coding for erasure-coded
pools to change the default value of w=7 to a different value in order
to ensure that w+1 is prime.

This information was provided to the Ceph upstream by Benjamin Mare in
September of 2024.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-10-28 01:16:54 +10:00
Ronen Friedman 8cb3ddc47b
Merge pull request #60357 from ronen-fr/wip-rf-transitive
osd/scrub: make sched-targets comparator transitive

Reviewed-by: Samuel Just <sjust@redhat.com>
2024-10-27 13:08:14 +02:00
Ronen Friedman 1770b177fc osd/scrub: improve scrub information conveyed in standard
PG log line references

When "mentioning" a PG in a log message, we include a set of data
items, including some scrub related information. This
commit improves the scrubber information conveyed, following
changes to the scrub scheduler.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2024-10-27 05:24:27 -05:00
Zac Dover 9c3c8d48a2 doc: improve pending release notes and CephFS
fixup

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-10-27 09:40:45 +10:00
Zac Dover ed586323b5
Merge pull request #60506 from zdover23/2024-10-26-fix-grammar-check_license_name-main
.github/check-license: correct grammar in "license check"

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2024-10-27 09:19:00 +10:00
Zac Dover cbc33e8d98 .github/check-license: correct grammar in "license check"
Change "Check Incompatible Licenses" to "Check for Incompatible
Licenses".

This commit is made as part of a project to separate the changes in
https://github.com/ceph/ceph/pull/60448 into individual pull requests.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-10-26 23:06:05 +10:00
Zac Dover 9fc5891157
Merge pull request #60434 from zdover23/wip-doc-2024-10-23-glossary-plp
doc/glossary: add "PLP" to glossary

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-10-26 22:59:01 +10:00
Zac Dover ccec288c27
Merge pull request #60444 from zdover23/wip-doc-2024-10-23-rados-ops-health-checks
doc/rados: standardize markup of "clean"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-10-26 14:03:23 +10:00
Neha Ojha b40d2f8d9f
Merge pull request #60471 from Jayaprakash-ibm/patch-2
Update .githubmap

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2024-10-25 11:40:37 -07:00
Patrick Donnelly 13f4266694
Merge PR #60386 into main
* refs/pull/60386/head:
	qa/cephfs: override testing kernel with -k option

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-10-25 12:21:34 -04:00
Patrick Donnelly a2a989aaa5
mds: add or update MDS thread names
To be consistent and sensical.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-25 10:24:06 -04:00
Patrick Donnelly bfe489ed19
log: cache recent threads up to a day
In general, a pthread implementation reuses thread ids routinely so the
circular_buffer is there to help us see what the thread name was historically
(capped at 4 entries).

However, to guard against this map from growing without bound, discard entries
that are more than a day old. This would happen if a thread logged an Entry and
has since disappeared for more than a day.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-25 10:24:05 -04:00
Patrick Donnelly 7de5af59c2
common: cache pthread names
This provides common ceph entrypoints for the pthread_[gs]name functions which
will also cache a thread_local copy. This also removes the pthread_t parameter
which precipitated the bug i50743.

Obviously, the overall goal here is to avoid system calls.

See-also: https://tracker.ceph.com/issues/50743
Fixes: 0be8d01c9d
Fixes: https://tracker.ceph.com/issues/68691
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-25 10:24:05 -04:00
Avan Thakkar eb760013c2 qa/suites/orch: add a tests for testing public_addr for smb cluster create cmd
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
2024-10-25 18:56:52 +05:30
Rishabh Dave 64350ee087
Merge pull request #60117 from rishabh-d-dave/mgr-vol-base-init
mgr/vol: better to call base class __init__() at beginning

Reviewed-by: Milind Changire <mchangir@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-10-25 18:40:59 +05:30
Rishabh Dave fc40c9196d
Merge pull request #60153 from rishabh-d-dave/mgr-vol-cv-waiting
mgr/vol: remove unused variable

Reviewed-by: Jos Collin <jcollin@redhat.com>
2024-10-25 18:40:19 +05:30
Dnyaneshwari 4ef8a86fa4 mgr/dashboard: Carbon Design - Create realm popup
Fixes: https://tracker.ceph.com/issues/68341

Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2024-10-25 18:15:22 +05:30
Patrick Donnelly 1f40d0c06c
log: concatenate thread names and print once per thread
Fixes: 0be8d01c9d
Fixes: https://tracker.ceph.com/issues/68691
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-25 08:04:56 -04:00
Guillaume Abrioux df4367e352
Merge pull request #60395 from guits/replace-osd-enhancement
ceph-volume: support zapping by osd-id for RAW OSDs
2024-10-25 13:45:20 +02:00
Guillaume Abrioux 4941d098e3 ceph-volume: support zapping by osd-id for RAW OSDs
Currently it is only possible to zap by osd-id for LVM-based OSDs.

This commit introduces the required changes in order to support zapping
by osd-id for RAW-based OSDs.

Fixes: https://tracker.ceph.com/issues/68576

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2024-10-25 07:52:05 +00:00
Rishabh Dave eb6dbeec13
Merge pull request #59847 from rishabh-d-dave/mgr-vol-spawn-threads
mgr/vol: reuse code to spawn threads

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-10-25 11:58:38 +05:30
Achint Kaur f1135273f3 Add API tests for nvmeof service.ts file
Fixes: https://tracker.ceph.com/issues/68551

Signed-off-by: Achint Kaur <ackaur@redhat.com>
2024-10-25 11:19:26 +05:30
Xuehan Xu dd04fc5339 crimson/osd/backfill_state: discard CancelBackfill events when the
backfill is done

Fixes: https://tracker.ceph.com/issues/68719
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-10-25 12:18:05 +08:00
Anthony D'Atri 0449faaa8e
Merge pull request #60480 from truongsinh/patch-2
doc: Note that to set layouts or quotas, clients require the `p` flag
2024-10-24 21:47:29 -04:00
TruongSinh Tran-Nguyen 13c7c9d998 doc/cephfs: use 'p' flag to set layouts or quotas
Remind users that clients must use the 'p' flag when writing file
layouts.

This PR is made in response to
https://www.reddit.com/r/ceph/comments/1gbad51/comment/ltkgd5v/

Co-authored-by: Zac Dover <zac.dover@proton.me>
Signed-off-by: TruongSinh Tran-Nguyen <i@truongsinh.pro>
2024-10-25 10:42:35 +10:00
pujaoshahu 778218adf1 mgr/dashboard:Roles section is not aligned with column name
Fixes:https://tracker.ceph.com/issues/68706

Signed-off-by:Puja Shahu pshahu@redhat.com
Signed-off-by: pujaoshahu <pshahu@redhat.com>
2024-10-24 21:50:04 +05:30
Jos Collin ed3ce72fbc
doc: explain the consequence of enabling mirroring through monitor commands
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-10-24 20:21:14 +05:30
Adam King bd0160de81
Merge pull request #59982 from rkachach/fix_issue_mgmt_gw_high_availability
Adding HA support for mgmt-gateway and oauth2-proxy services

Reviewed-by: Adam king <adking@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
2024-10-24 10:45:42 -04:00
Rishabh Dave adc6f2dbb5
Merge pull request #58898 from neesingh-rh/wip-fix-strict-iec-cast
src/common : proper handling of units in `strict_iec_cast`

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2024-10-24 19:46:48 +05:30
Rishabh Dave a9824956d4 mgr/vol: add helpers to spawn all threads and more threads
Also add log messages for in these helper methods to allow tracking when
and why more threads were spawned.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2024-10-24 19:21:35 +05:30
Rishabh Dave 72395884f9 mgr/vol: reuse code for spawning threads
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2024-10-24 19:21:33 +05:30
Patrick Donnelly 0e12e2454c
Merge PR #60473 into main
* refs/pull/60473/head:
	mailmap, githubmap, organisationmap: Add Anuradha Gadge

Reviewed-by: Adam King <adking@redhat.com>
2024-10-24 08:34:54 -04:00
Patrick Donnelly e63c8c56ca
Merge PR #60457 into main
* refs/pull/60457/head:
	.github/check-license: add friendly name

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-24 08:32:46 -04:00
Rishabh Dave 230d131b36
Merge pull request #59002 from neesingh-rh/wip-65820
qa/tasks/fwd_scrub: remove unnecessary traceback

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2024-10-24 16:57:17 +05:30
Rishabh Dave a35e7b26da
Merge pull request #60119 from rishabh-d-dave/mgr-vol-comments
mgr/vol: add comments to explain queuing data structures

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
2024-10-24 16:54:50 +05:30
Ilya Dryomov dcd399e666
Merge pull request #60042 from sunilangadi2/migration_with_namespace_test
qa/workunits/rbd: cover native migration between namespaces

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2024-10-24 12:02:09 +02:00
Nizamudeen A 4080115739 mgr/dashboard: rm nvmeof conf based on its daemon name
don't remove an entire entry of a service from the config if only the daemon is
removed, instead just remove the entry of that particular daemon. and
once all the entry are succesfully removed, remove the entry for service

https://tracker.ceph.com/issues/68697
Signed-off-by: Nizamudeen A <nia@redhat.com>
2024-10-24 15:30:02 +05:30
Anuradha Gadge 5b5db8974b mailmap, githubmap, organisationmap: Add Anuradha Gadge
Signed-off-by: Anuradha Gadge <anuradha.gadge@ibm.com>
2024-10-24 12:46:12 +05:30