| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Bump 4.7.1 -> 4.9.0 (latest on PyPI). New sdist sha256sum:
c22e2d1f0148282a0898e4c81a0ed39c65ee566e20bdc43cec04b978eb272b2b
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
| |
Bump 1.37.35 -> 1.43.21 (latest on PyPI). New sdist sha256sum:
17604607efe28894e947401379e569cc8f0fe2d69337ece98bd0c82d1bcfaf92
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
| |
Bump 1.37.35 -> 1.43.21 (latest on PyPI). New sdist sha256sum:
6dfeb70bf4f9a3514b91c7199f475f71f939199d62f9c63cd555b033fb283f89
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
| |
Bump 23.0.0 -> 26.0.0 (latest on PyPI). New sdist sha256sum:
ca9346f85e3a4aeeb64d491045c16b9a35647abd37ea15efe53080eb8b090baf
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping udica to version v0.2.9, which comprises the following commits:
0ffdba2 udica-0.2.9
08d2da4 Add --tcp-connect option
a3eb3de Clean up after adding LDX support
6698e0b Add LXD support
1c91fe0 Clean up after adding custom rule support
1c0814b feat: Add support for custom CIL templates
71c8bdf Fix issues reported by latest "black"
f0faa84 github: Run tests also on CentOS stream 10
45b5841 Update actions/checkout action to v6
83544e9 chore(deps): update dependency containers/automation_images to v20260310
54fa8f5 chore(deps): update dependency containers/automation_images to v20250422
925e78d chore(deps): update dependency containers/automation_images to v20250324
0472a15 github: disable testing on centos8
7fa8143 chore(deps): update dependency containers/automation_images to v20250131
edd373f [skip-ci] Update actions/checkout action to v4
afcb14f cirrus: Install fuse-overlayfs
5ed2702 chore(deps): update dependency containers/automation_images to v20240529
2604f49 confined: Allow watching mount_var_run_t
131d228 confined: allow asynchronous I/O operations
f411c14 confined: make "-l" non optional
d444e67 Add tests covering confined user policy generation
3cda61f Add option to generate custom policy for a confined user
fa7fe1b Update dependency containers/automation_images to v20231208
b19842e udica-0.2.8
5428c0b CI: Drop release from test name
16b952d Update dependency containers/automation_images to v20231004
0e25295 Update dependency containers/automation_images to v20230614
313ece3 Update dependency containers/automation_images to v20230426
61e4adf [skip-ci] Update actions/checkout action to v3
6a7382b Fix generating policy for Crio mounts
558f7f5 Update dependency containers/automation_images to v20230405
3e33f1a Add renovate configuration
c2a33cb Cirrus: Update CI VM Images
5d6feb3 Fix several lint findings
07ff36f Show diff when checking formatting
e4383f9 Cirrus: Update CI VM images to F37
34c0f13 Rename --device-access to --devices
0d3e319 Add unit test for --device-access
a2f0e45 Syntax changes after running black
a72b8ff Add ---device--access option
bd32eaf Cirrus: Update CI VM images
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping the pinned golang.org/x/mod commit from v0.27.0 to v0.36.0-2-g087f651
(19 non-merge commits past the previously-pinned tag). The recipe's PV
stays at "1.0" since it is a wrapper for the dirhash helper, not a
version of x/mod itself.
Comprising:
087f651 modfile: use slices.Backward
343ee60 x/mod: allow for aggressively conslidating requires
643da9b go.mod: update golang.org/x dependencies
ccc3cdf zip: include 'but content has correct sum' note in TestVCS
ab30318 zip: update zip hashes for new flate compression
03901d3 go.mod: update golang.org/x dependencies
1ac721d go.mod: update golang.org/x dependencies
fb1fac8 all: upgrade go directive to at least 1.25.0 [generated]
27761a2 go.mod: update golang.org/x dependencies
4c04067 go.mod: update golang.org/x dependencies
d271cf3 go.mod: update golang.org/x dependencies
269c237 sumdb/note: delete chop
3f03020 x/mod: apply go fix and go vet
7416265 go.mod: update golang.org/x dependencies
5517a71 all: fix some comments
b6cdd1a modfile: use reflect.TypeFor instead of reflect.TypeOf
bba3e06 go.mod: update golang.org/x dependencies
1759e96 go.mod: update golang.org/x dependencies
f060e16 all: upgrade go directive to at least 1.24.0 [generated]
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping runtime-tools to version v0.9.0-147-g8a4db57, which comprises the following commits:
6372393 Add support for `riscv64` arch
ce94ed3 ci: update golangci-lint for compatibility with go1.26
b58544f Makefile: add EXTRA_LDFLAGS
3c27840 cgroups: treat 'max' pids.max as -1 LinuxPids.Limit in GetPidsData().
5f84332 cgroups,generate,validat{e,ion}: fix golangci-lint deprecation warnings.
b521900 go.{mod,sum}: bump runtime-spec to v1.3.0.
79a3f0f ci: use "oldstable" and "stable" Go versions
4da4e5e ci: bump actions etc. to latest versions
1216466 golangci-lint: switch to v2
2734868 generate: fix a comment
80497fb validation: fix ST1017: don't use Yoda conditions
827638e validation/linux_cgroups_relative_cpus: fix staticcheck warning
9e87868 Add annotations to ignore some staticcheck warnings
b00213a Fix staticcheck QF1003 warnings
5bae0b9 generate/seccomp: remove double package import
59d9b89 cmd/runtimetest: use strings.ReplaceAll
bd70e01 Modernize the code
b01335e Remove obsoleted +build tags
6072004 Add time namespace / TimeOffsets check and helper
c2dadba Switch to github.com/moby/sys/capability
4c69808 ci: bump Go and github actions
e1c9375 cmd/oci-runtime-tool: fix govet warning
a3a57a9 cmd/runtimetest: use github.com/moby/sys/mountinfo
27bf223 go.mod: github.com/opencontainers/runtime-spec v1.1.0
28f43fa go.mod: golang.org/x/sys v0.1.0
c6b8fa3 gof(ump)t code
b2e2dab Update GitHub actions base runner image
b1f58fe Add Go 1.19 and Go 1.20 support
cd79116 Update GitHub actions packages to resolve warnings
0f9ac2c Remove io/ioutil package references.
0524bb2 Revert "Change /dev to be mounted by default with /noexec"
2e043c6 validate/capabilities: fix incorrect package name.
4167830 Add CODEOWNERS, rm .pullapprove.yml
24aab90 generate, validate: isolate gojson* dependencies.
e972318 generate: add support for domainname
c3bea2c seccomp: Separate conditions for personality syscall into single rule
6666f24 Add devfs and fdescfs as default mounts for FreeBSD
91a7b1d Add generator support for FreeBSD
62ac333 Switch to `github.com/blang/semver/v4`
8d08049 generate/seccomp: Allow Landlock syscalls
a65a3b6 Use new golangci-lint
932a8c1 generate: NewFromSpec() remove deprecated comment
7fdb100 seccomp: add CloneNewCgroup to check sysCloneFlagsIndex
d58bc16 validate/CheckRoot: fix panic on empty spec
83399e7 validate/CheckRoot: fix error text
8927281 Add syscall "statx" in seccomp to fix Operation not permitted
a202491 spec generator support setting unified
30cecc1 validation/linux_rootfs_propagation: fix
10d2584 runtimetest: validateRootfsPropagation: fixes
8b26e24 validate: rm Clean() arguments
3fb1264 validation: fix Cleanup
14cd51e Makefile: replace TAP with TAPTOOL
adcb290 Fix hanging on runc create.
5ce2cac cmd/runtimetest: fix NewPid deprecation warning
8e1a3b5 deps: bump github.com/syndtr/gocapability to latest
543268b deps: github.com/hashicorp/go-multierror to v1.1.1
4b164a1 deps: bump github.com/opencontainers/selinux to v1.9.1
ee9c051 deps: bump github.com/mrunalp/fileutils to v0.5.0
01a6f47 deps: bump sirupsen/logrus to v1.8.1
abcb94d deps: switch to google/uuid
2253869 validation/.gitignore: fix
953e752 MAINTAINERS: add @kolyshkin
221e5ea deps: bump github.com/xeipuuv/gojsonschema to v1.2.0
67884fc validate: prepare for new xeipuuv/gojsonschema
09d837b Change /dev to be mounted by default with /noexec
10c865d ci: re-add commit subject length validation
a22a894 ci: add golangci-lint run
a7cecde Add*Hook: do not return errors
c0037c9 runtimetest: silence errlint on unix.Unmount
9505f16 Explicitly ignore errors from YAML
fec9c3c validation: fix Clean
0ab61ae validation: fix/rename ReadStandardStreams
6f4b5ba validate: fix staticcheck linter warning
6a9ad7c runtimtest: fix validatePosixMounts
44e9496 Fix "addr cannot be nil" staticcheck linter warnings
d38bd63 Fix deprecation warnings from staticcheck linter
1826c32 Fix gosimple linter warnings
e36f98f Fix deadcode linter warnings
112c88c Makefile: use fancy git commit ids
16dfbbd Makefile: add/use BUILD_FLAGS
5432bc4 ci: replace travis with gha ci
fab664e Makefile: rm gofmt and golint, simplify gotest
98b2d35 Run make .gofmt
0e5956d Switch from Godeps to go modules
71a5e7c generate: add --linux-intelRdt-closid option
4f51ef9 validation: read pid in PostCreate
6502e57 Fix build of hugetlb tests on 32-bit platforms
10f8f55 generate: fix type for Umask
8f1e958 Remove spurious WARNING message
43243fe Add missing interface to set init processes Umask
120c67a AddDevice(): better diagnostic when creating dup
2affd45 Add missing clone rule for s390x.
be9f6f1 Update hugetlb tests to be more portable
5a98426 Fix cgroup hugetlb size prefix for kB
cd1349b Improve performance of AddProcessEnv
73e9a99 update Mashimiao email in MAINTAINERS
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping grpc-go to version v1.81.1, which comprises the following commits:
caf0772c Change version from 1.81.1-dev to 1.81.1 (#9122)
6ccbeebf Cherry-pick #9111 into v1.81.x (#9121)
b33c29e4 Cherry-pick #9081 into v1.81.x (#9102)
c45fae6d Change version to 1.81.1-dev (#9063)
cb182283 Change version to 1.81.0 (#9062)
96748f97 Cherry-pick #9105 to 1.81.x (#9106)
91832222 Cherry pick #9055, #9032 to v1.81.x (#9095)
5cba6da4 Revert "deps: update dependencies for all modules (#9065)" (#9067)
af8a9364 deps: update dependencies for all modules (#9065)
cdc60dfa transport: optimize heap allocations in ready reader and update syscall connection handling (#9035)
208d053e xds/resolver: pass complete XDSConfig in RPC context for HTTP filters (gRFC A83) (#9046)
50fe1cc7 test: Fix flaky test `TestServerStreaming_ClientCallRecvMsgTwice` in `end2end_test.go`. (#9058)
d574bad1 build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 (#9050)
b8bf4d04 build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 in /interop/xds (#9051)
19d23bf9 build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 in /examples (#9052)
74b3acd1 xds: remove TODO to replace Endpoint with resolver.Endpoint struct (#9049)
1c132b9b tests: avoid relying on socket reads/writes for synchronization (#9033)
280b81bd build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#9042)
ce2bdef9 transport: fixes non-linux environment failures (#9048)
71849e8c xds: change clusterimpl to add SNI to handshake info (#9016)
5fdb6d08 mem: add `Buffer.Slice()` (#8977)
aa4d2818 xds/internal/client: Add async gauge metrics for Connected and Resources (A78) (#8807)
a21508ee transport: move readyreader to its own package (#9037)
99312fed stats: Use service import for gRPC code (#9034)
21438020 xds: LRS custom metrics changes (a85) (#9005)
2b8b708f interop: regenerate proto (#9028)
c754bf92 transport: Fix handling of closed connections in ReadyReader (#9031)
c33aa45e alts: Release read buffer when blocked on socket read (#8964)
34da8d03 transport: Add values to the grpc.disconnect_error label for grpc.subchannel.disconnections metric (A94) (#8973)
2de5b1c0 grpclb: replace testServer with StubServer in grpclb_test.go (#8979)
0fe467a5 binarylog: replace testServer with StubServer in binarylog_end2end_test.go (#8978)
8de729c0 xds: fix typo in `xdsresource.Metadata` (#9026)
b71c2620 grpc/stats: Add support for custom labels in per call metrics (A108) (#9008)
f1d1ce56 xds/rbac: add additional handling for addresses with ports (#8990)
c20fba0f xds: Exported `buildXDSClientConfig` to use in external packages and update `xds_fake_transport.go`. (#9014)
6477252c test: Fix flaky test `TestServerStreaming_ClientCallSendMsgTwice` in `end2end_test.go`. (#9004)
2eade05a Fix flaky test `TestAggregatedClusterSuccess_SwitchBetweenLeafAndAggregate` in aggregate_cluster_test.go. (#9009)
89af32f6 xds: Add SNI related field in handshake info (#8965)
45a3304f stats: replace testServer with StubServer in stats_test.go (#8980)
52bf4d9e build(deps): bump google.golang.org/grpc from 1.70.0 to 1.79.3 in /cmd/protoc-gen-go-grpc (#8988)
4b786ffb xds: replace net with netip in `xds/xdsclient` and `xds/server` (#8909)
ccc8d7bd priority: implement changes to child policy caching specified in A115 (#8997)
99d6291e test/xds: wait for server to enter SERVING mode before sending the first RPC (#9003)
12e91ddb xds: add support for HTTP filter state retention, as specified in A83 (#8924)
58bbf8ab grpc: enforce strict path checking for incoming requests on the server (#8985)
d0d7cab7 github: set testing CI names to be stable (#8982)
36e13de7 grpclb: replace net.IP with netip.Addr (#8918)
7f783427 xdsclient: fix panic on empty resource in ADS response (#8970)
e5563c65 change directory name `fakeTransport` to `faketransport`. (#8976)
7daee260 grpc: introduce ErrRetriesExhausted to wrap retry failures (#8894)
f967422a transport: make the client send a RST_STREAM when it receives an END_STREAM from the server (#8832)
99f36d4a xds/testutils: add fakeTransport for testing. (#8890)
98573cbe rls: update rls cache metrics to use async gauge framework (#8808)
fd539615 xds: leaf clusters provide the handshake info instead of top level cluster (#8956)
ad2d82e3 xdsresource: add SNI related fields in security config of CDS update for A101 (#8941)
d0ea4f35 cds: use a grpcsync.Event instead of a channel to communicate resource names being requested (#8960)
0e2c0ea1 deps: update dependencies for all modules (#8969)
81c7924e xds/clusterresolver: improve configbuilder tests by removing globals (#8939)
71a4abb6 xds: regenrate expired SPIFFE certs (#8963)
1acfea83 grpc: Enable shared write buffers by default (#8957)
8360b4c4 xds/resolver: make service config human readable in the log (#8958)
223662f0 cds: increase defaultTestTimeout to 10s for e2e tests (#8959)
b9f79673 xds/resolver: remove unnecessary error check in test (#8955)
549306ae Update gRPC-Go's dependency versions on master (#8953)
5c4e754a Change version to 1.81.0-dev (#8950)
7e2686f9 cdsbalancer: Update comment about usage of BalancerAttributes (#8951)
b6597b3d xds/clusterimpl: use xdsConfig for updates and remove redundant fields from LB config (#8945)
1d4fa8a7 xds: change cdsbalancer to use update from dependency manager (#8907)
8f47d364 attributes: Replace internal map with linked list (#8933)
22e1ee80 xds: add panic recovery in xdsclient resource unmarshalling. (#8895)
7136e99e credentials/alts: Pool write buffers (#8919)
46a31de5 security/advancedtls: fix macOS compatibility in CRL script (#8932)
38eb2de1 protoc-gen-go-grpc: remove use_generic_streams_experimental flag (defaults to true) (#8936)
7bc57850 xds: fix copy-paste bug in WeightExpirationPeriod config (#8915)
d2eab687 balancer/rls: fix goroutine leak in control_channel_test (#8898)
c9d52ee6 xds/xdsclient: add EDS sum of endpoint weights does not exceed MaxUint32 (#8899)
4a83bf96 ringhash: enable behaviors of A76 by default (#8922)
ace972de orca: fix goroutine leak in fakeORCAService.StreamCoreMetrics (#8911)
19e41284 xds: decouple A76 and A86 EDS metadata parsing (#8875)
b6f89f74 mem: Move buffer pool implementations to internal (#8910)
c1a9239e xds/rbac: replace legacy net to netip (#8908)
3be7e2d0 mem: Add faster tiered buffer pool (#8775)
13e24552 correctly check nil stream (#8905)
944f0585 client: process RPC stats/tracing only when a handler is configured (#8874)
2c113abf advancedtls: re-generate test certs and increase expiry (#8900)
779b7922 xds: refactor server-side HTTP filter processing (#8878)
e08fc36d resolver: Add resolver.EndpointMap.All() to iterate over keys and values (#8867)
d7b3f936 cdsbalancer: Increase timeout for test (#8889)
78601448 mem: ensure `Reader` buffers are reused on early return (#8886)
0f69b6eb credentials: add end-to-end tests for JWT call credentials behavior (#8818)
9d8ede99 xds: split service and message codegen import (#8881)
12fc393c xdsdepmgr: add functionality for cluster subscription (#8792)
55bfbbb2 xds/clusterresolver: implement gRFC A61 changes for LOGICAL_DNS clusters (#8733)
830c9098 cmd/protoc-gen-go-grpc: bump -version to 1.6.1 for release (#8879)
b7b1cce6 examples: Poll for expected server logs in test (#8871)
2abe1f0d github: Add config for Gemini code assist (#8873)
46350a74 channelz: Regenerate proto (#8872)
49e224f8 xds/googlec2p: Revert PR 8829 that removed `SetFallbackBootstrapConfig` (#8869)
61d569d3 *: Implementation of weighted random shuffling (A113) (#8864)
7985bb44 rls: Fix flaky test TestPickerUpdateOnDataCacheSizeDecrease (#8856)
3e475d7c xdsclient: add test for custom xDS resource subscription (#8834)
0dc1bcd1 client/picker: log loop to V(2) (#8863)
69b542a5 credentials/tls: verify overwritten authority against only leaf certificate (#8831)
e6ca4177 xds/googlec2p: remove legacy `SetFallbackBootstrapConfig` and fix tests. (#8829)
6601041b documentation: improve proxy documentation (#8840)
65b3eeb0 transport: warn when header list size exceeds 8KB (#8845)
19ace67b outlierdetection: move ParseConfig test to a test-only package (#8833)
c05cfb36 balancer/rls: Use log *f functions with format args (#8859)
a8d11ced balancer: introduce env flag for case-sensitive registry (#8837)
c7ec4d9a test: use testpb alias in stream_test.go for proto messages. (#8854)
1c79a7c8 transport: fix potential race in `TestKeepaliveClientClosesWithActiveStreams`. (#8827)
72789830 xds: fix typo in log message (#8843)
c2d81b71 deps: update dependencies for all modules (#8853)
3fb101d6 hierarchy: Use public API for testing (#8846)
de165147 Change version to 1.80.0-dev (#8852)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping lopper to version v1.4.2-23-g0c3cfa9, which comprises the following commits:
0c3cfa9 lopper: assists: zephyr: Drop bootph-all property from generated domain DTS
fdc4cea tests: regression coverage for domain-to-domain /axi node survival
ee83fa1 tests: regression coverage for child_nodes deserialization in overlays
86fa315 tree: coerce comment prop values in resolve() to handle libfdt variants
3263e49 lopper: narrow is_overlay_file() to true /plugin/; overlays
180c06d overlay: store fixup refs as (label, rel_path) tuples, not abs_paths
f484b0d overlay: defer phandle resolution to build time via _resolve_overlay_fixups
cbbc26e lopper:assists:baremetal_xparameters_xlnx: Refactor DDRMC5 property extraction to use target node instead of axi_noc2 nodes
3dbcf83 base: phandle_safe_name: replace all invalid label characters
79b7c0e lopper:assist:baremetal_validate_comp_xlnx: Fix srec_spi_bootloader build failure on Spartan US+ OSPI-enabled design
fe54df3 assists: xlnx_overlay_pl_dt: Move amba_pl to amba rename after overlay tree construction
f3e0808 Add per-hart interrupts for RISCV
b7c6fd6 overlay: fix child_nodes deserialization in multi-pass lopper invocations
b2a5280 Revert "lopper:assists:baremetallinker_xlnx: Fix default DDR selection for Microblaze RISC-V to prefer BRAM"
ae0f2da gen_domain_dts: Add riscv,timer node generation
59b00b5 lopper:assists:baremetallinker_xlnx: Fix default DDR selection for Microblaze RISC-V to prefer BRAM
612ebb1 lopper:assists:baremetal_xparameters_xlnx: Add DDRMC5_I2C_MASTER and DDRMC5_DEBUG_ELF defines
49a6270 baremetalconfig_xlnx: fix clocks single-cell offset; optional prop first int
0f0b55b baremetal: Add lpddrmc to valid memory IP list
375bcee lopper: assists: zephyr: Fix UFS clock-name and clocks assignment
008897f lopper: assists: xlnx_overlay_pl_dt: exclude address-map property from overlay
9fc81f9 lops/%.yaml.lop: register OpenAMP domain-to-domain phandle properties
a046513 domain_access: fix step 2c to scan full subnode depth and mark parent chain
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping yocto-kernel-cache to latest, which comprises the following commits:
6d012fbc amd-versal-gen2: add scc and cfg files for amd-versal-gen2 platform
68930558 amd-versal: add scc and cfg files for amd-versal platforms
a966c892 amd-zynq: add scc and cfg files for amd-zynq platforms
479a0d49 amd-zynqmp: add scc and cfg files for amd-zynqmp platform
595f3493 edac: move apei configs to separate feature
9e749529 nxp-ls1028: add scc and cfg files for nxp-ls1028 platform
3fe9b5c1 kver: bumping to v6.18.33
fbc4b736 microchip-pic64gx: remove the unneeded flash_fs configures
13ebff50 nxp-imx9: Enable SND_SOC_DMIC and IMX_FLEXIO for nxp-imx9
a5384458 bsp/intel-{x86,common}: drop CONFIG_HIGHMEM64G
ead8bb52 qat: fix CONFIG_CRYPTO_CTS mismatch warnings
2d12860e kver: bumping to v6.18.32
6f2f1a2d kver: bumping to v6.18.31
9c909f87 bsp/microchip-pic64gx: add kernel cache support for PIC64GX SoC
4ad2f82e genericarm64.cfg: enable CONFIG_INTERCONNECT_QCOM_QCS615
5c13eec0 genericarm64-pinctrl.cfg: enable CONFIG_PINCTRL_QCS615
c9906354 kver: bumping to v6.18.28
127f83ad kver: bumping to v6.18.26
177495c1 kver: bumping to v6.18.25
f94e250f kver: bumping to v6.18.24
dcbc01fb kver: bumping to v6.18.23
cdcc0ceb nxp-imx9: add arm64 BSP for the NXP i.MX9 SoC family
450672a4 bcm-2xxx-rpi: Enable RTC for rpi
d8f130c8 kver: bumping to v6.18.22
8af6e86e kver: bumping to v6.18.21
97232138 bsp/intel-x86: add support for Broadcom NetXtreme-C/E Ethernet Cards
8d07a6ad bsp/intel-x86: add support for Broadcom MPI3 Storage Controller
41925d8d kver: bumping to v6.18.20
8987a1d4 nvidia-orin: enable configs for reading data from eeprom
465cb5bc genericarm64/serial: change SERIAL_IMX_CONSOLE to =y
899d5e6d kver: bumping to v6.18.19
5981f920 nvidia-orin: add scc and cfg files for NVIDIA Orin platform
1ee48237 kver: bumping to v6.18.18
bc293057 bcm-2xxx-rpi: Fix configuration audit warnings (LEDS, BACKLIGHT)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping xvisor to version v0.3.2-57-g1de3ff44, which comprises the following commits:
1de3ff44 [RISC-V] Fix RVV vlenb probe in cpu_vcpu_rvv_init
8713a802 [RISC-V] Disable MMU before page table cleanup
50facff9 [RISC-V] Fix RVV state and dynamically initialize vector registers
5ec72e10 [RISC-V] Fix RVV context save/restore stride and RV32 compatibility
0558c348 TESTS: compile with -fno-pic and -Wl,--no-pie
acea4920 [RISC-V] Replace .word encodings with H-extension mnemonics
b4f4753e RISC-V: delegate illegal instruction exception by default
defbff33 RISC-V: introduce RVV_ENABLED macro
fa393fe8 RISC-V: make dumpreg command sensitive to VLEN
8a12f4dd RISC-V: add support for RVV
f9035e95 Fix: Track vcpu after scheduler switch to process correct IRQs
e6cf23ef CORE: vmm_main: Check aliases node if stdout-path value is not a path
22a8fe9b TESTS: Use '-std=gnu11' to fix build with GCC 15
9682e7b5 Makefile: Use '-std=gnu11' to fix build with GCC 15
355c79a0 irq-riscv-aclint: fix overlapping irqdomains
37ff69f4 irq-riscv-imsic: fix imsic without handlers
10a76a80 virtio_host_blk: make device ready before using its virtqueues
09328306 RISC-V: Pass -1 in hart_mask_base instead of hart_mask in rfence SBI.
4ac97ff8 RISC-V: Configure Smstateen extension for Guest
57abfd81 RISC-V: Add Smstateen related CSR defines
ef0f5b31 RISC-V: Parse Smstateen extension from ISA string
0d3c1047 CORE: vmm_platform: Fix platform_get_msi_domain() implementation
2e0ed848 RISC-V: Implement SBI nested acceleration extension
2f1d7696 RISC-V: Extend nested virtualization for shared memory based HFENCE
ad0de2db RISC-V: Extend nested virtualization for shared memory based CSR access
34059f13 RISC-V: Add defines for the SBI nested acceleration extension
fb46e69f RISC-V: Remove redundant timer event from struct riscv_priv_nested
a8c5e49d RISC-V: Increase the SWTLB size used for nested virtualization
50e27aee RISC-V: Use bitfields in struct arch_pgflags
37b51025 RISC-V: Count the guest page faults redirected to the Guest
6777a28c x86: Fix linker warning seen with binutils 2.39
a99eda34 [DRIVERS] virtio: fix virtio test bit
9b5f55ed DRIVERS: xlnx-uartlite: Add support for Xilinx AXI UART Lite
c21af932 fix: correct argument for opensbi dbcn console read ecall
4b27a93d Makefile: Improve dependency files inclusion logic
f9e95d05 RISC-V: Add sbss section in linker script
abc9b330 COMMANDS: vserial: Yield the CPU time in cmd_vserial_bind()
5403f96d RISC-V: Implement SBI debug console extension for Guest
afd3ba37 RISC-V: Fix how guest vserial instance is located
b8abc095 RISC-V: Use SBI debug console for defterm whenever available
0dfef2af RISC-V: Add SBI_SPEC_MK_VERSION() helper macro
fc818343 RISC-V: Add defines for SBI debug console extension
9f685732 RISC-V: Change the SBI specification version to v2.0 for guest
d16db436 RISC-V: Allow disabling SBI extensions based on Guest DT
7ee4bfde RISC-V: Add option probe() callback for VCPU SBI extensions
8763c9ed RISC-V: Rename cpu_vcpu_fp_init() to cpu_vcpu_fp_reset()
08199bd5 RISC-V: Improve timer init and deinit function
9cd344d0 DOCS: Update qemu-system-riscv[64|32] usage in README files
abb381cb Makefile: fix grep warning
0c8bbfe3 Makefile: fix grep warning
a969f502 RISC-V: Force no-pie code generation and static link
f5742761 X86: fix some basic error
3f715f58 RISC-V: Align _start_hang symbol to 4 bytes
a705b847 TOOLS: memimg.py: explicitly use the python3 interpreter
888c94e7 TOOLS: d2c.py: explicitly use the python3 interpreter
1329959e TESTS: common: Fix busybox rootfs configuration for virt32
2968af2f DOCS: Update commit tag in v0.3.2 release notes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping xen-tools to version RELEASE-4.21.1-39-g16e9e6245c, which comprises the following commits:
16e9e6245c tools/libxl: Fix libxl_nocpuid.c build with json-c
ed13b64882 CI/ECLAIR: avoid intercepting intermediate linking steps
3db23dfdc6 symbols: explicitly specify source file name for symtab
7372acade2 memory: overlapping XENMAPSPACE_gmfn_range requests
fd2ccd79ab x86/time: make do_settime() uses more accurate
3dccad5220 xsm/flask: Fix undefined behaviour in avc_dump_av()
1ae7e08217 EFI: adjust cfg file buffer freeing
9358a206cb xvmalloc: adjust XVFREE() ordering
a8e85414e6 x86/svm: Always sync guest CR2 on VMExit
13ca96cdc9 x86/boot: Disable interrupts when establishing SSP
00496ab150 x86/cpuidle: split the max_cstate variable
032d39ff0e x86/cpu: identify uninitialized CPU data using BAD_APICID
8af05b4917 x86/amd: Mitigate AMD-SN-7052
0d8b25d1fc gnttab: split gnttab_map_frame()
43e32ae4f9 tools/xenstored: make conn_delete_all_transactions() idempotent
f732e91aa8 tools/oxenstored: Reset quota when resetting permissions
17a7843054 x86/mkelf32: Actually pad load segment to 2 MiB boundary
54db249531 xen/cpu: round cpu_khz calculations
27748a7343 x86/time: use native TSC scaling factors when TSC is not scaled
2d1a11a50d x86/HPET: channel handling in hpet_broadcast_resume()
76b359a878 x86/APIC: handle overflow in TMICT calculation
9c79644d35 x86/time: do not kill calibration timer on suspend
6b8be120c8 xen/uart: set a default baudrate if non specified neither found
b2352be941 xen/x86: Check supported features even for PVH dom0
8f3dcdcf9f video/vesa: harden font height parsing
afb919ff6a ns16550: harden positional parsing
f35f0ac0c8 ns16550: harden name/value pair parsing
c9ba169b93 llc-coloring: improve checking while parsing
feb99494bf EFI: avoid OOB config file reads
e2981e073f x86/fpu: Initialise FTW in xstate_alloc_save_area()
761aba980a xen/uart: be more careful with changes to the PCI command register
a011ca9e08 xen/uart: uniformly set ->ps_bdf_enable for all PCI serial devices
8482a1ce08 libacpi: Pass missing --dm_version to mk_dsdt
b3c4a20a15 xen/uart: report an error if the device type is not supported
aaa03d41be arinc653: remove idle period in default schedule
646bcc17ce arinc653: avoid array overrun
d174a86aaf arinc653: overwrite entire .dom_handle[] for Dom0 slots
fa82d4f5cc update Xen version to 4.21.2-pre
90b20547b7 x86/amd: Mitigate AMD-SN-7053 / FP-DSS
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping xen to version RELEASE-4.21.1-39-g16e9e6245c, which comprises the following commits:
16e9e6245c tools/libxl: Fix libxl_nocpuid.c build with json-c
ed13b64882 CI/ECLAIR: avoid intercepting intermediate linking steps
3db23dfdc6 symbols: explicitly specify source file name for symtab
7372acade2 memory: overlapping XENMAPSPACE_gmfn_range requests
fd2ccd79ab x86/time: make do_settime() uses more accurate
3dccad5220 xsm/flask: Fix undefined behaviour in avc_dump_av()
1ae7e08217 EFI: adjust cfg file buffer freeing
9358a206cb xvmalloc: adjust XVFREE() ordering
a8e85414e6 x86/svm: Always sync guest CR2 on VMExit
13ca96cdc9 x86/boot: Disable interrupts when establishing SSP
00496ab150 x86/cpuidle: split the max_cstate variable
032d39ff0e x86/cpu: identify uninitialized CPU data using BAD_APICID
8af05b4917 x86/amd: Mitigate AMD-SN-7052
0d8b25d1fc gnttab: split gnttab_map_frame()
43e32ae4f9 tools/xenstored: make conn_delete_all_transactions() idempotent
f732e91aa8 tools/oxenstored: Reset quota when resetting permissions
17a7843054 x86/mkelf32: Actually pad load segment to 2 MiB boundary
54db249531 xen/cpu: round cpu_khz calculations
27748a7343 x86/time: use native TSC scaling factors when TSC is not scaled
2d1a11a50d x86/HPET: channel handling in hpet_broadcast_resume()
76b359a878 x86/APIC: handle overflow in TMICT calculation
9c79644d35 x86/time: do not kill calibration timer on suspend
6b8be120c8 xen/uart: set a default baudrate if non specified neither found
b2352be941 xen/x86: Check supported features even for PVH dom0
8f3dcdcf9f video/vesa: harden font height parsing
afb919ff6a ns16550: harden positional parsing
f35f0ac0c8 ns16550: harden name/value pair parsing
c9ba169b93 llc-coloring: improve checking while parsing
feb99494bf EFI: avoid OOB config file reads
e2981e073f x86/fpu: Initialise FTW in xstate_alloc_save_area()
761aba980a xen/uart: be more careful with changes to the PCI command register
a011ca9e08 xen/uart: uniformly set ->ps_bdf_enable for all PCI serial devices
8482a1ce08 libacpi: Pass missing --dm_version to mk_dsdt
b3c4a20a15 xen/uart: report an error if the device type is not supported
aaa03d41be arinc653: remove idle period in default schedule
646bcc17ce arinc653: avoid array overrun
d174a86aaf arinc653: overwrite entire .dom_handle[] for Dom0 slots
fa82d4f5cc update Xen version to 4.21.2-pre
90b20547b7 x86/amd: Mitigate AMD-SN-7053 / FP-DSS
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping virt-manager to version v5.1.0-94-g213b015b2, which comprises the following commits:
213b015b2 Translated using Weblate (Estonian)
a4c03a822 Translated using Weblate (Serbian)
da38bc58b Translated using Weblate (Persian)
0d2b47f14 Translated using Weblate (Chinese (Simplified Han script))
e17091b6d ci: bump codecov/codecov-action from 5 to 6
2450354f3 man: virt-install: add inst prefix to kickstart installer arguments
3fc7a2fa8 Translated using Weblate (Chinese (Traditional) (zh_TW))
c9f9f165d Translated using Weblate (Chinese (Simplified) (zh_CN))
947a5a2aa Translated using Weblate (French)
b4e57abb5 Update translation files
a2052e959 Added translation using Weblate (Chinese (Simplified Han script))
ef9f5cc90 Translated using Weblate (Estonian)
fad29e937 serialcon: add 'nmdm' console support
b2b32ccc7 tests: properly skip win11 aarch64 test on old osinfo
19f18e9f5 cli: add --boot firmware.enrolled-keys=,firmware.secure-boot=
e5c731787 domain: os: add set_firmware_feature helper
08ec19204 man: virt-install: remove some obscure --boot scearios
3eebb61b7 man: virt-install: change `--boot secure-boot=` docs
09ecf1cfd ci: Install `acl` to get more code coverage
48c9076d5 ci: add `workflow_dispatch` to more workflows
91f506f06 testdriver: add more complete zfs XML
2c87e485e uitests: createvm: add Customize->Add Hardware->TPM case
20d375a04 details: Fix TPM label from `Customize` wizard
23d6f9088 tests: cli: fix aarch64-win11 with latest osinfo-db
d306fb6b2 uitests: Add coverage exclusions
198778dfb uitests: cover NVME disks and controller
98921c4dc uitests: cover USB startup policy
9681c3d43 ui: add USB startup policy mnemonics
b3daef7ef testmock: add --test-options=disable-name-validation
ba532d3ed uitests: relax alert lookup naming
eba62e983 uitests: fix snapshot name validation test
5d7c66378 man: secure-boot: don't mention entrolled-keys
23dd48ae9 cli: add --boot secure-boot option
9ab2918fa virtinst: add support for iommufd
d13271422 virtinst: fix locale when running in flatpak
90e425b59 ui: Show NVMe Controller details
08b547366 virtManager: Add NVMe disk type
97505a9fe virtinst: implement NVMe disk target generation
605b3d807 virtinst: Add NVMe Controller
6f1adcc92 virtinst: Add serial controller option to cli
206e79d50 tests: use Node.path when available
711275b92 tests: handle "collection_path" and "path" for pytest_ignore_collect()
a5a540369 tests: port pytest_ignore_collect() to pathlib
10014e150 addhardware: Add usb as a recommended sound device
606633249 Translated using Weblate (Swedish)
04ab5617a Translated using Weblate (Indonesian)
7fd958770 Translated using Weblate (Estonian)
9a9267470 Translated using Weblate (Turkish)
2af8e00c8 Translated using Weblate (Romanian)
ff0e401ee Translated using Weblate (Chinese (Simplified) (zh_CN))
fe5e1ea17 Translated using Weblate (Portuguese (Brazil))
a91f48faa Translated using Weblate (Portuguese)
0fbc02c6e Translated using Weblate (English (United Kingdom))
0881c9c64 Translated using Weblate (Italian)
4afe2b71e Translated using Weblate (Turkish)
74d5b0f9e Translated using Weblate (Chinese (Simplified) (zh_CN))
cc2bb397e Translated using Weblate (Chinese (Simplified) (zh_CN))
39791b73c Translated using Weblate (Kabyle)
e9bf0bc12 Translated using Weblate (Chinese (Simplified) (zh_CN))
984d20203 Translated using Weblate (Finnish)
d150bab3f Translated using Weblate (German)
43f4c7859 Translated using Weblate (Polish)
7c2bebaee Translated using Weblate (Russian)
f5b56cdec Translated using Weblate (Korean)
904f95291 Translated using Weblate (Swedish)
bc9e5dc15 Translated using Weblate (Spanish)
015fb0b7f Translated using Weblate (Georgian)
3a66f48e2 Translated using Weblate (Ukrainian)
a5553cb91 Translated using Weblate (Romanian)
87298b9c9 Translated using Weblate (Czech)
35ad9057f virtinst: Fix XDG_DATA_HOME handling
488389ced ci: Add gobject-introspection dep
e1613dba5 ci: Fix test-against-libvirt-git
a2baaf789 installer: add support to use device boot order
3985b0746 virtinst: remove legacy attribute from set_boot_order/get_boot_order
3a25792d9 virtinst: guest: introduce can_use_device_boot_order
25670b2ee virtinst: rework get_boot_order
161fb1baa maint: use constants instead of strings for boot devices
e438a7724 ci: bump actions/checkout from 5 to 6
411f019f8 virtinst: add support for pcihole64
53df7b496 virtinst: add support for acpi-generic-initiator
d57e2e738 virtinst: interface: add support for backend.hostname and backend.fqdn
57e6f96f9 virtManager: wrapped details hw-panel with GtkScrolledWindow
f9a01fbf9 metainfo: Add developer tag
9e9252982 Rename AppStream metadata to rDNS format
f907ede75 Calling loader.close() before pixbuf assignment to avoid NoneType pixbuf
6fe47feca Fix typo in virt-clone documentation
766bf2ecd xmlapi: add xmletree.py backend
d0372e82c xmllibxml2: lazily import libxml2
ff9fa95e5 xmlbase: fix parentnode None check
d4988b02e xmlapi: split out xmlbase.py and xmllibxml2.py
ea71cf9a8 virtinst: cloudinit: include empty meta-data file
ecd280d59 addhardware: network: adjust supported network devices for bhyve
a2c00ee84 ci: bump actions/setup-python from 5 to 6
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Single patch-level bump on the 1.13.x line. New crate sha256sum from
the crates.io API:
162e60c45fbfeaf1d3f8407d788d4b5a0a718f49f469ccd3c7140480716d7677
virtiofsd-crates.inc regenerated via `bitbake virtiofsd -c update_crates`;
only 4 lines of diff in the pinned crate list, consistent with a patch
release.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bump 0.1.0 -> 0.3.0 (the two newer crate publications: 0.2.0 then 0.3.0).
The other four vhost-device-* recipes (gpio, i2c, rng, scsi) stay at
0.1.0 since that remains the only version published on crates.io for
each of them.
New crate sha256sum (from the crates.io API):
52ce95d81af89ad693d067c650e42df0f217addfbc96cc4820f7c62eb4a28b13
vhost-device-vsock-crates.inc regenerated via `bitbake
vhost-device-vsock -c update_crates`; the new Cargo.lock pulled in a
substantial refresh of the transitive dependency graph (200 insertions,
244 deletions in the pinned list).
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping upx to version v5.1.1-64-g93abc161, which comprises the following commits:
93abc161 CI updates
f1671f80 CI updates
86f16465 CP/M-86: size header data group to buffer size
07570d35 Add support for CP/M-86 CMD
3d5101c6 PE: stub should not clear tlsindex for .dll
cd56a4a5 CI updates
70ae43e9 pefile: align imagesize after removing .reloc section
b7472198 CI updates
eab70229 pefile: align imagesize after removing .reloc section
f52b206f CI updates
d7bd3d9a JNI_OnLoad only if CMD_COMPRESS
2dd6e381 CI updates
ceb8a395 CI updates
2f9be3bd CI updates
8fa669f2 CI updates
5ef29bb4 CI updates
06334a4d CI updates
b1a6b710 CI updates
2d302628 CI updates
8cee4522 riscv64: preserve e_flags to prevent CantUnpack
d6f2f877 CI updates
fab1117a CI updates
965cb22e CI updates
15ed0285 CI updates
136bf9a2 CI updates
77c942d0 CI updates
ac5336f2 CI updates
7e1fab76 CI updates
21874327 CI updates
fa5877ff CI updates
f9138c1b CI updates
0aea9492 CI updates
f0a89504 pefile: really remove .reloc section if no relocs
7850dfe3 CI updates
9e06ba7a CI updates
ab05f314 pefile: really remove .reloc section if no relocs
c0cfe9f9 pefile: diagnose bad Import
e0abaa5e CI updates
ffc0e622 CI updates
924283a1 CI updates
df8b76f0 Catch more fuzz when unpacking ELF symbol table
7fe3b646 CI updates
0e875f54 CI updates
ee8facd3 CI updates
0cd70a32 CI updates
37b33373 CI updates
aeb1caf8 CI updates
9e3dcdc9 CI updates
db5de3d0 CI updates
7f2d1e5c CI updates
7e78bbdf CI updates
50f3a42c CI updates
dcfbf325 CI updates
64dab898 CI updates
3821b557 CI updates
20f608ce CI updates
30fee81f pefile de-compress: fix bug when no relocs
2a6fdf7c submodules: update for new versions
f6a210ec CI updates
6cc54699 test-clibs: submodules
6a6b6fb5 pack ELF64: fix PLT section name for SHT_RELA in pack3
5e394635 unpack Elf: check relocation of DT_INIT_ARRAY
bfd92757 unpack ELF: check xct_off or yct_off
36babe77 all: post-release version bump
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
| |
Bumping rootlesskit to version v3.0.1-2-g321e732, which comprises the following commits:
a892af9 v3.0.1+dev
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bump 2.9.2 -> 2.10.3 (one minor + 3 patch releases on the 2.10.x line).
Source location changed: upstream development moved off SourceForge
to GitHub, and prdownloads.sourceforge.net returns 404 for anything
past nsca-2.9.2. SRC_URI repointed at the GitHub release artifact.
New tarball checksums from the upstream GitHub release:
md5sum = 25048d91910a45213c0f0ea5a8da11c9
sha256sum = 0b36d5c10936f98d278b66c682af95b8e227c5942ad725c4a1949945296f6877
LIC_FILES_CHKSUM md5 of src/nsca.c lines 1-16 updated from
dd7a195cc7d8a3ebcfabd65360d0cab4 to c94838c8194765df77dbf93c7e10b5a2 —
the license header text changed across the version gap, but the
licence itself remains GPL-2.0-only.
S = "${WORKDIR}/..." updated to "${UNPACKDIR}/..." — the same poky
WORKDIR -> UNPACKDIR transition that hit nagios-nrpe; this recipe
predates the change and was caught the moment we tried to rebuild
from scratch.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bump 4.0.2 -> 4.1.3 (3 patch releases on the 4.1.x line). New tarball
checksums from the upstream GitHub release asset:
md5sum = 92c61b315fd7c51d3cb52b848a9a5821
sha256sum = 5a86dfde6b9732681abcd6ea618984f69781c294b8862a45dfc18afaca99a27a
sha1sum = b8842c6f6d555deb5ec0359fd49dfcc7952085d6
sha384sum = 81c83ae3713d0baeef5636d7adae47c27c14eeae757e3962c579ac1486856998bc17a6e1a87aff9b290817fbb474ee09
sha512sum = dc81e2104b7604e6c67a0dc73a3e6449f7e089390a807be7281492b5ab61e13347ed264292e0642798cee4bafc5978d423184e81bbe753343aaa68daea091f7e
LIC_FILES_CHKSUM md5 of src/nrpe.c lines 1-35 unchanged at
0dadd78599abbc737af81432702e9161, so the existing pin still applies.
A number of recipe-level fixes were needed to get this building under
modern OE-core. The build chain across the 15-month gap from 4.0.2
surfaced each one in turn:
- S = "${WORKDIR}/${SRCNAME}-${PV}" updated to "${UNPACKDIR}/...".
OE-core moved unpacked sources out of WORKDIR and into UNPACKDIR
a while back; this recipe predates that transition and was caught
by the do_unpack QA check now that we rebuild from scratch.
- Drop file://0001-Should-fix-235-nasty_metachars-was-not-being-
returne.patch. The CVE-2020-6581 fix (add `return copy;` to
process_metachars()) is now present in upstream src/nrpe.c at
line 622, so the patch fails to apply and is no longer needed.
- Add file://0001-nrpe-ssl.h-guard-ssl_verify_callback_common-
declarat.patch. v4.1.3 introduced an `int
ssl_verify_callback_common(int, X509_STORE_CTX *, int)` prototype
in include/nrpe-ssl.h *outside* the existing #ifdef HAVE_SSL
block. The header is included unconditionally by check_nrpe.c
and nrpe.c, so any --disable-ssl build hits
`unknown type name 'X509_STORE_CTX'`. The patch wraps the
prototype in the matching HAVE_SSL guard; the other openssl-
typed externs in the same file were already correctly guarded.
- PACKAGECONFIG default flipped from "cmdargs bashcomp" to
"cmdargs bashcomp ssl". v4.1.3 references `use_ssl` from
check_nrpe.c and nrpe.c outside HAVE_SSL guards, but the
variable is only defined in src/nrpe-ssl.c — which configure
adds to $(SSL_OBJS) only when --enable-ssl is passed. Disabling
SSL therefore produces undefined-reference link errors. Enabling
by default sidesteps the regression; the new
0001-nrpe-ssl.h-* patch keeps --disable-ssl at least compilable
if a downstream user opts out.
- EXTRA_OECONF_SSL emptied. The previous value passed
--with-ssl-inc=${STAGING_DIR_HOST}${includedir} and
--with-ssl-lib=${STAGING_DIR_HOST}${libdir} to configure. When
either of those is set, configure disables pkg-config probing
and falls back to a hardcoded library search that appends
`-L$SSL_LIB_DIR -Wl,-rpath,$SSL_LIB_DIR` to LDFLAGS (visible in
configure around line 7695). With our sysroot path that lands
as a recipe-sysroot RPATH baked into the installed nrpe and
check_nrpe binaries — tripping do_package_qa [rpaths] and
[buildpaths]. An empty EXTRA_OECONF_SSL leaves PACKAGECONFIG[ssl]
adding nothing to OECONF; pkg-config (driven by the openssl
DEPENDS) then finds the library cleanly via the standard --libs
flow, which does not bake an rpath into the link.
- inherit pkgconfig added. Without it pkgconfig-native is not in
the build environment, x86_64-poky-linux-pkg-config is not on
PATH, and the EXTRA_OECONF_SSL-empty path above falls through
to "found in /usr/include/openssl" (host paths, not sysroot)
with a final "compiling and linking against SSL works... no".
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping nagios-plugins to version release-2.5, which comprises the following commits:
8852bf48 Prep for release 2.5
a4c38359 Update NEWS for release date
431f2db3 Update NEWS for contribution and version
0946dd61 check_http: fix segfault when SSL connection fails (#782)
7b98e023 Update NEWS for contribution
d41d1185 check_dns: fix reverse mapping (#707)
e0994b24 Update NEWS and THANKS.in for Andreas Hasenkopf's contribution
5e455523 Update NEWS and THANKS.in for Paul B. Henson's contribution
90117305 Fixes #685 check_by_ssh should return UNKNOWN, not CRITICAL, on timeout
af0f7070 check_icmp: Handle `::` IPv6 address correctly
7c744201 Update THANKS.in for Edgar Fuß
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping nagioscore to version nagios-4.5.13, which comprises the following commits:
367ec800 Prep for release 4.5.13
7cbef20f Update release date for Nagios Core 4.5.13
c5117a07 Update release date for Nagios Core 4.5.13
3794b623 Update release date for Nagios Core 4.5.13
478799bc Revert CHECKSOURCE macro changes
0b682205 Custom Variable Injection
02aba584 CSRF Security Fix 2
8d1d276b Update Changelog
2dd519fc feat: added missing checksource macros
6137f5a2 Update Changelog
192a3065 feat: add cgi_cookie_fail_open option to the default cgi.cfg
2b8f5845 feat: added config option to make csrf cookie check fail open
6b5864fa Prep for release 4.5.12
eb269743 Update release date for Nagios Core 4.5.12
f7d27739 Add thanks to SeungMyung Lee
a2fa3e2b Update release date for Nagios Core 4.5.12
e5ed38e5 CSRF Security Fix
81dd2042 Updated Changelog and THANKS
874a7688 fix: change maxfd definition to static variable
e1fd7d8b Prep for release 4.5.11
8e30bb29 Update release date for Nagios Core 4.5.11
5c46dd07 Update THANKS
d2bd4124 Update Changelog with new fixes and updates
c5a37fb3 Fixing double-negatives in template-processing related errors
c8294a6f Updated changelog and thanks.
6be11efb Made tense of Changelog entries consistent
8ab6ba75 updated changelog and thanks files.
064a7edc fix broken logo link in README
90bae589 Update chaangelog and Thanks files.
44b30452 Fix NULL pointer dereference in update check API response parsing
0e0c7a08 Doc URL Changes.
4f35333a chore: fix missing image
287bd15d chore: fix missing image
bd40a7f8 chore: fix missing image
911fdc99 Updated versions and release date.
3c71ced2 Updated changelog.
2c60628d Added Changelog
613bd4ef Updated Changelog
3644e733 *.*: replace sys/poll.h with poll.h
cab5bbbc configure.ac,Makefile.in: replace "which" with "command -v"
fe9c31f7 Remove Ubuntu 20.04 from testing as it's no longer available.
b030805a Always use %llu & (unsigned long long) to format time_t variables.
11a653c9 Prefer <poll.h> over <sys/poll.h>
2706fa7a Remove null coalescing operators (#1020)
94c42cf4 fix order of event queue initialization
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping libvirt-glib to version v5.0.0-27-g7202a4f, which comprises the following commits:
7202a4f Translated using Weblate (Chinese (Simplified) (zh_CN))
4ab6dbf Translated using Weblate (Chinese (Simplified) (zh_CN))
ed96b8b Update translation files
462ead9 Added translation using Weblate (Chinese (Traditional) (zh_TW))
3f35172 Translated using Weblate (Spanish)
648c021 ci: refresh with 'lcitool manifest'
3af6511 Added translation using Weblate (Arabic)
39035b5 Translated using Weblate (Portuguese)
305726b Translated using Weblate (Portuguese)
9cec505 Added translation using Weblate (Portuguese)
957b258 Translated using Weblate (Chinese (Traditional Han script))
f0f31e5 ci: refresh with 'lcitool manifest'
bd53b1a Translated using Weblate (Finnish)
24b25ce ci: refresh with 'lcitool manifest'
0b5c1b4 ci: refresh with 'lcitool manifest'
7cdfe76 gconfig: Add DomainVsock.set_cid_address method
8badeaa gconfig: Add DomainVsock device configuration
37214e5 ci: refresh with 'lcitool manifest'
a281156 rpm: dep manual dep on libvirt-devel
dff5164 rpm: add stronger deps from libvirt-gobject
29d5f69 rpm: switch from %setup to %autosetup
2cdbed6 rpm: add missing gcc dep for mingw builds
41e0cba ci: refresh with latest lcitool manifest
e9dc4e7 Translated using Weblate (English (United Kingdom))
0e34a14 ci: refresh with latest lcitool manifest
062f21c meson: relax max stack size limit
5ed4b43 build: Add '-DG_LOG_DOMAIN' to glib/gobject/gconfig cflags
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping libvirt to version v12.4.0-23-g54ff2058d6, which comprises the following commits:
54ff2058d6 qemu_capabilities: Fix domain capabilities on AMD CPUs
241318232c domaincapstest: Test SUPPORTED_CPU_FEATURES flag
26ffa1d4f0 virsh: Add --supported-cpu-features option for domcapabilities
e1efd79e83 Introduce VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES flag
090183a7dc Fix documentation of VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES
6be1be4938 cpu: Introduce virCPUUpdateFeatures
a8952076d8 cpu_x86: Introduce virCPUx86DataAddMSR
3184289356 util: Publish and mock virHostCPUGetMSRFromKVM
ed3ae648a9 domaincapstest: Test EXPAND_CPU_FEATURES flag
312000a739 qemu_capabilities: Cache expanded CPU
8b4f56447f qemu_capabilities: Split conditions in virQEMUCapsInitHostCPUModel
eca4c6672d qemu_capabilities: Use g_autoptr in virQEMUCapsInitHostCPUModel
003b573108 qemu_capabilities: Always sort features in host-model CPU
b4d3572198 qemu: Move domain caps flags handling to virQEMUCapsFillDomainCPUHostModel
354ac21cab qemu_capabilities: Split virQEMUCapsFillDomainCPUCaps
0900cc4f2d cpu_conf: Introduce virCPUDefSortFeatures
4984c5bd02 ci: regenerate with 'lcitool manifest'
737ea91e1e examples: Improved shell output of showDomains
bbeb6a5494 bhyve: implement the domainGetFSInfo() API
e7a4d5e308 hypervisor: qemu_agent: add virDomainFSInfoFormat()
14967793d4 bhyve: support getting interface addresses from agent
8e96ca0b43 bhyve: reorder qemu agent code
7047652806 Post-release version bump to 12.5.0
Drop file://0001-qemu_nbdkit.c-use-llu-to-print-time_t.patch: this
GCC format-string fix is now obsolete. Upstream took an equivalent
fix between v12.1.0 and v12.4.0 — they switched the offending
%lu specifiers to %lld (long long) and added explicit (long long)
casts on the time_t arguments, which is the canonical form for
time_t-portable printf. The patch's hunks 1 and 2 (in
qemuNbdkitCapsFormatCache and virNbdkitCapsSaveFile) no longer
apply because the upstream code is already correct; hunk 3 (in
qemuNbdkitProcessBuildCommandCurl) was already merged.
Update libvirt-python tarball sha256sum: the libvirt-python.inc fetch
templates the URL against PV, so the bump from 12.1.0 to 12.4.0 now
pulls libvirt_python-12.4.0.tar.gz with a different checksum than
the pinned 12.1.0 value. New sha256 is from the upstream-served
tarball directly.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping kvmtool to latest, which comprises the following commits:
6c2de8d arm64: Handle virtio endianness reset when running nested
e945631 arm64: Generate HYP timer interrupt specifiers
ab9ae14 arm64: Add FEAT_E2H0 support
1b44d7a arm64: Add counter offset control
fe4c35a arm64: nested: Add support for setting maintenance IRQ
7e43347 arm64: Initial nested virt support
5a1233d plic: Fix lock/unlock mismatch in plic__irq_trig()
455cbb9 riscv: Add BFloat16 extensions support
ce79de9 arm64: smccc: Start sending PSCI to userspace
d2b1def arm64: psci: Implement SYSTEM_{OFF,RESET}
c1418fc arm64: psci: Implement MIGRATE_INFO_TYPE
2eb3c13 arm64: psci: Implement AFFINITY_INFO
6e06236 arm64: psci: Implement CPU_ON
c5a68d2 arm64: psci: Implement CPU_SUSPEND
210640b arm64: Add skeleton implementation for PSCI
9ba52cf arm64: Add support for finding vCPU for given MPIDR
42b3f4d arm64: Expose ARM64_CORE_REG() for general use
8ee63ab arm64: Use KVM_SET_MP_STATE ioctl to power off non-boot vCPUs
e7b0bde arm64: Stash kvm_vcpu_init for later use
00873ec Import arm-smccc.h from Linux v6.19
0701c4b arm64: Sync headers from Linux v6.19 for psci.h
4123e5f update_headers: arm64: Track uapi/linux/psci.h for PSCI definitions
d26adf1 util/update_headers: Warn about missing header files
448c4da util/update_headers: Clean up header copying
42f00a6 headers: Update linux/const.h from linux sources
716a7c8 riscv: Add Zicbop extension support
eb915c7 vfio: Fix memory leak in vfio_group_create()
ef7a3e8 Sync kernel UAPI headers with v6.19
56f7f68 Allow pausing the VM from vcpu thread
7ad32e5 net/uip: Avoid deadlock in uip_tcp_socket_free()
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping irqbalance to version v1.9.5-14-g16844fb, which comprises the following commits:
a242d32 activate: do not relocate BALANCE_NONE IRQs on ENOSPC
52a5e95 activate: keep ENOSPC source CPU saturated after fallback migration
9f5a4bc placement: restore interrupt-count tie-breaker in find_best_object()
4332ecb activate: honor balance_level policy for domain-assigned IRQs
a4e9b62 Fix ENOSPC handling with slot-aware placement and fallback
8929e4d Reset banned_cpus explicitly for IRQBALANCE_BANNED_CPULIST
2804ba1 Change warnings about un-affine-able irqs to LOG_DEBUG
4f53f8c Fix irqbalance for Xen virtual event interrupts
e035746 thermal: fix segfault due to mismatching genl attribute
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping ipxe to version v2.0.0-73-ge0a2ca984, which comprises the following commits:
e0a2ca984 [linux] Disable implicit linking against libatomic
409747f42 [tg3] Use updated DMA APIs
4906a255e [loong64] Port the RISC-V optimised TCP/IP checksum implementation
127d8fd40 [riscv] Simplify TCP/IP checksum calculation
56a4f695d [ci] Update action versions to silence GitHub warnings
fa473fd13 [ci] Include UEFI Secure Boot builds for RISC-V 64 and LoongArch64
6dcc40105 [loong64] Replace optimised string operations
63eeb23ad [build] Mark core riscv64 files as permitted for UEFI Secure Boot
2d8236995 [neighbour] Discard deferred packets before discarding complete entries
28b4b7086 [build] Mark core loong64 headers as permitted for UEFI Secure Boot
fed3c38fd [doc] Add an AI contribution policy
ca8520080 [virtio] Replace the virtio core and network device driver
2b4a3efcc [lacp] Use the same system identifier for all ports
ab9d7b006 [pci] Provide pci_bar_is_io() to determine BAR type
cac27e488 [ioapi] Allow combined port accessors to be used in Secure Boot builds
63c1a6301 [tls] Add support for RSA-PSS signature scheme
efa9515b1 [tls] Split out hybrid MD5+SHA1 algorithm used in TLS version 1.1
0c617b913 [crypto] Add support for RSA-PSS signature scheme
c8743b8c8 [crypto] Allow for alternative RSA signature schemes
7fe8b7fde [test] Use mock random data for public key self-tests
ae8defc27 [bnxt] Do not abort teardown on command failure
822d4b143 [bnxt] Improve code readability and debug output
be35d67a0 [librm] Specify regparm function attribute only for i386
c18d0a23b [build] Remove redundant regparm function attribute for x86_64
2d28657ef [w89c840] Fix build warnings with GCC 16
3d1a20eac [intel] Add PCI ID for I219-V and -LM existing of 18-29
997e3f40c [efi] Register EFI IPv6 device path settings as netX.ndp
009bcf17a [tls] Treat signature algorithm identifiers as opaque 16-bit values
8c7c084e0 [crypto] Fail all operations for the null public-key algorithm
df4eec8cf [efi] Fix operator precedence in autoexec network download
8d2ebbf8a [crypto] Add support for HKDF key derivation
a42daf6e8 [cloud] Separate snapshot deletion from image deletion for Alibaba Cloud
295f3bed2 [virtio] Ensure that device is closed before unmapping regions
1c54e7e8a [virtio] Fix assertion failures when interface is closed
2b2580f78 [virtio] Set MTU for both modern and legacy devices
ea2468962 [cloud] Mark imported images as supporting NVMe for Alibaba Cloud
2360ec2a7 [cloud] Delete underlying snapshots when deleting Alibaba Cloud images
82a8fcc11 [ci] Add a workflow to import images to Alibaba Cloud
fa856e784 [cloud] Retry all Alibaba Cloud API calls
d146b28b5 [cloud] Do not rely on CopyImage to import images to Alibaba Cloud
7e54e75a2 [cloud] Do not rely on ECS instances to import images to Alibaba Cloud
13ee60c19 [cloud] Do not rely on Function Compute to import images to Alibaba Cloud
09c17f76c [cloud] Support creation of a censorship bypass role for Alibaba Cloud
0e70ad188 [cloud] Add utility to set up VPCs and security groups in Alibaba Cloud
1c32a1782 [cloud] Update disk log console tool descriptions
304904dbb [cloud] Fix architecture detection for partitioned disk images
07887332c [efi] Add disk log console support
480b6f021 [disklog] Generalise disk log console mechanism
ec38e98d4 [disklog] Generalise CONSOLE_INT13 to CONSOLE_DISKLOG
6d8297505 [undi] Pad transmit buffer length to work around vendor driver bugs
5e06c866a [efi] Remove the Dhcp6Dxe driver veto
8796d2fb0 [efi] Drop to external TPL when unloading vetoed images
75115ee99 [efi] Add partition information protocol header and GUID definition
c8a96482e [efi] Update to current EDK2 headers
6d2f69f55 [build] Add Ubuntu/Debian syslinux mbr.bin search path
646d4b0a0 [build] Allow binaries to request a log partition from genfsimg
e2e9e68f3 [build] Work around syslinux bugs in FAT cluster counting
b4fb9382e [build] Use sector count values consistently in genfsimg
2c84b686b [build] Use a partition table in generated USB disk images
0d30ee7b4 [build] Ensure that generated filesystem images retain no stale content
a0bf3f1cc [cloud] Omit uploading empty blocks to EBS snapshots
5921e6b45 [cloud] Add utility to read INT13CON partition in Alibaba Cloud
619b1db1b [bnxt] Update conditions for invoking short commands
c3560072e [cloud] Add utility for importing images to Alibaba Cloud
7b3eb3c86 [undi] Drag in PCI-specific configuration
88d396719 [efi] Add a dummy SBOM PE section
847e09850 [ci] Add a workflow to import images to Google Cloud
013a4a93d [cloud] Specify Google Cloud project explicitly for storage client
e180aa85e [test] Assign unique MAC addresses for test network devices
5edffb26b [ci] Fix family name used for AWS image imports
e9b80ee54 [ci] Add a workflow to import images to AWS EC2
c44d5f96e [cloud] Add ability to upload AMI list to an S3 bucket
33ca177cf [release] Update version number after release
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping fuse-overlayfs to version v1.16-32-g72c86e6, which comprises
the following commits:
2962b17 fuse-overlayfs: replace eprintln! with log crate macros
4dbd474 fuse-overlayfs: use rustix instead of nix
5a2cf4a Cargo.toml: add boilerplate to register a crate
528270c fuse-overlayfs: remove C implementation
60d922c CI: add release job to create GitHub releases on version tags
7126904 fuse-overlayfs: rewrite in Rust
4759abd AGENTS.md: new file
385562f tests: Skip mknod device when running in user namespaces
830a4f6 tests: fix test scripts to find binary from PATH and add CI dependencies
8076f58 tests: support both docker and podman as container runtime
1188432 tests: add e2e test suites for overlay filesystem operations
be604bb man: regenerate
a030601 man: uniformly apply bold attributes
9da0832 man: restore hard word wrapping
da57ec7 man: reformat additions from e58fb12
a1ef9a0 man: rephrase description and other parts
93b3f7e man: refactor fuse-overlayfs.1.md
fe0525a Plugin test
e58fb12 Manpage updates for xino and ino32_t
1f60815 st_ino needs to be unique for all inodes on a device
b2e4dc1 Minor cleanups
eb988de Dockerfile: use ubuntu:<LTS>-<yyyyMMdd> for reproducibility
f3db78e configure.ac: new development release
This range carries two structural commits that change how the recipe
needs to build the project:
7126904 fuse-overlayfs: rewrite in Rust
528270c fuse-overlayfs: remove C implementation
Upstream replaced the C/autotools implementation with a Rust/cargo
one. The recipe is rewritten to match: drop `inherit autotools
pkgconfig`, drop the `fuse3` build dependency (the Rust `fuser` crate
handles fuse interaction), drop the GCC 15 `-Wno-error=
discarded-qualifiers` workaround (no C compile), drop EXTRA_OECONF
(no autotools configure step). Replace with `inherit cargo
cargo-update-recipe-crates` plus a `require ${BPN}-crates.inc`
sidecar pinning every transitive dependency.
The Cargo.lock at this SRCREV pulls in ~100 crates (fuser, rustix,
libc, signal-hook, parking_lot, log, env_logger, thiserror,
rustc-hash plus their transitive deps). fuse-overlayfs-crates.inc is
auto-generated by `bitbake fuse-overlayfs -c update_crates`.
Cargo.toml at this SRCREV self-identifies as version 2.0.0, but no
v2.0.0 tag has been cut upstream yet. The filename PV stays at 1.16
per the tip-past-tag convention (cowsql, raft) — rename to
fuse-overlayfs_2.0.0.bb when upstream publishes the release tag.
Cargo.toml sets `[profile.release] strip = true`, which has cargo
strip the binary during the build itself. That collides with
bitbake's debug-split machinery and trips an [already-stripped] QA
error. Overridden via `CARGO_BUILD_FLAGS += "--config
profile.release.strip=false"` rather than a Cargo.toml patch, so the
fix doesn't need refreshing on every upstream re-touch of that file.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bump 346 -> 353 (Dec 2025 -> May 2026). 217 non-merge commits across
seven intermediate releases (347, 348, 349, 349.1, 350, 351, 352, 353);
the majority are dependabot CI bumps and Fedora Weblate translation
updates. Notable substantive changes:
- 8429588 Prevent leaking password(s) in the command line
- 4bfc0c1 Move default TEST_OS to Fedora 44
- patternfly + esbuild + stylelint version bumps for the frontend
LICENSE file md5 unchanged at 4fbd65380cdd255951079008b364516c, so the
existing LIC_FILES_CHKSUM still applies. New tarball sha256sum from a
direct curl of the upstream release artifact.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping cloud-init to version 26.1-34-g9c7d85d82, which comprises the following commits:
9c7d85d82 ci: fix alpine edge python3.14 tox missing dep py3-python-discovery (#6864)
912aa5552 fix(docs): correct users and groups examples 3, 4 and 7 (#6858)
e9e10ab66 feat(opennebula): support ETHx_ROUTES static routes in network config (#6810)
d7eb828f8 fix(opennebula): coerce MTU to int in gen_conf() (#6856)
18c883058 Enable Amazon Linux to yum_add_repo and ca_certs. (#6767)
207d38fa0 fix: add single retry of ssh-import-id on exit 1 (#6805)
c7ae6a4cc fix:(disk_setup):handle empty disk in check_partition_gpt_layout_sfdisk (#6728)
87cc1ae50 chore(opennebula): enable mypy type checking (#6827)
dd28a36e9 fix(net): do not resolve IPs when netloc contains a port (#6841)
275e0e032 test: Add new `fake_fs` fixture backed by pyfakefs (#6785)
6aba62a91 feat(bsd): add OpenBSD support to Meson build (#6789)
59b73939a ci: move ssh-import-id tests to github instead of launchpad keys (#6830)
1d48a1446 fix: increase raspberry pi usb timeout (#6823)
c9f5427e8 fix(debian): Fix locale generation (#6472)
d4566b1aa fix(ubuntu): Configure arm64 to use archive.ubuntu.com (#6826)
a8ccc57b0 test: fix integration test_combined for rhel (#6791)
ffd26f17f test: fix test_schema when the schema validation takes longer (#6822)
65bacbeda tools: fix brpm script to use correct builddir in temp directory (#6809)
0b7dc7e26 chore: drop unnecessary pylint ignore settings, use pytest --strict-markers (#6817)
17d28677d ci: disable daily jobs on forks (#6821)
35f5948e4 fix(openbsd): specify the correct usr_lib_exec path (#6793)
a8705449b test: fix missing mocker of rmtree for redhat unittests (#6808)
473fa3350 chore: drop outdated code (#6798)
4e410a273 ci: fix integration test CLOUD_INIT_LOCAL_LOG_PATH. drop hashFiles (#6804)
a5f626763 chore: auto-format shell (#6780)
01446415d chore(net): log when klibc is parsed (#6799)
e2ba66e5e ci: add cloud-init integration test logs upon failure (#6803)
0052a66df fix(bsd): correct the _ROOT_TMPDIR path for *BSD system (#6794)
724e085ad fix(azure): catch import error as reportable (#6714)
5c685d629 WSL: Subprocess cmd.exe with /U to output UTF-16LE (#6717)
7132625c6 feat(util): fail early when hostname is not resolvable in is_resolvable (#6772)
4db78c97a feat(azure): introduce experimental skip_ready_report for Azure (#6771)
a2209a9e1 test: apt tests need to wait_for_cloud_init on potentially slow VMs
76df57457 test: use rmadison form devscripts to determine hello pkg version
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The bitbake gitsm:// fetcher recursively reads .gitmodules at the
recipe's SRCREV and tries to fetch each submodule from its declared
upstream URL at the pinned SHA. Ceph regularly pins submodule commits
that upstream subsequently loses (force-pushes, branch reaps, fork
sync drops), so do_fetch dies with errors like:
ERROR: Fetcher failure: Unable to find revision
c196241ae89b1aa4f62efeb849a937c011b3a926 in branch even from
upstream
for src/isa-l. Hit on the v20.3.0-tip bump where ceph's main updated
isa-l (commit a46428a1fd2 "isa-l: Update isa-l submodule from 2.30.0
to 2.32.0", March 2026) to point at c196241a — a commit that doesn't
exist in github.com/ceph/isa-l's published refs. The old recipe's
pin bee5180a is also not in upstream; previous builds got away with
it because the commit happened to be in the local DL_DIR clone from
some earlier (and now-untraceable) fetch.
Exploding gitsm:// into explicit git:// SRC_URI entries — one per
submodule — gives the recipe direct control over each component's
SRCREV and URL. When a pin rots, fix it here without waiting for
upstream to restore the commit. The pattern follows the upx recipe:
SRCREV_FORMAT names the canonical SRCREV, and per-component
SRCREV_<name> values match the name= parameter on each SRC_URI entry.
Submodule names are short-form sanitized last-path-elements (e.g.
"src/erasure-code/jerasure/gf-complete" -> "gf_complete").
This commit also resolves the build-time fallout from the
conversion. Each item below was hit on a successive build pass:
- isa-l URL switched from ceph/isa-l to intel/isa-l. The orphaned
SRCREV c196241a is exactly the v2.32.0 tag in intel's upstream;
ceph's main updated its submodule pin to that release without
syncing the ceph/isa-l fork. Repointing at intel/isa-l (where
the SHA actually lives) is the fix; the SRCREV stays unchanged.
- jerasure, gf-complete, googletest, and libkmip switched from
branch=<X> (as declared in .gitmodules) to nobranch=1. The
.gitmodules `branch =` field is a tracking hint for
`git submodule update --remote`, not a validation: the pinned
SHAs frequently sit on a tag or different branch than what
.gitmodules names. bitbake's strict branch=X mode requires the
SHA be reachable from that ref and bails otherwise. nobranch=1
tells bitbake "trust the rev, don't validate refs", which is the
right mode for SHA-pinned submodules.
- Added s3select's two nested submodules (rapidjson, csvparser).
gitsm fetched these recursively; the explicit form needs them
listed. Without them, configure fails with:
Imported target "RapidJSON::RapidJSON" includes non-existent
path ".../src/s3select/rapidjson/include"
- liburing added to DEPENDS and WITH_LIBURING flipped from OFF to
ON (with WITH_SYSTEM_LIBURING=ON to use meta-oe's package
instead of ceph's bundled build). The cephfs-tool target added
on the v20.3.0-tip line unconditionally links uring::uring with
no WITH_LIBURING guard, so disabling liburing leaves an undefined
CMake target. Using the system package is cleaner than carrying
a patch to gate that link line.
- python3-pip-native added to DEPENDS. Ceph's
src/pybind/rados/cmake_install.cmake invokes
`python3 -m pip install --use-pep517 --no-build-isolation
--no-deps --ignore-installed <local-source-path>` to build and
install the cython rados/rgw/rbd/cephfs Python bindings. The
invocation is fully hermetic (the trailing arg is a directory,
not a PyPI package name; --no-build-isolation and --no-deps
block any network access), but pip itself isn't part of the
bare python3-native sysroot, so it has to be pulled in
explicitly.
- Added 0001-cmake-Distutils-include-CMAKE_C_COMPILER_ARG1-in-PY_-
*.patch. cmake/modules/Distutils.cmake's
distutils_install_cython_module function builds PY_CC from only
${CMAKE_C_COMPILER}, dropping ${CMAKE_C_COMPILER_ARG1}. When
OECMAKE_C_COMPILER is set to "<gcc-bin> --sysroot=<path>" (the
standard OE cross-compile pattern), CMake splits it into
COMPILER + COMPILER_ARG1, and the --sysroot ends up in ARG1.
Distutils.cmake then emits a `set(ENV{CC} "<bare-gcc>")` line in
the generated cmake_install.cmake, and the pip-driven setuptools
cython build invokes the target cross-gcc with no sysroot —
failing with `fatal error: assert.h: No such file or directory`
when Python.h tries to include the C standard library. The
patch mirrors what distutils_add_cython_module (the build-time
counterpart in the same file) already does: appends
${c_compiler_arg1} to the PY_CC / PY_LDSHARED constructions.
- SYSTEMD_SERVICE entry ceph-exporter.service updated to
ceph-exporter@.service. Upstream renamed the unit on the
v20.3.0-tip line (the `.in` template moved from
ceph-exporter.service.in -> ceph-exporter@.service.in to make it
a systemd template unit). The other 20 services in the list
were cross-checked against the installed unit set and match.
- do_install:append shebang sed extended to include
${D}${sbindir}/ceph-node-proxy. This new tool (added on the
v20.3.0-tip line) is pip-installed as a console script, which
bakes the absolute path of python3-native into its shebang line.
Without the rewrite, do_package_qa fails with both a
[buildpaths] (TMPDIR reference in shipped binary) and a
[file-rdeps] (the recipe sysroot's python3-native path can't be
resolved at install time on the target) error.
- Added a find/rm for direct_url.json and dependency_links.txt
under ${D}. These are PEP 610 / setuptools metadata files that
pip writes inside each installed package's .dist-info or
.egg-info directory, recording the file:// URL the package was
installed from. With our local in-tree source layout that URL
is the WORKDIR build path, which trips do_package_qa
[buildpaths]. The files are pure introspection metadata
consumed only by `pip show --verbose` and similar tools; baking
the build host's path into the target image serves no purpose,
so they're removed at install time.
SRCREVs below are from `git submodule status` at the ceph v20.3.0-tip
SRCREV 6830c0390c2. Branches in .gitmodules are not always reliable
indicators of where the pinned SHA lives (see jerasure/gf-complete
notes above); favor nobranch=1 on uprev unless a follow-up build
confirms branch=X is correct.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping ceph to version v20.3.0-8342-g6830c0390c2, which comprises the following commits:
314f25e2b00 os/bluestore: do not increment *issued_deferred* counter twice in write v2 mode.
4369bea1475 test/libcephfs: reduce SnapDiffDeletionRecreation bulk_count on Windows
6af1a859468 cmake: add WITH_SYSTEM_SPDK to link a system-installed SPDK
d18ffa868fd blk/spdk: support both old and new spdk_env_opts member names
929679f7708 cephadm: cephadm: omit --osd-type classic for older ceph-volume
868fdd81207 rgw: move SWIFT error_handler out-of-line to fix link failure
7f8bcdc7d1f qa/suites/nvmeof: ignore "have only 1 nvmeof gateway"
0bf55d6a8bb qa/tasks: capture CommandCrashedError when running nvme list cmd
7004aa5a96d script/backport-create-issue: update custom field name
787f2b0d0a4 osd/scrub: removed a misleading comment about 'overdue' scrubs
86b52ecfefe nvmeof: Change the NVMEOF image version to 1.8
d91d320a7f1 ceph-volume: retry lvs after empty result and "devices file is missing" stderr
eb3cf546ff7 mgr/dashboard: dont treat errno.EREMOTE as an error to avoid errors from listerner add command
142e167a4f6 doc/rgw: document s3control apis for PublicAccessBlock
c03af0ba8d4 mgr/smb: fix incorrect referenced variable
143cb00ba14 doc/rgw: document support for bucket-level PublicAccessBlock
53a697880e5 mgr/dashboard: Add EC pools support to NVMEoF CLI Fixes: https://tracker.ceph.com/issues/76937
614993a066f qa/tasks/cbt: construct venv just for cbt
e9ef70baca7 qa/distros: use consistent naming
17cc03da91c qa/tasks/nvme_loop: fix nvme loop task for ubuntu noble
04dd6dad278 qa/distros: add ubuntu_24.04 as supported container host
cee6de8bf57 qa/distros: bump ubuntu_latest.yaml to 24.04
5231fd6079a qa/distros: add all/ubuntu_24.04.yaml
6532dd3c6f4 qa/suites/rados/encoder: use random supported distro
8c317411afb qa/ceph-ansible: symlink supported-random-distro$
0948f5a91c2 qa/fs/fscrypt: symlink supported-random-distro$
f987d23d5a7 qa/cephmetrics: symlink supported-random-distro$
28647966e2e mgr/ThreadMonitor: monitor interval running in seconds and not nanoseconds
d8f566925fe crimson/seastore: segment_manager: fix -Wunused warnings
9d8d2e21da8 qa/suites/nvmeof: set beacon grace and connect panic
02e511c5d5d crimson/os/seastore: force rewrite transactions to conflict with others if it involve insertions on the lba tree
eb433c57ead qa: ignore POOL_FULL for rbd tests exercising full pools
ae1fee05818 mgr/dashboard: fix nested shell quoting in cephadm e2e start-cluster
24bf877c874 scripts: add Jenkins unit test analysis tool
44d810e305f rgw/s3control: skip account id check for admin users
4ac5a3210ae osd/scrub: 'repairing' scrubs allowed at all times
715cb60777b crimson/os/seastore/onode_manager: avoid debug related info from occupying too much cpu time
c76e03405d7 doc/PendingReleaseNotes: document osd_scrub_queued_snaptrims_limit
fe7e0d3b2fd crimson/os/seastore: auto-tune cleaner gc segment pick under random-write
6ff6a5572e9 qa/rgw/bucket-logging: configure STS for assume-role test
b7eace1619d crimson/os/seastore: also update the mappings copied by client transactions when committing background rewriting transactions
c5cb9222c47 crimson/os/seastore/omap_manager/log: better output
6d19e4618c9 doc/dev/crimson/seastore_laddr.rst: add descriptions about temp recovering objects
ab20e12e130 crimson/osd: treat OI-not-existing cases as enoent
5111b45f068 crimson/os/seastore/object_data_handler: new debug logs
25c4baa2be7 crimson/osd: create temp recovering objects through touch_temp
a0ea1702577 crimson/os/seastore: handle OP_TOUCH_TEMP
077fe0d20f0 os/Transaction: add the interface dedicated to touching temp objects
57e94ba7e25 crimson/os/seastore/lba: fix possible namespace lookup error
0e58ce44a09 dev/doc/crimson: clarify dynamic PG and object bits for static laddr design
2ffcc866075 crimson/os/seastore: adapt copy on write for static onode prefix
1aa88f34e74 crimson/os/seastore: support rename for static layout of laddr
e604b4f1895 crimson/os/seastore: add "move_mapping" to TransactionManager and LBAManager
7d980e2f4dc crimson/os/seastore/lba: set extent type for ZERO lba mappings
de23df56d10 mgr/dashboard: Add Hosts via CSV Upload
54d3b933ba6 workunits/mgr/test_mgr_modules_perf_counters: new test for enable\disable\perf counts
95a90f7da8a mgr: Add per-module performance counters to mgr
a785b5f561e Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros
4a405a877b9 ceph-volume: OSD mapper lifecycle (LVM + raw) for activate
355872641a3 rgw: bump Apache Arrow submodule from 17.0.0 to 19.0.1
b1632262603 crimson/os/seastore/lba: fix wrong asserts and "if" conditions
618d7e23325 crimson/os/seastore/OMapManager: only store the relative block offset to omap root in OMapInnerNode
1bab3d4e518 test/crimson/seastore/test_btree_lba_manager: add test cases for conflict policy
abcb6853846 crimson/os/seastore/lba_manager: implement conflict policy
1ff54b89390 crimson/os/seastore: reserve region in LBABtree when touching onode
56e511d0064 crimson/os/seastore/OnodeManager: adapt laddr_hint_t approach
f82377b90c6 crimson/os/seastore/OMapManager: adapt laddr_hint_t approach
d4943a95def crimson/os/seastore: use laddr_hint_t to allocate the laddr
a024be2c5d7 crimson/os/seastore/Onode: get sibling's object id when creating new onode
9fa0f4e9832 crimson/os/seastore/Onode: adapt new get hint approach
c6022c32293 crimson/os/seastore/Onode: support get object/clone prefix
a800f4072a8 crimson/os/seastore/Onode: remove default metadata offset/range
e3100b7457b crimson/os/seastore: introduce laddr_hint_t and associated factory methods
c9e62b62531 crimson/os/seastore: make pladdr_t only store the local clone id instead of full laddr_t
4c6f72aaaf9 crimson/os/seastore: introduce static layout of laddr_t
a72adaa9444 crimson/os/seastore: extend the size of laddr_t from 64 bits to 128 bits
60acfdd102f crimson/scrub: fix assert in PGScrubber::release_range() on interval change
591d8ac3748 feat(rgw/kafka): add mTLS client certificate authentication for Kafka notifications Add support for mutual TLS (mTLS) client certificate authentication when publishing bucket notifications to Kafka brokers. RGW can now present a client certificate and private key to authenticate with brokers that require ssl.client.auth=required. Changes: - Add ssl-certificate-location, ssl-key-location, and ssl-key-password topic attributes for configuring client certificates - Validate that ssl_certificate and ssl_key are provided together - Include ssl_key_password in connection identity (hash/equality) - Add kafka-security.sh script for generating broker and client TLS certs - Add mTLS test (test_notification_kafka_security_ssl_mtls) using use_mtls=True flag on the existing SSL security path - Update RGW notifications documentation with mTLS parameters
16b7a0b0f67 mgr/cephadm: adding UT for the new functionality
ce809678373 mgr/cephadm: moving certificates reconciliation code to a new method
a1430973f2c qa/suites/upgrade: ignore osd in unknown state
873f1240775 test/bluefs: introduce FileWriter UT
7e12195bf70 os/bluestore/BlueFS: Simplify flush functions
d4380780b83 os/bluestore/bluefs: Simplify flush procedure
4ade51483a3 crimson/os/seastore: drop RetiredExtentPlaceholder
f781eeaa8e3 crimson/os/seastore/cache: remove retire_extent_addr
bf32dac1867 crimson/os/seastore/cache: re-implement Cache::retire_absent_extent_addr
27794c343dd osd/scrub: limit scrubbing under snap-trimming overload
5e4908a02d8 crimson/osd: collect total snap-trim queueus length
5e689b56a19 osd: collect total snap-trim queueus length
c5afb3a61d9 qa/rgw: ignore 'keytool: command for found' errors
17dca0d8dd7 mgr/dashboard: add telemetry status to overview-health-card
d63de6769f1 os/bluestore/bluefs: Make FileWriter::pos private
e941e893181 common: enable AVX512+VPCLMULQDQ for crc32c performance on x86
6f35766bc07 Revert "Merge pull request #67999 from Shubhaj1810/nfs-ganesha-servicemap-fix"
1854995dce3 rgw/logging: use assumed-role ARN as Requester for STS requests
6619587dc27 Revert "Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros"
4ecaf8a4cd6 rgw: simplify GCM key cache, IV layout, and endian encoding
fcdc01a1a03 rgw: write RGW_ATTR_CRYPT_PREFETCH_ALIGN for AEAD ciphers
87c7c45ea6a rgw: add range projection helpers for encrypted and compressed objects
e7925772ee9 rgw: use stored plaintext size for AEAD segment validation
7e646e0633b rgw: add benchmark for GCM and CBC encrypt/decrypt throughput
5e7a78180df rgw: replace GCM nonce with salt-based key derivation
d651201a90b rgw: use bucket_id instead of bucket name in GCM key derivation
a8ed43bfc05 rgw: optimize GCM encrypt/decrypt hot path
888c323ad35 qa/rgw: test GCM encryption in existing crypt and multisite suites
7b7aceb16f3 rgw: add GCM hardware acceleration support via CryptoAccel
dfdbb84a19c rgw: add AES-256-GCM (AEAD) support for server-side encryption
d524934dd3a qa/openssl-keys: enable wildcard dns with subjectAltName
249999df6fa qa/rgw: RGWEndpoint.url() contains dns-name if configured
0567c5049f1 qa/rgw: add s3control subsuite
0cffed8623f qa/rgw: s3tests task configures account ids
8924fe65f8f rgw: add s3control apis for PublicAccessBlock
8bdd10a9ea6 rgw/s3: apply vhost logic to s3 only
d4b5a2bcc80 rgw/rest: use ceph::split() for rgw_enable_apis
3712f84998f rgw/rest: add RGWRESTMgr_S3Website
b4ec80fa1b8 rgw/main: clean up use of rgw_enable_apis
7d836abcbfa rgw/iam: add s3:Get/PutAccountPublicAccessBlock actions
8566ec987c7 rgw: enforce BlockPublicAcls on CreateBucket
4bdc679b97c rgw: add helper for bucket + account PublicAccessBlock config
8ad325939eb rgw: req_state::public_access_block is not optional
553fd26f391 rgw: PublicAccessBlockConfiguration as raw struct
dceaea6c420 rgw/s3: rename req_state::bucket_access_conf to public_access_block
2aac01b34f1 rgw: add s3control by default to rgw_enable_apis
61b6d722260 rgw/datalog: DataLogBackends::trim_entries: fix crash when target_gen > head_gen
a323441c65c test/rgw/datalog: test for trim_entries with max_marker
4c5f4df9e22 rgw/datalog: also handle errors properly for fifo trim
9f8642bbd63 crimson/osd: use store-specific max_object_size for the OSD-layer write check
3992ec54af3 crimson/osd: only unblock wait_for_active_blocker on replica when ACTIVE
df3e1e63523 crimson/osd: wake pgs_creating waiters in PGMap::pg_loaded()
b83a20a2fc2 crimson/seastore: reject oversized writes and zeros instead of aborting
8297ead0e24 crimson/osd: call pubsetbuf() before open()
16e54fa7217 doc/man: fix broken markup in cephadm.rst
c5a73aaf761 doc/rados: move label to right place in pools.rst
68896302163 crimson/osd: decouple snap trim initiation from scrub completion
d2fa262a64d common/options: improve rgw_dns_name and clarify separator
a47da78c0dc crimson/seastore: clamp block_size to laddr_t::UNIT_SIZE on small-LBA devices
7bb4a76a81e neocls log trimming (time based): fix infinite loop on ENODATA
e1a6ed169dd neocls log trimming (marker based): fix infinite loop on ENODATA
97e7646799f script/ptl-tool: allow automatic links for commit sha
027a609a827 mgr/DaemonServer: auto-tune stats period when message queue gets backed up
36740460c19 .github/workflows/releng-audit: update python to 3.12
7e3b5fe5f94 .github/workflows/releng-audit: update workflows
25448c21167 debian/rules: strip ceph-osd-classic and ceph-osd-crimson
154cf3271e2 mgr/dashboard: fix remaining FA icon references and test failures
a80c727c5db mgr/dashboard: fix filter icon alignment in table toolbar
10ec25edba9 mgr/dashboard: fix missing loader and zone group icon
8b94da6a7c3 mgr/dashboard: update health-icon pipe tests for Carbon icons
da27d0806d4 mgr/dashboard: replace icons.spin with Carbon loading components
8f9abc8f838 mgr/dashboard: replace fork-awesome size classes with Carbon sizes
3c54ee6992e mgr/dashboard: remove fork-awesome package dependency
a37bd5ba0ad mgr/dashboard: remove font awesome references
91090ee16a3 doc/dev/internals: Improve Ceph Internals TOC
e6d22f24473 osd: Change tabs to spaces in _merge_object_divergent_entries
f4237ca47e0 osd: Divergent logs for pure partial writes should roll back mising list when merged.
1f1a31e6dd0 mgr/dashboard: carbonize RGW overview dashboard
59d705b3ab0 rgw/dedup: dedup-filter - add empty-file validation, fix dump default param, fix typos
b5ab8c5d209 mgr/dashboard: fix tag colors not applied in table cells
475cdecaf4f script/ptl-tool: use provided base even in conflict
b5ea41c15af doc/start: Clarify doc building and begin list of conventions
4507543bead mgr/dashboard: fix build and test failures from ngx-toastr removal
6ee719a2716 rgw/dedup: fix negative errno codes in filter and radosgw-admin
e9f603f8ace rgw/dedup: add --allow/deny-bucket-list and --allow/deny-storage-class-list to dedup commands Resolves: bz#2413730 Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
d91bd72f1b8 librados/asio: clear cancellation slot in associated executor
27bbb966dd6 librados/asio: extend lifetime of AioCompletion
b426b02c29d mgr/dashboard: Remove `ng-click-outside` and `ngx-toastr`package
c03a021f248 doc:crimson-dev: add RANDOM_BLOCK_SSD usage example, fix indentation
e2ce11d9da1 cephadm: disable UDP in samples/nfs.json for test_cephadm Ganesha test_cephadm.sh deploys NFS through cephadm _orch deploy using src/cephadm/samples/nfs.json. That sample is separate from the mgr ganesha.conf.j2 template, which already sets Enable_UDP = false. Without that setting, Ganesha on Rocky 10 (ceph-ci image) fails during startup with "Cannot register NFS V3 on UDP", so test_cephadm.sh never sees ganesha.nfsd listening on port 2049. Add Protocols = 3, 4 and Enable_UDP = false to NFS_CORE_PARAM so the sample matches the orchestrator defaults. Fixes: https://tracker.ceph.com/issues/76295 Signed-off-by: Kobi Ginon <kginon@redhat.com>
06800d9655d crimson/os/seastore: yield to user IO between cleaner cycles
c53bacdbcc2 crimson/os/seastore: fix IO-block deadlock when cleaner is sleeping
e4793f12a60 mgr/dashboard: Remove cephfs mirroring navigation from Umbrella
963c830f9d8 mgr/dashboard: fix logs e2e tests after carbonization
fae92b5eed2 Revert "mgr/dashboard: set up dashboard as a app shell"
e8be7aabbfe Revert " mgr/dashboard: add rollup as optional deps"
346e04abcde mgr/dashboard: remove unused upgradable component
e20c6d82e32 mgr/dashboard: carbonize logs component
d19d9e45fac mgr/dashboard: Carbonize upgrade page
5cb4c1cd3da mgr/dashboard: NFS enhancements - terminology alignment
cc915db2269 mgr/dashboard: Fix mon_allow_pool_delete unit test
ac7fd7d5150 mgr/dashboard: Fix edit and delete access for pool-manager role
625f6baeb03 cmake/BuildISAL: build and install library targets only
cc0dc343a48 crimson/osd: complete PGAdvanceMap's pg-deleted path properly
9905c13b2d6 crimson/osd: remove unnecessary 'using cached_map_t'
1c891080274 crimson/osd: coroutinize PGAdvanceMap::start()
2520e0b0bfd crimson/osd: make PGAdvanceMap idempotent
15ca5d7ab9c mgr/dashboard: Replace htmllint with Prettier for HTML linting
36d26839b4e crimson/os/seastore: fix cleaner space leak from shadowed result list
41c141e416b .github/workflows/releng-audit: group events to serialize executions
ff0cbcd74c9 .github/workflows/releng-audit: remove override on reopen
80141b25d42 .github/workflows/releng-audit: refactor auth check to function
7f739adae21 crimson/os/seastore: use configured device type to select segment manager
019ee27f602 doc/dev: refresh vstart.sh options in dev_cluster_deployment
2746a9b7c9d src/cephadm: added ceph-exporter to post-rotate signal list
86dd63ca5f3 qa: ignore expected OSD_ROOT_DOWN
14653b576a6 qa: ignore fs offline warning
fbe46ce71be qa: add MDS_INSUFFICIENT_STANDBY to ignorelist
b2ac7f65613 qa/suites/upgrade: use common ignorelist
daa0a2f018e cephadm: fix mgr ports list growth; add unit tests (#76564)
ce5882778db osd: Fix bug when calculating min_peer_features
c62f537f2c9 rgw/beast: add ssl_ciphersuites option for tls 1.3
7cdb7edad4a doc/rados/configuration: recommend wpq for EC clusters seeing slow ops
042f3cbe01a qa/crimson: disable test-coredump
307244b02cf qa/crimson: add coredump generation test using ASOK assert
e9a9590a136 crimson/osd: support the Assert test ASOK command
34015582721 doc/dev: fix release cycle diagram and missing text
c1e3f71064f script/ptl-tool: consolidate conflict reviews
31bc2a735dc .github/workflows/releng-audit: handle missing case of skipping audit on override
51a4d6e1c1b rgw: group lifecycle versioned deletes to reduce OLH contention
6fdacbc3e5d mgr/dashboard: adding daemon_name as an arg to nvmeof get bundle API
32f7dfff527 rgw: extract multi-delete OLH grouping for use by lifecycle
a036f77654d cephadm: mgr prepare_create must replace ports, not append
6baf24a9378 .github/workflows/releng-audit: reuse existing redmine secret
f1dc8a2063c .github/workflows/releng-audit: consolidate into single job
93ba2d61bef .github/workflows/releng-audit: handle simultaneous override and fail label changes
e7c553b0871 qa: ignore pg stuck peering
1163bd6b015 Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros
dacad7377a9 mds/ScrubStack: set added_children to true for dirfrags too
7f9605852f9 mgr/cephadm: fix get_cert_with_label to use host instead of fqdn
02b4fe84523 mgr/cephadm: adding UT for this new functionality (leftover cleanup)
13df667f406 mgr/cephadm: cleanup leftover certs/keys after cert_src changes
d3f3bcbcf42 mgr/cephadm: adding tls fields as deps for services with TLS support
5823feb82e2 mgr/dashboard: Carbonize cluster-wide OSD flags modal fixes:https://tracker.ceph.com/issues/76580 Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
f387d0acbca os/bluestore: add effective elastic shared blobs mode into OSD metadata
322e78c1ce4 qa/suites/upgrade: ignore undersized PG during stress splits
ad6f20fde54 qa: ignore cephadm failed daemon warnings during thrashing
cf58f1be25a osd/test: Fix build breakage when WITH_EC_ISA_PLUGIN is OFF
179e9bd3296 mgr/cephadm: serialize OSD class before returning for OSD rm status
572e3f1666c doc: Updated the doc for NFS colocating ports
b1d9eba3df8 crimson/osd: fix crash in committed_osd_maps when an OSD is removed
1c5a7395776 pybind/mgr/status: drop asserts that fight the defaultdict defaults
5722e489f8f mgr: narrow get_metadata return type with @overload
da4b361e63c mgr: Control PG autoscaler during upgrades with pg_autoscale_during_upgrade
1d09118286a crimson/osd: disable ofstream buffering to fix concurrent logging
3308b63c29c crimson/osd: inline log file stream setup to fix dangling pointer
25865863f8e crimson/osd: drop redundant trailing co_return in pg_advance_map
fe1a5a585a8 test/neocls/log trimming: reproduce log trimming can go into an infinite loop
b4f3de72ac6 osd/test: Fix build breakage when WITH_EC_ISA_PLUGIN is OFF
d3ead6e7a1b mgr/volumes: reduce noisy health check logs
a75d42acb06 python-common/drive_selection: keep existing-OSD devices past limit
5f8a4de52a8 ceph-volume: tolerate <=1% short-fall on requested db/wal size
5a52afc701e ceph-volume: allocate db/wal slot on partial fast-device VG
906dba604de doc/rgw: warn about rgw_usage_max_shards consistency
88d4c1ce122 debian: drop explicit libprotobuf dependency from ceph-osd-crimson
2eb19f35e33 mgr/dashboard: Updates to empty state component
c259c6f3fcf mgr/dashboard: Update cypress dashboard e2e tests
bd77c67ae70 mgr/dashboard: Allow checks for prometheus disablement
978b6c20350 mgr/dashboard: Fix cephadm e2e tests
0fb99092ef2 mgr/dashboard: Fix creat-cluster welcome tests
492d1a023d9 mgr/dashboard: Fix overview a11y tests
626e7872e98 mgr/dashboard: Fix a11y tests of navigation
50cf5f2a5e0 mgr/dashbaord: Enable overview landing page
a32fe1e8e0e mgr/nfs: reuse CephfsClient for path checks and earmark resolver
988b68995ed crimson: consolidate the return paths of get_segment_manager()
f9acf620bb2 crimson: abort on ioctl(BLKGETNRZONES) failure
f8cde1e00fb crimson: use uint32_t when calling ioctl(BLKGETNRZONES)
458368c1b88 crimson: coroutinize SegmentManager::get_segment_manager()
de2cbe61ee7 docs/security: added workinggroup.rst and securitylead.rst Signed-off-by: Sage McTaggart <sagemct@ibm.com>
062ec6fedde mgr: add prerequisites check before enabling dashboard oauth2 sso
b3c35bc4197 src/test/mon: test_monmap_monitor.cc
d52cfb50ddd doc: update stretch-mode.rst
aa9e1dad056 mon: make tiebreaker mon optional in stretch-mode
654553677cb qa/cephadm: start upgrade tests from tentacle instead of reef on main
3dbbe15d001 Crimson/QA: add crimson-fixed-2-mem32g reduced-memory cluster variants
4ff4fb50b6a crimson/osd: add crimson_memory config option
000355d2da1 script/ptl-tool: continue adding conflicts to review when interactive
689e9875468 script/ptl-tool: improve wording for rationale requests
3512a409b0d script/ptl-tool: refactor verify_commit_parity
3b60217b9bc script/ptl-tool: replace gitauth redirection
0a54fcdfc49 doc: document the releng-audit workflow and update release examples
489f70e8dff script/ptl-tool, actions: introduce event-driven CI backport auditing
922f0c62f5e script/ptl-tool: introduce interactive backport parity and conflict verification
2eedf1dcbc2 script/ptl-tool: use Authorization header
64b2f85f21f qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-17-openjdk-headless
d63d2bfe589 mgr/dashboard: fix missing claims on oauth2 sso
36065111dac mgr/dashboard: raise exception on oauth2 sso expired token
dee19fec702 crimson/osd/snap-mapper: flush pending writes on pg interval change
854e83b2f0c doc/rados: warn against lowering require_min_compat_client in read-balancer
4c3f4efa340 os/bluestore: check unshare blobs during snapshot deletion and fix unshare logic.
0581b8986e6 os/bluestore: add fsck_with_stats to run fsck and return stats
dd434b7e425 rgw: Work around Boost.Containers bug in 1.91
fad8e86eb26 rgw/d4n: fix deprecated async_run overload in RedisPool
bbd0a68b8f8 rgw: fix build with Lua 5.5
d97b7ccf77e common/admin_socket: use POSIX timer for delayed signal delivery
6668ae20239 crimson/osd: skip PGAdvanceMap on a deleted PG
d558a93eb27 mgr/dashboard: Allow quick bootstrap script to use custom images
d599bd174cb msg/async/Protocol: include cleanup
6fdf2f9dc2b msg/async/AsyncConnection: include cleanup
32962c8b904 msg/Connection: include cleanup
6812fa2dc68 mon: add missing includes
b381add9188 mgr: Accept only osd daemon type for bucket params to adhere to upgrade sequence
4dfa47e2e12 include/cpp-btree: fix false -Warray-bounds in child accessors
ee03a51978c doc/rados: add kernel client notes to require_min_compat_client
73fdf19fdcd qa/suites/upgrade: ignore PG_DAMAGED
52064031dc0 debian: package manpage for cephfs-top
403be2a0ef2 doc: Clarification of text in ec stretch cluster design
115cb41e743 crimson/osd: acquire throttle when scanning replica/primary for backfill
7c6555c6d45 crimson: add missing includes
6c1a17b666e monitoring: Fix application overview to show Raw used
8d0cd56e99a rgw: fix frontend crash in abort_early() on client disconnect
9b49d290309 doc/governance: remove Sam from CSC
09131fb3264 doc/governance: remove Ken and Jeff from CSC
6396ecc8a82 doc/governance: update Ceph Executive Council List
dceaf47d633 doc: document new options for smb share rm and cluster rm
d4528552285 mgr/smb: add test cases for cluster rm w/ wildcard/recursive
f2e250981bf mgr/smb: add --wildcard and --recursive to smb cluster rm
ee6ebce693d mgr/smb: add unit tests to verify deleting shares by wildcard
6eb0a13a061 mgr/smb: add a --wildcard option to the smb share rm subcommand
5280f2851eb mgr/smb: add a new error type to reflect non-matching inputs
748bd8962e4 mgr/smb: add glob style wildcard support to matcher object
1a7843e9a3a msgr/async: make msgr_active_connections counter a gauge
92ead705db8 ceph.spec.in: add new --with pypkg to be passed on to cmake
5f270a9f6ff python-common: update CMakeLists.txt to optionally use new packaging
c81fc975f71 src: add a new cmake flag WITH_PYPKG
b5b32d3abac python-common: add a pyproject.toml file
42ddb5eafd5 cmake/modules: add PythonPackage.cmake
d93755c3d8d ceph-volume: fix argparse dmcrypt opts: use str type
1b4e846c6c7 mgr/cephadm: fix prometheus redeploy stuck in loop
5bf5bc69ddf cmake: Fix ISA-L build on arm
4ebd2276bf4 mgr/dashboard: "Access Denied" being shown on overview page for read-only user Fix: https://tracker.ceph.com/issues/76293 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
254650b7088 osd: Fix incorrect rollback logic for partial write OI
5994e2a7faa osd: Avoid assertion on empty object read when reading multiple objects
cced7e5701b ceph-volume: fallback to default for empty get_file_contents values
88c12f20895 librbd: add missing includes
1c8d6876b1a test/osd: add perf test for calc_pg_upmaps with mutual overfull upmap pairs
2ba9e1da7c3 osd/OSDMap: skip upmap-items drop when um_from would become equally overfull
5088bfe2a8f qa/distros/crimson-supported-all-distros
b6d39ff0a9d crimson/osd: defer snap trimming while scrubbing
52f862cebbc osd: Use coroutines to perform synchronous reads in EC without blocking any threads
d41db7301e2 osd: Adjust lock type selection in PrimaryLogPG::get_rw_locks
e5e9aadc803 script: move llvm.sh logic to a function
61e0fcefbb9 script: remove call to set ccache option run_second_cpp
bbaca737336 script: allow lib-build compiler function to find newer clang versions
b9d9529553b do_cmake: support the ubuntu 26.04 version of python in build script
e16cd9342ca debian: remove xmlsec1 deps from control file
c9cca3ad821 script/build-with-container: add distro references for ubuntu 26.04
9fa5e520f1a crimson/os/seastore: implement OP_MERGE_COLLECTION
59dd31b71a5 crimson/os/cyanstore: implement OP_MERGE_COLLECTION
96f280b652f crimson/os/seastore: handle enoent in SeaStore::Shard::stat
ac06cb5a959 osd/SnapMapper::update_snaps() to handle a missing OBJ_ record
92237ee4846 mgr/dashboard: Allow empty port value when adding a listener in NVMEoF CLI Fixes: https://tracker.ceph.com/issues/76410
0ee6b7e4abd doc: warn against default cephadm shell for ceph-volume
43bf8f21ecc mgr/cephadm: allow nvmeof group assignment for NVMe-oF services
a50b342c769 rgw/test: add Journal mode support to bucket logging test suite
a0e6c3b075e mgr: change cleanup and scanning cephfs connection logs to be less noisy
038b6df0cad rgw: fix assert crash in RGWDeleteMultiObj end_response()
f90b4dcf23a doc/crimson/seastore: document device super-block structure
78e5167e505 mgr/orchestrator: reject spec-file input for oauth2-proxy apply
8122f820d74 cephadm: improve oauth2-proxy validation error messaging
257a357b691 aio_cxx: resolve test unreliability
9da2d94dd46 aio_cxx: Fix mutual deadlock in PoolEIOflag test
3cf0d17d076 doc/mgr/smb: document cluster QoS update command
078151a3eda mgr/smb: add cluster-level QoS update command for CephFS shares
8141b3f60a9 mgr/cephadm: mgmt-gateway bind to virtual_ip
f3c932503e4 mgr/dashboard: raise an error in case invalid server-address was provided in nvmeof cli/api
eae6ee94c88 seastore/omap_manager/btree: change omap manager funcs to coroutines
fee0eaaa67d seastore/omap_manager/btree: change node insert/del funcs to coroutines
a77af14dd75 mds: remove duplicate context completion calls
02735a362c6 mds: add retry request to MDSRank wait queue rather via finisher
66abd9a13f6 mds: adjust scan_stray_dir after fixing up MDSContext class
71c7be41b52 Revert "mds: move MDSContext completion handling to finish method"
d45d149b004 osd: Split counter for stats invalidations so we can more accurately identify the causes of frequent failures more granularly.
ccbeb980515 osd: Reduce the amount of status invalidations when rolling shards forwards during peering
14957354d71 mgr/cephadm: redirect browser to correct port by identity provider
c3f7797a017 qa/rgw: add teuthology support for target_by_bucket cloud transition
e46cfff13a7 test: Add help to ceph_test_rados
f7d184d64e4 docs: Add documentation for ceph_test_rados
0c891f1d00d rgw: Move declaration inline to solve compiler warning about an unused variable.
55d81950046 cephadm: update NFS scheduling and ingress tests for CEPH block changes
4759cad91c5 cephadm: fix upgrade order validation when using --daemon-types with --hosts
4760facb40a mgr/cephadm: fix upgrade order validation when using daemon_types with hosts
ad0d555a5ac sestore/omap_manager/btree: prevent heap buffer overflow in log
f827e4dafc5 osd/scrub: auto-correct accounting-only stat mismatches
3ba0aba5938 rgw/cloud-transition: yield in cloud_tier_bucket_exists HEAD
652a9ba8c52 rgw/cloud-transition: check bucket existence before create
6ca1db424c6 rgw/cloud-transition: add per-bucket target options
7967f28c774 osd: PGLog Attach correct version to missing list when ignoring log entries
d6b2c448857 osd/test: Add EC peering test infrastructure and recovery test cases
ad50013d874 doc/start/os-recommendations: update for Umbrella and future releases
239821b1ebc mgr/dashboard: Bump lodash
7b2b62dcfcd mgr/dashboard: add remote write section to prometheus configuration
297279dce3e rgw/notifications: relax topic names validation
1737d7e8669 crimson/osd/pg: unify the current should_send_op method implementation
7839519a18c rgw/multisite: concurrency adjustment - consider the case caller provides 1
1d52ad32753 rgw/multisite: log concurrency state transitions in adj_concurrency
0c6e2269b53 script/ptl-tool: source githumap from main branch
c12030f5e94 doc/cephfs/fs-volumes.rst: Correct volume creation with pre-existing pools
699b387b454 orch/cephadm: fix redeploy --force, validate container image ref
824514e49a4 rgw/multisite: fix uninitialized LatencyMonitor average and use exponentially weighted moving average
eb42801b6f0 rgw/multisite: expose lock latency as perf counter for data sync
b8a4f8217bd python-common/service_spec: fix style in hostname normalization changes
e5824e94430 python-common/service_spec: simplify hostname normalization in HostPlacementSpec
3ec6b956d8c crimson/os/seastore: destroy Transaction only when no other reference exists
ab7015c693a ceph-volume: make TPM2 PCR policy configurable (default to PCR 7)
f476cd5994c mgr/dashboard: Update permissions for pool-manager role
1c4c066b55e mgr: ok-to-upgrade doc review comments fixed
56f710a6178 doc/rados: Fix spelling errors (3 of 3)
71a5a6f3fb8 ceph-volume: raw activate should ignore lvm backed OSD devices
afb252a164a mgr: ok-to-upgrade added code comments for flow clarity
2614c078bfc mgr: ok-to-upgrade doc only review comments
97dd1d9a31a mgr: ok-to-upgrade review comments for dataclass etc
9cb9e9ff7e7 mgr: Bucket scoped OSD upgrades using ok-to-upgrade
8d21ac4b8da rgw: add RestoreStatus support to object listings
a139f6694aa script/ptl-tool: allow PR numbers as GH urls
bc42ec6c4b6 script/ptl-tool: get git dir via git command
f2916e488da crimson/seastore: fixing some 'unused' warnings
e6db4be354b mgr/cephadm: replace md5_hash with FIPS-safe config_hash
b88339b4036 doc/rados: improve troubleshooting-mon.rst
598e335af71 mgr/dashboard: Fixed modal forms background color
e06072b7d90 mgr/dashboard: Fix grid issues in notifications page and password form
2f37d895aa9 mgr/dashboard: Add gray10 theme base color to all pages
5791497c38b mgr/dashboard: Add gray10 theme background to overview and rgw page
e06ec722db7 mgr/dashboard: Remove dashboard overrides
7bacebbb69c mgr/dashboard: Remove modal defaults
18d625ee351 mgr/dashboard: Remove tooltip and popover defaults
e4926c1dadd mgr/dashboard: Enable gray 10 theme as per carbon standards
19b60ccb4e5 mgr/dashboard : Fixes EC profile used pool empty fixes : https://tracker.ceph.com/issues/76288 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
d2ef68b3e3f mgr/cephadm: log full tracebacks for upgrade exceptions
1817c0a1454 crimson/qa/objectstore-tool: reduce segments size
5c3a4a17baf qa/tasks: add timeout to 'GC' ceph_objectstore_tool calls
8ef4aacfcf7 qa/tasks/ceph_objectstore_tool.py: add gc_before_restart option
c938fb306ce crimson/tools/objectstore: add GC operation to crimson-objectstore-tool
e3347747f02 crimson/os: add GC operation to Seastore
523c3a22124 mgr/cephadm: Skip RDMA device check for NFS during upgrade
45c5d1f7e19 script/ptl-tool: add option to not create a tag
27e20dda540 rgw/lc: drop per-bucket LC counters to PRIO_DEBUGONLY
6c242eb6480 mgr/cephadm: remove SSH error logs from health detail when host is unreachable
7c6ea18d6e0 mgr/dashboard: use cephadm root CA for RGW SSL and improve error handling
0c145533405 cephadm: replace call_throws with call in command_inspect_image
b0a98f1b3ef cephadm: convert lists back to tuples when loading last_client_files
55ed85efdfa mgr/cephadm: Handle daemon colocation port for cluster qos port
58b57f8713e mgr/cephadm: Fixed scheduling test for nfs qos port
ca4a1249d3f mgr/cephadm: For colocating nfs daeoms, check daemon qos ports instead of fetching port from spec
99b2729b5eb mgr/nfs: 1. Removed the option to enable and disable cluster wide qos, it will be enabled by default 2. Removed the cluster_enable_qos field from the cluster-level block as it was causing confusion for the user. 3. Instead of using cluster use global while showing cluster level qos values in export qos get
b8cf02130ea mgr/nfs: Update cluster qos_type from int to str
eeb334fcd75 mgr/cephadm: support nfs cluster level qos Added below CEPH_NODES_LIST block in ganesha.conf and enable_cluster_qos in cluster level QoS block CEPH_NODES_LIST { Ceph_Nodes = 192.168.100.100, 192.168.100.101, 192.168.100.102; }
f9703ada54c mgr/cephadm: NFSSpec changes to apply cluster level QOS while nfs service creation
3cdfbdc4f76 mgr/nfs: update QOS minimum BandWidth value and IOPS max value
22c24c4fe59 mgr/nfs: Changes for get QoS command to return bandwidth in GiB instead of GB
f54ce5329e0 mgr/nfs: Changed IOPS max limit to 409600 and Bandwidth max limit to 100GB
8892c0ff5e6 mgr/nfs: Addressd review comments
ddce67a5be4 nfs/mgr: Updated logs and exception messages
c9ba6f3f3ec mgr/nfs: Added skip_notify_nfs_server parameter to update export commands
e4c7a8782f7 mgr/nfs: When cluster level qos is disabled and export still has qos parameters, then allow nfs export apply command if file has same qos block which is already set
8acf8ce64a0 mgr/nfs: Add cluster level qos status to export get qos command
b383a6779f9 mgr/nfs: Updated get qos to return bandwidth in bytes as dashboard needs bw in bytes
46cde5b7589 mgr/nfs: Updating QoS min and max limit of bandwidth and iops values
8db7c50e5cb mgr/nfs: NFS cluster and export commands to enable and disable ops/s control
f43262d8eb6 mgr/nfs: NFS commands to enable, disable and get QOS config for cluster and export
2e743c3c2ad mgr/cephadm: Handled stick table for ipv6 setup, also removed stick table expiry
2a6d9f44abd mgr/cephadm: Update haproxy.cfg template to support nfs active active deployment
a1987031815 rgw/lc: add per-bucket lifecycle performance monitoring
eaf1f8d80c8 osdc: add missing include
33e3c8560c7 qa: Port rgw lifecycle test to crimson-rados
8291359b8a9 crimson/admin: avoid pg asok crashes
967b9711245 qa/crimson: add pg subcommands workunit
9bc8f3fcfd1 qa/suites: add crimson pg-subcommands suite
e27af4a5ea9 qa/standalone: Add pg_subcommands test
c5ebbd2443f crimson: Add missing pg subcommands
a95886b8bb3 crimson: add pg subcommands support in CLI
f510ed3a8bc doc/rados: document require_osd_release
be0fc7e03d0 doc/rados: document require_min_compat_client
f0f85f09cc2 doc: document ceph nvmeof CLI subcommands for target configuration
280a3b0c6ce test/rgw/kafka: make batch size tests manual
3b0171e0b17 rgw/kafka: setting maximum batch size when sending messages
42b648ebf20 qa/lsan.supp: suppress CPython 3.10 interpreter shutdown leaks
c445bc285cb test/osd: fix Message and Connection refcount leaks
70328ef12a9 mgr/dashboard: Improve oauth2 sso configuration Add possibility to configure email_domains and scope parameters in oauth2 sso configuration Fixes: https://tracker.ceph.com/issues/75020
2178a1aa771 doc/scripts: use raw string for regex in gen_state_diagram.py
a1541865f79 rgw: multisite sync data_log error handling broken in tentacle
7a130a9934b rgw/lc: add coroutine support for cloud-transition and cloud-restore
e2d82d67759 ceph-volume: pass --set-keepcaps for FCM crush device class on mkfs
8093f1bff33 ceph-volume: add tests for raw prepare --osd-fsid
272f514df72 ceph-volume: add --osd-fsid support to raw mode prepare
38dff0c10c4 crimson/tools: add dump-superblock command to crimson_objectstore_tool
d4249ba53db crimson/tests: fix unitest-seastore-randomblock-manager
97dcba15eb5 crimson/osd: use a unified super-block for devices
992283a7087 rgw/bucket-logging: handle SigV2 presigned URLs
b5a1cd41a95 script/ptl-tool: improve help messages during startup
9e8daeb93ca CODEOWNERS: add an smb group for various smb related files
7d2484c45b4 rgw: account presigned POST bytes_received in usage log
b0601df2a55 mr/dashboard: remove rgw_servers filter from radosgw-sync-overview grafana dashboard
363a81ca8d0 rgw: read_obj_policy() consults s3:prefix when deciding between 403/404
6cc12f64b96 qa/cephadm: zap raw devices before OSD deployment
38412a464fe Fix unit test
d16b846a495 mgr/tox: adding coverage target to the main tox.ini
e3ce6fe3127 mgr/dashboard: Nvmeof gateway group should account for labels
ea9c2058c80 radosgw-admin: fix output of sync status
9f0896e9472 crimson/os/seastore: introduce stage_visibility_handoff
3848dafb42d doc: fix Sphinx complaints
7a826727ebd test/mds: fix flaky RepeatedQuiesceAwait
56a3de9e3e6 mgr/dashboard: Persist labels and hosts in service form
2cb8fafb73c mgr/dashboard: Fix service form to take into account labels
5aff6743c6f test/cli/radosgw-admin: align help golden with period/zone delete
981dfa4acef ceph-volume: has_bluestore_label checks all bluestore label replica offsets
195e9f7be29 script/redmine-upkeep: resolve comment misformatting
1ec51404a79 doc/rados: fix markup in troubleshooting-mon.rst
08510edf9f2 os/bluestore: Fix collect_alerts
950cd2c746e os/bluestore: extblkdev related health warnings
0e9478d4a22 extblkdev/fcm: Replace errors with health warning
d7086d0d6da extblkdev/fcm: Cleanup
bc59cd5acc0 extblkdev: Fix preload
f4beeb20386 blk/extblkdev: Health warns from ExtBlkDev plugins
e952b0c9fd2 blk: Expand collect_alerts to allow specialization
03ddd5b769b cls/test: Make function parameters by reference not by value
be803907a81 src/crimson/seastore: improve block size validation assert message
0efa59c305c mgr/dashboard: Difference in "path" value observed when rgw user level export created via dashboard vs cli
c02e203aa7a mgr/dashboard: Encryption key not being passed in gateway group form
2cbc270a345 mgr/dashboard: Allow moving to next when Bidirectional mode is chosen
fd3fba28795 mgr/dashboard: Fix review page showing auth details when all hosts selected
d5a85f30607 crimson/os/seastore: switch co_routine in circular_journal_space
a6012c39548 mgr/dashboard: Round off y-axis value of area chart
1c70ef1c6a2 qa: Handle TypeError in test_filelock
e4c4561ec54 mgr/dashboard: Add option to set motd via api
8f1c1e45266 client: do not allow zero‑length reads
83c8c38f217 src/test: test zero-length async-fsync read using ceph_ll_nonblocking_readv_writev
aa20dcb0f1b src/test: test zero-length async-fsync read using ll_preadv_pwritev
e23afba8b03 mgr: fix continous smb MgrDBNotReady
6d6734a07af doc: update governance.rst to change email address
820a57fa325 mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured
15cc8987e49 mgr/dashboard: mgr/dashboard: Rename namespace block size field and reorder namespace create form fields
03dadafcf4c mgr/cephadm: fixed tests for haproxy peer communication port
04db68a4ed4 mgr/dashboard : Fix RGW restart/stop issue fixes : https://tracker.ceph.com/issues/76158 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
65e2ba9b16a crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can lead to non-stable and io pending extents
29aa7d9e1b1 mgr/dashboard: Validate no added hosts in second step
f026b292da5 docs/start: Reflect multi-arch support for SMB service
f4252564eab cephadm/images: Update tags for samba and smbmetrics containers
f3af3cf34a0 rgw: align period/zone commands in radosgw-admin help
127f8adc867 rgw/logging: use trans_id for standard access log record
76e76f8e6e5 doc/rados/operations/placement-groups: Add pg_autoscaler allocation description Update Placement Groups doc page with description of pg_autoscaler allocation algorithm. Add example calculations showing how the algorithm prefers fairness over greedy utilization
a24132f6bf1 mgr/dashboard: Fix osd modal spacings and footer
513686eaf76 mgr/dashboard: remove sync_from entry when sync_from_all is true
e0db1494d70 python-common: Validate Ingress spec peer/frontend/monitor ports Fixes: https://tracker.ceph.com/issues/75704
7d9056e7964 mgr/cephadm: Provide option to configure custom haproxy peer communication port in case user wants to run multiple haproxy services in same hosts
cf8c1429cd1 Revert "common/version: strip trailing newline from vendor release file" Revert "src/common/version: append vendor release to ceph version(s) output"
f4b21d5eb73 os/bluestore: remove obsolete "zoned" freelist type
b06b7a82ed1 rgw: Inject keystone userid into IAM policy
1e6e3934666 rgw: Inject keystone roles into IAM policy
66e7c8347aa mgr/cephadm: Add RDMA device check only when ip is available in 'cephadm list-network'
6696b107daa mgr/nfs: Added nfs cluster level RDMA precheck for enabling RDMA for export If NFS cluster level RDMA is enabled then only allow transport as RDMA at export level
0e2b9d3a6e3 ceph-volume: skip /dev/ram* devices in inventory
5155b2125db mgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site Replication Wizard
a13f3e0858f mgr/dashboard: Option to select archive option while Import Multi-site Token
f17f4064af1 mgt/dashboard: Add the CPU, Memory to CephFS dashboard
406607c06a6 cephadm: Expose RDMA device inside NFS container if RDMA is enabled Fixes: https://tracker.ceph.com/issues/75189
9d82e2f2d9e mgr/cephadm: Add precheck for RDMA devices when deploying NFS with RDMA enabled
fb932fb4269 cephadm: Added command to list RDMA devices Added 'cephadm list-rdma' command to list RDMA devices and their netdev interfaces
f7129991519 mgr/cephadm: NFS Configuration for RDMA support
8699699c509 mgr/cephadm: Allow colocation for NFS daemon to support active-active mode, Spec will have colocation_ports field to accept ports for colocating daemons
b8143652d73 crimson/os/seastore/cache: Seperate commit_replace_extent paths
a9c0419613d crimson/os/seastore/transaction: rename need_wait_rewrite
b6e66303ba4 crimson/os/seastore/cached_extent: Generalize io_wait_t
a40a450af71 mgr/dashboard: remove archive option from master zone creation
14d958ae2da mgr/dashboard : fix-non-versioning-bucket-issue fixes : https://tracker.ceph.com/issues/76109 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
0bb89e40195 mgr/cephadm: fix typo in schedule.py comment (specified)
f2d8ef5cbfe mgr: Modify unit tests to reflect changes Modify calc_final_pg_target test cases to reflect optimization algorithm Add test cases that ensure cost is respected to ensure pools get rounded closely to target
1933993bcb1 mgr: Fix autoscaler not distributing PGs evenly + wrong pg_left update Add optimization algorithm to distribute PGs among pools to minimize cost (absolute difference between target PG and rounded PG). Fix autoscaler still allocating pools when autoscale is off but bulk is on
c3e57712272 rgw/gc: mark rgw_gc_max_objs as startup-only
97602ec41e1 qa/rgw: crypt subsuite tests compress-encrypted
ffe4fcc7779 qa/rgw: rgw task can enable/disable zone features
863a5f2dcb2 qa/rgw: don't duplicate 'user list' commands for default zone
c82cd26ac4c crimson/tests: fix test_remap_pin_concurrent
c37c37f6507 qa/suites/rados/thrash-old-clients: ignore "Reduced data availability" warning
04741d381b6 rgw: fix cloud tier multipart resume starting at part number 0
35b4ef415fd rgw/cloud-restore: strip quotes from ETag on cloud tier fetch
76dbdf8aad3 test/rgw/kafka: cleanup kafka tgz file
195cc2f8c23 mgr/dashboard : Select replicated rule by default in pools form fixes : https://tracker.ceph.com/issues/75632 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
5c29aa59589 mgr/dashboard : Fix application names in pools form Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
f07f12152a2 mgr/dashboard: show rados ns in 'ceph nvmeof top io'
c422083ab3f mgr/cephadm: preserve in-flight D3N allocations during fresh deploy
977bac22e85 doc/releases: fix Tentacle data in releases.yml
e6fb9af2263 mgr/dashboard: introduce traddr together with existing server_address for backward compatibilty
94783c96b06 mgr/nfs: Cephadm support for NFS-Ganesha TLS configuration adding new option xprtsec
e777a22a184 mgr/dashboard: tearsheet-layout-fix
92b3bdbf8f3 Fix test_remote_executables
79d72fc70cd mgr/cephadm: Implement D3N L1 persistent datacache support for RGW
1330b2926a9 qa/cephfs: exclude ceph-osd-{classic,crimson} in fs:upgrade:featureful_client:upgraded_client
3df770e1fc1 qa/cephfs: make test_journal_migration immune to stdout changes
6fa8d64ed6e mgr/dashboard : add stretch cluster validation for pools form fixes : https://tracker.ceph.com/issues/75667 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
36c6b9261c2 mgr/dashboard : Unable to remove gateway node from gateway group
f609fe76de2 mgr/dashboard: Allow upper case encryption algorithm values in NVMeoF CLI Fixes: https://tracker.ceph.com/issues/76106
dc5fd8710ca dashboard: align notifications footer to bottom when body has fewer items
87751a6dbaa doc/rbd: Add group name to nvmeof-target-configure.rst
3ea2d45239b qa: Fix checksum calculation on empty directories
b6713920330 qa: Add mirror test for snapshot with only dir
66827323fcb tools/cephfs_mirror: Fix sync hang
2006412be9f qa: fix setting rbd_sparse_read_threshold_bytes in test_migration_clone()
aba0027446f rgw: require RestoreObject Days >= 1
eaa20136862 qa: Valgrind suppression additions to pattern match inline functions stemming from CPython in mgr
9e3aabbc941 test/mgr: clang-format changes to test_ttlcache
3a8683c3e7f test/mgr: Add unit tests to CMake
cf99589b9dd rgw/cloud-restore: Correct the restore svc shutdown order
a423202c58d mgr/cephadm: fix NFS ganesha service registration via nodeid and register_service
0eb1b13ca48 mgr/cephadm: add nodeid and register_service for NFS Ganesha service visibility
a9e099307b7 python-common/hostspec: normalize hostnames for case-insensitive matching
01a5ce89bcc mgr/orchestrator: sort host labels in ceph orch host ls output
cd1872b157d mgr/cephadm: increase default backend health check interval for NFS
18ad3107206 mgr/cephadm: Fixed test_scheduling.py Fixes: https://tracker.ceph.com/issues/76079
666bc67e5c3 mgr/cephadm: Added retry logic for execute command if command fails with connection error
e1b24eac6d0 mgr/dashboard: sync policy created for a bucket in Object >> Multi-site >> Sync-policy, is not reflecting under bucket's replication
62cddf8e1e8 test/mgr: Add negative unit tests to MgrCap
25c3591105f test/mgr: Add ServiceMap unit tests
1fde5e358e4 test/mgr: Add PyUtil unit tests
535ae6dfd0e test/mgr: Add PyFormatter unit tests
fd0e8e89809 test/mgr: Add DaemonState unit tests
0b3c41c52f5 test/mgr: Add DaemonKey unit tests
723e5cfa318 test/mgr: Add ClusterState unit tests
72302bf13e4 test/mgr: Add TestMgr scaffolding to support unit tests
75d62e94424 rgw: fix uninitalized fields in pubsub topic creation
b81bc953173 rgw/sns: ListTopics uses account root arn for policy evaluation
ccdbebd925b rgw/iam: add helper rgw::account::root_arn()
e00a7dfd6fc qa/tasks/cbt: install pdsh from el9 RPMs on el10 systems
f2a0e302dc2 test_cephfs.py: delete purge_dir() helper method, use rmtree() instead
99b81c19e09 test_cephfs.py: remove rendundant call to purge_dir()
962a0c5b071 test_cephfs.py: test rmtree on root
defbc0651e4 pybind/cephfs: don't attempt to unlink root in rmtree
f8d88d51180 test_cephfs.py: test rmtree with and without should_cancel
cb6762d12ef pybind/cephfs: make should_cancel option parameter for rmtree()
62f93c47697 mgr/volumes: clone using cptree() from cephfs python bindings
4723efe99c7 test_cephfs: add unit tests for cptree() in cephfs python bindings
1bb899edaca test/pybind/assertions: add helper method assert_less
c12e7a56ac3 pybind/cephfs: use depth-first, non-recursive approach for cloning
606ac6d590a test_cephfs: call object setup/teardown for all tests in TestWithRootUser
0d77f4a0234 test_cephfs.py: add tests for utimensat()
ff010ad8d1e pybind/cephfs: add python bindings for utimensat()
66150fa2a2d qa/cephfs: add tests for chownat()
50f1291be79 pybind/cephfs: add python bindings for chownat()
954e967636c test_cephfs.py: add tests for chmodat()
4114b697209 pybind/cephfs: add python bindings for chmodat()
4c71cb7d40c test_cephfs.py: add tests for symlinkat()
ebfcc6d1903 pybind/cephfs: add python binding for symlinkat()
4dfed1984d0 test_cephfs.py: add test for readlinkat()
c41ddf73b55 pybind/cephfs: add python binding for readlinkat()
2b39b48b09a pybind/cephfs: add tests for statxat()
d650b5ac9f6 pybind/cephfs: add python bindings for statxat()
6b1bbae7b71 test_cephfs.py: add tests for mkdirat()
6ee0ef33e3f pybind/cephfs: add python binding for mkdirat()
93469d4895c mon/MonClient: check stopping for auth request handling
193541e04c1 script/ceph-backport: skip fetch if merge commit already exists locally
7b72f06c992 rgw/dedup: This PR extends the RGW dedup split-head feature to support objects that already have tail RADOS objects (i.e. objects larger than the head chunk size). Previously, split-head was restricted to objects whose entire data fit in the head (≤4 MiB). It also migrates the split-head manifest representation from the legacy explicit-objs format to the prefix+index rules-based format.
aad028500fc librbd: tweak ReadResult's handler for SparseBufferlist type
bd2204f7283 librbd: avoid losing sparseness in read_parent()
7b2a9141053 qa: fix misleading "in cluster log" failures during cluster log scan
b977ede7776 qa/radosgw_admin: add a testcase to verify use of --marker and --object-version in bucket listing
0564024ac1d qa: Port rgw multifs test to crimson-rados
679f93818aa cmake/isal-l: explicitly configure libdir to avoid wrong libisal.a location.
8ecdabf5f6c CODEOWNERS: add a build-sig group for various build / test files
b1bab68b71a mon/MonClient: un-inline MonCommand ctor/dtor to reduce compile times
3e503c8935c mon/MonClient: eliminate duplicate start_mon_command() overload
70882016a73 mon/MonClient: move inner class ContextVerter out of the header
7fdb750acaa mon/OSDMonitor: include cleanup
f3f09719de7 Revert "vstart: disable extblkdev plugins for file-backed OSDs"
990c0af5966 extblkdev/fcm: do not abort on multi-device volume before we discovered it's FCM one
542f17513d2 qa/valgrind: generalize and group MismatchedFree suppressions
809839e5f01 Fixes for subvolume overview in grafana - multiple values were shown in graph and single state - Remove All selection from subvolume path
18607c563d9 mgr/dashboard: table cell inline edit emit editing state
b868b98fb50 kv/rocksdb: Fix priority of rocksdb cache perf counters
278ace1bc4a crimson/osd: fix race between AllReplicasRecovered and DeferRecovery
f3940400952 osd: Allow multiple objects with same version in missing list.
a1fc00082c5 cephadm: fix HAProxy/RGW IPv6 failure (ip_nonlocal_bind)
0457ac58b6e mgr/dashboard: NVMeoF namespace create form should show subsystem selection first
e61684de67f mgr/dashboard: fix namespace block size in namespace form
f0f6b71e884 rgw: remove the now unused RGWAsyncLockSystemObj and RGWAsyncUnlockSystemObj classes.
573dc5f4aba rgw/multisite: use aio_operate for RGWSimpleRadosLockCR/UnlockCR
3a0bf9bb583 rgw: return additional checksum headers too
933e4606c09 qa/rgw: add PutACL backward compatibility test for account migration
6d8dd942d28 rgw/account: Update the docs to add note about supporting backward compatibility for s3:PutAcls calls for users migrated to account.
8ca9c0b1843 rgw/auth: don't mix role ownership between accounts and tenants
55b9bc87d00 rgw/account: Support backward compatibility for s3:PutAcls calls for users migrated to account.
7d936833bd2 qa: update yaml file for TestCorruptedSubvolumes
1fa1b3ed7e1 os/bluestore: print effective extra in 'bluefs stats' report
d60ec8e0acc qa: remove vestiges of ceph-deploy
55968723d68 doc: remove references to ceph-deploy
aff948588a3 qa: add trivial cephfs-tool bench test
e9d49ee7ba5 doc/cephfs: add cephfs-tool documentation
a6245eec07d tools/cephfs: add new cephfs-tool
e036f3e586e mgr/cephadm: adding daemon_name as argument to nvmeof get bundle API
83cd3c3040a mgr/cephadm: adding new UT to cover the new nvmeof API
7fd7de89e8d mgr/dashbard: adapting the code to new the new cephadm's nvmeof API
f2a96c95efa mgr/cephadm: adding new API to get nvmeof TLS bundle from certmgr
eb7dc725748 mgr/cephadm: fix nvmeof server/client cert/key fields setting
56123af6477 cephadm: wait for latest osd map after ceph-volume before OSD deploy
6fa0fca6d76 mgr/cephadm: create default pool for nvmeof
815d1d73a71 qa: enforce centos9 for test
9f2cac88d96 qa: rename distro
1e31a6deaf4 qa/suites/fs/bugs: use centos9 for squid upgrade test
d8cc2ea40c4 qa: remove unused variables
5b2f5ee9194 qa: use centos9 for fs suites using k-testing
6bf6fcb2b19 qa: update fs suite to rocky10
b81cca65178 qa: skip dashboard install due to dependency noise
6fa39caea77 qa: only setup nat rules during bridge creation
83ecfdfe8b9 qa: correct wording of comment
60b31e50217 qa: use nft instead iptables
5c511835c3c qa: use py3 builtin ipaddress module
93a89d8edfe qa/suites/rados: temporarily disable ceph-post-file test
565077e2f1c rgw: return an etag header for all successful complete-multipart
624adc09431 mgr/dashboard: Add port and secure-listeners to subsystem add NVMeoF CLI command Fixes: https://tracker.ceph.com/issues/75998
7a042b07983 qa: ignore expected MON_DOWN
f2b53a0019c doc/rados/configuration: Update bluestore-config-ref.rst WAL+DB sizing
5cf6a04dbbc cls: return EIO instead of ceph::from_error_code()
2e3b6f32450 rgw: Add documentation for the --pretty-format option
8072940c32e mgr/cephadm: fix nvmeof TLS handling and add coverage for ssl/mTLS
d9c5358206a ceph.spec.in: replace golang github prometheus with promtool binary path
0ea899acd5d mon: simplify discard queue health warning
7c673bd4162 crimson/os/seastore: remove an extra continuation in delta-overwrite path
6a32153e2d9 *: Update PendingReleaseNotes for librados.hpp CLS breaking API change
4c295ad3a65 rgw: migrate to using non-deprecated class call functions
49423079f16 test: Fix up librados/neorados tests
43cf7eb8585 cls: Remove legacy ACL/Crypto and key_value_store class methods.
f28f0660927 cls: refactor class directory and tests to use trait-based API
8a2793fa735 librados: enforce compile-time read/write semantics for class methods
2618b8b1154 mgr/dashboard: Add location to gateway info command in NVMeoF CLI Fixes: https://tracker.ceph.com/issues/75968
05f80acd3dd qa/tasks/admin_socket.py: replace git.ceph.com with GitHub raw URLs
45eb80033f2 mgr/dashboard: validate args in nvmeof top cmds
0b54e22e1fa mgr/dashboard: replace deprecated codecs.open with open
f72d721552a ptl-tool: drop deprecated codecs.open
ee82dc034a1 qa/suites/rados/encoder: remove rocky from supported distros
c08a0eb3254 osd: avoid ceph_abort in build_incremental_map_msg when newest_map is missing
133701fabfc docs: Stretch-EC design doc
0063491fa2d mgr/dashboard: Add namespace encryption support to NVMeoF CLI Fixes: https://tracker.ceph.com/issues/74965
d6649c8e7e8 mgr/dashboard: Making 'ISA' as default plugin for EC profiles created through dashboard Fixes: https://tracker.ceph.com/issues/75312 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
996b145e08b mgr/cephadm: fix nvmeof reconfig loop by preserving daemon deps
f73bfab54c1 src/osd: add more logs to the AllReplicasRecovered handler
e84f81c421c qa/cephadm: fix NFS ganesha startup failure in containers
66e2d43a7e1 container/build.sh: fix debug tag overwrite
50a1bc6fe8a mgr/dashboard: Add option to edit zone with keys/ argument like"sync_from" and "sync_from_all"
f62e811f9ef rgw/posix: fix Inotify member initialization order race
69eff2d74b4 mgr/feedback: make tracker URL configurable and stop hitting live tracker in tests
f31b22f2e74 mgr/dashboard: return 400 for all tracker API errors in feedback
fba30067e93 rgw: Add new Lua postAuth hook that is being run after authorization
f3f8bde10c8 nvmeofgw: propagate quorum feature to the NVMeofMonClient, reverted feature bit NVMEOF_BEACON_DIFF:
9306fdf9ead Revert "mon/MonClient: add get_monmap_required_features() helper"
01802f6ae58 dashboard: align 'no notifications available' icon in notifications page
babefb71d3a os/bluestore: Add perf counters to measure frag tracking latencies
7bcbfc3df93 common/options: add option to track runtime and static object fragmentation
67ed1f5e7b9 os/bluestore: Print stats of Runtime and Static Frag Scores using Admin Socket
051833ce94a os/bluestore: Adding Runtime and Static Fragmentation Score to BlueStore
1b6578e07f8 qa/valgrind: generalize suppressions for gcc-14 MismatchedFree
db3ba638e9f qa/cephadm: derive container image from cephadm release
38affe97b89 qa: fixing target release for MDS upgrade to be umbrella
301c969bc9d cephadm: stop start cluster
3a0f9ee5099 ceph-crash: reduce log noise from auth fallback in post_crash()
7041f6b6b31 mgr/crash, mgr/status: return negative errno to fix CLI exit code
e2df25bd664 qa: fixing nvmeof orch smoke test
d98b45a329b libcephfs_proxy: remove unused field in protocol
6e56c705b90 rgw: add Content-Type header to Vault KMS requests
cda3527a3d9 libcephfs_proxy: fix passed buffers for fscrypt functions
ca99febcefb mgr/dashboard: NVMe-oF Initiator Hostname Pre-validation
957c6b0b0e7 doc/cephfs: Remove spaces from command
d605c9a274c crimson/os/seastore: fix WITH_ZNS builds
11e45a45f5e debian: build with system jerasure and gf-complete
da7d3b28475 qa/tasks/pykmip: archive pykmip log after server down
995fd245979 qa/tasks/pykmip: use OpenSSL names instead IANA
4698fff408a qa/tasks/pykmip: drop py2 deps
fd204679819 Revert "qa/rgw/crypt: disable failing kmip testing"
cf903b161c9 rgw: add internal docs for `radosgw-admin object manifest ...` sub-command
4ef668e69b9 mgr/dashboard: use border-subtle utility class in overview and tearsheet
3dae903c9a3 rgw: add accurate Retry-After header to rate-limit responses
6f648e7c8ce qa: fix nvmeof upgrade from v20.2.0
b747e174842 mgr/smb: relax name length validation to support KMIP/GKLM aliases
e9abc5ce0bb mgr/DaemonState: forward-declare class DaemonHealthMetric
09960df1e83 mgr/MDSPerfMetricTypes: include cleanup
35f6dd06dd0 mgr/DaemonState: move PerfCounters classes to separate sources
d2d4c7d3f86 mgr/DaemonState: forward-declare types from MMgrReport.h
aec62d9eb6f mgr/DaemonKey: include cleanup
437e8949ea6 mgr/DaemonHealthMetric: un-inline methods to reduce header dependencies
e35375b6732 cmake: add WITH_SYSTEM_JERASURE option for system jerasure and gf-complete
ebbb3d75300 cmake/erasure-code: provide vendored jerasure as Jerasure::jerasure target
d1d07a05422 debian: remove stale distutils override from py3dist-overrides
e62295ab38a mgr/dashboard: Fixing IOPs chart values as whole numbers Fixes: https://tracker.ceph.com/issues/75872
0a73f686c87 python-common: multi-line for yaml
7949cd5f12e libcephsqlite: ensure atexit handlers are registered after openssl
1c7171bb861 squash! test/rgw/multisite: add test_versioned_lifecycle_deletes
3ae00074d90 fixup! rgw: break the coupling of olh epoch and epochs of olh ops, and make the epochs of olh ops ever-increasing
c94f8963a79 qa/suites/upgrade: ignore temporary OSD_HOST_DOWN health warning
f499e549c01 doc/rgw: describe more details of bucket index shards and resharding
8cb47dbdaac doc/rgw: fix radosgw-admin command names in man page
0a780e21be5 common/perf_counters: improve add() performance
55da168fa07 mgr/DaemonHealthMetric: add missing includes
7bfbdb328a7 mgr/DaemonState: include cleanup
119f9ad1980 mgr/MgrClient: un-inline destructor to reduce compile times
1aef3773f3b mgr: add missing includes
bb0f1228209 osd: add missing includes
d392564a4b1 qa/suites/crimson-rados/../pggrow: increase op_delay
abfacf696b1 ec: validate memallocs in ErasureCodeIsaDefault::prepare()
444b8c92bea src/common: optimize crc32c using zbc extension for riscv64
3c1ee9fe8a9 mgr/dashboard:Adding MSR EC Profile via dashboard Fixes: https://tracker.ceph.com/issues/75547 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
516dfd63ce6 doc/rados: improve operations/erasure-code-lrc.rst
f1e51a9551d src/osd: fix typo in asok command help in OSD.cc
d19578ffa77 rgw/test: enhanced java s3-tests change setting of JAVA_HOME
29f7c3ab302 doc: add notable changes for v20.2.1
2f18adfcb6e doc: add 20.2.1 Release Notes
859e741322a crimson/osd: use O_CLOEXEC with pipe2() in get_early_config
0ec21732353 mgr/dashboard: fix delete subsystem issue
ab9dd102415 doc/man: fix spelling etc errors (1 of 2)
bb6d4d7457d ceph-volume: skip mkfs discard for LVM NVMe OSDs
9ccf2ff5173 doc/rados: fix command syntax in add-or-rm-mons.rst
4901f2c08ce qa: suppress reachable dlopen leak in libceph-common
c8a9c174b10 mgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace
8f359724d2b crimson/osd: fix omap key removal encoding mismatch
cdc9c70c765 crimson/osd: fix cmp_xattr handling for RGW delete
08d257c043b crimson/osd: fix get_xattrs handling for RGW delete
f1065799d49 crimson/osd: allow CLS call after delete in op list
3ea29564dfa qa/crimson-rados: Disable some failing rgw tests
b9198a6a202 crimson/osd: allow ops with non-empty hobject key
71d5d72a490 qa: Port rgw sts test to crimson-rados
79c2c64d4e1 qa: Add rgw singleton test to crimson
b6300769d74 test/crimson/seastore: add missing crimson::gtest to link libraries
6d9d564d66b crimson/osd: make load_obc(obc, md_ref) return void
12b7a441dbe crimson/seastore: avoid using 'final' to mean 'override'
b91a9dfaace crimson/seastore: use correct signature for start()
2d5d75f7596 fixup! test/rgw/multisite: add test_versioned_lifecycle_deletes
b438348a65e fixup! rgw: break the coupling of olh epoch and epochs of olh ops, and make the epochs of olh ops ever-increasing
c6825a58cc7 test/rgw/multisite: add test_versioned_lifecycle_deletes
b4b8c63ace1 rgw: ensure backward compatibility on handling CLS_RGW_OLH_OP_STALE during upgrade
75c7b8ece79 rgw: break the coupling of olh epoch and epochs of olh ops, and make the epochs of olh ops ever-increasing
b1c1ddaf0b7 mgr: guard close_section calls in get_perf_schema_python
482fa3041ab crimson/test: rm 'assert's in test_object_data_handlers.cc
907304b3a26 qa/standalone/misc: make less noise for asok calculation
b8e2796270f rgw: java s3-tests change setting of JAVA_HOME
14fbad99d2c doc: add RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT release note
7b6e3e78e64 mgr/dashboard: Fix tags in subvolume list and subvolume groups list
3c4079ad7f2 mgr/dashboard: Rename Alert breadcrumb to Alert Rules
36baf60d3e8 doc/man: improve ceph.rst
8d2b1ac686c rgw: CompleteMultipartUpload can fail with 404 NoSuchUpload
d945ff851d1 common/util: silent "warning: ‘cgroup_limit’ may be used uninitialized"
8293aa38bd9 mgr/dashboard: run kcli commands in libvritd group
cf0a466c226 blk,os/bluestore: do not call extblkdev::detect_device on every KernelDevice::open()
980177003c2 test/crimson/seastore/test_object_data_handler: always initialize the object's known_contents
92e902ecfe2 vstart: disable extblkdev plugins for file-backed OSDs
9dfbc4c9c50 BlueFS: _flush_and_sync_log_jump_D should validate that log.writer->pos <= jump_to to avoid potential log overwrites.
d9391f6f428 Change format
e60db5a1db6 Support build image with docker
69dc4296d5e qa: add back centos9.stream
fb9936c6000 Revert "qa/distros: link random distro to supported"
a600cdf9738 qa: remove file from silent conflict
b20a3b7c679 qa/multisite: fix test_bucket_remove false failure on bucket deletion check
81bd13981a1 ceph_mon: Fix shutdown order to destroy Monitor before closing mon store
2ca625237e2 doc/rgw: add doc regarding bucket listing with pagination
1b62516014f rgw/admin: enhance bucket list --marker (pagination) to also support versioned buckets
e9dbee4f8be mgr/cephadm: add unit test to check smb service get_dependencies call
7649cca5576 mgr/cephadm: add get_dependencies to smb service class
e1639e29d3d mgr/cephadm: don't try to map /etc/kmip if it doesn't exist
3bb05bcc5ad mgr/dashboard : Add bottom padding for dashboard screens fixes : https://tracker.ceph.com/issues/74243 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
f144cf27ffb mgr/dashboard : Restrict create storage class with existing name fixes : Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
cf8eafb6851 crimson/osd: remove unnecessary named string for --smp value
ada944b7271 crimson/osd: make early_config_t::to_ptr_vector private
23d82f8829f crimson/osd: remove duplicate include of main_config_bootstrap_helpers.h
ff8b2601af2 doc/governance: Update governance.rst to change the email id
f7e82e9f8a9 rgw: avoid doubled ARN in GetBucketReplication for pre-existing data
f745f80ca4d src/crimson/osd/osd.cc: add osd_objectstore field to osd metadata
f18093fc09b mgr/DaemonServer: Limit search for OSDs to upgrade within the crush bucket.
dc54e2043b1 crimson/os/seastore: make the common write case the fast path
79d5590f986 mgr/dashboard: keep notification tests in the past
0c5b2102042 mgr/dashboard: fix-subsystem-loading-page-issue
10d9a6c70f4 test: Add option to select data generation type
011f9d6c9c3 crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove
37ca0e0f773 osd: fix PrimaryLogPG op ordering during laggy state
893d1be0277 doc/hardware-monitoring: improve index.rst
84ade9a02ce mgr/dashboard: telemetry banner causes UI freeze on initial load
53032041c32 doc/ceph-volume: Fix spelling etc errors
e65af75a67b This change introduces the shared memory communication (SMC-D) for the cluster network. SMC-D is faster than ethernet in IBM Z LPARs and/or VMs (zVM or KVM).
6218ce52e9d found duplicate series for the match group {fs_id="-1"}
b625cf130e3 client: Use correct size for fscrypt dummy key
5022557a0f2 common/version: strip trailing newline from vendor release file
8ee4ca1c216 qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs.
f2ab6d5fcca crimson-rados/cephfs: add cfuse suites from smoke
366702057e6 mgr/dashboard: Add 'network_mask' to nvmeof cli
dba51e2ad35 Updates for review
620d6831918 qa/tasks/cephadm.py: only pass --objectstore when not bluestore
e61cc528cac crimson/os/seastore/object_data_handler: fiemap return laddr continuous mappings as a single region
5671d8f9d4a test/crimson/seastore/test_object_data_handler: add the UT case for aggregate read
ff8bb0bab5d crimson/os/seastore/object_data_handler: read consecutive extents in batches
19804511568 crimson/os/seastore/transaction_manager: add read_pins
936b5f67d30 crimson/os/seastore/cache: add "read_extents_maybe_partial"
3f06a8f0c4d crimson/os/seastore/device: add readv
f276ad96948 doc: Fix Sphinx warnings
6e09062fcc4 rgw: Add Bucket tags attribute for Lua scripts
870d53f1d9e mgr/cephadm: support no pool value in spec for nvmeof gateway
fd39ac1a23a radosgw-admin: output bucket sync checkpoint to stdout
8b9dbb50d08 qa,src: replace deprecated egrep/fgrep with grep -E/grep -F
1f967b1732e common: remove unused arch.h
a519613c404 crimson/osd: fix inaccurate comment about child early-exit in get_early_config
f7ffbec8f5c crimson/osd: remove redundant comments
a1a66fa5bc4 crimson/osd: fix wrong log arguments in get_option_value and _get_early_config
a89074c6bee mgr: replace deprecated PyImport_ImportModuleNoBlock with PyImport_ImportModule
aa859508bd8 osd: fix ASAN ODR violations in denc-mod-osd
ed4c1a4a9d3 doc/dev: fix typos in running-tests-locally.rst
0db7befa09a src: fix 'recieved' typo across codebase
31842a048ac doc: fix typos and outdated refs across developer guide
a448957bc8f doc/dev: fix typo in basic-workflow.rst
7af3e1859ef test: completed TODO's for rbd-snapshot
b295b57370d change pointer
0e11ec07199 tidy method
d932c880249 mgr/dashboard: fix subvolume group corruption from smb share form
3ccfff1acd6 src/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64
844ce555786 src/common/options: Modernize language in global.yaml.in
8a32b79c0d5 mgr/cephadm: Fixes infinite loop when OSD zap fails during removal
27f01a6a68c mgr/rook: Explicitly enable prometheus module
fa41ae5caef mgr/rook: Gracefully wait for prometheus metrics. No guessing.
2487e7e746d mgr/rook: fix prometheus federation selector to avoid unencoded '!'
273654c431b rgw: authorization avoids sal::Object::get_instance()
f9cf6f6e8b1 rgw/rest: req_state stores original object_key/src_object_key
649ab28a5a0 mgr/rook: copy updated dashboard cli and plugin into rook e2e test image
7674258190f mgr/rook: bump prometheus-operator to v0.90.1 and use server-side apply
fc1b98fc47b mgr/mgr_module: add backward-compatible Command shim for CLICommandBase
05966e6f0b4 mgr/mgr_module: add CLICommand, CLIReadCommand, CLIWriteCommand aliases for CLICommandBase
fadc4526dcf osd/run_bench(): modify perform_write_test() to adopt Crimson's randomness implementation.
28c3b68086a Crimson/osd/run_bench(): make randomness follow Classic more closely
4443cf6d367 mgr/dashboard: Fix padding of overview page
4887a902853 mgr/dashboard: Fix service name disablemnt in servcie form UI
c953b2663a3 mgr/dashboard: fix subsystem creation issue
96104c122f3 crimson/osd: add warning log for stray pgmeta-like objects
a6db1b8243c mgr/dashboard: carbonize-osd-flags-modal
595a7537717 rgw/kafka: honor verify-ssl and separate cached connections
6c1d778586e mgr/rook: Workaround PEP 668 restriction when running on Noble
21bf74287c4 mgr/rook: copy all mgr Python modules into rook e2e test image
b3b9ea3ccf7 mgr/mgr_module.py: add COMMANDS class attribute to CLICommandBase
2b4a1357564 mgr/rook: handle inactive libvirt default network in recreate_default_network
9af955e8490 mgr/rook: pin DOCKER_API_VERSION to minikube's daemon version
b27662763ad mgr/rook: Install ceph-csi-operator CRDs before cluster create
7ddc88d2201 fix(dashboard): align notification icon with timestamp
9b9a23727f2 rbd: improve mirror image status and validation error messages
1f71af4c34c multisite/qa: add test for zonegroup rename
744e9393835 mgr/cephadm: Add KMIP server support for NVMeoF gateway
0ae05bc41af mgr/rook: Use sg to run minikube in bootstrap-rook-cluster
42e53ebea79 rgw/multisite: handle errors from rename in reflect_period() and update_latest_epoch() calls correctly
acf8f7c7adf test/rgw/notification: fix rabbitmq dependency for rocky10
e6036bc5338 mgr/cephadm: remove unused manages_own_next_action attribute
c3d4bf632a2 mgr/cephadm: remove check for manages_own_next_action
0a76eed0874 mgr/cephadm: move ceph specific action checks to function
f2f6698d82d mgr/cephadm: remove special haproxy related if-block
876a366ffa9 mgr/cephadm: add custom choose_next_action to ingress service
f9ce0c9ea65 mgr/cephadm: remove special mgmt stack related if-block
318cc0824ea mgr/cephadm: add custom choose_next_action to monitoring services
4d41c00dd2e mgr/cephadm: add custom choose_next_action to ceph exporter service
347543cce2a mgr/cephadm: remove special jaeger if-block in _check_daemons
2a83489b012 mgr/cephadm: add custom choose_next_action to jaeger agent service
2c6775715a5 mgr/cephadm: remove special nfs if-block in _check_daemons
4c68ae74cee mgr/cephadm: add custom choose_next_action to nfs service
3a46e9afb29 mgr/cephadm: use new choose_next_action when so configured
b0ce6a5a730 mgr/cephadm: move custom container args
14bc46490d5 mgr/cephadm: add new choose_next_action method to CephadmService
989dc2229e7 mgr/cephadm: add a new Action enum class
c8a1451f1db mgr/cephadm: avoid redundant call to cache.get_scheduled_daemon_action
e0d441a36c0 mgr/cephadm: remove unused _calc_daemon_deps
863cd25c204 mgr/cephadm: replace _calc_daemon_deps in serve.py
dc90caa8f27 mgr/cephadm: replace _calc_daemon_deps call in agent.py
e54415149fe mgr/cephadm: add sorted_dependencies function
038cf749a27 mgr/cephadm: update formatting of get_dependencies arguments
5d4ba358dc7 mgr/cephadm: add test coverage for action chosen in _check_daemons
03f137e7c1b mgr/cephadm: add test coverage for action chosen in _check_daemons
390f97e0769 mgr/cephadm: add test coverage for action chosen in _check_daemons
22ac40053c5 mgr/cephadm: add test coverage for action chosen in _check_daemons
f5d544d8964 mailmap: Add Karthik U S
f87c6bade86 doc/dev/release-checklist: check v21.0.0 tag
b2d5654424f rgw/radosgw-admin: minor typo fixes
74880568bc7 cls/{rgw,rgw_gc,otp}: Make use of VLAs an error
c3a287146b2 cls/rgw: Replace VLAs/`snprintf` with `fmt::format`
5462945cbf7 cls/otp: Replace VLA with `boost::container::small_vector`
2ac4d3d2fa5 rgw: Make use of VLAs an error
f3307bf7b70 rgw/test: Construct argv in vector, not VLA
66acefb095b test/rgw: Trivially remove VLA from checksum test
f722480d0d4 rgw: `buf_to_hex` no longer uses VLAs
b1fa16c53d8 rgw: Eliminate VLA in `{upper,lower}case_underscore_http_attr`
8777112678d rgw: `RGWHTTPStreamRWRequest::complete_request` no longer uses VLAs
39c803d3afe rgw: Trivially remove vla from `RGWFormatter_Plain::write_raw_data`
83d278d2907 rgw: Rest client header parsing does not use VLAs
9f14fe663bb rgw: Remove VLA from `parse_mime_map_line`
bda6c078135 rgw/cors: Remove VLA from `lowercase_http_attr`
80a41b3a683 rgw/dedup: Replace VLAs with `std::vector`
2c693bf4f4d rgw/ssd: Use `boost::small_vector` in place of VLAs
ee0983bd2b9 rgw/common: Get rid of VLAs in rgw_(un)escape_str
c0c300eaeb2 rgw/common: Remove VLA from `append_rand_alpha`
00604c81045 rgw: Remove unused includes from `rgw_common.{cc,h}`.
fbf49d0fbb9 rgw/asio_client: Don't use VLAs when parsing environment
0410e634427 rgw: Use libfmt rather than snprintf when constructing identifiers
7b064a0490e rgw/dbstore: Trivially remove VLA from dbstore main
966f5c65292 rgw: Add `{lower,upper,camel}case_dash_transform`
afe3d77d562 build: `unittest_rgw_sync_trace` links to rgw libraries
8c530feb21b rgw/multisite: call update_latest_epoch() only once, outside the create_period() function. calling it twice for the same epoch in RGWOp_Period_Post, resulted in a -EEXIST response to the second call. as a result reflect_period() which updates the local objects and period history update was being skipped.
df096fa3e65 rgw/multisite: remove old zonegroup name from the pool on secondary zone after a rename
14fc52e0974 qa/workunits: Add updated kernel archive URL
9bccd831d8b rgw: always decompress in CopyObject when source is compressed
3ce085076a1 librbd: use try_lexical_convert instead of throwing lexical_cast
6f0d9e27953 mgr/smb: add unit tests for InvalidObjectTypeFieldError handling
48e6fc2c4e3 mgr/smb: add specific exception for wrong types when dict/list expected
c36fea47579 rgw/iam: User/Group/Role apis map ECANCELED to ERR_CONCURRENT_MODIFICATION
b157db9cabc extblkdev/fcm: Add plugin identification for fcm
dfb43c0d4e9 extblkdev/fcm: Do not enable set_keepcaps by default
1054d63e52c extblkdev/fcm: Change douts/derrs
52424420db5 extblkdev/fcm: Create perf counters with fcm stats
2a0e3418d8d fixup warning of fcm plugin core
9c0c40cfa69 extblkdev/fcm: derr when FCM and no block device discard
4f85256062a extblkdev/fcm: Refuse to operate on multimedia lvm block devices
b703ac41180 extblkdev/fcm: Adapt FCM plugin to RHCS9
b0174c013dc added FCM plugin
957b4b61904 test/rgw/notification: fix the cloudevents package version
b75faf7d43b osd/scrub: avoid repeated config::get_val() call
fd60474cfbd osd/scrub: extract stats update code from scrub_finish()
fb66feae246 osd/crub: remove redundant code
ae7977594f5 docs: reorder mon and mds for future new releases
412e0ab7bb1 doc: Check redmine-upkeep.yml to add umbrella.
ed94870001c script/ceph-release-notes: add umbrella
b26f4dd05af osd: Remove unused osd_perf_counter "scrbcnt_write_blocked"
1c23b001e18 qa: qa tasks from the release checklist for Umbrella
db036a7b33d include: Remove incorrect "available" comment for feature bit. (cleanup)
9116a3c780c qa: add X-1 release (tentacle) to fs upgrade suite
8499d6bd5bc qa: remove reef code from fs
630eee34a0c osd: Remove octopus-depending code in Fast EC
a96af3795f6 osd: Update remove after squid to remove after umbrella comment
4f4d21712b4 qa Upgrade to Umbrella
2cf246642c5 doc: Confirm DEPRECATED checklist item and clean up pg_scrubber
766be373026 qa: update require-osd-release to umbrella
d58b5c4be10 tools/monmaptool: bump new cluster version to X
7b087cbfd36 osd/OSDMap: update to umbrella
fde867de6f7 qa/workunits/cephtool/test: update to umbrella
1d1e8ced705 mon/OSDMonitor: update to umbrella
3f56e99f924 common/options/global.yaml.in: update for umbrella
043df2254dc mon/MgrMonitor: update for umbrella
c8f6959227c qa/standalone/mon/misc: update for umbrella
02bf2eec2db doc: update compatset for umbrella
7d34eaed8b6 include/ceph_features: add SERVER_UMBRELLA feature bit
e1cc610134c cephadm,ceph-volume: update to umbrella
0e44541ee57 doc/dev/release-checklist: add backport-create-issue
bb7a6006b4d *: add constants and release names
8a959d4e3bc ceph_release: update to umbrella
4c9174845a5 librbd: bump version
934b0470c8a CMakeLists.txt: update VERSION
2879a212c5e doc: reset for umbrella
73b1d1e7087 qa/rgw/upgrade: symlinks are explicit about distro versions
060f0447ae9 qa/rgw: remove ragweed from verify subsuite
a7c974f549b io_exerciser: Use shared pointer to IoSequence object to avoid updating the Sequence and step for every iteration
3706288bc05 ceph-volume: skip virtual cdrom devices in inventory -Some hosts expose IPMI/BMC virtual media as /dev/sr0. These devices are reported as SCSI type 5 (CD/DVD) via sysfs and appear in inventory/orchestrator output.
beaa1202f1d mgr/dashboard: fix the missing injectors for child formgroup tpl
42020a56a74 test: Removed ObjectModel seed generation from constructor
1f435e8c6e2 test: Replace std::uniform_int_distribution with manual code
862d1de7284 test: Change random number generator to be complr independent
ff040c1b5f9 io_exerciser: Fix bugs from previous commit
394aaff8ffb mgr/test_orchestrator: fixing daemon_action method signature
24c6e918bac io_exerciser: Improve DataGeneration validation failure error message
3d6f0fe0f81 RGW: add support global CORS rule
a9c929055f8 rgw/beast: add frontend option 'tls_groups'
ea932a76fb1 mgr/dashboard: [Dashboard] Not able to open "About" window
bfa57c57c8b mgr/smb: update fs.py to request all caps for the cephfs volume
7a9483b59a7 cephadm: add pid file directory option to cfg watch sidecar
e9594fd65d8 cephadm: add pidfile option to smb keybridge sidecar
7c0acc283c8 mgr/smb: fix unit test assertion
6eda67473ad doc: add documentation for keybridge and fscrypt options
d9679dbdb9f mgr/smb: add some keybridge related unit test cases
645877331c1 mgr/smb: add support for generating keybridge configuration
641528992ec mgr/smb: add cross-check validation for keybridge scopes
3407a6df82e mgr/smb: add new cephfs parameter for getting fscrypt keys
d0fa08154cd mgr/smb: add keybridge configuration to cluster resource
6980d1ca1eb mgr/smb: add enums that will be used for configuring keybridge
5acad4d6be3 mgr/smb: add raw data methods to MemConfigStore
8a8ee5a06d0 mgr/smb: fix a resource error unpacking str instead of list
837916847f5 cephadm: add keybridge sidecar to smb daemon module
fb4ded8271c mgr/cephadm: enable setting up SSL/TLS files for keybridge sidecar
9e091d93910 python-common/deployment: add keybridge feature to smb service spec
4dcc7317837 ceph-volume: fix vendor detection for nvme devices
69442435006 test: Throw error when using ec optimisations with an unsupported plugin
e00e327d5fa qa/distros: link random distro to supported
b6946369de2 qa/distros: add .qa links
3da3ef70c04 qa: remove special chars from supported-random-distro
67ede202de6 qa: remove redundant single-container-host
b1e9845c5b8 qa/distros/container-hosts: remove centos8
160d8d737ce qa: remove distros/podman
0495caa8e6d qa: switch from distros/podman to supported-container-hosts
03bdfd41843 mon: fix source file permissions
7f89c836e96 mgr/dashboard: use osd metrics in performance charts and remove storage type filter
a051a2e92ce rgw/placement: display storage class in user info dump
1f923065456 orch/cephadm: fix osd.default creation
c0106c5d760 os/bluestore: Add perf Counter to Count Slow Ops in BlueStore
4125ad1c651 os/bluestore: separate slow scrub ops from normal slow ops
9d7b176f43a common/options: use bluestore_log_scrub_op_age for scrub ops
f38ef0e652c os/bluestore: Make extblkdev missing a warning
358047f3cc3 extblkdev: Make preload one-time function
addb8388637 os/bluestore: Add config bluestore_use_ebd
f4a002a0649 extblkdev: Expand interface, add plugin id retrieval
dfe79180a71 ceph-exporter: fix systemd unit
faf1a3baa4f mgr/dashboard: Allow creating nvmeof gateway group via new flow
dafa173733c os/bluestore/bluefs: Make sure write buffer is aligned
47422b39aef test/bluefs: add cases for wal v2 envelope header mislocation.
4c03bbea443 os/bluestore/bluefs: Add assert if write buffer is not page aligned
a6d1cba2745 rgw/sts: correct error code to 400 (from 403) for expires sts credentials.
f58155732bf qa/multisite: test for 'bucket sync run'
899f2538ffa mgr/dashboard: bump nvmeof submodule to 1.7.2
0378ee8febd rgw: fix fixup_range cascade for compressed+encrypted objects
d09c115a31b test/osd: Add extensive new PGBackend test harness.
b6e341b17f7 qa/distros/crimson-supported-all-distro: reinstate centos
d9a6755599d Revert "crimson/osd, test: turn the EC tests on for crimson"
c182e7a1909 crimson/osd: fixes after crimson::os::with_store<>()
94ceb937038 crimson/osd: Avoid pwlc spanning intervals
bc0f47174e2 crimson/osd: improve !is_omap() logging
447f33224c2 crimon/osd: drop present_shards from PGLog handler's partial_write()
227099a642a crimson/osd: improve debugs in ECTransaction::Generate::Generate()
4924533853e crimon/osd: implement PG::PGLogEntryHandler::partial_write() for FastEC
2ecc59918ea crimson/osd: port changes from classial FastEC
c84e663ca34 tests: LibRadosIoEC allows for overwrites / unalligned writes on crimson
c63c64c6afe crimson/osd: implement handling of RADOS' extended attirbutes in FastEC
84cd9dd23b5 crimson/osd: drop unused variable from PGBackend::getxattr()
82794a85ea8 crimson/osd: drop unneccessary variant of PGBackend::getxattr()
acf9004539f crimson/osd: don't decode EC only attrs are needed
7f3f1156a8a rmw_pipeline in RMWPipeline::Op
5e4c8bcd64e fixup: crimson/osd: settle ECRecoveryBackend -- local MOSDPGPush
4d4878caab1 fixup: crimson/osd: settle RMWPipeline and RMWPipeline within ECBackend
414728f5b72 fixup: crimson/osd: wire MOSDECSubOpWriteReply up with ECBackend
131f0795fe9 fixup: crimson/osd: route EC messages over PG
cc5e5054c03 crimson/osd: fix unused variable warnings pg.cc and seastore
d198916ab7d ECCommon: fixups for crimson's FastEC support
ab789cad445 fixup: crimson/osd: bring ECRecoveryBackend, phase 0.1
fbed00a3f18 fixup: crimson/osd: translate for os::Transaction into ECTransaction
44e25344f8d fixup: crimson/osd: switch return type of PG::get_dpp to unify with ECListener
a7cfb75b68b crimson/osd: switch return type of PG::get_dpp to unify with ECListener
24c29ee70ce crimson/osd: settle ECExtentCache within ShardService
5cd0a4ce3d7 crimson/osd: PGBackend::_read() takes object_size for the sake of FastEC
723374395f8 fixup: fixup: crimson/osd: add support for MOSDECSubOpRead
6e8109f33db fixup: crimson/osd: wire MOSDECSubOpWriteReply up with ECBackend
9c8278bf05d fixup: crimson/osd: implement ECBackend::handle_rep_read_reply()
c4fa7c654ce fixup: crimson/osd: translate for os::Transaction into ECTransaction
a5bf80da1d7 fixup: crimson/osd: implement ECBackend::objects_read_and_reconstruc
d2e3d4738af fixup: crimson/osd: settle RMWPipeline and RMWPipeline within ECBacken
b2fd100ff91 fixup: crimson/osd: settle RMWPipeline and RMWPipeline within ECBackend
53581def7b1 crimson/osd: settle RMWPipeline and RMWPipeline within ECBackend
88737b1c85f crimson/osd: tackle the get_write_plan() problem of ECBackend
f3738abdb31 fixup: crimson/osd: settle ECRecoveryBackend -- misc small bits of ECListener
a3f0f5ed2f1 fixup: crimson/osd: bring ECRecoveryBackend, phase 0.1
44c96e41756 crimson/osd, test: turn the EC tests on for crimson
4c1f93ce825 Revert "crimson/.../object_context: drop recovery_read_marker"
e6eca7fc05f osd: ECCommon respects crimson non-null obc for new objects
21a8613965f crimson/osd: bring get_temp_recovery_object() to PGRecovery for EC
f919b4eae04 crimson/osd: settle ECRecoveryBackend -- misc small bits of ECListener
c9e1a93bee2 crimson/osd: settle ECRecoveryBackend -- local MOSDPGPush
8c35b2811cd crimson/osd: settle ECRecoveryBackend -- bring maybe_load_obc()
a7e75bf8071 crimson/osd: make objctx loading agnostic about source of attrs
33b7b7bca04 crimson/errorator: helpers for tl::expected
83a9a013a68 crimson/*: rename errorator-loop.h into errorator-utils.h
9ce78ae56b5 crimson/osd: delegate md loading outside of ObjectContextLoader::load_obc()
c65c06d2457 crimson/osd: dissect metadata decoding from PGBackend::load_metadata()
41d95f5ec43 crimson/osd: make OSD::osd_stat compliant with multi-core
b3405da33b0 crimson/osd: add support for reads over EC pool
a80265ddd58 crimson/osd: fix compiler warnings on copy elision being prevented
1396ddbc359 crimson/osd: on the cloning path bump obj version closer to its usage
9b352d68f51 crimson/osd: fix std::moving in ShardServices
e995493bfdc crimson/osd: implement ECRecoveryBackend::commit_txn_send_replies()
23b37c0c4df crimson/osd: implement ECRecoveryBackend::recover_object()
324a7abe2bc crimson/osd: wire up MOSDPGPush and MOSDPGPushReply in ECRecoveryBackend
98c45a1813c crimson/osd: ECReplicatedBackend embraces ECCommon::RecoveryBackend
65ccae1fb81 crimson/osd: settle ECCommon::RecoveryBackend within crimson-osd
0212c49d3ab fixup: crimson/osd: compile and link with ECTransaction.cc
d8f003eff8d fixup: crimson/osd: add support for error handling around MOSDECSubOpRead
639357e293e Revert "crimson: clarify RecoveryBackend::handle_backfill_op"
6a29d3ef6cb crimson/osd: wire MOSDPGPush{,Reply} with ECRecoveryBackend, phase 2
34ab35b75f9 crimson/osd: wire MOSDPGPush{,Reply} with ECRecoveryBackend
21c3eaf6934 crimson/osd: bring factory to RecoveryBackend
4b17204d45d crimson/osd: bring ECRecoveryBackend, phase 0.1
8f9a80669aa crimson/osd: conceptually move delete handling out of ReplicatedRecoveryBackend
637b3195582 crimson/osd: bring ECRecoveryBackend, phase 0
5845d126846 crimson/osd: drop the green thread for ECBackend::submit_transaction()
2e97cec6706 crimson/osd: ECBackend::handle_sub_write() handles the end of local write
46b32c2205b crimson/osd: improve debugs in ECBackend::handle_rep_write_reply
34703a9f714 crimson/osd: handle_rep_write_reply() takes ECSubWriteReply
c194f7efb5f crimson/osd: extend PG::should_send_op() and move it to .cc
41bf6f52afe crimson/osd: implement ECBackend::objects_read_and_reconstruct
d1e23d6ddcd crimson/osd: implement submit_transaction() of ECBackend
1ddbe779591 crimson/osd: PCBackend::_submit_transaction() takes ObjectContext
2d382825815 crimson/osd: bring attr cache to ObjectContext
b7c76022721 crimson/osd: compile and link with ECTransaction.cc
b811e8a6a5b crimson/osd: drop the mock of ECTransaction-for-crimson from ECCommon
bdc4aecf1f0 crimson/osd: translate for os::Transaction into ECTransaction
b0c053e67a0 crimson/osd: make ECCommon compatible with libfmt
7ce087a02f1 crimson/osd: wire MOSDECSubOpWriteReply up with ECBackend
48919603029 crimson/osd: implement ECBackend::handle_rep_read_reply()
c6666ef00b3 crimson/osd: settle RMWPipeline and RMWPipeline within ECBackend
89f2b28fab3 crimson/osd: add support for ECWrites on replica
94d2719a767 crimson/osd: PG::log_operation() is now able to update hset
cef595fc699 fixup: crimson/osd: add support for MOSDECSubOpRead
fbcfec382e3 crimson/osd: instantiate an EC plugin
a0718b448b9 crimson/osd: route EC messages over PG
a1dbf117722 crimson/osd: PGBackend stores pg_shard_t instead of just shard_id_t
3fa67cebdf0 crimson/osd: add support for attr retrieval of MOSDECSubOpRead
4366bfc6cb1 crimson/osd: add support for error handling around MOSDECSubOpRead
32ab54a9ab7 crimson/osd: add support for MOSDECSubOpRead
ee5226f0419 crimson/osd: wire the EC-specific messages up
3132bac47f4 crimson/osd: bring ECRepRequest
82e10b113c7 crimson/osd: always dencode object_info_t with hobject_t
32c18e0d7b9 crimson/osd, osd: build and link ECCommon
e4a46ae2019 test/osd: Rearrange ECBackend and ECUtil tests
f5debfe6b24 Refactor: Extract mock classes from TestPeeringState into separate header files
110a0160e5d Make store_test_fixture create a random dir.
dede8807703 orchestrator/test/test_orchestrator: fix return code to negative
e2826197531 mgr/mgr_module: fix tox test missing a type annotation
646d49a08fb osd: Twiddle should create a full sized vector for optimized EC
3fc84af76ec rgw/d4n: adding a unique version to every "null" delete marker, but letting the instance be null.
948fb4bb03c rgw/d4n: erasing dirty object entry for delete markers otherwise the cleaning thread keeps spinning on that entry.
c25b452414a src: fixing assert_valid_host
5e0eaf56285 container/build.sh: FROM_IMAGE=rockylinux-10 default for >=tentacle
2755bec58f6 qa/distros: add centos 9 stream back to supported distros
3bfe66a2362 mgr/selftest: mypy error fix missing a type annotation
f3c938f5032 qa/cephadm: zap raw devices before OSD deployment
4766f3b331e doc/cephfs: Fix spelling etc errors
3dfdf939a83 doc/monitoring: Improve index.rst
2ccda9ae5ba doc: fix release date of v18.2.8
7806ba5cdf3 qa: Leak_StillReachable RocksDB error_handler
7027dc7ef0a rgwfile: common-prefix cp_ref unittest
ef93632ae44 librbd/migration/QCOWFormat: avoid use-after-free in execute_request()
0e96c625f69 ceph-volume: fix inventory without /dev/vg/lv (slashed paths)
e3b084aaf48 qa/distros: re-install nvme-cli package in rocky tests
25411d57c69 qa: allowlist bpf podman denials on Rocky 10
0cef3dfa2aa qa/distros: bump rocky to 10.1
7a3d1a50d3f qa/distros: add rocky_10 as supported container host
8d864de4d89 qa/distros: bump rpm_latest.yaml to rocky_10.yaml
d4b977afdc5 qa/distros: rename centos_latest.yaml to rpm_latest.yaml
1e02818d400 qa/distros: add rocky_9 and rocky_10
dd0b3808b74 add tree branch logic in ceph osd df
81d43e512fe add sort logic in osd perf command
9337cb79de9 mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP
1c1443e2bd2 Revert "mds: Hardlink referent inode plumbing work"
e45144cf57f Revert "mds: Store remote inode number in referent inode"
e9b20cd1fce Revert "mds: Store list of hardlinks on the inode of primary link"
68095820da9 Revert "mds: Commit referent inode to disk"
475b03931c9 Revert "mds: Load referent inode from disk"
d452ab798f8 Revert "mds: Make referent inodes a optional feature"
a87f6ae4caf Revert "mds/journal: Journal referent remote dentry"
bc929543c27 Revert "mds/journal: Replay referent remote dentry"
5c3a69f7b0f Revert "mds: Log and dump referent remote cdentry"
b764eafa830 Revert "mds: Log referent_inodes list with CInode"
9e83e1c92de Revert "mds: Handle referent remote similar to remote"
10917fced94 Revert "mds: Handle referent inode while trimming the dentry"
84b97159d07 Revert "mds/migration: Handle referent inode during subtree migration"
9bb13a0370f Revert "mds/rejoin: Handle referent inode on MDSCache rejoin"
7105db78b08 Revert "mds/rejoin: Don't fetch the dir is already complete during rejoin"
9d90040ba8e Revert "mds/mdcache: Handle referent inode on discover"
21669c3d93d Revert "mds/link: Create referent inode and store backtrace"
2ed8ed1a3ee Revert "mds/link: Reverse link primary inode to hardlink"
8fa4e7acbfb Revert "mds/readdir: Handle referent inode"
d971d2de540 Revert "multi-mds/link: Create referent inode and store backtrace"
da8d93eb609 Revert "multi-mds/link: Send referent inode to dentry_replicas"
07cb558601a Revert "multi-mds/link: Reverse link primary inode to hardlink"
03ebed4c0c1 Revert "multi-mds/link: Handle rollback for referent_inodes list"
be13db987c7 Revert "multimds: Consistent view of referent inode list"
bccebd22979 Revert "mds/unlink: Remove referent inode on unlink"
de7d5a200f6 Revert "mds/unlink: Referent inode - reverse link management"
dcfea800df6 Revert "multi-mds/unlink: Remove referent inode on unlink"
1b18af00643 Revert "multi-mds/unlink: Unlink referent inode on dentry replicas"
946b55c17ac Revert "multi-mds/unlink: Referent inode - reverse link mgmt"
d5b6af8c6c2 Revert "multi-mds/unlink: Handle rollback of referent_inodes list"
ee7d0d09cae Revert "mds/rename: Handle referent remote linkmerge case"
6865e29f6d3 Revert "mds/rename: Handle existing destdn referent remote"
f06515b9d48 Revert "mds/rename: Handle source dentry being referent remote"
bbc71aad3c7 Revert "mds/rename: Handle referent inode rollback"
e920967a57a Revert "mds: Fix straydn race between unlink/rename linkmerge"
a5b63cdbacc Revert "mds: Referent hardlink Recovery - Store remote_inode"
5d7ea940448 Revert "tools/cephfs-data-scan: Recover referent hardlink - build dentry"
74a708dbab5 Revert "tools/cephfs-data-scan: Recover referent_inode list"
30d41e7b8dd Revert "qa/test_backtrace: Validate remote_inode xattr is stored"
3c70540726f Revert "qa/cephfs-data-scan: Validate referent hardlink recovery"
38370bfce88 Revert "tools/cephfs-journal-tool: Recover referent hardlink dentry"
cd792bf2b06 Revert "qa: Fix dashboard test_health failure"
1ffe937a131 Revert "tools/ceph-dencoder: Add an option stray_okay"
b1088ddd617 Revert "qa: Add function to fetch inode from metadata pool"
d5523447fcc Revert "qa: referent inode test - link w/ max_mds=1"
2fcd27a9800 Revert "qa: Disable referent inodes for a few test_strays tests"
a97958eb0ba Revert "qa: referent inodes - unlink, stray_reintegration"
bcba417d0a9 Revert "qa: add more referent inode tests"
6a52636bd61 Revert "mds: Fix mdcache rejoin invented referent inode"
17e56c30313 Revert "mds: Fix MMDSCacheRejoin::dn_strong version check failure"
5cbbd428591 Bump NFS Version in Ceph
cc7d0577295 container/make-manifest-list.py: handle "no tags for this version"
f5a92b13f3c container/make-manifest-list.py: add version support
8538b776cfd rgw/posix: MPSerializer sets and clears locked status
262175b107a src/ceph-volume: fast device unavailable as error
fe883f91df9 rgw/dbstore: MPSerializer sets and clears locked status
740de933664 qa/workunits/mgr: account for nvmeof module being "always-on"
8116eaa57ba qa/workunits/rbd: drop racy assert in test_tasks_recovery()
f6e56737408 doc: add notable/security changes in v18.2.8
e682ed1613b doc: add known issues for v18.2.8
30a38149e6b doc: add reef release notes
adb50a43658 script: fix argument change for github module
cecce28f16b src: Move the decision to build the ISA plugin to the top level make file
b9b0529fe26 rgw_file: always assign string_view of current common_prefix
9a1667f973b mds: fix data race on subvolume_metrics_map in MetricsHandler
9c91d30a230 msg/async/crypto_onwire: include cleanup
5826e3e94cd msg/async/frames_v2: include cleanup
bf6ad4fe1a1 msg/Message: do not include Connection.h in Crimson mode
c688baa007c msg/compressor_registry: include cleanup
d2da040115a msg/msg_types: un-inline methods to reduce header dependencies
80c176610da include/Context: add missing include
d6b23ad2458 java/native/libcephfs_jni: add missing include
3689aefbba6 qa: test case for evicting clients with id having multiple number of consecutive zeroes
84b0a0dcb9a mds: add a proper check to evict clients with id 0
50c25d95141 mgr/dashboard: [storage-class]: Deleting local storage class from UI does not remove its entry from zone
c275cab46e4 mds: Remove unnecessary std::move on trivially-copyable type LockOp in add_lock method
e77c06e4c05 qa/cephfs: treat "implicit declaration of function" for blogbench workunit for newer gcc version
60537bdd2f4 crimson/osd/pg_recovery: call on_global_recover on the "recover deleted" object when it's not missing on the primary too
f8bc7f6bf79 mgr/dashboard: add helper text to bucket form > policy and other spacing fixes
703a461377b doc: show runtime-updatable config metadata
b22d9ee2301 rgw: config options for mp lock error/delay injection
ab33073f8a2 rgw/rados: MPRadosSerializer spawns lock renewal coroutine
a3a23a522a8 common/async: async_cond Executor defaults to any_io_executor
ea634e9d19d rgw/sal: Object::get_serializer() takes optional_yield
a1f1811f505 rgw: stop crashing when an admin tries to assume a nonexistent role
3465ae7e910 mgr/dashboard: Add capacity thresholds
259d9e88474 rgw/sal: Serializer::try_lock() takes ceph::timespan
540b8e0ed6d rgw/sal: StoreMPSerializer uses atomic bool locked
143fb6942dd rgw: check for broken lock before multipart complete
f6acaa36983 doc: Improve docs in start
8f413300b29 mgr/dashboard: services page breaking for test_orchestrator module
00e2ce86079 python-common: fix raw OSD prepare to use osd-id instead of osd-ids
2ca14b2551b crimson/os/seastore: handle duplicate keys in LogNode::remove_entry
c1e473d4c78 crimson/os/seastore: reload head if modified
5dbd9ae5174 crimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries
e55f0c79b10 crimson/os/seastore: ensure data integrity with deep copy in omap_get_value
8f95695ee2e crimson/os/seastore: ensure extent is loaded if missing from cache
484760c5ba0 crimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding the target
e5e8d841dd0 crimson/os/seastore: fix crash by checking for nullopt in search input
ea24fb9c1be crimson/os/seastore: return correct result for non-logkey entries
3ffb915630b crimson/os/seastore: use do_with to avoid stack-use-after-return
ade5e1a8e6a osd/PGLog: set dirty_to to max to avoid partial writes
cb81d91d605 crimson/os/seastore: add test for log_manager
51063a5da18 crimson/os/seastore: support for large kv pair in LogNode
4951f64ed06 crimson/os/seastore: optimize handling of batched requests
70a3941ef82 crimson/os/seastore: introduce omap_rm_keys interface in omap_manager
890b5bd3f64 crimson/os/seastore: adjust select_log_omap_root to return a single root
5a63620a8b5 crimson/os/seastore: invoke managers depending types based if branch
1e5e0efe71f crimson/os/seastore: remove duplicate keys for non-log entries
825c8f149cb crimson/os/seastore: make _fastinfo overwritable to minimize space overhead
a059868fa93 crimson/os/seastore: add log_manager to handle pgmeta_oid's key-value pairs separately
65b0170b9c9 crimson/os/seastore: remove log_root to maintain a single root for OMAP and LOG
91de6a0b7b8 qa/tasks/backfill_toofull.py: Fix assert failures with & without compression
a1c2b561376 mgr/dashboard: Fix loading states in storage overview card
90c09d86798 mgr/dashboard: Add tootltip to storage overview
01dc12ad565 common,arch,cmake: add RISC-V crc32c support
6519c96af76 qa/workunits: add crimson/ and move test_crimson_dump_metrics.sh. Edit osd-dump-metrics.yaml accordingly
d42c9cf1e52 mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI
3abe170a907 doc/rados: Fix spelling errors (2 of 3)
2f1f1ef0b85 doc/rados: Fix spelling errors (1 of 3)
e68e302a738 mgr/cephadm: fix mgmt-gateway startup on IPv6 VIP
1a156e674c8 qa: remove unused qa_scripts
ccc40eb69b4 test/neorados: Don't leak watch handle
d4ee87e985a neorados: Avoid double cleanup in watch/notify
4cc2dbe316b neorados: Actually enforce notification queue limit
89134791c16 neorados: Do not try to decode an empty response in notify
f5affe06676 neorados: Go through linger_cancel on `io_context` shutdown
737f30f12c4 mgr/cephadm: return IP addresses in prometheus_sd_config
a42cf8ea6c2 rgw/pubsub: fix uninitialized num_shards causing topic deletion hang
f2dd6666a98 doc/cephadm: Fix more spelling errors
81ba57a3c60 doc/radosgw: Fix spelling errors
e267ffa2ce4 os/bluestore: avoid redundant map lookup for deferred op
0b8a27aa978 mgr/cephadm: Fix mgmt-gateway default port in get_port_start()
93376e060aa mgr/dashboard: fix-add-node-issue
a4292567ba4 mgr/dashboard: show miscellaneous data used
6dc6aeb7982 qa: Add nvmeof upgrade from v20.2.0
5f7cb0e216a mgr/dashboard: Fixing message when prometheus is disabled in performance charts Fixes: https://tracker.ceph.com/issues/75322 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
d499c7f30f6 qa/cephfs: do not validate error string in "fs authorize" tests
6e6e570f804 mon/AuthMonitor: add osd w cap for superuser client
34c0c8dc573 qa: ignore NVMEOF_GATEWAY_DOWN in nvmeof_scalability.yaml
86ac2893fbf qa/tasks/nvmeof.py: retry do_check if gw in CREATED
735490b4f15 rgw/test/multisite: revise test_period_update_commit zone selection for clarity
60666a28a8e rgw/test/multisite: revise test_period_update_commit testcase client wkld settings
ba2dc12570c rgw/test/multisite: get_oldest_incremental_change_not_applied_epoch - handle sync-status failure gracefully
2a83b3e1cbe rgw/test/multisite: run sync status on the intended zone
95465d63aea rgw/test/multisite: test_period_update_commit use a custom retry setting
d8a64898b49 rgw/test/multisite: use config's retry settings
d0c466c7e63 rgw/test/multisite: add a mechanism to use custom config temporarily
e23e1664ca4 src/msg/async/Event: collect and ignore return value for read()
80d50bab766 mgr/nvmeof: Adding missing CLICommand file to nvmeof mgr module
152af601f2a os/bluestore: add health warning for oversized BlueFS usage
9ad0fd3f1a5 script/build-with-container: add CONFIGURE_ARGS env var to configure step
48a9e88567d Revert "Merge PR #67630 into main"
f7cf8ce1e65 mgr/cephadm: fix KeyError when host is removed during serve loop
5fcc8b0e46c qa/tasks/nvmeof.py: Fix tharsher daemon_rm revival
2565579caa1 doc/cephadm: Fix spelling errors
69a7c6bf151 mgr/dashboard: Breadcrumb should allow going back to subsystem tab
05db484cb69 mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next
374e76e0684 mgr/dashboard: rename expand-cluster to add-storage
cc8e8f02ce2 mgr/dashboard: update onboarding screen as per design
b6a54e67cbc common/async: Fix removal from service list
503e2efd625 qa/suites/crimson-rados: add fio test case for osd shard number changes upon restart for 3 osd
deb7bd134c8 doc/dev/seastore.rst: add design implementation for osd shards change
89a1f45e29d crimson/common/options: add seastore_require_partition_count_match_reactor_count in crimson.yaml.in
92b8c8f2269 crimson/osd/osd_admin: add osd command to dump store shards info
89d5be273a6 crimson/os/seastore: support other devices
77056321dad test/crimson/seastore: using store_index = 0 for the tests
2d866776b2b crimson/tools: fixing tools according to osd shards number change modification
c6c613050c6 crimson/os/seastore: make register_metrics works for multiple store shards on one reactor
6c1aac7953e crimson/osd: replace store call by with_store call in case need remote store calling.
58601ac8a2e crimson/osd/shard_services: get multiple store shards for per local state, and use store index to create pg mapping
6530e2ae36e crimson/osd/pg_map: add pg mapping policy for osd shards number is different with store shards number
3530b5df517 crimson/os/futurized_store: support cross core store calling
7eb6e14356e crimson/os/alienstore: support multiple store shards on each reactor
763aef7b46e crimson/os/cyanstore: create multiple store shards on each reactor
3d97fe3dad6 crimson/os/seastore: create multiple device shards and store shards on each reactor.
1ad28ec1825 rgw/oidc: Allow thumbprints to be optional for oidc operations.
fcf5370a00c compressor/zlib: Fix for ISA-L 2.32.0 build on aarch64
6744a43d1bc mgr/dashboard: Add secure and verify-host-name to "listener add" on NVMeoF CLI. Also add missing "manual" field in "listener list".
6930c426002 cmake: Add support for SVE instructions in ISA-L on aarch64
1d77955e836 include/ceph_features: note more kernel versions
d92f83a8d30 doc: Update the POSIXDriver readme to current state
6943358fc79 rgw: set 2_min minumum on rgw_mp_lock_max_time
f1ffb15b74e common: update crc32c to support ISA-L 2.32.0
a46428a1fd2 isa-l: Update isa-l submodule from 2.30.0 to 2.32.0
97f4043a646 qa: Add "auto_pool_create" to nvmeof_initiator
587d35bd59a mgr/nvmeof: add missing CLICommand to the module
fdc072f15da mgr, qa: clarify module checks in DaemonServer
68221661b00 mgr, qa: add `pending_modules` to asock command
bf25a08cc58 mgr, common, qa, doc: issue health error after max expiration is exceeded
cbd1726fde0 mgr: ensure that all modules have started before advertising active mgr
b7686d431cb rgw/multisite: 'bucket sync run' when executed during bucket full sync may fail to acquire bucket-wide lease. allow the command to run without a lock. however, the sync process and the command may race to update status obj. if the sync process does win the race, we must treat that as forward progress and retry -ECANCELED in ShardCR(), thus resuming from the updated marker.
e03e04b3dfc mgr/dashboard: Remove the clear-alerts parameter from NVMeoF CLI
e1b4457d857 test/crimson/test_interruptible_future: add UT cases for interruption handling in interruptor::green_get/yield/maybe_yield
e32e8d251c5 mgr/dashboard: Initiator add shows success but host is not added/displayed in Subsystem Initiators table
b2b2cd75200 crimson/common/interruptible_future: check for interruptions after the stack resumes
12167ed26ab crimson/common/interruptible_future: always throw the original exceptions
5cd67028784 mgr/dashboard: Footer actions shift upward instead of staying pinned at modal bottom in NVMe/TCP subsystem create wizard
da1d9c79113 mgr/dashboard: Add restore events in notification screen
524e6c17a05 mgr/nvmeof: add nvmeof module introduction to pending release notes
ebc661339ee mgr/nvmeof: add unittests
585f02869e5 mgr/nvmeof: use nvmeof module during orch nvmeof apply
94d21767f0a mgr/nvmeof: set nvmeof module to be enabled by default
c39d87e49b8 mgr/nvmeof: intergrate module into build and debian pkg
8e9dc9cb40a mgr/nvmeof: introduce the new nvmeof module
52d46b496cb rgw/lua: create fresh VM for each background script execution
dfda0da3257 test/crimson/seastore/test_seastore: add clone removal test
ba24b2fc887 test/crimson/.../test_object_data_handler: add multiple clone/overwrite test case
d005bea460e test/crimson/.../test_object_data_handler.cc: add support for clones
431886e18e6 crimson/.../transaction_manager: add logging to remap_mappings
26d78911319 crimson/.../lba_manager: add formatter for remap_entry_t
d45a9880a54 crimson/.../object_data_handler: fix LOG_PREFIX for do_clone
34c639f30a3 crimson/.../lba_manager: convert remap_mappings to use cursors
01850b6b044 crimson/.../lba_manager: convert reserve_region to use cursor
3cb77cebd5d crimson/.../btree_lba_manager: simplify _update_mapping_ret, remove update_mapping_ret_bare_t
2010e8b6971 crimson/.../btree_lba_manager: convert _update_mapping to coroutine
a463fd08ce0 crimson/.../btree_lba_manager: remove update_refcount, simplify _update_mapping return value
c3aaeac3d13 crimson/.../transaction_manager: convert remap_mappings to coroutine
d55901fd0a0 crimson/.../btree_lba_manager: convert remap_mappings to coroutine
caa78ebb77f crimson/.../lba_manager: convert clone_mapping to use cursors
33e95b0400b crimson/.../transaction_manager: convert clone_pin to coroutine
4690f2b32e1 crimson/.../btree_lba_manager: convert clone_mapping to coroutine
31443e0f794 crimson/.../btree_lba_manager: convert get_end_mapping to return LBACursorRef
446c7450c56 crimson/.../btree_lba_manager: convert get_end_mapping to coroutine
722e193cc8c crimson/.../transaction_manager: remove LBAMapping update_mapping variant
8d1d5e88720 crimson/.../lba_manager: remove get_mapping interfaces
f338a8845c5 crimson/.../transaction_manager: convert get_pins to use get_cursors
39e8beeca09 crimson/.../transaction_manager: convert get_extents_if_live and helpers to use cursors
87a5984b3ae crimson/.../transaction_manager: convert get_extents_if_live to coroutine
47f2cd1f1ca crimson/.../lba_manager: convert alloc_extents_ret to use LBACursor
a7a9e75b054 crimson/.../transaction_manager: convert alloc_data_extents to coroutine
d70d932bf4c crimson/.../btree_lba_manager: convert alloc_extents to coroutine
8a16bfe33d6 crimson/.../transaction_manager: convert rewrite_logical_extent to use get_cursor
f4282a28333 crimson/.../lba_manager: switch alloc_extent_ret to LBACursorRef
e8aacfd8ee4 crimson/.../btree_lba_manager: convert reserve_region to coroutine
e8a632afc70 crimson/.../transaction_manager: convert reserve_region to coroutine
4c090654ec1 crimson/.../btree_lba_manager: convert alloc_extent to coroutine
d5056ff9abe crimson/.../transaction_manager: convert rewrite_logical_extent to coroutine
de39c8244ab crimson/.../transaction_manager: convert get_pin to use get_cursor
9ef189a600d crimson/.../lba_manager: remove remove_mappings
dbd6830a4cc crimson/.../transaction_manager: rework _remove in terms of LBACursor interfaces
e884dad8846 crimson/.../transaction_manager: avoid using LBAManager::ref_update_result_t
cdb5f1daff2 crimson: replace LBAManager::complete_indirect_lba_mapping with TransactionManager::complete_mapping
f66b5f60351 crimson/.../transaction_manager: simplify get_extent_if_linked
f3b362c366e crimson/.../transaction_manager: convert _remove_indirect_mapping to coroutine
8a72b42b6dd crimson/.../transaction_manager: convert _remove_direct_mapping to coroutine
d77dd171ee4 crimson/.../remove: convert to use cursor interfaces
241d9a7f240 crimson/.../transaction_manager: convert remove to use cursor interfaces
ffe7e009244 crimson/.../btree_types: add LBACursor::is_direct
6af21979595 crimson/.../transaction_manager: convert _remove_indirect_mapping_only to use new interfaces
d7e49d927ca crimson/.../btree_lba_manager: remove unused get_ref_update_result
f5ef8def6ec crimson/.../lba_manager: replace unused incref_extent with update_mapping_refcount
b37e880a85f crimson/.../btree_lba_manager: remove unused _incref_extent
bbda6c17997 crimson/.../btree_lba_manager: convert remove_mapping to coroutine
c03bb0bf6e0 crimson/.../lba_manager: switch update_mapping to take a cursor, add adapter
b08c287cfa9 crimson/.../btree_lba_manager: convert update_mapping to coroutine
3579408ef60 crimson/.../transaction_manager: introduce resolve_cursor_to_mapping
445ef4c354e doc/dev/cputrace.rst: Documentation for groups
0f2662d7b14 mgr/dashboard: mgr/dashboard: Namespace size should accept GiB in NVMe/TCP
ea73c23d4d1 doc/start: Improve beginners-guide.rst
7a85770068c crimson/.../lba_manager: add get_cursor interfaces
e68754a8670 crimson/.../btree_lba_manager: convert get_mappings to coroutine
f3ec12779ec crimson/.../btree_lba_manager: convert get_cursors to coroutine
cb96a978cba crimson/.../fixed_kv_btree: add get_btree helper
fb1d6847b12 crimson/.../btree_lba_manager: convert mkfs to coroutine
10277ddb8de crimson/.../transaction_manager: convert remove to coroutine
99d2cdfa16b crimson/.../transaction_manager: convert read_extent to coroutine
d3ae5757aef crimson/.../transaction_manager: convert get_pin to coroutine
62eb603e1a5 auth/cephx/CephxKeyServer: un-inline methods to reduce header dependencies
ba6b0d20481 auth/Auth: un-inline methods to reduce header dependencies
1d01de4ff62 auth/AuthMethodList: include cleanup
79908f45ede auth/CMakeLists.txt: add cephx/CephxKeyServer.cc to auth_srcs
97bbbae0635 rgw/notification: Send the correct RequestId in reponse to all sns topic requests.
f0a9e90e553 rgw/qa: test notification Event is printing the correct x_amz_request_id.
8cd739c0a56 rgw/notification: notification Event is not printing the correct x_amz_request_id.
03cd298d1ee qa: fixing cephadm mgmt-gateway test to remove openssl dependency
a07eed9eb6b mgr/cephadm: Fix alertmanager TLS and global security handling
7c1f623c439 mgr/dashboard: fix add host API path for namespace mapping in NVMe/TCP
9bf66dec4de test/ceph-helpers: add timeout to ceph pg query
5e10c3dfa3e mgr/dashboard: Fix breaking overview page
5cf596b9305 mgr/dashboard: Fix scrubbing state
b8a824788c0 crimson/os/seastore/transaction: should consider non-aligned remapped extents when updating paddrs for TRIM_DIRTY/CLEANER transactions
6ac83c9fa78 crimson/os/seastore/lba: TRIM/CLEANER trans to adjust deltas of LBALeafNodes when committing them.
1efef08a2cd crimson/os/seastore: correct the exception condition when merging rewritten fixed kv nodes
d54fe470d4b crimson/os/seastore/btree: make updates of lba leaf nodes ptrs synchronous with contents updates
6b28b8f9435 crimson/os/seastore/extent_pinboard: reset 2q_state when removing extents
0b7fb74361b crimson/os/seastore/transaction_manager: block client transactions if they conflict with rewriting transactions until the rewriting transactions finishes
64201c3887f crimson/os/seastore/cached_extent: treat extents under rewrite io as stable too
476c0eba4fd crimson/os/seastore: disable linked tree node operations when committing rewriting transactions
bd0ce704f24 crimson/os/seastore/cache: rewrite transactions don't invalidate other transactions anymore
06d59ef2b53 crimson/os/seastore/cache: drop unused last_commit
077c0eeb084 crimson/os/seastore/cache: since extent committer will also set CachedExtent::prior_poffset, remove invalid asserts
a3751735105 crimson/os/seastore/cache: unlink mutated extents from the stable extents' transaction views when committing or invalidating the transaction
95ae4b9086d crimson/os/seastore/cache: add facilities to synchronize data and states between rewriting trasactions and others when committing
cfb615f3175 crimson/os/seastore/seastore_types: define rewriting transactions
4acc1cb47cb crimson/os/seastore/async_cleaner: renew backref cursors when they are generated by backref retrieval transactions and used by reclaim transactions
aae47bd9eee crimson/os/seastore/lba_manager: make sure alloc_extents return viewable mappings
121e12572f3 crimson/os/seastore/async_cleaner: avoid its header dependence on backref_manager.h
fffceb5fdf2 crimson/os/seastore/btree_types: BtreeCursors don't hold local copies of lba/backref values
bd8f53ba4bd crimson/os/seastore/lba_mapping: don't allow classes above TransactionManager to retrieve lba mappings' paddrs.
ee24cf56461 mgr/dashboard: fix consumption chart units
e16ae03b1d2 doc/radosgw: Improve language, formatting in s3_objects_dedup.rst
bf02baa41f8 cephadm: avoid double counting NVMe devices in host facts
c6abc0c3809 qa/suites/crimson-rados: enable cephadm tests
1832b1572cb doc: update mgr module command documentation for per-module registries
2e8b4b580cb crimson/admin/osd_admin: introduce reactor_backend command
ae9ae0353e6 qa: suppress false positive delete map mismatch errors
80e668c03aa os/bluestore: fsck repair can now remove stray shards
c7683aac5e3 os/bluestore: Fix fsck
c7ea65c3ba7 store_test: Test for fsck fixing stray onode shards
380563b1fcd os/bluestore: Remove assert from NCB recovery
6b0c943c8bd qa: whitelist slow requests progress.yaml
f766cc341cf crimson/osd/pg: drop inappropriate assertions
0a84e58121c .github: limit what CI checks run for only doc/qa changes
8e5492aa2c9 mds: Remove unnecessary std::move on scrub_summary in MDSRank::get_task_status
e7534c24dc7 store_test: Test for NCB resilence
5e58b26b6aa doc: Document cephfs multithread mirror configs
a8018b78dd0 qa: Validate datasync thread fair scheduling
9191490e294 rgw/dedup split-head Simplified check for shared-tail-objects. Added test for copy after dedup Use tail-ioctx when removing newly created tail-head
cda345fa95c rgw/dedup split-head Limit Split-Head to RGW-Objects without existing tail-objects (i.e. obj_size <= 4MB)
c1097980103 rgw/dedup: split-head mechanism Split head object into 2 objects - one with attributes and no data and a new tail-object with only data. The new-tail object will be deduped (unlike the head objects which can't be dedup) We will split head for objects with size 16MB or less
c7b08218ad6 tools/cephfs_mirror: Remove additional wait in pop_dataq_entry
4578aa4393b mgr/dashboard: Fix snapshot Api firing twice
03818d2e6a2 mgr/dashboard: Add data resileincy panel
be5b640860a mgr/dashboard: Add data resileincy card
aee5756773a doc: Fix link and improve Crimson doc
593886ce27b qa: remove ceph-deploy configs with no effect
64e591b0fbf qa: remove long retired ceph-deploy
1827f86ab4c qa/workunits/smb: update QoS tests for burst multipliers and bandwidth units
b076ea38b37 doc/mgr/smb: update QoS doc with burst multipliers and bandwidth units
b09c5f41096 mgr/smb: QoS bandwidth pass-through and burst_mult parameter
945a23cc3a5 Revert "qa/rgw: the rgw/verify suite runs java tests last"
94799dc3b5a rgw: add teuthology integration for bucket logging tests
b286ca57ad1 pybind/mgr: call new _ceph_exit for killpoints
378a21aa407 mgr: add ceph binding for exit
94195218b88 tools/cephfs-mirror: Introduce file batching for datasync threads
f9b94274f2e rgw: add bucket logging pytest suite
f418c03d345 doc: Improve start/quick-rbd.rst
711858a6cf2 tools/cephfs_mirror: Distribute datasync threads across snapshots
f02a9ba1d53 qa/tasks/barbican: add kek for simple_crypto_plugin
39b580dba36 qa/suites/rgw: use 'member' instead of 'Member' for roles in barbican
de062fad109 qa/suites/rgw: bump keystone to stable/2025.2
1c898b6092b cmake/cephfs: link correct Boost libraries for cephfs tools
9b617f518f0 cmake: create Boost::asio target with conditional uring support
8df5776c162 test/rgw: fix -Wstring-plus-char warning in test_d4n_policy
0ef66f6f2e1 qa: make test_progress atomically capture OSD marked in/out events
25ee0967e50 .github: mitigate possible "hackerbot-claw" exploit
d0fd33e28ab mgr/cephadm: hardcode daemon type to mon
20990a0eb86 mgr/cephadm: mon public network updating
69e0e442427 rgw/d4n: Implement bucket check_empty and remove methods qa/d4n: Add delete testing to D4N suite
5dc28ce2227 doc: document the new locally_enabled field
25b373c8176 mgr/smb: configure smb service for new remote control local feature
8a7c55196d4 mgr/smb: add an option to enable the local variation of remotectl
954dbb02af8 python-common/smb: add the remote-control-local feature
bf3c77d0be2 cephadm: add support for a remote control local socket
cefe89cda63 qa/multisite: enable the multisite test for oidc.
1cd4b4c04d5 rgw/oidc: plumb RGWObjVersionTracker through load/store for race detection
dc412a7e519 test/rgw/kafka: fix kafka relase to more recent one
18546fa92a0 pybind/orchestrator/cli: fix OrchestratorError retval sign
c78636c7e75 cephadm: fix rm-cluster when /etc/ceph/ceph.conf is a directory
24d0fbb7071 qa/tasks/mgr: test_module_selftest set influx hostname to avoid warnings during plugin test
1886956a6f6 test: rados singleton-bluestore missing mds for cephtool tests
51e3c9afe0a mgr/dashboard: Use illustration image for empty state table
0383ca23e5c rgw/lua: fix a crash when D4N is enabled
6a015d8f578 python-common: Improve mgmt-gateway descriptions in service_spec.py
b9038116d25 src/pybind/mgr/prometheus: Add five OSD metadata metrics to module.py
6c0ca320f94 rgw/oidc rados: add rgwrados::oidcs namespace abstraction for cls_user for accounts.
cf74fb87703 mgr/rbd_support: Stagger mirror snapshot and trash purge schedules
b3f35aef9d8 doc/rados/operations/health-checks: Added MON_COLOCATED health warning Update the Health Checks doc page with MON_COLOCATED warning
9ff3307d569 mon: Add health warning for colocated monitors In HealthMonitor::tick(), check ip addresses of all monitors to detect if any are on the same node. Create a HEALTH_WARNING if this occurs. Added standalone test.
3a666c64615 qa/suites/crimson-rados: first version of cephfs/
d5f37cd591a mgr/smb: reimplement part of the _search_resources function
875f6c3dd6c mgr/smb: rename func to map_resource_entry to make it public
2f29ca6db3b mgr/mirroring: json pretty formatting
8c0f0d568f5 mgr/dashboard: use __name__ for module-specific logging
9369434ba5a selftest: Add logging self tests
a89e1760566 pybind/mgr/mgr_module: isolate logging per mgr module
2b2c07b0397 osd/scrub: extract_crc_from_bufferlist: fix off-by-1 error
581565585ec mds: scrub pins more inodes than the mds_cache_memory_limit
1a280b9a320 qa/workunits/rbd: fix unbound variable in status()
82717e43a08 qa/workunits/rbd: short-circuit status() if "ceph -s" fails
81a5906f0d1 qa: rbd_mirror_fsx_compare.sh doesn't error out as expected
5821d1b03e8 dashboard: add location field to NVMeoF namespace and gateway group APIs
17834439a33 rgw/lua: watch package allowlist post realm reload
fec710c177e rgw/lua: fix package listing
f551c110920 qa/tasks/keycloak: drop unused local variable
c319e6a2770 fix upgrade remove invalid code from NVMeofGwSerialize.h put encode/decode at the file NVmeofGwMap.h
678e1b493c9 doc/start: Update and fix get-involved.rst
6e25724364c qa/cephadm: ignore transient CEPHADM_FAILED_DAEMON in smoke-singlehost
b2d9dbb81e9 rgw: handle plain-text object tags in RGWObjTags::decode()
fdf10845fea rgw/rest-oidc: Forward all oidc mutation request to master zone.
f35001b4aa2 rgw/oidc: add rgwrados::oidc interface to support multisite.
13480dfe4a7 doc: reformat crimson docs
a6b13f6ab0f qa: resolve py3.12 regression for random.sample
c1a21a9c00a os/bluestore: add 'bluefs stats reset' admin socket command.
df0028f0fe6 Revert "Merge pull request #67167 from Hezko/nvme-module-two"
07a7f6f5270 mgr/dashboard: add SMB share QoS rate limiting
24da933aaf4 mgr/dashboard: Misleading warning when no eligible devices are available for OSD creation
bf07742aeeb crimson/os/seastore: fix experimental_list_directory iterator dereference
6d016afb543 crimson/common: fix metric label dumping
f29e98fb5b6 cmake: explicitly support and enable vptr sanitizer
ac04710781b seastar: bump up seastar submodule
4778a3d323e doc/radosgw: Fix markup in adminops.rst
9a9ca59658a rgw/cloud-restore: Restoring to non-existent storage-class should fail
0698fe715c8 Avoid calling zonegroup modify if realm/zonegroup/zone are not present in the spec
de9e6021ae9 doc: Remove markup from CLI example commands
d4a4d9b85bd doc/rados: Fix minor issues, improvements in health-checks.rst (4 of x)
10737de962a mgr/dashboard: Fix auth logic in subsystem and remove traffic encryption columns
6d3aaff9612 doc: Fix Sphinx warnings
e4f6620a9f2 mgr/dashboard: NFS: Toggle visibility of CephFS snapshots
c2e7fecd722 mgr/dashboard: add storage consumption card
3ebe3a0a432 qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet
ee710390d27 rgw/tests: add os-specific java 1.7 install commands to keycloak task
cd283667db2 mgr/cephadm: updated tests with osdspec_affinity
08ed13ab4c2 doc: document smb cluster resource log_level parameter
660f419328f mgr/smb: add support for configuring log level values
5d51d4c110a mgr/smb: add new log_level parameter to cluster resource spec
5648f573e6c mgr/smb: add a simple validation function for log level dict
1ad01f2e5e4 python-common/smb: add constants for managing smb debug levels
a045b0f595b mgr/cephadm: pass tunables smb service spec param to binary
5b9ea741970 cephadm: fetch ctdb log level from tunables dict
997db839c93 python-common/deployment: add new tunables param to smb service spec
b760a940d27 common/async: fix stack-use-after-scope in co_waiter
aca4d32a48b mgr/dashboard: Add DHCHAP controller key to NVME host commands Fixes: https://tracker.ceph.com/issues/74939
3b1aac6e18c mgr/dashboard: Allow adding authentication to subsystem flow
5f1325f2efa crimson/os/seastore/object_data_handler: avoid reserving zero-length regions
c3c7dc402ca crimson/os/seastore/object_data_handler: do_zero made to use coroutines
5a5dbc77db3 test/osd: Fix unittest_peeringstate message leaks
19621efa1c7 script/redmine-upkeep: do not warn for backport PRs
50a26e1b2fb script/redmine-upkeep: do not raise backport warnings for backports
8db0c8a4cc4 qa: allow multiple mgr sessions during eviction test
69f945912cf qa/tasks/quiescer: remove racy assertion
af681d83c78 mgr/cephadm: spliting test_services UT into per-service UT files
2d12df2f690 mgr/cephadm: removed big test_services file
2e4a7e9bd2f test: Fix gcc warnings about subobject-linkage in ceph_test_rados_io_sequence
39d6b507b48 cephadm: fixing build_addrv_params function ipv6 handling
45d69c463f8 mgr/dashboard: Remove tabs under subsystem Fixes: https://tracker.ceph.com/issues/74904
3180812e541 rgw: Add Keystone scope information to ops logging
23bb563ed8b src/pybind/mgr: Add nvmeof-top tool
afcc1fc3d31 mgr/dashboard: introduce NvmeofCLICommand's success_message_template and success_message_map parameters to allow meaningful success messages
003cc2753ef crimson/osd: Use for loop in PG splitting
6708b3169bc Revert "qa/suites/crimson-rados: disable PG splitting in radosbench workloads"
8f6ecea5736 crimson/osd: fix PG splitting logic during map gaps
bbaa979157f mgr/dashboard: add-reviewstep-in-subsystem
abc2cd078f4 mgr/dashboard: NVme- Add namespace in subsystem resource page
0290539e739 mgr/dashboard: NVmeof Add listeners in subsytem and resource page.
bdacb3d7ab3 mgr/dashboard: Nvmeof add hosts(Add Initiator) in subsystem details
166fb04c125 mgr/nvmeof: add nvmeof module introduction to pending release notes
eecbff76fa6 mgr/nvmeof: add unittests
f5734cf41b1 mgr/nvmeof: use nvmeof module during orch nvmeof apply
eccffe57c5a mgr/nvmeof: set nvmeof module to be enabled by default
901ec98b414 mgr/nvmeof: intergrate module into build and debian pkg
15fcbb5e3ea mgr/nvmeof: introduce the new nvmeof module
541439b2900 src/common/version: append vendor release to ceph version(s) output
943060fcc0b mgr/dashboard : Add cephadm config params to dashboard fixes : https://tracker.ceph.com/issues/75109 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
c7f545929df mgr/dashboard: nfs export creation fails with obj deserialization
1384ae37c70 mgr: isolated CherryPy to prevent global state sharing
ff8a4a2a254 mgr/dashboard: Add filtering of alerts via route
05bb1431df0 mgr/dashboard: Add skeleton states for alerts card
1542265579e mgr/dashboard: Fix css in alerts card
cc1923d5794 mgr/dashboard: Fix breaking layout in overview page
07ef68f3fcb qa/suites/upgrade: exclude rocky when Squid is involved
0d6a39d0b2c qa/suites/upgrade: update upgrade paths
c230b3086e2 doc/CONTRIBUTING: link to Governance rules
06fda9d9454 qa/tasks: add Kafka SSL and SASL security testing support
d98c6cc3f9f rgw/bucket_notification: enhance Kafka security testing
afd5c02cf4f qa/rgw/multisite: remove unused assert_raises() and tools.py
787de5b24e2 qa/rgw/multisite: remove boto2 BotoJSONEncoder
b801fa83b90 qa/rgw/multisite: move append_query_arg() to zone_es.py
f16ef7a95ee mgr/dashboard : Update create/edit service modal to support certmgr fixes: https://tracker.ceph.com/issues/74636 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
0be3a7896be mds: use SimpleLock::WAIT_ALL for wait mask
2a405520fc8 mgr/dashboard: Fix unit tests
bdbe9d2a4f1 mgr/dashboard: Added capacity metrics
0486d807ac8 monitoring: Add subvolume dashboard
5b9facb04e3 test/encoding: use setarch -R for ASAN builds in readable.sh
25319e985ad cephadm: fix EndPoint to handle bracketed IPv6 addresses
9ce443cb135 mgr/dashboard: Remove tabs under subsystem Fixes: https://tracker.ceph.com/issues/74904
ecb616681b5 test: disable known flaky tests in run-rbd-unit-tests
ca33149372f mgr/dashboard : update telemetry notification for simple mode fixes : https://tracker.ceph.com/issues/75157 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
3ea6ee62aa3 librbd: don't complete ImageUpdateWatchers::shut_down() prematurely
b5fe6fa3c40 rgw/lua: cache lua bytecode
541e660e7e3 Handle whitespace in upgrade daemon types
f294488fef7 test: Fix unittest_peeringstate as 74218 has merged
7db2efc3907 PendingReleaseNotes: Mention improved mirror daemon status
f46560baff3 doc: Document mon_host and fsid added
18fe850b64e qa: Validate mon_host and fsid in daemon status
e813b6cac2e mgr/mirroring: Display remote fsid and mon_host in daemon status
c8b5bbbb124 doc: add the Ceph Technical Charter
8b47e8e8360 erasure-code/jerasure: Fix thread safety in plugin init
98d14c47a67 mgr/dashboard: Nvmeof edit namespace size
d0673eb510b mgr/dashboard: Fix remove host in subsystem resource page
f7c31b43180 mgr/dashboard : Cephfs Mirroring Entity Deselect fix
2850b3f529b qa: use safe_while() to avoid racy checks in test_subvolume_metrics_lifecycle()
89e3ab0b928 docs: update docs with new metrics description
b48a9235054 test: add tests for subvolume utilization metrics
90cfbfd3c3e test: add test for new MDS perf metrics
c8f2964d97d mgr: add subvolume quota metrics to the manager
a206a71056e mds: add new perf and subvolume utilization metrics
3596ca07709 librbd/mirror: detect trashed snapshots in UnlinkPeerRequest
fcbb9c87884 mgr/dashboard: create-namespace
1a6ebae1e33 mgr/dashboard: Generic Performace Chart - Carbon Fixes: https://tracker.ceph.com/issues/74396 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
392f7008b26 mgr/dashboard: Fix nvmeof edit host key in subsystem resources page
027400df81a qa: fix TypeError in delay
fa37283bbef mgr/dashboard: Add hardware tab to health card
a7f557c3fb3 qa/radosgw_admin_rest: replace boto2 with boto3
9aa7f82664f qa/radosgw_admin_rest: pass endpoint to rgwadmin_rest()
fdc44e58626 rgw/rest: RESTArgs::get_string() url-decodes query params
2a94847da7d qa/radosgw_admin: replace boto2 with boto3
699380055ad rgw-nfs: run quota threads by default
0de754e7185 mgr/dashboard: Added variations of alerts card sub total layout
0abb6837ace mgr/dashboard: Css fixes for health card and alerts card
7d90114b84c test/rgw/notifications: increase the max number of boto client connections
5e204e17684 test/rgw/notification: do not use netstat in the code
0d8a70b6d6c test/rgw/notifications: migrate from nose to pytest
8935c1f14bc test/rgw/notifications: fixes needed to run the tests in a multisite environment
8e9c77160d5 test/rgw: remove depracated boto dependency
8f970657632 test/rgw/notifications: cleanup of tests
db08d851bc9 fix for quorum in API
9375b6e6fe9 rgw: only log errors in add_datalog_entry when error
07e9ab519ce mgr/dashboard: Add systems tab to health card
4b5096cc0de mgr/dashboard : Add certmgr alerts and warings to Prometheus and dashboard fixes : https://tracker.ceph.com/issues/73674 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
50177830211 mgr/dashboard: NVMe – Fix host,listeners namespace list display on Subsystem resource page
5a274dd73c3 cls/rgw_gc/cls_rgw_gc: read config via cls_get_config
02587347b0a nvmeof: Change the NVMEOF image version to 1.7 Fixes: https://tracker.ceph.com/issues/75097
2c079d55c19 qa: temporarily disable some mirroring test (see: https://tracker.ceph.com/issues/74984)
227f17ae092 qa: suppress MismatchedFree operator delete RocksDB
a43af620a73 mgr/dashboard: Add alerts card
6485acda206 mgr/dashboard: Cephfs mirroring - Entity
8177e48e5c8 mgr/DaemonServer: Re-order OSDs in crush bucket to maximize OSDs for upgrade
c63b188a9fb mgr/DaemonServer: Implement ok-to-upgrade command
cf54988c504 mgr/DaemonServer: Modify offline_pg_report to handle set or vector types
0d41bdb7806 qa/workunits/smb: add tests for rate limiting
6f8fdc3a990 doc/mgr/smb: add doc for QoS support for CephFS-backed SMB shares
6072c667fb5 mgr/smb: add test coverage for rate-limiting
9078b91df6b mgr/smb: add rate limiting support
3724ab3e10f mgr/dashboard: Fix nvmeof namespace list and delete modal
4efa9e5f073 tools/cephfs_mirror: Fix lock order issue
1e4829589db doc: Document cephfs mirroring multi-thread
b5ed4a7dd6e doc/PendingReleaseNotes: cephfs mirroring multi-thread
47ddc9bf46a doc: Document configs introduced with multi-threaded cephfs-mirror
9648d4610c3 tools/cephfs_mirror: Do remote fs sync once instead of fsync on each fd
fd9319767a6 tools/cephfs_mirror: Don't use blockdiff on smaller files
f6a6e781b88 tools/cephfs_mirror: Handle shutdown/blocklist/cancel at syncm dataq wait
6547e06a7b8 tools/cephfs_mirror: Handle shutdown/blocklist at syncm_q wait
f9014ba3a40 tools/cephfs_mirror: Monitor num of active datasync threads
30472e8c1ea tools/cephfs_mirror: Store a reference of PeerReplayer object in SyncMechanism
80f46b72808 tools/cephfs_mirror: Make PeerReplayer::m_stopping atomic
3f4dea685a6 tools/cephfs_mirror: Fix assert while opening handles
b02cc6ed30d tools/cephfs_mirror: Fix dequeue of syncm on error
b1c5ec04a12 tools/cephfs_mirror: Handle errors in crawler thread
9d0ee76fb42 tools/cephfs_mirror: Handle error in datasync thread
cfd56bc2de6 tools/cephfs_mirror: Add debug to capture file sync time
28d23381b9e tools/cephfs_mirror: Efficient use of data sync threads
07e758cb83a tools/cephfs_mirror: Make max datasync threads configureable
82fb3c93979 mgr/dashboard: Adding rados ns option into add_ns_req
0949e189f6e common: fix uninitialized nref in crimson CephContext
4628a9e9e23 mgr/dashboard: Add health check panel
a2fcb3c9772 mgr/dashboard: Add health card
931226016f1 tools/cephfs_mirror: Synchronize taking snapshot
994ec7d61cb tools/cephfs_mirror: Add SnapDiff entries to dataq
ce35fb5af4b tools/cephfs_mirror: Process entries from dataq
898b3917c69 tools/cephfs_mirror: Move dir_root to SyncMechanism
30f53fa9be0 tools/cephfs_mirror: Fix data sync threads completion logic
ab0691c2c8a tools/cephfs_mirror: Populate dataq for RemoteSync
cb13af3bd15 tools/cephfs_mirror: Move remote_mkdir to SyncMechanism
36a7acf3160 tools/cephfs_mirror: Mark crawl finished
e151406be19 tools/cephfs_mirror: Add m_sync_data queue
ac841895ed9 tools/cephfs_mirror: Add SyncMechanism Queue
fadd270d66e tools/cephfs_mirror: Join datasync threads on shutdown
88436dc7685 tools/cephfs_mirror: Use the existing m_lock and m_cond
ce0fe273eb4 tools/cephfs_mirror: Add a pool of datasync threads
d39a2ee4150 test/rgw/lua: ignore hours for zero mtime
5882c17bbf8 mgr/rbd_support: Fix "start-time" arg behavior
58e49b9f5d2 common/options: change osd_target_transaction_size from int to uint
fcda31aba95 librbd/pwl: fix memory leaks in discard operations
98f3454f0c1 os/Transaction: change get_num_ops() return type to uint64_t
b677a496a0d qa/radosgw_admin: remove requestlog
1303415f489 rgw: `account rm` also checks and removes sns topics
070945ff432 qa/radosgw_admin: remove acl test cases
542875a100c mgr/dashboard: add schedule_level to image API for pool/cluster snapshot schedule
dbf4e385f47 mailmap: update email address for Ville Ojamo
045d4168649 mgr/dashboard:revamp on-borading screen
e28f6af07fd qa/cephadm: ensure host has been fully saved before considering bootstrap complete
cc671a4f621 qa/tasks/keystone: restart mariadb for rocky and alma linux too
456eb5d2f65 qa/cephadm: fix test_set_mon_crush_locations test
c507fa53a39 common/cputrace: Harmonize indentation
a6d6be0f8a3 os/bluestore: Use cputrace groups for write path
916859aaf85 common/cputrace: Add groups
b14012f3f60 os/bluestore: track compression_*blob_size* parameters for online update.
606502b831d qa/rbd/iscsi/cluster: ignore PG_DEGRADED warning
e52dec075e8 cephadm/samples: don't specify localhost as grafana addr
56af318067a qa/cephadm: ignore CEPHADM_HOST_TIMEOUT_ERROR in timeout test
86ad0b891b0 rgw/beast: use strand executor for timeout timer to prevent concurrent socket access
915a5309a63 qa/rgw: bucket notifications use pynose
e1a19538d5d options/global: raise bluestore_compression_min_blob_size_hdd to 64K
7923791baf0 mgr/dashboard: bump nvmeof submodule to 1.6.7
c6aa9deb16d os/bluestore: fix incorrect bluefs_used accounting when releasing old extents
87e3334de7b osd: Add unittests for PeeringState
59d0e2e2e31 doc: add docs for seastore support in cephadm
6eebd03175c mon/OSDMonitor: remove unused crush rules after erasure code pools deleted
512708a8e32 mgr/dashboard: Removed Raw capacity toggle
9432f0e5198 RGW/test_multi/RGWBucketFullSyncCR: test bucket full sync while source bucket is deleted in the middle
a002beb6602 rgw: `account rm --purge-data` can delete users/roles/groups/oidcs too
bffa11487cb librbd/cache/pwl: WriteLogOperationSet::cell can be garbage
ebb5d25d151 copilot: add GitHub Copilot instructions
5e09d94d157 doc/radosgw: document account-root for PUT and POST /admin/user
e075c3373d8 doc/radosgw: document account-id for `POST /admin/user`
442b45295f7 mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes.
6b991a30fb0 doc/mgr: document new external ceph cluster support for smb
77b58e9ffbd mgr/cephadm: adding UT for certmgr health errors/warnings handling
cbe2f6f613e rgw/restore: add configurable wait timeout for cloud restore read-through
1f2f2befc82 mgr/cephadm: validate hostname in NodeProxyCache
a61bd5f0763 node-proxy: improve HTTP error logging in client
6db965b9946 node-proxy: get serial number instead of SKU
d382bbcfd43 node-proxy: allow multiple sources per component
3eb664e5f7e node-proxy: re-auth and retry once on 401
0a4ad2fefc8 node-proxy: fix flake8 E721 in _dict_diff
7ff44704054 node-proxy: make the update loop interval configurable
c6dae52d9dc mgr/node-proxy: fix "ceph orch hardware status --category criticals"
573b90050e9 node-proxy: normalize storage data per member
6566399b73c node-proxy: encapsulate send logic in dedicated method
97d2d0fe756 node-proxy: log actual data delta in reporter
6bc55026b55 node-proxy: add periodic heartbeats in main and reporter loops
c9b7a306f34 node-proxy: adjust log levels
9797d9c44f8 node-proxy: add unit tests
11e00ad0070 node-proxy: add tox config for mypy, flake8, isort, black
eca4404ba69 node-proxy: black and isort formatting pass
1d8a46cda45 node-proxy: fix mypy errors
6e5b46c1f64 node-proxy: handle nested Redfish paths for components
64fc7e4daf0 node-proxy: split out config, bootstrap and redfish logic
7848673c793 node-proxy: refactor config loading
179ad62844e node-proxy: add 'vendor based' redfish system selection
a017e03d068 node-proxy: introduce component spec registry and overrides for updates
576817410ff mgr/cephadm: safe status/health access in node-proxy agent and inventory
ef9405850b9 node-proxy: narrow build_data exception handling and re-raise
ae7624321ac node-proxy: refactor Endpoint/EndpointMgr and fix chassis paths
a505a2248bc node-proxy: use safe field access in storage update
007f33c5b92 node-proxy: reduce log verbosity for missing optional fields
380ebf0087a code review changes
67f3a7f594d nvmeofgw: disaster set/clear command, introduced disaster-locations map, changes in behavior of failover/failback, additional validations added
315da540478 nvmeofgw: added support to nvmeof stretched cluster: GW commands added : set location and set admin state enable/disable added start-failback <location> command.
0fe131187ab cephdm: add support for raw crimson OSD deployment
ef83f0451e0 qa: Fix test_cephfs_mirror_restart_sync_on_blocklist
c4bbd8e3b9c doc: update broken reference
29fb42e38e1 qa/standalone: osd-backfill-space.sh
a67db327574 mgr/dashboard: Add apis for add/del hosts on namespaces
8c3774e53c2 client: During encryption of short case-insensitive file names, store raw ciphertext
9adbb8821d5 test: Use do_ceph_mount in ManyNestedDirsCaseInsensitive
5712016c213 mgr/smb: update the handler to support external ceph cluster type
7e506c06ef4 mgr/smb: update staging funcs to include ext ceph cluster resource
0cb64be6ee0 mgr/smb: add new external ceph cluster to internal store mechs
24a2e25fef0 mgr/smb: add external ceph cluster to sqlite store
6dbe276ff53 doc: update default availbility score status
c0d530277fd cephadm: add tests for seastore support
b5069eea224 cephadm: add support for seastore
124edb2e30d mgr/dashboard: delete-gateway-nodes
c104328868f doc/crimson/crimson.rst: introduce Enabling io_uring
efe8919d967 seastar: update submodule to wip-matanb-seastar-feb-26
c34da69f762 qa/test_mirroring: Fix flake8 errors
e5abac30b2e mds: enable osdc op throttles
02ec6362284 cephadm: reapply hugepages for nvmeof at service start
d73c88066a0 mgr/dashboard: Added unit tests
e64a8396514 mgr/smb: add new external ceph cluster resource type
b343f795595 mgr/smb: add new enum for external ceph cluster resource type
00b53a75138 mgr/smb: remove largely unused nuisance function
7ed7f02f62f mgr/smb: move resource types to class level
3e456ac1ce1 mgr/smb: avoid using thandler.generate_config function
39ee5b792bd mgr/cephadm: add external cluster config file contents
6fecea39eaa cephadm: add support for custom ceph conf/keyring files
902512fa8dc cephadm: let smb sidecars be extra-ified
2aba5e53946 cephadm: fix naming issue when using sidecars
48784fffe7b cephadm: add parent_identity function
229a0a2e71a cephadm: allow sidecar containers to make use custom configs
0e498c9f55d python-common/deployment: add class to defining smb external ceph clusters
76a3bbdd738 python-common/deployment: allow smb external store to use memory
73cb055b511 python-common/deployment: fix typo in comment in smb class
b4c0377d440 qa/tasks/daemonwatchdog: fix unbound variable in bark_reason message
7f85b9ddb54 qa: krbd_rxbounce.sh: do more reads to generate more errors
68396f6337b rgw/lua: Add Lua functionality for blocking requests
cd9d651fc8a qa: Fix coredumps caused by udisks
f3749952a8b mgr/dashboard: support custom image for bootstrapping
868ed589f29 mgr/cephadm: add logic to handle certmgr errors and warnings
eb3658a425a mgr/dashboard: add CephFS Mirroring enablement page
9c7e95e2910 doc/radosgw: change all intra-docs links to use ref (4 of 6)
f042104d4d6 doc/radosgw: change all intra-docs links to use ref (6 of 6)
c8a66a96e91 RGW/multisite/RGWListRemoteBucketCR: clear reused bucket_list_result to avoid stale listings
ae59eac57f2 RGW/multisite: bucket_list_result object provides a method to reset its entries
3a9bf2c5cc7 RGW/multisite: add some more debug logs to sync codepath
8109a2e4460 RGW/test_multi: remove unused import
b6ecd19be1d RGW/test_multi: allow Cluster object to run ceph admin commands
98276d90cd8 RGW: add delay injection options for integration testing
c630f339c4f RGW: make SSTR macro safe against variable name collisions
0004c51704e scripts: ceph_dump_log.py change global context access
fbe3a053c2a mgr/cephadm: verify spec service_id before applying
f2f535e114b qa: Fix test_cephfs_mirror_remote_snap_corrupt_fails_synced_snapshot
c1e827247bd qa: Add retry logic to remove most sleeps in mirroring tests
4024dd8c933 doc/rados/operations: Improve formatting in crush-map.rst
03ef619e79a test/test_bluefs: make a standalone test case to reproduce bug#74765
daebcfb8944 ceph-volume: skip redundant NVMe mkfs discards
4bf6df1d82c nvmeofgw : do not process starting beacons from GWs in DELETING state do not send unicast maps to GWs in DELETING state
db874660231 common/options/crimson.yaml.in: allow seastar to select available backend
cb9e1dca581 cmake/modules/Builduring.cmake: add URING::uring as alias
0dd96b84f0b src/CMakeLists.txt: Set Seastar_IO_URING based on HAVE_LIBURING
486da05fcbd CMakeLists.txt: Generalize WITH_*_LIBURING
f95b264aabf CMakeLists.txt: find aio for CRIMSON or BLUESTORE
7240a99fe12 CMakeLists.txt: Move WITH_CRIMON before setting WITH_LIBURING
71f04ea0b99 vstart.sh: fix identation
8c64ea536cc crimson: Support io_uring as reactor backend option
004994d743e Added qurey data
21dc8ce7906 mgr/dashboard: Added tool definition tip
621c214d010 Added query tital and used capacity data
263ca92f8ea mgr/dashboard: Add storage card to overview page
3ec27ce4dca mgr/dashboard: use gray10 theme colors
faec1b0a258 mgr/dashboard: add-gateway-nodes
4ed3144fc44 .github/workflows: use main branch for config diff
3f635e12ab9 qa/rgw: add test_account_migration workunit
3af27391af7 doc/dev/release-checklist: add release to redmine-upkeep trigger
aae7ef3e8b7 .github/workflows/redmine-upkeep: run for release branches
48e05a55185 qa/standalone: wait for ceph pg dump pgs
7807e11ee41 os/bluestore: update volume selector after recovering BlueFS WAL in envelope mode.
e65564e9d1d test/test_bluefs: reproduce volume selector inconsistency after recovering WAL in envelope mode.
42b25e52e19 os/bluestore: move RocksDBBlueFSVolumeSelector to BlueFS.cc
777783f4219 os/bluestore: rename/repurpose bluefs_check_volume_selector_on_umount setting.
035ea9265fa doc: correct spelling
21adf5a41ae libcephfs_proxy: log more information about the negotiation
b26d82335cc libcephfs_proxy: implement client support for batched readdir
377b38bb33d libcephfs_proxy: create internal ceph_dir_result structure
da11a28ae6f libcephfs_proxy: add the number of supported operations to negotiation
d22b788a3d2 libcephfs_proxy: implement daemon support for batched readdir
5f2a366d611 libcephfs_proxy: define protocol for batched readdir
8380e802721 libcephfs_proxy: cleanup unneded variable
8f0217b5b0a libcephfs_proxy: fix include dependency
0b418393c1f qa: fixing the qa test in mon/misc.sh after adding beacon-diff feature
e7c163eefa4 mgr/dashboard: NVme-gateway-resource
1974c7e151f rgw/multisite: use libfmt to format Date header
545f77e4813 mgr/dashboard: Cephfs Mirroring - Filesystem Selection
e3de8c9c1f3 mgr/prometheus/test_module: Adding unit-test for new classes
2ef12b2ffa6 mgr/prometheus: metrics header for standby module
ff257fc1f08 mgr/dashboard: bump nvmeof submodule to 1.6.5
7f4eaee30cb rgw/notification: fix reserved_size drift in 2pc_queue causing ENOSPC errors
6a02f6b4612 qa/standalone: add polling for PG log trimming in osd-backfill-recovery-log
55448804139 mgr/cephadm: add __getstate__ so OSD class can be pickled
ec9648151ba qa/standalone: improve reliability of osd-backfill-prio test
d6c81dce601 d4n/policy: Remove erase call from update
c83a31e9004 rgw: do not re-init Rados in RadosRealmWatcher
b369af5289e cephadm, ceph-volume: add tests for crimson OSD support
bf71ac6747e mgr/dashboard: Add step two of subsystem create form
cf436c5048c mgr/dashboard: add page header component
e99f82f9440 libcephfs_proxy: identify and copy related keyring files
7bfba9f5b1a libcephfs_proxy: move function location
bbe9687e192 libcephfs_proxy: add option to disable config copies
235fd846ca2 libcephfs_proxy: copy config files into a subdirectory and keep the name
c417dd6c407 libcephfs_proxy: add option to specify the working directory
ac744e20828 libcephfs_proxy: add helper function for robust snprintf()
9d28bdebf28 libcephfs_proxy: make configurable settings available everywhere
72bbe28ad87 src/common: fix from_iso_8601 had no exception define
5a901808dfe qa/standalone: shorten bluefs test durations
2de79c64420 qa/standalone: increase WAL volume size to 1GB
011b25d8038 test/encoding/readable: Add backward incompat checks
9d289ed14e7 workunits/dencoder: use readable.sh script instead of python script
9fc57f9ed1c qa/standalone: fix bluefs expand test case
58f0ff6fd67 ceph-volume: pass osd_type value to ceph-volume
d46804392c3 qa/suites/crimson-rados/thrash: Modify osd_target_transaction_size
e4ecf431548 mgr/cephadm: Change the default value of omap_file_lock_duration in NVMEoF spec file
dc0a195b937 osd: Avoid pwlc spanning intervals
2401a109e2a Revert "crimson/os/seastore/lba_mapping: don't allow classes above"
275e450e0d2 Revert "crimson/os/seastore/btree_types: BtreeCursors don't hold local copies of"
e1dc5e508a4 Revert "crimson/os/seastore/async_cleaner: avoid its header dependence on"
27321d6c21e Revert "crimson/os/seastore/lba_manager: make sure alloc_extents return viewable"
08bc486fb81 Revert "crimson/os/seastore/async_cleaner: renew backref cursors when they are"
ed2e2286c15 Revert "crimson/os/seastore/seastore_types: define rewriting transactions"
22f6f2a0aa9 Revert "crimson/os/seastore/cache: add facilities to synchronize data and states"
a7111283161 Revert "crimson/os/seastore/cache: unlink mutated extents from the stable"
0678237a330 Revert "crimson/os/seastore/cache: since extent committer will also set"
df6fc6f9b7e Revert "crimson/os/seastore/cache: drop unused last_commit"
62edced5352 Revert "crimson/os/seastore/cache: rewrite transactions don't invalidate other"
c7f22e44964 Revert "crimson/os/seastore: disable linked tree node operations when committing"
e47e16ba24b Revert "crimson/os/seastore/cached_extent: treat extents under rewrite io as"
41b761b44ed Revert "crimson/os/seastore/transaction_manager: block client transactions if"
ac3258028e4 Revert "crimson/os/seastore/extent_pinboard: reset 2q_state when removing"
df8d6756e47 s390x CRC assembly not requiring ELF execstack
e0218826a30 erasure-code/isa: eliminate redundant map lookups
6ebb625669a qa: set column for insertion
e6d10c23eb3 qa: bail sqlite3 on any error
1e0114bf279 qa: use actual sqlite3 blob instead of string
f304daa74ac test: use json_extract instead of awkward json_tree
a3a18d3b43f mgr/dashboard: Add application/json content type to api doc respones
77efb41aec4 doc/_ext: fix ceph_commands.py for new decorator-based command system
7428c23de9e rgw/test: fix rgw versioning test fix
d58de5174d0 mon [stretch-mode]: Allow a max bucket weight diff threshold
ce5dde87442 doc/start: Update Slack invite link in doc/start/get-involved.rst
56b2250a284 ceph-volume: single lvs call to speed up exclude_lvm_osd_devices
698aad2f940 doc: add instructions for deploying crimson with cephadm
4a9afd77c5a script: improve qa-summary.sh script
e6d6776e765 doc: update foundation.rst
c06bee965f1 ceph-volume: include LVM mapper devices in get_devices()
cadd4a4f6cc kv/RocksDB: Add instrumentation to BinnedLRUCache
3029f0fcce9 PeeringState::needs_recovery(): log first missing item
e32d3642996 mgr/dashboard: Cephfs Mirroring Wizard Fixes: https://tracker.ceph.com/issues/74200
08645c2ab86 src/script/build-with-container.py: fix a few spelling errors
6faba4c2df8 rgw: fix memory leak in RGWHTTPManager thread cleanup
87665b7aa06 mgr/dashboard: Step three subsystem creation form
99e46d2cf05 qa/tasks: fix import error
ba6f16d694e test/erasure-code: Use memory comparisons that are safe on big endian arch
0ae8f31415b rgw/test: add more output in boto3 versioning testing
496d8da4402 crimson/os/seastore: Add progress logging to transaction processing
8dc4fbc19bc src/crimson/osd/pg: Add DEBUG logging to do_delete_work
66831bc8955 mgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spec file.
b22d94960eb qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13
93a142c7b3c doc/radosgw/s3select: add SQL LIMIT operator examples
608982ffe02 mgr/dashboard: remove trailing space from directory name
1d0c8c286cc rgw/iam: match value of Null condition
bedcac2d538 rgw: reenable 'bucket stats' on indexless buckets
d40ccd10f7b rgw/iam: typed_any/typed_none take x as forwarding reference
01d4deb7daa rgw: 'bucket stats' omits usage for buckets on other zonegroups
ca6d5092128 rgw/rados: pass SiteConfig into bucket_stats()
ac5a721450b mgr/dashboard: Fix footer of notification panel
7637cf6081c script/ptl-tool: supprt --debug-build to add debug flavor
8b1922bec98 script/ptl-tool: remove debug suffix on branch name
a3509f6944f rgw: bucket_stats() uses local variable 'index'
389efba589e crimson: fix dump_metrics skipping metrics argument. Add minimal qa test for the fix.
2d2f2491ebe qa/standalone/availability.sh: retry after feature is turned on
1ce8bf541fa qa/suites/crimson-rados: disable PG splitting in radosbench workloads
91deafeb1bd qa/tests: wait for module to be available for connection
50acc9d39bd doc: unpin pip in admin/doc-read-the-docs.txt
3d08847abc4 qa/multisite: use boto3's ClientError in place of assert_raises from tools.py. tools.py should eventually be removed once all other dependent tests move to boto3
00ad83d3ab2 rgw/notification: Prevent reserved_size leak by decrementing overhead on commit/abort.
f6f8626a43a mgr/dashboard : Add Certificate tab under service details fixes : https://tracker.ceph.com/issues/74429 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
9f81e3fcf15 osd: Add asserts to look for potential missing list corruption.
ea27f511bf2 osd: Change rmissing map key from version_t to eversion_t
26394ca0698 mgr/prometheus: Use RLock to fix deadlock in HealthHistory
b410701b7c7 qa/cephfs: lua to respect missing kernel in yaml
585992a1986 ceph-volume: support crimson osd binary
0fdc81bf3cd cephadm: add osd_type to orchestrator
d93bcb4923c mgr/dashboard: Add step 1 for subsystem form
d2d7107b4e9 crimson/os/seastore/cache: fix possible extent chksum error
82a41eb6b95 pybind: remove compile_time_env parameter from setup.py files
d02c518eb3d pybind/rados,rgw: replace Tempita errno checks with C preprocessor
f0786a74971 pybind/cephfs: replace deprecated IF with C preprocessor macro
afad55f6ec6 ceph-volume: fix build on RHEL 10/python 3.12
90eb0612fd8 qa/multisite: test fixes
d663359fae1 qa/tasks/rbd_mirror_thrash: don't use random.randrange() on floats
825ec0d9bb2 qa/workunits/rbd: use the same qemu-iotests version throughout
e6b08ae02b5 qa/tasks/qemu: adjust NFS service name for Rocky 10
dffdcb6b02f qa/tasks/qemu: install genisoimage package
57cc9216519 osd: handle all the updated keys in OSD::maybe_override_options_for_qos
b29668a660e docs: monitoring: Fix typo thughtput -> throughput
592e3a9846b qa/workunits/rbd: reduce randomized sleeps in live import tests
d85265eab4f qa/valgrind.supp: make gcm_cipher_internal suppression more resilient
294c36143d5 osd: Add counter to peering so we can see how often we would try invalidating the stats.
ebc6f270681 osd: Fix issue where it is possible for stats to be recovered incorrectly during merge operations.
57f54aeb77f debian: package mgr/smb in ceph-mgr-modules-core
b8fef80b1d3 mgr/dashboard: fetch all namespaces in a gateway group
a236e9ec298 mon/OSDMonitor: allow PG splitting for crimson pools by default
b34da8f3f59 doc/dev: add sequence diagrams back to health-reports.rst
eba1d94a9ab qa: clean up and simplify client 2 caps
4991d37fbaa mds: indicate whether SnapRealm is a subvolume in dump
2cd07acd52c mds: dump SnapRealm for src/dest in link operations
ec6522987c8 mds: abbreviate snaprealm in CInode dump
ec861dc8eac qa/workunits/smb: make the runner script easier to use manually
1bf2f9fe18a qa/suites/orch/cephadm: enable hosts_access tests
abf31d849b6 qa/workunits/smb: add tests for hosts_access field
5e64774852d qa/workunits/smb: add utility module for cephadm shell commands
802b6f0e979 qa/workunits/smb: extend smb test config
ab3e4d4e405 qa/workunits/smb: make the smb_cfg fixture module scoped
db05a1a89f3 qa/tasks: add client node info to smb workunit config dump
9383728125a qa/tasks: embed use of ssh_keys task in smb workunit
50e8e6185db qa/workunits/smb: add hosts_access marker to pytest.ini
84f5b6fe311 doc/mgr: document the new smb share option hosts_access
be1ee044d0a mgr/smb: generate smb.conf hosts allow & hosts deny values
7e5fea1b25d mgr/smb: add a new hosts_access field to the Share resource
1546d4463c6 mgr/smb: add a new host access enum
9587087faa6 python-common/smb: move network conversion validation func to common
fe88748c120 doc/dev/crimson/seastore: Update SeaStore docs
2d2f37bb7c2 osd/PeeringState: handle race condition of RemoteReservationRevoked event for Backfilling state
8e6d3cdf0fb qa/suites/crimson-rados: Add pg splitting tests to crimson thrash testing
0f96267eff8 doc/radosgw: rgw_lua_max_memory_per_state defaults to 128K (not 500K)
745cece11e5 vstart: replace obsolescent egrep with grep -E
e2ea24c5a7d pybind/rbd: move legacy_implicit_noexcept to rbd.pyx
0423b771b75 pybind: hardwire language_level to 3
91de0e1933b cmake: migrate Python module installation from setup.py to pip
e79f35d4926 qa/workunits/rados/test_envlibrados_for_rocksdb.sh: Add Rocky support
a6cf895c8c5 qa/workunits/ceph-helpers-root: Add Rocky support for install packages
dff5020f068 doc/dev/crimson/index: add seastore to content list
9969d218611 doc/dev/crimson: Move seastore.rst to crimson dir
ec868d5ca2e qa/workunits/rbd: drop randomized sleeps in "big image" tests
f18fe5d15f7 qa/workunits/rbd: avoid unnecessary sleeping in stop_mirror()
2ab13d94f65 doc: Add bucket logging admin commands documentation
547338694a5 crimson/osd: add verbose DEBUG logs for OSD startup
5fda52de021 mgr/dashboard: Add Archive zone configuration to the Dashboard
2ac65bd7376 qa/suites/upgrade: Exclude ceph-osd-classic/crimson when installing LTS releases
3b7f26e2b7e qmgr/dashboard: Some refactors and bugs fixes
67c525e3b87 mgr/dashboard: NVme- Delete Subsystem
42a6d66346f mgr/dasboard : Injest certificate mgmt API into services API fixes : https://tracker.ceph.com/issues/74039 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com> Assisted-by: Cursor
46d9f95ff1d crimson/os/seastore/omap_manager: remove config from omap_rm_key_range
5fb9da90b58 crimson/os/seastore: optimize rm_key_range by removing one leaf node at once.
6a0b00cb976 mgr/dashboard: NVMeof-Create Gatway group Form
3d1214b5ef7 journal/ObjectRecorder: Define `intrusive_ptr` functions in header
bd83d006a79 mds: Include message types we make intrusive pointers for
5b81911b310 rgw/datalog: Move `DataLogBackends::head()` to `rgw_datalog.cc`
17cdc8f2c3c msg: Make `intrusive_ptr<Message>` functions available when needed
179d4cbca6d osd/Session: Move `Backoff` constructor to `Session.cc`
d412d52bbd4 rgw: Include `<cstdint>` in `rgw_sal_config.h`
ea218daf739 mds: Fully qualify some calls to `make_message`
91231d89b2d common/Formatter: Include `<cstdint>`
b1c6f95a575 cmake: Remove `FindPython3.cmake`
6dfb84e8246 qa/tasks: update egrep to 'grep -E'
77135de7050 mgr/cephadm: add certificate support and service spec for node-proxy
69ffac28a52 crimson/os: fix multiple compile-time warnings on unused variables
60d7d4ec360 qa/suites/fs/upgrade: Exclude ceph-osd-classic/crimson when installing LTS releases
357a56bb186 test/ceph_assert: fix death test timeout with threadsafe style
cc76cd45d5c ceph-backport.sh: clean function argument use and update GitHub help link
5d356715765 rgw/auth: a forwarded CreateBucket request in case of multisite has an empty payload hash computed for UNSIGNED-PAYLOAD. use that hash for the header 'x-amz-content-sha256' in AWSSignerV4::prepare()
4c4460a96af mgr/dashboard: side-panel enhancements
91e9f00a754 rgw: ops large budget caused by rate limiter was enabled and max_ops set to 0
fb26bcd9865 mgr/Gil.cc: simplify Gil(), ~Gil()
19a9981e8f6 mgr/Gil.cc: do not use PyGILState_Check()
239b0dc8a9c mgr: add mgr_subinterpreter_modules config
3438add3fc9 qa/multisite: boto3 in tests.py
47ad27cb2f3 qa/multisite: zone files use boto3 resource api
c84efd9af5a qa/multisite: switch to boto3 in multisite test libraries
77947f9bbce rgw/d4n: Implement base cache API ops
823f6b60af1 mgr/dashboard: add CephFS mirror endpoints
1999ca6046d doc: Fixes a spelling error on the RATIO for PG scaling recommendation.
5e9336a9aa8 mgr/dashboard: Added cdsGrid to header
af322a6ae9a mgr/dashboard:Added modal for notiifcation area
68226642963 mgr/dashboard: Added header action for tasks and notifications
a83ebb5dfac mgr/dashboard: Added carbon grid
be4e863df01 mgr/dashboard:Notification Footer+ Notification Page Fixes: https://tracker.ceph.com/issues/71738 A comprehensive notifications management page that allows users to view, search, and manage system notifications with a modern Carbon Design System interface.
ee2d2fb2ff3 crimson/os/seastore/extent_pinboard: reset 2q_state when removing extents
a156475f3f8 crimson/os/seastore/transaction_manager: block client transactions if they conflict with rewriting transactions until the rewriting transactions finishes
ec66079995e crimson/os/seastore/cached_extent: treat extents under rewrite io as stable too
21d76b96732 crimson/os/seastore: disable linked tree node operations when committing rewriting transactions
5ba464e6050 crimson/os/seastore/cache: rewrite transactions don't invalidate other transactions anymore
33e63bc85fa crimson/os/seastore/cache: drop unused last_commit
7e72a79af75 crimson/os/seastore/cache: since extent committer will also set CachedExtent::prior_poffset, remove invalid asserts
bfc1231e371 crimson/os/seastore/cache: unlink mutated extents from the stable extents' transaction views when committing or invalidating the transaction
2fc047c51f3 crimson/os/seastore/cache: add facilities to synchronize data and states between rewriting trasactions and others when committing
1696011379d crimson/os/seastore/seastore_types: define rewriting transactions
a9c17a2c091 crimson/os/seastore/async_cleaner: renew backref cursors when they are generated by backref retrieval transactions and used by reclaim transactions
e6fd2e87a18 crimson/os/seastore/lba_manager: make sure alloc_extents return viewable mappings
1aae6f34b68 crimson/os/seastore/async_cleaner: avoid its header dependence on backref_manager.h
5a24cac63a6 crimson/os/seastore/btree_types: BtreeCursors don't hold local copies of lba/backref values
45726996d65 crimson/os/seastore/lba_mapping: don't allow classes above TransactionManager to retrieve lba mappings' paddrs.
e37d02a3a59 osd: add pg-upmap-primary to clean_pg_upmaps
c5c46e0b6c1 tools/ceph-kvstore-tool: fix crash on db close.
666200eeb86 rgw: enforce max max for reshard logs listings
2b5f0f4e739 qa: don't assume that /dev/sda or /dev/vda is present in unmap.t
452cfdddbbe mgr/dashboard: fix RBD mirror schedule inheritance in pool and image APIs
cf04790bede qa: Disable OSD benchmark from running for tests.
866a468d37d Revert "qa/cephadm: add default container image name base"
457cb8b407d cephadm: retry cleaning old cgroups when it fails
006e47e9ca6 qa: krbd_blkroset.t: eliminate a race in the open_count test
aa2898c94a1 ceph-volume: update argparse help output assertions for python compatibility
f247b4e8229 ceph-volume: avoid Device() instantiation in lvm OSD filtering
5c66862687b qa/crontab/teuthology-cronjobs: Use debug flavor
a0eea4e6001 qa/crontab/teuthology-cronjobs: Cleanup Crimson tentacle nightly
525afef2d0b container/build.sh: Use dedicated debug tags
da9b2f15e73 container/build.sh: cleanup crimson flavors
7dd00caa6b4 pybind: add pyproject.toml to fix ReadTheDocs builds with pip 25.3+
fadc2b1cc26 cmake: fix undefined PY_LDFLAGS in distutils_install_cython_module
a8fbf262663 doc/radosgw: change all intra-docs links to use ref (2 of 6)
c89f8a06c10 doc/radosgw: change all intra-docs links to use ref (1 of 6)
77da5ac95b5 Revert "common/options: fix heap-use-after-free by using never-destroyed static"
a8a26a52333 mgr/cephadm: When deploying the NFS daemon, include the NFS monitoring port in tcp_ports so the firewall allows the port
db4950dc8b7 mgr/dashboard: NVme-Subsystem list
0ef647c8faf mgr/dashboard : Add Cert Status column to services page fixes : https://tracker.ceph.com/issues/74411 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
aa2216d8d5e mgr/dashboard: Add productive card component
8c409a8dd09 osd/scrub: operator abort: (not) handling in-the-mail scrubs
0884eec3cae osd/scrub: added the scrub-abort command
d24a02f67a2 osd/scrub: support an operator-abort command
d51c228883d osd/scrub: removing the unused PgScrubber::m_scrub_reg_stamp
531c30cd0b8 osd/scrub: removing the unused next_deepscrub_interval()
36ef0f86d55 mgr/dashboard: improve RBD group API endpoint documentation
9dd379182f5 libcephfs_proxy: make comment of PROXY_FEAT_ASYNC_IO more clear
dc267c7b664 libcephfs_proxy: add client implementation of nonblocking fsync
3fe4a338197 libcephfs_proxy: add server implementation of nonblocking fsync
5fe0c3c95de libcephfs_proxy: add asynchronous handler for nonblocking fsync
0c25e5b8f8e libcephfs_proxy: add protocol definitions for nonblocking fsync
ad708f4c695 monitoring: update NVMeoFTooManyNamespaces to 4096 ns
ccdcbe93be3 mgr/dashboard: replace traddr with server_address and only keep it in listener related commands
3be0d81e56e doc/rados: fix links in operations/cache-tiering.rst
12eb9edc63b doc/rados: fix unbalanced double backticks markup
8740544c517 librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT
1f9396ff820 librbd: prepare lock_acquire() for changing between policies
ff89abf5ddc librbd: fix RequestLockPayload log message in ImageWatcher
9159a2dd032 librbd: amend error message in lock_acquire()
828802d21a1 mgr/dashboard: Change side navigation to `Overview`
de5f1e47156 mgr/cephadm: Fixed Keepalived behavior for failover
e872693c151 mgr/cephadm: Add some new fields to the cephadm NVMEoF spec file. Fixes: https://tracker.ceph.com/issues/74446
f7f74e45542 monitoring: make cluster matcher backward compatible for pre-7.1 metrics
c1329c99459 monitoring: upgrade grafana version to 12.3.1
dac670a2720 crimson/os/seastore/lba: add extent type to lba map values
28de7b1a1a0 crimson/os/seastore: skip backref operations for pure rbm seastore instancees
5899535841c osd: Fix memory leak of ECDummyOp
5073bde38d3 nvmeof: Change the NVMEOF image version to 1.6.
247f71d058c script/ptl-tool: fix typo
9a07fbf6e28 mgr/dashboard: Add new landing page component
a33ba5d6a3e mgr/dashboard: fix notification & images cypress e2e failure
56dc9cd1682 crimson/os/seastore/lba_manager: add scan_mapped_space
586f64c8673 doc/rados: improve troubleshooting-pg.rst
49af82c1a85 doc/rados: use ref for links and improve links in operations
548146e3f8d rgw: rgw-orphan-list can continue with empty intermediate file(s)
4e57701c59d doc: fetch releases from main branch
7716e9d34f9 mgr/dashboard: fix rbd-mirror e2e failure
13dab758429 mgr/dashboard: Include executing tasks in notification panel
1bec1875c4d rgw/rgw_ssd_driver: Include `<asio/system_executor.hpp>`
53a9c9d788b {osdc,test}: Supply missing executors to a couple calls in post
dce2c80dbd5 {test,rgw,tools}: Explicitly use Boost.Process v1
1dfe804c841 build: Disable `FindBoost` for Boost's included cmake config
eeed5bc3cd4 dmclock: Integrate fully into Ceph project
d5912059c67 pybind/cephfs: invoke fcopyfile() libcephfs API without holding GIL
2f97ec2ade7 doc/_ext: unbreak releases timeline if other than 3 active releases
6594f6c6cc6 rgw: ListRoles returns "Access Denied" for a regular user with valid allow policy
97321d4d1d5 src/osd/OSDMap.cc: Dispaly SUM of PGs in ceph osd df
7e668715b0e erasure-code/isa: fix cache collision causing buffer overflow
c694c35bbfc osd/PrimaryLogPG: encode an empty data_bl for empty sparse reads
3fb179ec616 libcephfs_proxy: implement support for fscrypt
b49ac690d97 nvmeofgw: fast-failover changes
2b78b553cb9 mgr/dashboard: carbonize service form
cebeab01bd3 mgr/dashboard: [RGW-NFS]: User level export creation via UI fails with 500 - Internal Server Error
a45f32e9b62 test/bluestore: fix memory leaks in ExtentMap.reshard_failure test
2940938b8c0 cmake: remove Boost::system linkage for boost 1.89+
e5be0906c39 doc/cephadm: more improvements to install.rst
fedb51a21da doc/radosgw: improve DNS host name config in s3/commons.rst
1ab0a8cb726 common/options: fix heap-use-after-free by using never-destroyed static
a5f727a8928 mgr/dashboard: NVme-Delete Gateway group
b8032ba7239 rgw/posix: Fix return value for open call on versioned dir
41208b7df11 rgw/posix: fix memory leaks in BucketCache
a6ec02a28ac mgr/dashboard: empty-data-message
927c01be798 qa/tasks/dnsmasq: preserve nameserver for future use
f276f9fb4ae qa/suites/rgw/website: enable centos_latest
50528e01e5e mgr/dashboard: add get_subsystem nvme command
a405097ffd9 vstart.sh: revert unintended allocator type change
856e550b37a src/mgr: make enum statically castable
a4b9bf76a2c rbd: make enums statically castable
524c2b4e28b doc/cephadm: small improvements continued
1a396233eb9 doc/cephadm: small improvements to upgrade.rst
de74c694c87 doc/cephadm: small improvements to troubleshooting.rst
d67e18d822d mgr/dashboard: carbonize-delete-zone-modal
b827a7113a7 rgw/dbstore: fix memory leaks in unittest_dbstore_tests
985c9607f66 cmake: guard unittest_global_doublefree with WITH_LIBCEPHFS
4f33bcbb3e1 test/mds: fix stack-use-after-scope in unittest_mds_quiesce_db
915a071c90f test/osd: fix buffer alignment issue in unittest_ecbackend
1cbed33eae3 mgr/dashboard: Generalized errors and validations in forms
1b155707a2b qa/cephadm: add default container image name base
dc4abadb4d5 script/ptl-tool: allow setting private on QA issue
9c4983d21f7 rgw/d4n: passing the dpp to RedisPool::acquire to fix nullptr crash
cc8a3a08457 script/ptl-tool: add option to explicitly push to ci
79d8a4b57f4 mgr/dashboard: add CRUD API endpoints for consistency group snapshots 2/2
a60c86ae0a8 osd/ECUtil: Fix erase_after_ro_offset length calculation and add tests
cc2a296fd3a doc/cephadm: small improvements to operations.rst
8e8b2d96e41 doc/cephadm: small improvements to install.rst
0cc8ed58ccd doc/cephadm: small improvements to host-management.rst
aaa5a9b3935 doc/cephadm: small improvements to services/index.rst
26d10b300e5 mgr/ActivePyModules: fix dangling string_view in get_perf_schema_python
bdd59feb3a0 doc/cephadm: small improvements
74b67998e47 doc/rgw: correct typo in rgw_usage_log_key_transition
a60cb8cfd7a doc/radosgw: expose rgw_multi_obj_max_aio info
007a4972efb cephadm/tests: updated test for crash daemon
416383038cb src/cephadm: updated crash dir creation
6bffd4771b6 mgr/dashboard: add indentation to the json output of nvmeof cli commands
fb9906de100 script/ptl-tool: add CEPH-BUILD-JOB trailer support
e042983a37c scripts/build/ceph.spec.in: fix rhel version checks
d26e0af8a9a mgr/dashboard: Add full page tearsheet component
26676cf8d51 doc: fix most invalid directives missing a second colon
8b5fdda6dde doc/man: fix invalid directive missing a second colon
132a7259c90 mgr/dashboard: Add generic wizard component
582e9df86b2 doc/radosgw: Fix link to Intel QAT in qat-accel.rst
78a5d1f4157 doc/dev: Improvements to health-reports.rst (1 of 2)
2fce003f8d0 systemd services: fix installing ceph-volume@
ccdb47301d3 doc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst
93822d3c6ba cmake: clarify WITH_CRIMSON help text
d44e67cdc5f do_cmake.sh: support Fedora 43+ with Python 3.14
1a9d3d65898 io_exerciser: Handle the Remove case inside of the exerciser_model->applyIoOp method call instead of using a wrapper around this call.
ea45d50e922 osd/scrub: change all dump_stream() in pg_scrubber.cc
a174744c709 osd/scrub: rename legacy 'scrub_reg_stamp' field
7bb4322c2cf osd/scrub: improve scrub target dumps
e42773a3e6b common/Formatter: add dump_named_fmt() method
5b69f5a9f76 test: Ensure primary_oid name is used consistently
26caf55aed7 test: Add option to not delete created objects
b7fd12e5500 pybind/mgr/dashboard/tox.ini: use up-to-date rstcheck invocations
4f9be674e9d pybind/mgr/dashboard/requirements-lint.txt: re-pin rstcheck
6ac5d3ba42b mgr/dashboard: carbonize-delete-zonegroup-modal
2339937b947 mgr/dashboard: fix ns add and resize commands help
cd23e940c14 monitoring: fix rgw_servers filtering in rgw sync overview grafana
15481e509b4 doc: Remove sphinxcontrib-seqdiag Python package from RTD builds
6dae09de6a5 cmake: fix liburing path passed to rocksdb
e40a9476996 doc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst
b409100bcab doc/dev: Fix Sphinx complaints in msgr2.rst
a64ab390ee5 mgr/cephadm: Change the default of max hosts per namespace in NVMEoF to 16.
2a5a96b88f8 mgr/dashboard: fix typo in error when gw does not exist
5f16ba3a17a common/options: document log_to_stderr's conditional default value
26a0ce7ca68 mgr/dashboard: Cephfs Mirroring Listing
d10ad900562 mgr/dashboard: fix multi-cluster context switcher
ff02a7987ea mgr/dashboard: carbonise multi-cluster forms
86cf25b1af6 doc/start: Update Slack invite URL in get-involved.rst
36307be9261 'mgr/dashboard: Fix display of IP address in host page
cd1bc10cdd7 mgr/dashboard: remove not needed 'cli_version' field from gw info command
1e575692214 mgr/dasboard : Carbonize pools form fixes : https://tracker.ceph.com/issues/68263 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
cad4fb072a7 doc/dev: clarify CRC generation techniques
d3bc7c14b79 doc/dev: clarify meaning of `late_flags` in msgr2
8f68ae22585 doc/dev: fix headings in msgr2.rst
8b1d5da2529 rgw/dedup: Prevent the dup-counter from wrapping around after it reaches 64K of identical copies. Limit dedup from a single SRC to 128 Target copies to prevent OMAP size from growing out of control Tests cleanup
719b7498460 pybind: replace deprecated IF statements with Tempita templates
c8645ca3caa test/run-cli-tests: install wheel before cram to fix build failure
599922aa582 debian/control: add iproute2 to build dependencies
cbdd9c4b1f6 common: fix TrackedOp intrusive_ptr compatibility with boost 1.89+
2aed28db1a9 mgr/dashboard: add CRUD API endpoints for consistency group snapshots
60fa799d547 mgr/dashboard: rename 'Zone Group' labels to 'Zonegroup'
9da5b3d7a55 rgw: refact by encapsulating io_context_pool to enforce lazy initialization
52aeababe46 mgr/dashboard: upgrade angular to 19
65dce5ee39b osd: Do not remove objects with divergent logs if only partial writes.
3c1c658ce36 doc/cephfs: add fscrypt to index.rst
19059b263e2 doc/glossasry: Add "CRC" to glossary
67b92b3a47c rgw: bucket index list can go backwards and may loop
15c829a37f5 Fix GHSA-p433-fp4g-pc2c
73f3507554d doc/rados: Fix minor issues, improvements in health-checks.rst (5 of x)
36fb920c5e8 mgr/dashboard: update teuth_ref hash in api test
f87e567000e qa/tasks: fix SyntaxWarning for invalid escape sequences in vstart_runner.py
8a3fa46c1d4 doc/rgw: POST /admin/account doesn't require id/name
bbe6f4fc975 osd: FastEC: always update pwlc epoch when activating
3afa69911f6 doc/rados: Fix minor issues, improvements in health-checks.rst (3 of x)
2cf8e4b095c cmake: build static seastar for release builds
bbf51cf73eb doc/cephadm: Fix formatting errors and improvements in osd.rst
b91c6fa4983 doc/rados: Fix minor issues and improvements in health-checks.rst (2 of x)
b0be532df3e doc/rados: Fix minor issues and improvements in health-checks.rst
3ede3eea31b rgw: `radosgw-admin object put ...` broken w/ versioned buckets
a1a3dc35056 neorados: Fix Neorados CephContext leak
4aa9e246f05 pybind/mgr: add per-module CLICommand instances to remaining modules
9fe5a643f43 pybind/mgr/dashboard: create DBCLICommand, use throughout
d8acddcc0b6 pybind/mgr/tests/test_object_format: update DecoDemo to use fresh CLICommand
a58d20cca38 pybind/mgr/smb: adapt SMBCommand to use CLICommandBase
776abe4f87c pybind/orchestrator,cephadm: replace CLICommandMeta
9099c682c25 pybind/mgr: mechanically fix simple users to not import CLI*Command
2d79ae64795 pybind/mgr/mgr_module: support per-module CLICommand instances and globals
ff863981844 pybind/.../dashboard: misc automatic linter fixes
d4a1f2b117a python-common/.../service_spec: implement ServiceSpec.__getnewargs__ to allow unpickle to work correctly
f69069e114e mgr: serialize python objects sent between subinterpreters via remote
a09408e3b6d ceph: fix a small error in the ceph command help
b7a7d99dfb4 cmake: While building fio headers, reference to macro BITS_PER_LONG defined by the fio's build is not being used in our CMake based system for plugins.
e068201f278 developer: Add name to maps
0b0c73ad860 install-deps: Replace apt-mirror
1b0f873162d osdc: remove implicit LingerOp reference between watch/unwatch
4064da7ce71 osdc: linger_register() returns intrusive_ptr<LingerOp>
72eb48e0418 neorados: NotifierHandler holds intrusive_ptr<LingerOp>
9456aa73689 neorados: Notifier holds intrusive_ptr<LingerOp>
c0c146d37ae librados: aio_unwatch() delivers ENOTCONN to AioCompletion
8efed0df0c7 doc/ceph.rst: scrub-related 'tell pgid' commands
7768363e622 doc/mgr: Fix collection desc in telemetry.rst
25905e7bd0a doc/dev: document exact CRC parameters for crc32c used in msgr2
a02f6b03710 test/crimson/test_crimson_coroutine: introduce repeat example
e0a671aac77 script/gen-corpus: cleanup and improve readability and performance
1c319447f8f doc: Fix minor formatting, typo etc issues
f6fdca0ec84 mgr/dashboard: bump validator.js to 13.15.23
a8f9f92b011 mgr/dashboard: emit success and error on copy2cliboard
25644b4bdd1 Fixes: https://tracker.ceph.com/issues/74162
0cc1664dc3b doc/monitoring: fix typo s/Orometheus/Prometheus/
5f102ea0ab4 run-make: Added flag for Dashboard and WError Added flags to make Dashboard and WError optional. This should not impact existing pipelines as these options are disabled only when the flags are present. Signed-off-by: Anshuman <anshuman@ibm.com>
a05be749972 doc/radosgw: Update formatting in notifications.rst
cef061df818 doc/start: Fix stray RST syntax in documenting-ceph.rst
2527e6f6592 qa/rgw/upgrade: don't randomize distros
a264963cbe4 qa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle
f5c175949c1 rgw/lc: reuse prefetched object tags across lifecycle filter
a47c63ba0a7 rgw/lc: change from spawn-per-rule to spawn-per-object
96370138754 rgw/lc: group prefix rules
60c96104612 mgr/dashboard: add API endpoint to delete consistency group
70c26cfb441 mgr/dashboard: Adding QAT Compression dropdown on RGW Service form Fixes:https://tracker.ceph.com/issues/74046 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
5b4f7373655 monitoring: fix CephPgImbalance alert rule expression
0f3775df199 qa/suites/upgrade: add "OBJECT_UNFOUND" to ignorelists
13b619aa115 qa/suites/upgrade: ignore "osd down" cluster log variations
520a9d0b175 qa/suites/rados/thrash-old-clients: ignore warnings about peering PGs
339c2eaf776 qa/suites/upgrade: add expected filesystem warnings to ignorelist
3636dc3598b nvmeofgw: prevent map corruption while processing beacons from deleted gws
e55ad7bce2f mon: add NVMEOF_BEACON_DIFF to mon_feature_t and mon CompatSet
95808091308 mon/MonClient: add get_monmap_required_features() helper
3555a28e45c nvmeofgw: beacon diff implementation in the monitor and in the MonClient.
65282be6d3e Fix the prometheus module crash
118c5be6b52 test/ceph-helpers: Pass timeout and add timeout for commands in test_pg_scrub
9f1c8f94470 debian,ceph.spec: fix ceph-osd upgrade conflicts
cf68949556a src/common: Add a destructor to shared_mutex_debug
745df6b7902 erasure-code: Enable isa for ppc64le target.
65e2a33ee7b deb/cephadm: Don't assume a home directory is configured
baf4d47b2d5 doc/rados/operations: Clarify exiting in stretch-mode.rst
c0f8290ff2f doc/mgr: fix some wording issues
8b50c4c951d doc/mgr: prefer the word interface over device
1fb6cb24f3f rados: Add API to disable version querying with reads in librados
a7c4259ba0d mgr/cephadm: Handle ganesha-rados-grace tool failure
d559c50770d ceph-object-corpus: pick up 20.2.0-380-gdbcbbd3f281 ceph-object-corpus submodule
271d2f9660e mgr/dashboard: where the alert page tag colors are not being applied
1f691aff54a Fixes: https://tracker.ceph.com/issues/74089
9d346d7cadc mgr/smb: Allow whitespace in share login names
0755593b4c8 'mgr/dashboard: Carbonize Block Module > NVme-Listing Gateway group
8213d4e5b0c qa/tasks: disable ulmits+coverage wrapper scripts for smb workunit
615901bfe69 qa/orch/cephadm/smb: add new smb.workunit task (non-AD)
5014fbcb98b qa/orch/cephadm/smb: add new smb.workunit tasks to some AD tests
b8136a39a64 qa/tasks: add a workunit wrapper function to smb.py
cf8fff7b98b qa/workunits/smb: add test_simple_smb.py very simple smb tests
50a9ac08721 qa/workunits/smb: add conftest.py for pytest fixtures, etc.
6307c1506e1 qa/workunits/smb: add smbutil.py a testing utility module
11a672a8807 qa/workunits/smb: add a stub pytest config
3e4c8a6d668 qa/workunits/smb: add a stub workunit script for smb testing
e4855895a9f librbd: fix ExclusiveLock::accept_request() when !is_state_locked()
3327001c8f6 librbd: add ExclusiveLock::accept_request() overload
8375da4c5a7 doc/mgr: add examples to ceph smb cluster create and share create
afa9210666f doc/mgr: various fixes and improvements for smb mgr module doc
b844692d102 cephfs offline tools: DataScan cleanup
8aad846cb4d qa/cephfs-data-scan: Add progress update tests
be4fb123532 cephfs offline tools: Update progress tracker docs
119fe914949 cephfs offline tools: add ETA logic in relevant commands
3e9391074c1 qa/standalone: Add a test for running repeer on simple ec and rep pools
02f69a39208 mgr/dashboard : Fixed labels issue fixes : https://tracker.ceph.com/issues/74078 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
82063f99024 qa/workunits/rgw: drop netstat usage
d6bc0c5be86 RGW: Change prerequest hook to run after authorization process
489e64e8bf9 include: add flag to identify scrub IO
401cffadaf6 os/bluestore: add flag to identify scrub IO
cd4dc8640de osd: add flag to identify scrub IO
46e574a616d cephadm/nvmeof: enable rbd_with_crc32c by default
58789dce8e4 rgw/radosgw-admin.cc: use new apis for admin cli command
2461b1bef3d rgw/adminops: support for adding restore operation
85079cf729e minor changes requested by reviewer
00b36052d0f rgw/dedup: Add support for RGW versions. Dedup code will scan all instances of versioned objects and include them in the dedup process
06b64533a45 doc: add ceph.conf in osd creation
33ecb7912f1 doc/start: Add ARM support note to hardware-recommendations.rst
e34067f8cea rgw/reshard: bucket reshard may race with bucket index update. guard_reshard() serves as a wrapper to protect bucket index operations against concurrent resharding. but it only handles -ERR_BUSY_RESHARDING if bucket index update is already in progress with bucket shard assigned, and a concurrent resharding operation deletes this old shard object, there may be a window of operations targeting the old shards failing with -ENOENT. this error is not caught anywhere in the calling functions. as a result we could end up with objects in an inconsistent state.
575f9efac7c crimson/os/seastore/lba_mapping: Introduce co_refresh
95d0c2cc0c5 crimson/os/seastore/cache: Verify crc prior to complete_io
3d89478817e crimson/os/seastore/cache: get_absent_extent to accept pin_crc
eb38c065dd9 crimson/os/seastore/transaction_manager: add logs pin_to_extent
9415aa54a7b crimson/os/seastore/transaction_manager: pin_to_extent_by_type into coroutines
7531c8115af crimson/os/seastore/transaction_manager: pin_to_extent into coroutines
58fd558cb82 crimson/os/seastore/transaction_manager: add logs to remap_pin
216f245cc84 crimson/os/seastore/transaction_manager: remap_pin into coroutines
78d29e2a06d include/cpp-btree: fix array bounds warning in child() accessors
80d759de0cb mgr/dashboard: fix nvme certificate name
d91f7453721 crimson/os/seastore/transaction_manager: Move CRC_NULL checks
832d2836b17 script: sanitize git branch names for OCI tag compliance
a4108d96629 doc: Use validated links with ref instead of external links
cc04bef6218 crimson/os/seastore: Introduce check_full_extent_integrity helper
585b64d0777 cmake: convert erasure_code and json_spirit to OBJECT libraries
6075be4821e osd: Fix fast EC truncate to whole stripe
aaa0bf7ce8a RGW: remove custom copy constructor for RGWObjectCtx and enforce no copy/move
fef12f85535 .github: Harden workflow against arbritrary code injection
d9b8ca1af8d mgr/dashboard: add API endpoint for consistency group name update
01c85255bc9 mon/MonMap: Dump addr in backward compatible format
a14b34a974d test: Add test for omap_rm_range function in a replica pool
a6ab6c63853 debian/control: record python3-packaging dependency for ceph-volume
d400aa003f8 os/bluestore: add omap_bytes perf counter.
df3a38ca122 os/bluestore: show RocksDB sharding information
5a13df1c8c6 os/bluestore/bluefs: Fix stat() for WAL envelope mode
d78e0f22b6c osd: Deleting PG should discard pwlc
f261379edcd pybind: remove deprecated PyEval_InitThreads() calls
6c3675cb831 librados: Add omap_rm_range function to ObjectWriteOperation
5fc716bf9f7 qa: exclude crimson from random-objectstore
18cb6bf5ad9 mgr/PyModule: clear Python exception when NOTIFY_TYPES is missing
537465aba0e src/test/crimson/CMakeLists: include dmclock
435a5df10fb crimson/CMakeLists.txt: include dmclock
b011424ea2a crimson/mclock_scheduler: Support mclock for crimson
0395f84eb64 crimson/background_recovery: switch to unified SchedulerClass and introduce get_average_object_size for pg
d932f98c3ab crimson/osd: Refactor crimson scheduler wrapper
888aaae4168 crimson/osd,osd_operation: initialize mClock scheduler, detect rotational devices, and run OperationThrottler background task
313741faf04 common/mclock_common: Declared MonClient for crimson in mclock_common
fb7236e5593 mgr/dashboard: Rename Alerts tab to All Alerts
06188d0b205 rgw/rados: fix init/shutdown order for RGWIndexCompletionManager
2d843085a66 os: drop KStore
6bf91e4f6e4 include: detect corrupt frag from byteswap
7fdf680c137 test/encoding: print context on diff failure
1d526c50de0 mds: dump frag_t as an object
4fb5ad4a258 common/frag: produce valid fragments for test instances
647de21c85f common: simplify fragment printing
9e3837c837b common: properly convert frag_t to net/store endianness
fa4078adfc4 mds: include sysinfo in status command output
3b63dc2aedb mds: drop checking CEPH_MDS_OP_SETLAYOUT two times
f5235ab2d8e crimson/os/seastore: fix do_transaction_no_callbacks logs
daf034e668a orch/cephadm: Fixes a unlimited env append in cephadm agent
24aea195e9e rgw: fix overflow of outstanding counter in SimpleThrottler
d92083b42f5 osd/SnapMapper: more efficient object list generation in get_objects_by_prefixes()
7fadf6a8d46 mgr/TTLCache: fix PyObject* lifetime management and cleanup logic
be28901f361 mgr/prometheus: prune stale health checks, compress output
88cd10fbb90 qa/cephfs: add ceph-osd-{classic,crimson} to exclude list of LTS releases
b372872d62a rgw/multisite: drain children before collect() returns error in RGWInitDataSyncStatusCoroutine()
c07d37d1908 qa/d4n: Update host checks
d12d0ceb1b8 test/d4n: Add temporary eviction testing
de1aed09255 rgw/d4n: Add yield parameter to get_free_space
d6c53c55461 qa: test subvolume snapshot visibility flag post upgrade
f40f4cee940 mds: update older versioned sr_t struct(s) to incorporate snapshot visibility flag
c77be615ebe doc: remove redundant note about tested container hosts
86b0a158d07 doc: remove old distros from os recommendations
3d04c97d796 cmake: fix for -DWITH_BREAKPAD=OFF
d7eb3cea8e2 mgr/dashboard: add API endpoint to delete images from consistency groups
7135c9c6513 osd: fix ODR violation in max_prio_map
cb825ef6040 test/rgw/logging: run teuthology on erasure coded pool
fcc52298b0e rgw/bucket-logging: support for EC pools
7f8460ae99d mgr/dashboard: support custom prop for table item redirection
61e3ce833f2 mailmap: update affiliation for Xinying Song
96200fbfc25 qa/standalone: osd-scrub-dump.sh: additional tests
7cc1e32180e osd/scrub: extract the 'read object data' functionality
bb05e30092f osd/scrub: do not attempt to read past the end of an object
4f50887c1f7 osd: provide fmtlib formatter for ScrubMapBuilder
2ccb8385b77 mgr/cephadm: add rbd_with_crc32c parameter to nvmeof service spec
e2af5a8266f osd: Perform shard look up correctly in partial EC writes
e93f35520d5 Fix install-deps.sh script when crimson flag is disabled.
d8d82a6c003 mgr/dashboard: fix multi-cluster route reload logic
ea9588e3304 qa: Reduce number of osd threads when using compression
3693e835b0a osd: Restrict logging in MissingLoc::add_source_info
c0c02d747a7 osd: Increase log level for listing missing list
7264ee9e434 osd: reset_tp_timeout should reset timeout for all shards
5e6a9c8f9de RGW/test_multi: testcase for rgw instance hang/crash during realm reload
fbbbaa123a7 mgr/dashboard: add GET endpoint for CephFS mirror peers list and daemon status
39974503b2f doc: remove os recommendations for eol releases
97c24aaaa84 doc/dev: add os-recommendations.rst to release checklist
459df3293a6 doc: add Tentacle to os recommendations
5ad48c95e14 doc: remove Octopus and Centos7 from os recommendations
38224140844 common/options: document osd_deep_scrub_stride
d27e99e9699 cephfs.pyx: use openat() in rmtree code
6ba23f5607f cephfs.pyx: use fdopendir() in rmtree()
e7916ceac76 cephfs.pyx: use unlinkat() instead of rmdir() in rmtree()
550b2956359 cephfs.pyx: use unlinkat() in rmtree()
c6ba8f7e26b test_cephfs.py: add tests for openat() python binding
4b5b288dcbf pybind/cephfs: add python bindings for openat()
79a7bcf41ce test_cephfs.py: add tests for fdopendir()
7e1009074fd pybind/cephfs: add python bindings for fdopendir()
dff445ec797 test_cephfs.py: add tests for unlinkat
0e0f224a0f1 pybind/cephfs: add python bindings for unlinkat()
a7f5df78d50 test_cephfs.py: update test_rmtree_no_perm_on_nonroot_dir_suppress_errors
c07bcaf948c cephfs.pyx: in rmtree don't notify parent dir until traversing...
65dd5431d5d cephfs.pyx: in rmtree(), don't run rmdir() to figure out if a dir...
e55159328e6 qa/cephfs: add sleep to test_rmtree_aborts_when_should_cancel_is_true
fc5e863f720 test_cephfs.py: rename few tests in TestRmtree
ce83aa10293 cephfs.pyx: rename class NonRecursiveRmtree and rmtree() in it
b3774c8d0b1 test_cephfs: add test for rmtree() where path passed to
9f0194c7d78 test_cephfs: declare tests in TestWithRootUser as regular methods...
d0724a26378 osdc: Add SplitOp capability to Objecter
ee651d18862 osdc: Fix minor typo
6a24afdfdba osdc: Interface to allow split reads to copy op from client op to split op
3e6c66f132d osdc: Add stub for ability to force an op to always go to a particular shard
ae57b8066e9 osdc: Split handle_osd_op_reply into two functions
39d5c7f8678 osdc: Remove unused con parameter from Objecter::_calc_target()
c3f6bfb5071 osdc: Interface to submit IO with ASIO Post.
3202d9cb46f osd: Call clear_repop_obc for EC as well as Replica.
127457a85a6 osd: Implement sync reads and sparse reads for EC for direct reads
c4370146748 osd: Add extent_to_shard_extent interface to PGBackend.
332b547ff8e osd: Set the from shard in the EC read reply.
ce0b1ed93d1 osd: Generalise can_serve_replica_read for consumption by EC.
d9f4ee45966 osd: Create EC Direct Read flag and pass through to EC.
454ea7cdee3 osd: Replace unused EC offset translation function with useful one.
ac8816c9703 osd: Introduce pool flag for "split IO" and Plugin flag for "direct read"
7dab2c81f5c add Sagar Gopale to githubmap mailmap organizationmap Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
30b3baba4e0 Objecter: respect higher epoch subscription in tick
034eb49a9ce encode: Fix bad use of DENC_DUMP_PRE
054ae2a7c7e doc: Fix Sphinx warning about theme option
36d99e37cdb librbd: store CRC32C with initial value -1 to match msgr2 validation
4659e5800cc doc/release: Fix Sphinx warning in tentacle.rst
08e57cbee7c doc: Fix Sphinx warnings
a899d9658cc doc/cephfs: Small improvements in fscrypt.rst
a40f5bbd7c4 mgr/dashboard: fix server side table sort
002463f274b RGW/test_multi: add a helper function to check whether data-sync is making progress
8ab91a4f8e2 RGW/test_multi: add a helper function to get data sync oldest incremental change
97501cb49f2 RGW/datalog: do not try to add entry if changeslog is shutting down
e777558c212 RGW: prevent RGWAsyncRadosProcessor from queuing requests during shutdown
53015492b53 RGW: set down_flag early on sync processor threads during shutdown
49627a22fac RGW: add RGWRadosThread::set_down_flag() helper
16e477d2099 rgw: fix offset calculation in copy_obj_data
b028a41e1f0 mon/HealthMonitor: avoid MON_DOWN for freshly added Monitor
c5b43e9b276 mon: add time_added to mon_info_t
62c449e208a common/options: add missing runtime flag
42a37916ff5 mon/MonMap: cleanup initialization
ca892e3a4cf cmake: disable WITH_BREAKPAD on power arch
1ba55a20be1 cmake: use cmake_dependent_option for WITH_BREAKPAD
7f388199b5a neorados: specify alignments for aligned_storage
eaae5df9aa1 qa: update release-checklists with encoder suites updates
9dec4901684 qa/suite/rados/encoder: update release N-2 for ceph-dencoder tests
d0acd150130 mgr/dashboard: Remove ng script
f73f3be5bb8 mgr/dashboard : fix - CephFS Authorize Modal Update issue fixes : https://tracker.ceph.com/issues/73854 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
57793524f24 doc/cephadm: Fix command plus improvements in service/mgmt-gateway.rst
aec9589159a qa/clusters/crimson: increase reactors count
2d43f598b8f mgr/dashboard: Carbonize the Change Password Form
3fcc9e35cb9 qa/suites/rados/encoder: exclude ceph-osd-* when installing LTS releases
6b170bb5366 qa/tasks/mgr: test_module_selftest set influx hostname to avoid warnings
4f48af0d014 debian: remove invoke-rc.d calls from postrm scripts
5d6c4f1df62 rgw/notification: add negative test case to test boost:parse:url.
b4fa87d24fc doc: Improve start/hardware-recommendations.rst
0cb34ec6645 mgr/dashboard: edit realm modal not working
57d081d6b5e mgr/dashboard: service creation fails if service name is same as service type
e4d68354c9e rgw: sanitize copy source attrs
8f40f8d616e rgw/notification: According to RFC 3986, IPv6 addresses in URIs must be enclosed in brackets.
e10612c291a rgw/notification: use boost:uri to parse the url instead of std:regex
d6dd7ce5c3c mgr/dashboard: add GET API endpoint for consistency groups
5d4a47fe2c3 osd/SnapMapper: fix Crimson logs
caef812aa63 rgw: verify sse-c headers on multipart completion
7e106fd9612 mon: Add command "nvme-gw listeners"
6bad4c47b7b mgr/dasboard : Fixes navigation e2e test fixes : https://tracker.ceph.com/issues/73832 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
4468c4ef004 cmake: skip boost dependency on ALIAS executable targets
bdae7b3ff7b monitoring: Fixes for development
f9c986aabf6 doc: Harmonize hyphens to underscores in rados/troubleshooting/troubleshooting-mon.rst
c88f305a927 rgw: always return crypt headers on put obj
8ceb9b515e3 rgw: expose copy_source from rgw_s3_prepare_decrypt
77b86722300 rgw: fix lifecycle transition of encrypted multipart objects
a5f45165a6d rgw: set compression attrs in copy_obj_data()
fdb78c7fb07 rgw: implement CopyObject for encrypted object
e6a74d83cf8 rgw: introduce RGWCopyObjDPF for RGWCopyObj
81145b1a129 rgw: introduce DataProcessorFilter
b813b17ba4c rgw: pass DataProcessorFactory to copy_object
a3cc500a543 mon: ceph pg repeer should propose a correctly sized pg temp.
95d3bc70d1d rgw/sal: introduce DataProcessorFactory
2e63108ca45 rgw: gather all get_decrypt_filter together
1c9e3560d59 rgw: teach rgw_s3_prepare_decrypt about source decrypt headers
bfa58a63543 rgw: involve next on RGWGetObj_BlockDecrypt::flush
b415ecee4f2 rgw: involve next on RGWGetObj_BlockDecrypt::fixup_range
89005c0f29c mgr/dashboard: rgw accounts form group mode disable option is not working
807b32edd17 qa/suites: exclude ceph-osd-crimson
a639ca75be5 qa/crontab/teuthology-crontab: use default flavor for crimson
b891223a0f3 debian,ceph.spec: add ceph-osd-crimson as dependency
e194cca29c4 qa/tasks/ceph.py: introduce crimson_compat
08c334bcb7d ceph.spec.in: Include Crimson by default in RPM builds
750c25b082c mgr/dashboard: add API endpoint to add images to consistency groups
bd18dec8ec0 monitoring: remove cephfs.libsonnet mention from dashboards.libsonnet
da976a57205 doc/releases: add cephadm notes
e3d019d515d doc/releases: change final release date
110869777b8 doc/releases/tentacle: add missing rgw deprecation notice
3254a5f8793 doc/releases/tentacle: fix Crimson highlight
4c78fc91fa5 doc/releases/tentacle: add Crimson highlight
dde7f34ef50 doc/releases: arrange sections in alphabetical order
7f06d00dca8 doc/releases/tentacle.rst: more RBD items
8fbbe028519 doc/releases/tentacle.rst: fix seastore typo
ab3b182d341 doc/releases: remove extra word
fcb7cadd5e3 doc/releases/tentacle.rst: Update Crimson section
e197d288779 doc/releases: remove note that is not specific to tentacle
536d7ddd1d4 doc/releases: move smb support update into highlights
c6429414b6a doc/releases: give smb update a better category title
41c4232a245 doc/releases: add Crimson section and clean up references
b8987156ad8 doc/releases: edit formatting and other small changes
4f16f105e73 doc/releases: add one more item to RADOS
7419fbb512e doc/releases: add to CephFS section
4bf50c81491 doc/releases: add more to RBD section
7c5c55e9284 doc/releases: clean up RGW formatting
45675f70bbf doc/releases: take quincy out of timeline since it is EOL
6cb65f92967 doc/releases: add more to mgr section and fix rados formatting
62c08145ce2 doc: improve rados section for tentacle release notes
245e5479057 doc/tentacle: add more RGW release notes
87573d3be98 doc: add Tentacle v20.2.0 release notes
e61450cc42b qa: Add a new test to test-erasure-code-plugins.sh to test for new health warn
00927fd24f9 mon: Add a new health warning for blaum-roth erasure code profiles with a w+1 that is not prime
7c5ecc1c040 qa/clusters/crimson: increase reactors in fixed-1 cluster
3cda4c7bde1 mgr/cephadm: don't remove TLS certs if svc still has daemons on host
3e107ec67e3 test/lazy-omap-stats: overload get_output() to accept both lvalue and rvalue refs
f1e02159b03 qs/standalone/scrub: modify osd-scrub-snaps.sh to match ceph-objectstore-tool changes
55efded0a95 mgr/dashboard: carbonize smb service custom_dns input
27a32bfc278 script/ptl-tool: organize options and improve help output
dd741e70926 script/ptl-tool: add options to set distros/flavors/archs
430a9aad553 test/ceph_assert.cc: Disable core files
a350a5bdf01 ptl-tool: add options to append to branch name
6547fe483fa doc: Added release dates to reef 18.2.5 to 18.2.7 and squid 19.2.0 to 19.2.3 inclusive.
84d4206c2df qa/suites: exclude ceph-osd-classic
9ef4391acd7 mgr/balancer: optimize log code
40ceb20b267 mgr/balancer: optimized info level logs
8969e9cf7a4 mgr/balancer: changed logs to debug level
d4969e18310 mgr/dashboard: Remove illegible texts from the dashboard
90c148593d0 mgr/dashboard: add footer to side-panel
70c4c79d979 client: Only used known fields when comparing policies
e61455d7e48 test: Add set fscrypt policy test initialized padding
8c79bd94998 mgr/dashboard: rgw users link user with account e2e failure
3b959f364fe test/rgw/notify: cover case with motre than 1K topics
1cbca1dbdce rgw: Remove invalid Content-Type header RGW OIDC discovery requests
2d602e617b6 vstart: all rgw debug logs must honor the -d flag
b984980897d rgw/notify: fix reading the entries in a loop
1de46f335ea cephfs: make sure mon authenticate before objecter start
8cce3277edc tests: add a test case for cephfs SingletonClient
d29084085ba mgr/dashboard: Set max subsystem count to 512 rather than 4096
495f9b74965 mgr/dashboard: Carbonize multisite sync policy forms
5cb507606d5 qa/suites/crimson-rados-experimental: cleanp thrash
93ec29e3d20 qa/suites/crimson-rados/thrash: cleanup seastore workloads
08345ffb17b qa/suites/crimson-rados/thrash: enable seastore
dac591543da container/Containerfile: fix crimson package naming
c9cf2e74b81 Improve efficiency of OSDMap::check_pg_upmaps on large clusters. Don't copy large weight_map objects.
20623d64cdb Ensure scrub is doing a deep-scrub before attempting to check the consistency of erasure coded pools
07684321562 Fix for "data digests are inconsistent"
5c4a48e4a04 Add Devika Babrekar into githubmap, organizationmap, mailmap
c562dc8e698 qa: Remove cephadm e2e tests from teuthology
05b125b2387 mgr/smb: Disable posix locking in share definition
c8e878fe5f5 mgr/cephadm: Fix RGW zone endpoint auto-update log ic in _update_rgw_endpoints method
445075c509a src/test: test async i/o after cluster is full
256eb4cd27a rgw/logging: do not create empty temporary objects
fc7d90b3bdb src/test: async i/o test cases
8d725df3931 src/test: add some helper functions to avoid cumbersomeness
f6da1d1a524 rgw: fix boost::intrusive::list iterator handling for erase
32453d25c5d qa/workunits: add Rocky Linux support to librados tests
75becf22af4 qa/standalone: osd-scrub-dump.sh: test large object scrubs
167e60bd9b5 osd/scrub: increasing the default data-read stride
4e0abfb0706 qa/tasks/ceph_objectstore_tool: Use crimson-objectstore-tool
ceb3272fdae debian/rules: enable WITH_CRIMSON when pkg.ceph.crimson profile is set
f504bb50ceb qa: install ceph-osd-classic and ceph-osd-crimson
a37b5b5bde8 debian,ceph.spec: split ceph-osd into shared base and implementation packages
7a2654679e0 ceph-volume: drop legacy python2 support from configuration.py
acf17cef645 ceph-volume: remove exc_info from ceph.conf load warning
f5b2e2454ad ceph-volume: migrate namedtuple based config and sysInfo to dataclasses
c275c4eca2b mgr/dashboard: add API endpoint to create consistency groups
a56ae5b0e6d mgr/dashboard: start node virtual-env after starting ceph cluster
42c75ff73f7 mgr/dashboard: add API endpoint to list consistency groups
3d76fb36974 doc/cephfs: fix doc for config option pause_cloning
ab378291bc3 doc/cephfs: fix doc for pause_purging config option
25680021ee2 debian: Use system packages for cephadm bundled dependencies
f670dce5d0b cephadm/tests: Add tests for deb bundled dependencies
3ff9b0c24e3 cephadm/build: Add Debian package support for bundled dependencies
2c68c1496db cephadm: fix zip_root_entries population in version command
2fadd341046 cephadm/tests: fix _dist_info function logic error
01c9cbadb02 include/rados/librados.h: fix documented rados_cluster_fsid return value
b46ecc1d4f2 rgw/posix: Account for incomplete uploads during deletes
998e4299af4 rgw: update keystone repo stable branch to 2024.2
0d2870e7403 crimson/seastore: adapt _mkfs() to new coroutine::experimental::generator
a5e89414381 src/msg/Policy: explicitly include <map> for std::map usage
8a7ce72fb5f seastar: bump up seastar submodule
53c2197115f qa/suites: remove centos restriction from valgrind yaml
c59f5afa7b3 mgr/dashboard: allow deletion of non-default zone and zonegroup
b533de73e10 mgr/dashboard: fix Physical Disks identify test race condition
4c1fb7bf7b6 mgr/dashboard: resolve the redirect url with the prop name
1be7446ada2 mgr/dashboard: Carbonize - Multisite Zone
7f53521561d common: ModeCollector: missing bits
b187ff0fb54 librbd: add rbd_aio_write_with_crc32c API for precomputed checksums
71c9f546ce1 rgw_file: restore ability of attributes to be...restored
88ac9187bce qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml
3efcdbf92fb common: ModeCollector: locating the value of the mode
5cc3d7c3053 qa: Use the pythonic way to install CBT python requirements
9cccb68f5b9 osd/scrub: scanning the rollbacks not mandating a reschedule
494fb20f509 rgw/logging: deleteting the object holding the temp object name on cleanup
81a6d6072b7 rgw/posix: Fix race condition in Inotify causing segfault
af7870f0a24 initializing of enable_progress length_before_processing length_post_processing on construction. these variable are getting initialized on s3select/CSV flow, no valgrind local run had discovered any issue related to these variables. valgrind reports produced by teuthology points on run_s3select_on_csv to contain UninitCondition warning. sometimes.
a94b339df38 qa/suites/crimson-rados/perf: use fixed-1 and ignorelist
6ee90df0035 mgr/dashboard : Fixed warning icon colour issue with carbon colour fixes : https://tracker.ceph.com/issues/73769 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
c3ee87cff64 mds: session reclaim could miss blocklisting an old session
d6ba31e8006 mgr/dashboard : Remove subalerts details for multiple subalerts fixes : https://tracker.ceph.com/issues/73766 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
ce50009bc72 qa/suites/crimson-rados-experimental: Test recovery thrash test
93445b75f96 qa/suites/crimson-rados: rename thrash_simple to thrash_seastore_simple
3d5d8872d66 qa/suites/crimson-rados: run simple_thrash only with seastore
9018618b095 qa/tasks/admin_socket: fix ceph-ci/main usage
94ceaeecfb6 qa/suites/crimson-rados/obejctstore_tool: disable rbm
8e794cf16f7 qa/objectstore/crimson/seastore: add 2q cache type
fadb471d521 qa/suites/crimson-rados: restructure objectstore dir
27e24a19d8f qa/suites/crimson-rados: update clusters dir
ee5c6fdfa43 doc/rbd/rbd-config-ref: add clone settings section
83c3e2a84b3 src/common: Fix formatting in options/rgw.yaml.in
3e47e09c128 qa/tasks/cephadm: add support for distro-suffix
ea060de8481 mgr/dashboard : fix - about model tooltip issue fixes : https://tracker.ceph.com/issues/73753 Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
3e0877476e0 crimson/os/seastore/epm: avoid unnecessary container copies
17b8bbd5ff5 qa/tasks: make the cephadm and vstart_runner tasks aware of watchdog
f5ed57afc9c test/librbd: Remove crimson skip from TestDeepCopy
965e6f910ec test/librbd: Reenable tests for Migration
b32194a215d crimson/osd: fix assertion fail in prepare_clone
5aa5b03932c bluestore/BlueFS: fix bytes_written_slow counter with aio_write
ff70af99748 rgw/keystone: perf counter for cache hit wrong
f6da8d71b29 mgr/dashboard: fix upgrade's cluster alerts popover
326fb6107be client: fix dump_mds_requests to valid json format
9a459ebc98c crimson: Move send_to_osd call outside with_obc lambda
e5499f52a9b common/perf_counters: don't use magics for add_u64_counter{,_histogram}
6ec36b470a0 doc: Add fscrypt documentation
4885a48fcf1 cephfs: Only build client with fscrypt on linux
cf6bd410f4c python-common/ceph: Fix lint and various python errors
7e2f9eb03b8 client: Do not check file size during trim read
be99ab3e33d test/client: When testing large io, consider fscrypt
ae65b1b3e35 client: Use nearest fscrypt block when clamping max io size
72e7040f7f8 qa: Do not use ec_profile with fscrypt dummy
cb9c7177e1c client: Do not expose ceph_fscrypt_key_identifier in api
cefaafd1ce3 qa: Grant ALL caps fscrypt integration tests
0ad0a52f632 mds: When setting fscrypt attrs ensure client has ALL caps
590cfe86468 client: During fscrypt get policy do not display inbuf
ee9096686e4 client: clean up warnings in client
12967a06121 client: clean up warnings in fscrypt
b25a678035d qa: Add fscrypt dummy encryption to fs workloads
757164a0ea2 test: Add test for fscrypt dummy encryption
4465cd87949 client: Add fscrypt dummy encryption
e5d8bf81811 test: Clean up after fscrypt unit tests
e711a6ca003 libcephfs: ll_set_fscrypt_policy_v2 - use in->dirstat
53e88865d6e client: ll_set_fscrypt_policy_v2 separate "directory empty" logic
27ad41755ca test/pybind/cephfs: add tests for fcopyfile()
b1846d50eaa client: in fcopyfile(), update len to read only leftover fragment
45fdea0304f test: Test unsupported fscrypt policy
f1a7c762e18 client: Check for supported fscrypt policy
91a547398b0 qa/cephfs: Add test case for enctag too long
70944fda000 mgr/volumes: Enforce enctag max size
7892665ca16 qa: Add interop testing between fscrypt fuse and kclient
4512c5bc1c4 client: make FSCryptDecryptedInodes std::shared_ptr
9cbdc10386a libcephfs: Include libcephfs.h def for ceph_get_fscrypt_key_status
cfe3dab721f doc/cephfs, qa/cephfs: Reword some documentation.
dee913c1e6b client: During fscrypt write skip unneeded reads
e73a7cc21cf qa/tasks/vstart_runner.py: remove write_file from LocalRemote
4a3363e68d0 client: Address misc comments
4b7aa10e5fd client: turn is_encrypted into helper
519f31271e4 client: skip fscrypt decrypt_bl if data bl is empty.
1d09c234927 client: Match functionality of nonblocking_read_sync read_sync
4c8f944ccf1 client: During fscrypt rmw (write) use correct read type
70e239e4b7c client: During fscrypt set policy check null dentries
6b2fc75c3bb client: During fscrypt set policy bail if policy exists
95c5765b5aa client, libcephfs: Expose fscrypt apis as low level
24fa0be2c9a client: Breakout fscrypt get policy into method
e46ac0a0b1d client: Rework fscrypt set policy to match fscrypt specification
f9fb36db8c2 client: Fix logic in fscrypt hole optimization
6cf17e76b0b Address misc comments
8c1ff7d93a5 client: Cache client_fscrypt_as config value
a70d399013e client, test: Remove FS_IOC_GETFLAGS and STATX_ATTR_ENCRYPTED
b35b341c16d client: Skip fscrypt_last_block if in non-fscrypt mode
a322f53ecb4 client: Implement cloning fscrypt subvolume snaps
80b585cb24b client, libcephfs: Add fcopyfile bindings
516f2d1ab30 pybind/mgr/volumes/fs: Prepare mgr to clone fscrypt snaps
5227488ae6f qa: Add tests for fscrypt subvolume
dcd571a6556 client: Allow for reading raw written data.
fb7b8be36dd fuse client: map ENOKEY return value to itself
73a8b2fda19 client: do not fscrypt encrypt snapshot names
367fc7ef1fe client: Simplify getting decrypted fname
dcaa002f5bd client: Rework vxattr_cb_fscrypt_file_set to assign properly
aea4990d3cf client: provide fscrypt vxattrs in CapSnap
414a68ae996 client: Only run complete in read_modify_write if finish provided
7fea0297ad8 client: correctly account for Client::WriteEncMgr() ref counts
90925d26791 client: remove unneeded goto jump
93f29299b33 test: clean up some warnings
08cc0e64546 qa: Add fscrypt unit tests to workunits
aa5989e68c7 client: Add additional case for fscrypt enabled setattr
511212a75ff client: Check for dname max len before wrapping name
fb3ad9988e1 client: Add fscrypt enc support to C_Read_Sync_NonBlocking
cf275b3adbc client: Address misc comments Mar 24
8fb269cb859 Fix Testclient bug
2354e1fb4bb client: Add shared_mutex
edb1445d818 client: When creating WriteEncMgr take into account client_oc
87d79b64638 client: Add client_fscrypt_as option
d7a9fe20bbb client: simplify some filepath constructions
44e0890c43b client: print readable encrypted names
54f5bc6c12a client: do not wrap ceph special names
37a501dfc71 client: remove remaining fscrypt conflicts
23c38d17042 client: use path walk and on-the-fly enc/dec for fscrypt
bf76f37507d client: Use correct sizes in write_success
19ea835340e client: Use PATH_MAX for max size of fscrypt enabled symlinks
1a92b8131ef cephfs/test_volumes: Create tests for enctag
bb1445766ae doc: Add documentation for enctag in subvolume
e0c4040aa15 client: Add is_encrypted libcephfs api
81102450ec5 mgr/volumes: Add enctag to subvol
8b3bcef6cdb client: Use new errno identifiers
62fd57c34fc client: use fscrypt headers provided by linux
bca998429d2 client: Fix up a few things in read_sync path
16d544f42d6 client: Calculate len before prepare_data_read
ccdbc482760 client: During fscrypt write, ensure we get Fr cap
e30da6070b4 test/libcephfs: Add skips to tests where mount root is a subdir
2e601a1d782 client: Use enc_name when linking a fscrypt enabled inode
f17b4049c1d client: Do not encrypt '.' or '..'
e5769e130ff client: Use symlink_plain for decrypted fscrypt name
1ebf764acb6 client: fscrypt last block
bd85319c89a client: Do not decrypt bl on trim read
f703d1d4c44 client: set symlink dest to proper value
111faef1e5a test: Add function policy populator for reuse in fscrypt tests.
1d097e74539 client: change conditional to check for is locked.
208c1e5d672 fuse client, fscrypt, test: Implement and create tests for S_ENCRYPTED in inode i_flags
28a8ebef572 client: Use correct sizes on write_success
d1dbf638dc3 client: clear logical size on open(O_TRUNC)
5e693cbd9bd test, client: implement tests for not supported FALLOC ops, use policy to determine the padding size for encrypted filename
5938362bbd4 client: Add fscrypt last block
196f6107794 client: Ensure file_cache cap is released.
3feeb2723af client: Various fixes to fix multi-fuse client
06ccadda049 qa: Convert and create tests for libcephfs fscrypt
f297f1adb31 client: Update fscrypt_file when mds info is newer
a7aa6491c3c qa: Add tests of interopability of fscrypt between fuse/kernel
d208442eb95 ObjectCacher: handle nullptr hole case
faa86c8568f ObjectCacher: On RetryRead, ensure "hole" value is used
b640e05bbcc client: When calling update_inode_file_size, provide correct size
cbbbe695893 client: Use effective_size in eof read
cdcbe93dc2b client/FSCrypt: securely erase crypto key
fb26978ebe2 client: Implement status for fscrypt key status
2f2730b2e56 client: Add busy case on key removal
44796d6ac2d fuse: enable ioctl on dir for fscrypt
acb6d4dbd49 src/test/libcephfs: add test cases for fscrypt key removal busy case
367fa0043b5 qa: Added workunits for testing problem snippets on rmw workloads
12091a56450 qa: Allow fscrypt testing on fuse
c790b86bbe2 client: fix non-encrypted case in read_sync
658d97704c9 client: fscrypt rmw fails when endoff end of block or file Fscrypt rmw fails when end of a write lines up with end of a block or end of the file.
123c473d214 client: During lookup of fscrypt symlink, use target fscrypt info.
e04f31d77b3 client: Fix logic in need read start/end to account for fscrypt.
601a5c9ca4f client: After a rebase, no lock is necessary.
470d1becd56 Client: fix O_TRUNC issue
92b3a8a2cee client: Ensure symlink plaintext is set
78dc86cdfef client: rmw doesn't get_cap_ref like it should. After rmw, it put_cap_ref and it didn't happen. Issue with bool need_read.
40d6d80fc0b Populate add key return
f91d3d3fb51 test: Add test for semantics
3630ed64492 client: On fscrypt enabled directories, only allow read/write to files in dir when unlocked. Client should not be able to read/write the encrypted payload.
70008de1871 fscrypt: Add tests for add key, remove key, set policy.
a49852cd3a6 client: Allow setpolicy only on dir and when it is empty.
e92d5a60335 Add multi user support on a unlock claim.
e425cc3a68e client,test,osdc: add beginnings of fscrypt support
9eeb71e2852 rgw: fix `radosgw-admin object unlink ...`
e43b6b7a25b .github/workflow: Disable cron based github actions on forks
16d46aed673 monitoring: use ceph_cephadm_daemon_status in ceph-nvmeof
2a5c73f1e8a mgr/dashboard: Carbonize Administration module > Create Realm/Zone group/Zone
cd6fab28706 mgr/dashboard: fix cephadm e2e failure
f213d84b947 mgr/dashboard: fix oauth2-service creation UI error
20f4bc92020 install-deps: remove old logic for unsupported centos/rhel 8
99e02980341 install-deps: warn about gcc older than 13 for el9 and later
85e0081a002 tools: handle get-attr as read-only ops in ceph_objectstore_tool
5e2d2b56eaf rgw/cloud-restore: Read size once restore is completed
0059d5b9bed rgw/restore: Add notifications for restore events
14d10414414 src/common/options/global.yaml.in: Fix BlueStore capitalization
bf75e8b7863 Revert "Merge pull request #65940 from Tom-Sollers/fixing_blaum_roth_for_ec_profiles"
075f5afd4a7 doc/radosgw: Fix frontends.rst typo
a3cba037212 rgw: Fix virtual-hosted style URL
7bca6467c78 rgw/cloud-transition: Include LocationConstraint for non-default regions
20743ee6896 rgw/frontend: fix typo in function name
1f86c9b1e74 mgr/volumes: remove unnecessary log error lines from earmark handling
c32027ba919 doc: Update the old ceph.com/community/ links to ceph.io/en/news/blog/
85ab08a7351 doc: detailed explanation of set_choose_tries
4195243a4a5 doc/cephadm/services: Clarify service discovery auth in monitoring.rst
7795b1c665b zstd: update submodule to v1.5.6
4cc10e7aa8b compressor/zstd: modernize ZSTD API usage in ZstdCompressor
d74678e0a86 cmake: fix checks for WITH_SYSTEM_QATLIB
636a3929c1a rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart
cf44913720c rgw/logging: make sure source bucket is in the target's list
f92765ee0fb rgw/logging: removed unused APIs from header
3dbe81e8001 mgr/dashboard: bump validator package to address vulnerability
b4d61dcd304 mgr/dashboard: fix icon alignment in navigation header
fb6dbbf11b7 mgr/cephadm: update grafana conf for disconnected environment
fe9dcf47b74 mgr/dashboard: fixes for quick-bootstrap script
bc4ad1f1ec4 mgr/dashboard: fix missing checkbox icon in table
fb409aab5a8 mgr/dashboard: generic redirect link for a table item
0d628a76c8e rgw: treat -EFBIG as advance-and-retry in unordered listing
5f7fc5267e5 mgr/alerts: enforce ssl context to SMTP_SSL
ea3dada0e00 mgr/dashboard: fix cephadm e2e dependency graph failure
ffc03740669 rgw/d4n: Add config option for local RGW address
7951de1209d doc/foundation: Update associate member representative
7ae7ef376b5 Containerfile: Support rocky/el10 in repo URLs
2ccaa2f5515 cmake: update C standard from C99 to C11
f19754d0424 mgr/dashboard: add text-label-list component
4a6752964c7 Add Abhishek Desai into githubmap, organizationmap, mailmap Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
82b299cf05f smb: Update the configuration logic for smbd ports
a65c46c2495 doc: Pin pip to <25.3 for RTD as a workaround for pybind
d24c3ac173c doc/start: Improve hardware-recommendations.rst
1085dfca361 src/rgw_bucket.cc: include restore stats in the same json dict for bucket stats
103eb69f06c doc/radosgw: deprecate STS Lite for tentacle
8760b50b76c mgr/dashboard: Maintain sentence case consistency in side nav bar titles
b72071af0be mgr/dashboard: Edit user via UI throwing multiple server errors
c8c03ac4e38 container/build.sh: add 'rocky-10' suffix if necessary
b9447c552d1 test/libcephfs: Fixed path buffer overflow
2484fdc8daf Add .clang-format configuration file
b9f81a682db mgr/cephadm: add tombstones to persist certs info after mgr failover
d06d06fda84 mgr/cephadm: fix objects_by_names initialization + some improvements
9b43590e12e rgw: fix checksum for get part request
871740fef44 mgr/dashboard : Carbonize -> Report an issue modal fixes : https://tracker.ceph.com/issues/73192 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
ee864798373 client: signal waitfor_commit waiters for write delegation enabled inode
bc9310345a1 mgr/dashboard: remove hardcoded strings in About component
74a74b1d5c2 RGW - Standalone - Enable building without librados
f9f8fca1e49 os/bluestore: Add fast-path optimization in Blob::put() by checking nref == 1
bfc6bafb954 mgr/dashboard: fix misaligned text links on login page
9b606ad8968 mgr/dashboard: Fix timestamps in APIs
b47880f82de tasks/cbt_performance: Tolerate exceptions during performance data updates
6b0d6f2ba0a doc/dev: update suite example with latest os
1371e1a2208 doc/dev: fix suite sample layout example
256e27764ae qa: Add a new test to test-erasure-code-plugins.sh to test for new health warn
b9aca15605a mon: Add a new health warning for blaum-roth erasure code profiles with a w+1 that is not prime
ad4e36d12f0 vstart: -d also raises --debug-rgw-lifecycle
889ce8b9800 rgw/lc: raise default rgw_lc_max_wp_worker to 128
31f6e601f8b rgw/lc: pass optional_yield to LCObjsLister
d1f31bcb3da rgw/lc: replace WorkPool with ceph::async::spawn_throttle
bd20e7bd1de rgw/asio: add scope guard warn_about_blocking_in_scope
1976d67ce23 rgw/lc: remove WorkQ* args
2a3f1174b8f rgw/lc: pass optional_yield arguments to WorkQ functions
0fa436b3360 supports lc aio using coroutines
ccd20243e4d nvmeof: refactor timer for exact frequency timing with drift correction
c4168074508 qa/workunits/rbd: moving mirror_image_snapshot to wait_for_replay_complete
79c53cd98f1 doc/rgw: use --bucket instead of --uid
6eb0dae941a messages: fix MOSDOpReplay decode of old version bad_replay_version
a10b77144a2 include/types: Update set wire function parameter
79e0f1a685f messages: MOSDOpReply encode and decode errorcode32_t with PGID64 features on
db44419d094 doc/rgw: fix the description error of --max-read-ops
0d57f42ee53 rados/osd: enable compact_running perfcounter at PRIO=5
802195ec97f cmake: add cmake 4 support
2dd3057ea31 script/build-with-container: optionally source WITH_CRIMSON from env file
25efee4ba3d script/build-with-container: add more detailed variants
46a34facf29 doc/rados: Fix and improve formatting in operations/monitoring.rst
fd19a09e02b install-deps.sh: install proper compiler version on Debian/Ubuntu
adde7a57e9c common: use constexpr buffer size instead of fixed 256 for read_format in cputrace
5c700ed7d64 mgr/cephadm: renames ceph_device to ceph_device_lvm
afdc76e4a97 doc/radosgw: Small fixes in config-ref.rst
75ad3164802 rgw: Update buffer size for HMAC signature and improve signature max size calculation
70e931c8be7 cls/hello: debug_cls -> debug_objclass in the comment
d8a3f3e2c5a rgw: asio/beast add ssl hot-reload
187573e9e7d qa: implement qa tests for admin account REST APIs This commit implements tests related to setting account quotas at the account and bucket levels for qa and Teuthology tracker: https://tracker.ceph.com/issues/72527 Signed-off-by: Nicholas Liu <nliu204@bloomberg.net>
8e80e00412d doc/radosgw/adminops.rst: edit account documentation This commit addresses PR comments related to the doc/radosgw/adminops documentation
78c55d62a80 doc/radosgw/adminops.rst: add account documentation This commit adds documentation on how to create, get, modify, and delete accounts using Admin APIs. It also explains how to set quota for an account and how to create a user under an account
60e3de22ade test/rgw: refactor test_rgw_admin_meta This commit refactors the test_rgw_admin_meta test by using common helper functions
e45368e97a3 rgw: implement set account quota for admin REST APIs This commit implements the functionality of setting bucket- and account-level quotas with PUT /admin/account
fe884aec531 mgr/dashboard: fix multisite wizard realm configuration mode
a5eafa6848e doc: Introduce Crimson User Guide
59bc0a0b3e9 mgr/dashboard: fix generic form submit validator for inline edit
9d92dbb2cb4 cmake: BuildArrow.cmake uses bundled thrift if system version < 0.17
dd868a9e535 cmake: Findthrift.cmake parses version string
0c209b8ae4c doc: Update governance.rst to have member names sorted
e17fb642b55 mgr/cephadm: add the VIP to the internal mgmt-gateway cert SAN list
cfb985d4f3d mgr/cephadm: Increase the default expiration time for NVMEoF subsystem cache
9210c7f228a doc/rados/operations: remove duplicate word
929b47f8388 debian/control: Add libxsimd-dev build dependency for vendored Arrow
2defde30e4c cmake/BuildArrow: Use AUTO mode for xsimd dependency detection
25621b231a6 mgr/dashboard: file/smb: Create SMB share dialog is missing a share name input
7e3d493dc32 rgw/multisite: check the local bucket's versioning status when replicating deletion from remote
dadfa93bfac rgw/lc: Do not delete DM if its at end of pagination list.
c89163904dc doc/cephfs/createfs: Recommend default data pool on SSDs for non-EC
87b5a12c547 qa: fix device name in workunits/nvmeof/fio_test.sh
82d06637b50 qa: add 'refresh' config to cephadm.wait_for_service
39eabe53050 monitoring: Fixes for smb overview
a123ad1cc04 tools/kvstore_tool: reduce BlueStore.h exposure.
e7317a836a7 cephadm/build: Fix _has_python_pip() function check
d67a7131ad8 rgw/restore: increase read_thorugh restore period
04d8e67d4a0 script/build-with-container: add build image variants
f798d6a48a5 Dockerfile.build: make FOR_MAKE_CHECK a build argument
b1b0defd449 install-deps.sh: let FOR_MAKE_CHECK variable take precedence
2b057ec7bb4 test: Add statfs test case for mixed quotas
dd02ea9b185 client: account for mixed quotas in statfs
3174b4ee9a9 monitoring: Fix Filesystem grafana dashboard units
89f2e1f809c mds: Refactor cache dump path formatting and improve config lifetime handling
058f55c366d mds: Avoid use of moved 'fs' in FSMap::commit_filesystem and FSMap::decode
8b7366f2562 mds: Use default implementations for copy constructor and assignment operator in MDSCapMatch and MDSCapAuth
1586765b6d3 mds: Refactor Mantle::balance to use std::string instead of std::string_view for script parameter
b709713e4bf mds: use after move ack error in QuiesceAgent::agent_thread_main
8d1033ee089 mds: Remove unnecessary std::move on const expression in MetricsHandler::handle_payload
4a6fe285eb8 mds: Simplify logging messages and ensure consistent use of std::move in quiesce_cluster_update and quiesce_dispatch
c5763efa3ad mds: operator=() should return 'CDentry&'
9609410db0d osd: Make scrub determine the correct object size.
90910884dc6 doc/mgr: Fix a copy-paste error in smb.rst
3fa4457ca9c doc/cephfs: Fix Sphinx warnings and other minor improvements
ffa1c113acc mgr/volumes: make clone state transition to fail when UUID dir is missing...
87a39a0afac mgr/volumes: allow --force to delete snapshots even when UUID dir is missing
1ed9eaba073 mgr/volumes: allow --force to delete subvols even when UUID is missing
78f62f4207b rgw/logging: fix race condition when name update returns ECANCELED
58461e03c88 rgw/dedup: add throttling mechanism
add274c113e mgr/cephadm: Limit the value of max-namespaces-per-subsystem.
381aaa4e3c8 docs: add package on macos to run ceph-backport.sh
5ee0bbf3689 doc/health-checks: update MON_NETSPLIT documentation
abfa5a36773 qa/suites/rados: white list + add MON_NETSPLIT tests
df1105c1a8b msg/async: ProtocolV2::send_server_ident update ProtocolV2::global_seq
d0f3e9b259b .github/workflows: update qa-symlink to use pull_request_target
dcf27b9eee1 script/verify-qa: print commit on run
da40484b957 qa/tasks/workunit: fix no module named 'pipes'
805eb2f7d4e pybind/cephfs: fix including of platform_errno.h
b5b8104efc8 doc/mgr/dashboard: add note that only RSA keys are supported for TLS
a0da67cb7f0 mgr/dashboard: replace bootstrap badges with carbon tags
01cb6886bef mgr/dashboard : Fix secure-monitoring-stack creds issue Fixes : https://tracker.ceph.com/issues/73379
c5ed7ce8288 crimson/seastore: use DMA alignment for block size instead of stat
8c6e14f651f doc: fix syntax for removing zone from zonegroup
4d72fe53f25 qa/d4n: Fix redis scanning in workunit
97f54b08153 mgr/dashboard: change the default max namespace from 4096 to None in subsystem add command to take gw default
ab30d60998b doc: Update os-recommendations.rst to remove empty rows
f96e92ae0f0 rgw/beast: disable keepalive for responses before 100 Continue
dfc379ccf31 rgw/services: don't expose RGWServices::notify
3b7b7dae9b7 rgw/services: don't allocate RGWSI_Notify unless its used
137d2094a45 rgw: remove unused RGWSI_Finisher
732a9375f9e rgw: RGWSI_Notify drains the finisher before deleting RGWWatchers
4aa6ed886be rgw: RGWSI_Notify uses Finisher instead of RGWSI_Finisher
c44ad21b1f6 mgr/cephadm: bump monitoring stack versions
d5800b94782 cloud restore : add None type for cloud-s3-glacier
02c925c4c1a rgw/cloud-restore: admin CLI for restore list and status
088e746173f mgr/dashboard: Remove unused css
831cfdcd8fd mgr/dashboard: Fix color issue of notification panel
0c1d26244e3 mgr/dashboard: support templates in table component title
60140b1ccc8 mgr/dashboard : Fixed usage bar for secondary site in rbd mirroing fixes : https://tracker.ceph.com/issues/73447 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
f6d2b20dbb7 ceph-volume: lvm.Lvm.setup_metadata_devices refactor
3e8ec7d08ac osd/scrub: do not reduce min chunk on preemption
7ced3abd895 mgr/dashboard: support custom validator messages in inline edit
a2f2696398c mgr/cephadm: configurable per-service stop timeout
bae81a5c12b osd/scrub: new/modified perf counters for scrub preemption
eba3b2ae543 mgr/dashboard: added node-exporter dashboard
72f3ad9549e script/build-with-container: improve error handling for invalid distros
a13fa091dd6 script/build-with-container: add debian 13 (trixie)
7c40f7bd07a script/build-with-container: add ubuntu 20.04 (focal)
76fe5ad298e script/build-with-container: add a pair of fedora distro versions
4430a5ad6be script/build-with-container: lightly organize the distro kind aliases
ac11a80a63a script/build-with-container: be consistent with naming in distro kinds
0419a1a1753 mgr/dashboard: ns list now support not passing nqn param
d987989acc2 mgr/dashboard: fix dashboard freeze on missing smb permissions
780bb7fb2f9 mds,include: compare optmetadata fields to figure out inode divergence
abadd70a717 mds,include: compare fscrypt fields too for inode divergence
d0c9dcaea92 src/pybind/mgr/cephadm: Improve text in module.py
6e67f09ab40 mgr/cephadm: Add stick table and haproxy peers in haproxy.cfg for NFS to support nfs active-active cluster
7c67feb4db3 mgr/cephadm: add tcp mode for ingress over RGW
6d0b1374be5 mgr/cephadm: change balance in haproxy cfg to roundrobin in tcp mode
88866336759 osd/scrub: fix blocked scrub accounting
a984ad83e7d rgw/dedup: Grant dedup process full RGW permissions. This is necessary to allow for the creation of intermediate SLAB objects on systems configured with Ceph authentication.
df4ef781f6a rgw: add metric when send message with kafka and ampq
0ffbf3be8fa mgr/dashboard: support gw get_stats and listener info
7aac42984c7 mgr/dashboard: Rename side-nav panel items
c29d6fff40b mon/Elector.cc: prevent assertion failure when receiving pings from removed monitors
e7cafc2af58 src/mon/Elector.cc: Improve logging for the elector
595a111c8b5 src/mon/ConnectionTracker.cc: && HealthMonitor.cc Improve logging
b297babca37 src/mon/HealthMonitor: Add mon_netsplit_grace_period to suppress transient MON_NETSPLIT warnings
e5b9e3479d6 src/msg/async: Improve logging and prefixes for global_seq
5529b984a10 qa/suites/rados: increase debug && msgr-failures/none && white list
9b510912c1f qa/tasks/mon_thrash: enhanced logging in thrash
f31caa1d045 ProtocolV2.cc: Add more loggings to functions that needs them
1bd8e0c7ab2 msg/async/ProtocolV2: Speed up connection logic when peer restarts
59835a2b75c docs: Fixed typo
e391bb0fdbb src/test/fs: add more --copy-dt-needed-entries
d6f023850c7 make-debs.sh: use ID instead of NAME for workdir
34b497c2f36 src/script: add bookworm to build-with-container.py
13209e5a2a1 rgw: update cmake files to refer to system Apach Arrow version 9
8267213930d doc/dev : cputrace documentation addition
d30b1e77836 common: common: cputrace global anchor IDs and unique per-thread assignment
2491a6c6077 common: cputrace refactor results to measurement_t
44b7f008914 common: cputrace HW_ctx was not cleared after use and perf counters were not stopped
6e05fe91086 common: add simple cputrace API, refactor HW_ctx, remove arena logging
00ae111f694 common: add cputrace_print_to_stringstream() and make WITH_CPUTRACE configurable
905d2a0714e common: add admin socket control and CMake flag for cputrace
efc8b483664 common: Added cputrace tool for scope-based CPU performance tracing
887fd7402f8 doc/cephfs: Add missing labels in cache-configuration.rst
6a5d72100dd doc/cephfs: Typos and small improvements in scrub.rst
dfa23483aa2 rbd-mirror: add cluster fsid to remote meta cache key
47565e9033d Dockerfile.build: Make sccache repo configurable
415fb348a2e os: eliminate get_omap_keys method
acddf308ce4 rgw: bump up versions of Apache Arrow and utf8proc submodules
470f5e856ca cmake/rgw: WITH_RADOSGW_POSIX depends on WITH_RADOSGW_DBSTORE
b7b8567dcc9 osd: Fix stats mismatch cluster error seen during scrubbing
e4d515d3004 pybind/mgr/pg_autoscaler: Introduce dynamic threshold to improve scaling sensitivity
166abb66774 doc: Fix a Sphinx warning&error and use labels for links in 4 files
3157a593287 docs/dev: Add design document with information on proposed design for pool migration
33359fa5513 qa/cephfs: return only None in _run_umount_lf()
2ab8933c177 qa/cephfs: don't return defined variable
c31990d8912 ceph-dencoder: add `SnapRealmInfoNew` in ceph-dencoder types
53b71ca1857 snap_types: fix encode/decode for the newly added fiels in SnapRealmInfoNew
ed231f75d49 test/libcephfs: add test cases for Client::mksnap and Client::rmsnap
350c377070d mgr/volumes: disable client_respect_subvolume_snapshot_visibility in CephfsConnectionPool::connect
f70ee9ec4c4 doc/cephfs/fs-volumes: add documentation for controlling snapshot visibility
9ccfe0fba65 qa/tasks/cephfs: add test cases for subvolume config snapshot_visibility
3850c8d28e4 pybind/mgr/volumes: add getter and setter APIs for snapdir_visibility
5f9eb71c2a7 client: check client config and snaprealm flag before snapdir lookup
6520c6d7708 common,mds: transmit SNAPDIR_VISIBILITY flag via SnapRealmInfoNew
7fb744f74af mds: rebuild snaprealm cache if last_modified or change_attr changed
b8550999691 mds: add ceph.dir.subvolume.snaps.visible vxattr
d15280be9f1 mon: Avoid false stuck peering warning
ec2923adde4 crimson/rgw: Fix clang compiler warnings.
93e34a7cb58 mgr/dashboard: type the rbd mirror modes
46167e7b694 mgr/cephadm: Cephadm support for NFS-Ganesha TLS configuration
6afc034df42 mgr/cephadm: Adding support for custom CA cert
839360365b7 osd: Relax missing entry assert for partial writes.
b0868c094cb doc/cephadm/services: Improve formatting and small fixes in index.rst
157499476f2 test/crimson/os/seastore: fix runtime error in rbm
1e441f238c6 crimson/os/seastore/rbm: swith rbm_device to coroutine
3994e3ae3fa crimson/os/seastore/rbm: switch block_rb_manager to coroutine
24ad40673be crimson/os/seastore/rbm: switch the print functionality to use LOG_PREFIX
07f814ed5d8 crimson/os/seastore: switch writev() in nvme_block_device to coroutine
dd7c7741393 crimson/os/seastore/rbm: switch nvme_block_device to coroutine
8e27c32f0b4 include/cephfs: improve a critical comment
c13ba9e36de mgr/telemetry: add 'ec_optimizations' flag to 'basic_pool_flags' collection
1fba459071d rgw: fix 'bucket rm --bypass-gc' for copied objects
2439bcb8739 pybind: convert ceph errno to host-based errno
2ca88381cc5 src/include: move ceph_to_hostos_errno() to separate header file
c9b23363673 qa: set -x for qa/workunits/libcephfs/test.sh
89435685274 rgw: fix test_awssdkv4_sig.sh helper env var
6af92515f05 rgw: drop unused keysel attrs for non testing encryptions
f3dac1a91cd rgw: send one x-vault-token on vault requests
910bc9ed3d9 rgw: expect vault returns key detail on key creation
1480cacaaeb Added blank line after header block
e376f67e2f5 Update indent settings remainder
4adaf64d718 Add blank line after header block
85d82faac25 Update indent settings h
3eac91cec63 Update CodingStyle to specify use of spaces
c8c1019d196 Add missing blank line after comment block
f1bac41828d Update indent settings cc
8a9b6f84515 Dockerfile.build: improve docker compatibility
e0fa55cef88 qa/tasks: move smb related task funcs out of cephadm.py to smb.py
804274e5b9e debian: package rgw-policy-check in ceph-common
c38a9138ba8 src/common: add helper to prepend "..." to trimmed paths
10e4ccb104d mds/ScrubStack: avoid generating inode path since it is unused
e4c301b9f02 mds: fix few log entries
bdc8aae400f client: trim path before logging it
11de1e5772f mds: log trimmed path wherever generating full path is necessary
26d9f3c0c5d doc: changed the jenkins job URL for build
cee5f26293a RGW - Posix Test - initialize "existed" bools
30f82992a2a qa/tasks: remove templating functions from vip.py
0b61b1c1ff6 qa/tasks: update python.py to use template module
f87e6222657 qa/tasks: remove generic template stuff from cephadm.py
7c6407cbe02 qa/tasks: replace vip.exec with template.exec
b45fe1b7600 qa/tasks: replace cephadm.exec with template.exec
550ce35be90 qa/tasks: add template.py for generic templating needs
e97d81144a1 qa/suites: do not use cephadm.exec when it is not needed
e8ede11d04f qa/suites: do not use vip.exec when it is not needed
2acfd2407d5 docs: EC Direct Reads design
ea7aa27452f ceph-volume: use udev data instead of LVM subprocess in get_devices()
6c0992e1bdc debian: include rgw-gap-list manpage in ceph-common
674d42d9023 Fix usage log issues caused by incorrect form of name-by-user keys 1. The old name-by-user keys start with user/payer IDs. If those IDs start with '0', the resulting name-by-user keys could fall within the range of name-by-time keys, which has the prefix of '0' followed by 11 digits of the epoch. The intermingle of name-by-user and name-by-time keys causes the usage function to mistakenly treat name-by-user usage logs as name-by-time logs. This leads issues like failure to trim old logs because some name-by-user logs with later epoch listed BEFORE name-by-time logs with earlier epoch, causing the trim logic to stop prematurally. 2. To fix the above issue, adding prefix '~' in name-by-user keys when the user/payer IDs starting with '0'. 3. Introduce a rgw config option to indicate the need to deal with the co-existence of old and new name-by-user keys. Since handling both keys incurs performance penalty, this option helps avoid it once the cluster no longer has the old keys. 4. usage_iterate_range() is splitted to usage_iterate_range_by_user() and usage_iterate_range_by_time() as only the former needs to deal with the potential co-existence of old and new name-by-user keys. This split intends to simplify the logic. 5. "usage_basic" test in test_cls_rgw.cc is adapted slightly to reproduce the issue mentioned above. 6. A new test case "usage_key_transition" is added to test the handling of the co-existence of old and new keys.
b1d819e0ed4 rgw/sts : get-caller-identity fix#72982
ccedaa6adb7 doc: Fix typo in src/common/options/global.yaml.in
523c8adf951 mailmap: update affiliation for Kefu Chai
ead4e64e871 crimson/os/seastore/epm: assert main_cleaner in get_segments_info
0a0be79605f crimson/os/seastore/epm: Skip open_for_write check with unittests
86a26804320 mgr/dashboard: upgrade carbon components package@5.59.2
6754d7a28fb monitoring: Standardize Ceph Grafana dashboards naming convention
7b71919a44e mgr/dashboard: fix the separation between CLI and API only commands
3ff7d737bb1 mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add
201b020f206 crimson/osd: always ask for the newest osdmap
4429c7b875f rgw/s3: Always include x-amz-content-sha256 header in AWS v4 signatures for S3 compatibility
a9d718331c7 rgw/datalog: Remove use of 'detached' in `rgw_log_backing` watch
e936cab4617 scripts: add script to fix GH workflows
6cceb6c30ca .github: pin GH Actions to SHA-1 commit
2e8c7384146 osd: hash function for eversion_t
6c7b0dd629e os: resolve unused variable warning
4f0f3961fb7 common/compat: resolve signedness warnings
792222ca440 common/compat: resolve unused label warnings
02d18b30449 crimson/os/seastore: extend mkfs/mount errorators to enospc
826dc6548f8 crimson/os/seastore/epm: Verify available segments on mkfs/mount
bb6d9585c42 crimson/os/seastore/async_cleaner: Introduce get_segments_info
f82ab1cbf24 mgr, mon, osdc: pass complex parameters by rvalue reference
995cbd714b6 crimson/os/seastore/epm: open_for_write() into coroutines
ce9ca7264c8 crimson/os/seastore/epm: BackgroundProcess::mount() refactor
32bf97c706a Revert "crimson/os/seastore/segment_manager: Check segments prior to mkfs"
be0c40c89c0 test/libcephfs: add test for fsync on a write delegated inode
d7eca69a5b8 client: adjust `Fb` cap ref count check during synchronous fsync()
1336e393134 rgw/d4n: refactor unused conf gw_d4n_l1_datacache_size
bf25307b6ae crimson: admin: fix FTBFS with gcc 15
bee24dec441 monitoring: fix MTU Mismatch alert rule and expr
aed373399a6 mgr/dashboard: fix duplicated editing of cell
29563b25656 crimson: fix building without systemd
a9fdbb79264 qa/suites/crimson-rados/thrash_simple: enable osd down
78aaffb64cd test/crimson/seastore/test_seastore: add the clone_range UT case
484344d8d6e crimson/os/seastore: support OP_CLONERANGE2
77a6edfd77a crimson/os/seastore/lba_manager: allow cloning part of the mapping
86107a4af03 crimson/os/seastore: do "copy_on_write" if the to-be-modified object needs it
039314efbb4 crimson/osd/osd_meta: change osd_superblock to be a head object
e29927358c5 crimson/os/seastore/object_data_handler: we don't have to maintain the symmetric indirect lba relationship at the time of clone
b8a9b77506e crimson/os/seastore/onode: add the interface for swapping onode layouts
07b740728e1 crimson/os/seastore/onode: add the "need_cow" field to indicate whether the onode's object data space needs to do clone before modification
30872b2ae74 mgr/dashboard: fix command alias help message
8258d270437 pybind/mgr: add default set of cmake/ctest labels to tests
94f42b648fe osdc: Objecter::linger_by_cookie() for safe cast from uint64
2455a713d44 librados: linger callbacks hold a reference to LingerOp
1430cd67d8f mds: for logging generate only 10 final components of dentry path
1518690210f mds: for logging generate only 10 final components of inode path
2cd6c97c617 osd: Remove monc reference from scheduler
773a8005b31 qa: ignore cluster warning (evicting unresponsive ...) with tasks/mgr-osd-full
9ed7f931c68 prometheus: Add Cephadm orch ps output metric to prometheus
2a64e0d674e mgr/dashboard : Carbonises Notification body Fixes: https://tracker.ceph.com/issue/71734 Signed-off-by: Anikait Sehwag <anikaitsehwag.amg@gmail.com>
ed00c818e7e doc: added a note for damaged hard links in scrub documentation
13eb6c6ce9e qa: add a test to verify that a damage hard link id detected during scrub
a83787b5a85 mds: identify damaged hard links during scrub
4cf55bdb9e5 mgr/cephadm: Fixed stats frontend to always enable health url
da5d3ab0f32 mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS also add fields in spec to accept monitor ips/ monitor networks
14b1dd781de mgr/cephadm: Adding genric cert/key name support for get certificates
adfb0233c56 RGW - Fix dedup build
786f28cbb7d mgr/cephadm: Remove Grafana self-signed certificate migration logic
9e051711550 mgr/cephadm: Remove SSL RGW migration logic
521e2a9039c mgr/cephadm: Fix RGW spec validation for deprecated rgw cert field
a53f397770d mgr/cephadm: Include mgmt-gateway/oauth2-proxy in upgrade process
d789764e7cb mgr/smb: fix error handling for fundamental resource parsing
bef59f17293 Check if `HTTP_X_AMZ_COPY_SOURCE` header is empty
551ff3dbd44 mgr/dashboard: add nsid param to ns list command
c4c4c4a7dac Implement further review feedback for CopyFrom changes to ceph_test_rados_io_sequence
102eaa833d2 rgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers
e2b43be0f9f rgw/lc: enforce consistent rgw_lc_debug_interval start times
40354f83d7b .github/workflows/pr-checklist.yml: Update
280d8f66bf8 mgr/dashboard : Hide suppressed alert on landing page fixes : https://tracker.ceph.com/issues/72944
a01909e7588 mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster > Expand Cluster > Review
fcca31eeadf rgw/bucket-logging: fix typos
6439fe4ecd1 qa: suppress OpenSSL valgrind leaks
151ed79bb3d pybind/mgr/mirroring: modifies the cli command type to read
2d0e71c8456 mgr/dashboard: Local storage class creation via dashboard doesn't handle creation of pool.
cfecf7c867d mds/FSMap: fix join_fscid being incorrectly reset for active MDS during filesystem removal
6231955b5d0 pybind/mgr: pin cheroot version in requirements-required.txt
0f98740fd06 rgw/restore: Fixing teuthology restore tests
1eb0623d6b7 rgw/restore: Mark the restore entry status as `None` first time
90b962cae2e qa/rgw: Include rgw_restore_processor_period in s3tests
71882f61d5b rgw/restore: Persistently store the restore state for cloud-s3 tier
0c0e0d436e6 mgr/dashboard: fix prometheus API error when not configured
35323380403 cephadm: support custom distros by falling back to ID_LIKE
cd0a94e7449 crimson/os/seastore/async_cleaner: add should_block_io_on_clean comment
33172a1be63 crimson/osd/pg: create "submit_lock" unlocker before locking it
50ef955207e mgr/dashboard: FS - Attach Command showing undefined for MountData
580bf32f4c7 fix unreachable code path
42923ebc4e9 doc: fix osd min size
398f7a0c067 blk/kernel: bring "bdev_async_discard" config parameter back.
937ac626afd rgw/lc: At least wait for |rgw_lc_lock_max_time| while trying to fetch the lc-shard lock to get or update the bucket status.
541d13a6305 rgw/lc: if the buckets last lc processing time is less than start time of current LC session, then continue processing bucket for lC even if the status is not in initalized state.
3ab70dd3e11 common/Formatter: move {JSON,Table,XML}Formatter to separate files
c8372be8800 rgw/iam: add NotEquals UT
225241d6ae6 rgw/iam: fix NotEquals conditions to use AND logic instead of OR
c4e750e6767 rgw/iam: rename condition helpers for clarity
deaff8cb5d6 rgw/multisite: empty realm_id and period_id passed into do_period_pull() was causing remote zone to respond with 404 error during a period pull.
df935c4065b mgr/dashboard: support inline edit for datatable
135f3adb497 mgr/dashboard: fix zone update API forcing STANDARD storage class
68debbfcdd5 qa/osd-scrub-snaps.sh: remove non-existent "clear-snapset head" operation for obj12
7911624fde1 ceph-objectstore-tool: Documentation and Validators for clear-snapset
4f9a926a467 cephfs-journal-tool:: Don't reset the journal trim position
7e85556318a qa: Validate cephfs-journal-tool reset trim
64e7e3a4b9a RGW - POSIXDriver - Cleanup vstart
0f8d0969d50 RGW | fix conditional MultiWrite
6c448c2710b crimson/os/seastore/epm: add retried_blocked_io metrics
2c2dee27470 crimson/os/seastore/epm: reserve_projected_usage into coroutines
14412e76a2f doc: add format option in docs
9ce943e2155 mgr/dashboard: fix SMB custom DNS button and linked_to_cluster col
1de607bda03 osd/SnapMapper: Clarify key formats
9dda7afd8d8 osd/SnapMapper: fix SnapMapper::Scrubber pg shard parsing
1d60c755cf9 build(deps): bump vite in /src/pybind/mgr/dashboard/frontend
ef7effaa33b options/mon: disable availability tracking by default
596b494c6ea script/redmine-upkeep: do not try to update status if open subtasks exist
25577cd3b0e rgw/lc: initialize variables passed to sscanf()
c2ff991d50f test/.../test_cbjournal: destroy CircularBoundedJournal instance prior to reactor shutdown
a58f1696afe crimson/.../circular_bounded_journal: inline do_submit_record into submit_record
be127e17e96 crimson/.../circular_bounded_journal: add journal submission metrics
d168a5a0c78 crimson/.../circular_bounded_journal: convert do_submit_record to coroutine
ea06e530e74 crimson/.../circular_bounded_journal: convert submit_record to coroutine
ee36a4eb3e2 crimson/.../transaction_manager: convert do_submit_transaction to coroutine
0fb6c523391 crimson/.../extent_placement_manager: convert BackgroundProcess::run() to coroutine
d3d3d79f400 cephadm: add command to send signals to daemons
ea624e471cd qa: add test for subvolume rm with retained snapshots when cluster is full
ba199cf4c18 mgr/vol: fix subvolume removal with retained snapshots when osd is full
6d1552dc6de qa: Add nvmeof:upgrade suite
51fb4b6abe9 mds: add ceph.dir.subvolume get vxattr
70e0dd39edb json_spirit: Enhance string processing to handle empty and single-character strings
2299dc04c28 btree: Safeguard delete_leaf_node to prevent dereferencing null nodes
058b0fb0940 os: Improve custom delete operator for raw_combined to ensure proper memory cleanup
b02d2f3d9ec rgw/s3select: Disable stringop truncation warning for s3select.h
f5ea624c0c5 osdc: Update CB_ObjectOperation_decodevals and CB_ObjectOperation_decodekeys to persist temp val
8b088d41d75 mgr/dashboard: Allow FQDN in Connect Cluster form -> Cluster API URL
1efd37d4b5f mgr/dashboard: fix rbd form mirroring toggle
53a6856d603 monitoring/ceph_mixin: fix Cluster - Advanced OSD grafana panel
3b2c9840427 mds: remove unused enum values for subvolume metrics
ebca859c5d2 ceph-mixin: reset auto_count to 10
59d9e69b04e crimson/os/seastore/transaction_manager: read_pin_by_type read the whole extent if it's not fully loaded
f97f1dc290c qa: Add CEPHADM_FAILED_DAEMON to nvmeof ignorelist
1d377a8986b qa: Remove multiple gateway conf from nvmeof thrasher
6592972da53 qa: add "osds down" to nvmeof:thrash ignorelist
09c90340c1c qa: allow overrides for nvmeof task
3ea140756e7 qa: Improve scalability test
d19d3f52b1e doc: deprecate 'peer_add' command
611dce09f3e cephfs_mirror: deprecate 'peer_add' command
217b071329e mgr/cephadm: set a healthwarning for host SSH timeout
527b15d82e7 rgw/bucket-logging: minor code cleanup
b97835c733b script/redmine-upkeep: include each issue changed in summary
a4010a0f272 ceph-volume: fix UdevData initialisation from empty /run/udev/data/* file
23670b54e34 .github/workflows/pr-checklist.yml: Update
e28a7747211 mgr/cephadm: fix migrations logging
e1ac09ec912 rgw/multisite: reset RGW_ATTR_OBJ_REPLICATION_TRACE during object attr changes.
1624bc12298 .github/workflows/redmine-upkeep: use smaller limit for testing push
d6130710764 mgr/cephadm: Change spec to ingress_spec
4195486c8ed rgw: implement timestamp-based epochs.
bb14e76b3c4 mgr/cephadm: Add check for virtual_interface_networks
236c018aa2d .github/workflows/redmine-upkeep: remove concurrency limit
f76f6a06749 qa/tasks/cephfs: raise exception if incorrect fstype found
753ccb4f1f2 crimson/.../store-bench: fix coll_refs index error
afc28a6df37 mon/Monitor: forward-declare struct health_check_map_t
5f68e7b1030 mon/Elector: forward-declare class Context
5ccaa44292c mon/ElectionLogic: forward-declare class ConnectionTracker
d6f26a9c203 mon/PaxosService: forward-declare class Paxos
a472bd55b29 mon/Monitor: forward-declare class MonMap
757ab5fc22f mon/Monitor: forward-declare class Paxos
8a9b1cefe85 mon/FSCommands: forward-declare class Monitor
d24ecb2adeb mon/MonCap: include cleanup
de566549310 mon/MgrContext: move JSONCommand to separate header
b8f220091ae mon/Monitor: forward-declare class MMonCommand
fd53d9c5768 mon/MonmapMonitor: include cleanup
5cb3ef954af mon/MDSMonitor: include cleanup
a6c031c3e1a mon/MDSMonitor: forward-declare class Monitor
6a93b59ff28 mon/Monitor: forward-declare class Messenger
688d2f4ff76 mon/PaxosService: forward-declare class Monitor
0327640d1b3 mon/CommandHandler: include cleanup
6ca7a19b7ad mon/MgrMap: un-inline methods to reduce compile times
cbc7ecefac2 mon/PGMap: un-inline methods to reduce compile times
7cda67fdc46 mon/MgrMap: un-inline methods to reduce header dependencies
c1cee8d7626 mon/mon_types: add missing include
4c0e4d457f8 mon: add missing includes
073584877f5 test: add missing includes
3db2b576705 mgr: remove health msgs from the metrics if osd destroyed
dae572d5008 rgw: add rate limit for LIST & DELETE ops
b9bf4bcfbb2 mgr/dashboard: fix total capacity value in dashboard
14716744267 doc/cephadm: Fix errors and small improvements in services/monitoring.rst
81b2d6c48e3 doc: github: add a note reminding to use one command per comment
e7146361483 src/common/options: Improve global.yaml.in
71a1be4dd0a build-with-container: add argument groups to organize options
aa97469a4c2 doc: fixing starting release of mgmt-gateway/oauth2-proxy services
aa5b4eeb0cb src/cephadm/cephadmlib/daemons: Fix typos in ceph.py and Dashboard messages
7e3d4601550 python-common/tox.ini: enable black formatting
294f16c0ac7 python-common/fs: reformat earmarking.py with black
fcd58065faf python-common: reformat utils.py with black
6ef9f6f5c09 python-common/cephadm: reformat images.py with black
b2e44e6cf00 rgw/d4n: change cache write ::open() flags
2bc49226147 mon/OSDMonitor.cc: optionally display availability status in json
3b9632696a5 crimson/os/seastore/segment_manager: Check segments prior to mkfs
46b6632575d crimson/os/seastore: BlockSegmentManager::primary_mkfs coroutines
c163fc020e3 common/options/crimson.yaml.in: add hot_tier_generations minimum
7ec88cc601f crimson/os/seastore/epm: Add logs and comments
99d463a7d73 crimson/tools/store_bench: update example, switch to --debug
2092ad0c2d8 crimson/os/seastore: Remove error on expected logic
5aade0e946f crimson/os/seastore: add logs around mkfs
0b13fdb3b7b crimson/os/seastore: SeaStore::mkfs() into coroutines
d77caf39476 crimson/os/seastore: prepare_meta() into coroutines
7a50999ec09 crimson/os/seastore: test_mkfs() into coroutines
aa7a586c569 mgr/dashboard:[NFS] add Subvolume Groups and Subvolumes in "Edit NFS Export" form
ee37978e734 mgr/dashboard: add nsid param to ns add command
46b74faa763 mgr/dashboard: --no-group-append default value to False, aligned with old CLI
38f62c4a379 mgr/dashboard: fix None force param handling in ns add_host so it won't raise exceptions
f3f1cc51563 doc: update data availability release notes
393f8715358 qa/rgw: add test for cross-zonegroup copy obj
8295e3bf123 rgw: report copy obj progress from the frontend CR
09230d9b483 common: remove unused attribute
625e3abaf0c rgw/create_bucket: for swift:create_bucket(), should stop creating new bucket_instance_id object and bucket_index shard objects in rados and just update the bucket_instance_info
db9dd7c6ef2 osd/PrimaryLogPG: avoid redundant container clones and lookups
7cbcaf4ede3 crush/mapper: Mark 'pushed' variable as maybe unused to suppress compiler warnings
a4ee4ba0ca1 Implement review feedback and remove unused variables from ceph_test_rados_io_sequence
adb448b4f4e mds: fix rank 0 marked damaged if stopping fails after Elid flush and log trimmed
7f8e1ae0d8c log: add missing includes
f6021bd4829 mgr/dashboard: Migrate from promtail to grafana alloy
72cebf0126b mgr/dashboard: fix missing schedule interval in rbd API
12bbd8b00a7 doc: Enhance the ceph df and ceph osd commands
c703b701343 script/redmine-upkeep: reset merge state after PR change
f1b487ccebe qa: Run fewer RGW jobs at higher priority every week
14ca16576d1 mgr/dashboard: add multiple ceph users deletion
263f13f27da rgw/logging: add error message when log_record fails
300e5058a5e mgr/dashboard: fix data mismatch in Advance section in Tiering.
42ce56f4b96 mgr/dashboard : Skip calls until secure_monitoring_stack is enabled fixes : https://tracker.ceph.com/issues/72635
6021dda7ed1 qa, test: run unit tests for cephfs.pyx with non-root user
05082a93298 test/pybind: add unit tests for rmtree() in cephfs python bindings
f9046ca052d pybind/cephfs, mgr/volumes: refactor purge() to be non-recursive
918dff407d9 mgr/dashboard: Form retains old data when switching from edit to create mode
a3136ab7ae0 osd/scrub: rename authoritative_set to 'all_chunk_objects'
428af22d790 osd/scrub: assure mostly read-only access to ScrubMap objects
d5bfcdb7588 osd/scrub: modify repair_object() to accept a single auth peer
5eda016780b mgr/dashboard: improve search and pagination behavior
66ce55ae2bc mgr/dashboard: show loader while changing pages
fe3d6417bfa qa/cephfs: fix test_subvolume_group_charmap_inheritance test
e6a21442ab8 doc: update documentation
1327fc8897c test: add subvolume metrics sanity test
13d9baf38ea qa/cephfs: run selective test classes from basic volumes test
17c35a97ac0 qa/cephfs: use fuse mount for volumes/subvolume tests
bbc141e8dcb mds, messages: include subvolume metric count in log dumps and message exchanges
4d2ad699fb5 mds: remove unneeded SubvolumeMetric field from `struct Metric`
d2360189a08 mds: add metric debug log in refresh_subvolume_metrics_for_rank()
1a733b01489 mgr,stats: integrate subvolume metrics
a49ba9d27ab mds: aggregate and expose subvolume metrics
c376635d5d5 client,mds: add support for subvolume level metrics
60a7f72bb16 rgw/logging: rollover objects when conf changes
b8fe4870104 monitoring: add user-agent headers to the urllib
8458a19abf8 cpp-btree: fix array bounds warning in btree_node::swap()
69263e74445 qa/tasks: Ignore expected `backfill_toofull` warning
aa3bb8addda mgr/dashboard: Tiering form - Placement Target in Advanced Section
0ab2a4e266e mgr/dashboard: Carbonised Toast Notification Used carbon toast component to carbonise toast notifications
8c25005bb07 rgw/notifications: sharded bucket notifications
674bd44001d libcephfs_proxy: fix userperm pointer decoding for older protocols
b5df01a605d libcephfs_proxy: remove unnecessary protocol references in daemon
8cd9f8c808a libcephfs_proxy: remove unnecessary protocol references in client
62e91714849 libcephfs_proxy: fix protocol structures for backward compatibility
cdd74a35103 mgr/dashboard: Group similar alerts fixes : https://tracker.ceph.com/issues/72788
e5d4e5b97a0 doc: update RGW HTTPS configuration to use certmgr and new fields
776063737d6 mgr/prometheus: Handle empty/invalid JSON from orch get-security-config
55c3eb2f2e3 test/osd: Extend ceph_test_rados_io_sequence to support copy operations
e2fe5f17198 test/libcephfs: validate asynchronous write and fsync executing concurrently
325420838ca client: catch buggy reference count drop for MetaRequest
7ab995b7159 client: synthetically delay write operation
f29c63e20bd client: log unsafe operation count (for debugging)
c88a21c30d8 libcephfs/client: asynchronous fsync interface
70880723eaa various: update pip+https URLs to new form.
16ab79dacbf rgw: fix policy enforcement for GetObjectAttributes
4507cd1d70c mgr/cephadm/nvmeof: Add fields for prometheus frequency to NVMEOF spec file.
3a94a7b2ed0 rgw: Record the `service_unique_id`, if present, in the SrviceMap
9c0a09131f5 doc: wq!Update dashboard Pending release notes
546d5231478 doc/rados/operations: add kernel client procedure to read balancer documentation
e003be839b0 mgr/progress: expose API from CLI
62fed994693 rgw/logging: allow committing empty objects
7c76a657e4a test: repeer_on_down_acting_member_coming_back is continuously failing
025827b4b56 client: some improvements for Client.cc
705d54b1c2c rpm: Migrate license in ceph.spec to SPDX
eea6525c031 rgw/logging: fixes data loss during rollover
1654b8f0bdf test: add replica pool support to ceph_test_rados_io_sequence
e8ef0f441c2 common: Added values to json::OSDPoolGetReply
aaa19869273 osd/scrub: clear m_ec_digest_map between objects
2b57f435a1d workunits/rados: remove cache tier test
b184df73d0e mgr/cepahdm: fixing nvmeof scraping Prometheus config generation
c8dea4b9ad0 doc/cephadm: updating certmgr docs to reflects new changes
930280141e1 mgr/cephadm: Adding RGW migration for the new certmgr certs format
ade502d0632 mgr/cephadm: removing call to previous method to storing all certs
e93dd30cc18 mgr/cephadm: fixing nvmeof section in cert_mgr UT + new UT
d80d9885e70 mgr/cepahdm: adapting UT after all the changes
f34cc110df6 mgr/cephadm: using 5 years for service-discovery internal certs
bffb1782f2f mgr/cephadm: adding self-signed certifiactes support for nvmeof svc
faccf7984e1 mgr/cepahdm: adapting node-proxy service to use the new cert mgmt
52c640cee91 mgr/cepahdm: adapting agent service to use the new cert mgmt
02fa7b3b050 mgr/cepahdm: adapting node-exporter service to use the new cert mgmt
e0e7d68e7e7 mgr/cepahdm: adapting Prometheus service to use the new cert mgmt
bf0e24c49aa mgr/cepahdm: adapting alertmanager service to use the new cert mgmt
4f03347296f mgr/cepahdm: adapting oauth2-proxy service to use the new cert mgmt
fa2b084b6d1 mgr/cepahdm: adapting Grafana service to use the new cert mgmt
1961d65aad5 mgr/cephadm: adapting mgmt-gateway service to use the new cert mgmt
c3da5077989 mgr/cephadm: adapting iscsi service to use the new cert mgmt
96d3e1ed95f mgr/cephadm: adapting ingress svc to use the new cert mgmt approach
284ad001449 mgr/cephadm: adding automated certificates mgmt for cephadmservice
626a82d98f4 mgr/cepahdm: adding new filtring options and certificate ref checks
c5e12623cc8 mgr/cephadm: adding support to prevent editing readonly certs
757ba4b62de mgr/cephadm: adding enahanced support for self-signed certs
21da8f3bad8 mgr/cepahdm: add support for custom duration when generating certs
34ce724bd3e mgr/cepahdm: adding support to extract ips and fqdns from cert
1db347a6463 mgr/cephadm: adapting python-common UT to the spec changes
6dcb6690776 mgr/cephadm: adding new spec generic fields fo ssl/certifiactes
2c70de2114b cephadm: pass wal/db slot count to ceph-volume
6b85e4d453f osd/scrub: reinstate one-warning-per-chunk behaviour
5e59c521f8d osd/scrub: modify OMAP stats collection
b3d0d73c587 qa/{asan,lsan}.supp: suppress Python module and libstdc++ false positives
9e06dc260b7 crimson/.../circular_bounded_journal: remove apparently obsolete references to applied_to
ffaf4f03bd6 crimson/.../transaction_manager: convert submit_transaction to coroutine
a4edc9db2dc crimson/.../seastore: simplify do_transaction_no_callbacks
12680f87712 crimson/.../mclock_scheduler: add crimson specific background job
c1cc2f108fd dmclock/src/dmclock_server: template type of cleaning_job
2b8b5a576e5 dmclock/src/dmclock_server: no need for PriorityQueueBase::cleaning_job to be a unique_ptr
faa6c0fcd7a dmclock/src/dmclock_server: move PriorityQueueBase::finishing into PushPriorityQueue
abea0967561 osd/.../mClockScheduler: remove MonClient argument
1f44f38359f common/mclock_common: don't use config keys to pass profile info to client_registry
212ac92168d rgw/multisite: update api_name during a zonegroup rename
22a87d959bc pybind/mgr/dashboard: Use teuthology's actual requirements
e61bfe0d30a rgw/create_bucket: for s3:createbucket calls return immediately if bucket already exists without updating the metadata.
6dc322421f7 common: Allow PerfCounters to return a provided service ID
2b5efb757a8 doc: update Grafana certificate configuration to use certmgr
c8980f467bd doc/rados/operations: Clarify overwrites in erasure-code.rst
8c47f85b825 mds/MDSTableServer: forward-declare MMDSTableRequest
d711d68d235 mds/PurgeQueue: include cleanup
c5c21b65058 mds/snap: include cleanup
f4e58c2d8b9 mds/SnapServer: un-inline methods to reduce header dependencies
06c74cccca1 mds/SnapClient: un-inline encoding methods reduce header dependencies
38428875ff9 mds/MDSTableClient: include cleanup
52690e43bec mds/Migrator: un-inline methods to reduce compile times
0ef4dc9840e mds/SnapServer: include cleanup
8a87ea9affe mds/MDBalancer: include cleanup
c67548481ec mds/MDSRank: un-inline methods to reduce header dependencies
8648e617fc5 mds/Mutation: forward-declare MClientRequest and MMDSPeerRequest
0efecdc6a70 mds/MDCache: un-inline methods to reduce header dependencies
f8f581d8995 tools/cephfs/DataScan: add missing include
359f26ac125 global/signal_handler: add missing include
e6ff8e9a226 crimson/osd/pg: tolerate NULL PG::pglog_based_recovery_op when cancelling pglog based recovery
60e95dbab87 inline_memory: optimize mem_is_zero for riscv using RISC-V Vector (RVV) intrinsics
45cebdad991 script: add script to help format QA review summaries
866f5ff63ab qa/tasks/thrashosds-health: fine tune ignorelist for degraded and undersized pgs
c52e361fdd3 uadk: Build with ceph fork (for FORTIFY_SOURCE fix)
2f03a7f2036 rgw/rgw_public_access: include cleanup
09bf0aed913 rgw/rgw_tag: include cleanup
d311a108026 rgw/rgw_xml: include cleanup
08c793f4bdf osdc/Journaler: un-inline the constructor to reduce header dependencies
c553e62ff17 osdc/Filer: un-inline several methods to reduce header dependencies
63babbcc095 ceph-volume: support additional dmcrypt params
32eff35a639 crimson/os/seastore: SeaStore::write_fsid() into coroutines
7852c28481f crimson/os/seastore: SeaStore::umount() into coroutines
3da1bd4fb1c crimson/os/seastore: SeaStore::mount() into coroutines
d4060fbac2a crimson/os/seastore: SeaStore::test_mount() into coroutines
8151476db2c crimson/os/seastore: SeaStore::stop() into coroutines
87ddf029eef crimson/os/seastore: SeaStore::test_start into coroutines
c01ddbb0551 crimson/os/seastore: SeaStore::start() into coroutines
46df73f20f0 osd: Choose PDW over traditional RMW if number of reads required is equal
b5cad269456 osd: Reduce the amount of status invalidations when rolling shards forwards during peering
ac4e0926bba osd: Optimized EC incorrectly rolled backwards write
6365803275b osd: Clear zero_for_decode for shards where read failed on recovery
b4ab3b1dcef osd: Reduce buffer-printing debug strings to debug level 30
da3ccdf4d03 osd: Fix segfault in EC debug string
acca514f9a3 osd: Optimized EC backfill interval has wrong versions
f3f45c2ef3e osd: Optimized EC choose_acting needs to use best primary shard
cffd10f3cc8 osd: Do not sent PDWs if read count > k
2ab45a22397 osd: Fix decode for some extent cache reads.
2c2f1f83eca mgr/dashboard: fix RGW Bucket Notification Dashboard units
79166af192e build-with-container: ensure npm dir is set up before configure
23dc3697cfd rgw/account: bucket acls are not completely migrated once the user is migrated to an account
b47393e09f0 os/bluestore: update some BlueFS perf counters more frequently
fa94666f5fd os/bluestore: better reporting space usage in BlueFS
0b3e4a244a3 cephadm: fail the script if byte-compile step fails
48b4a7514eb test/neorados: Catch timeouts in Poll test
66bec97b0dc cmake: remove _FORTIFY_SOURCE define
7378581fd56 [Stretch Mode] mon: restrict changing mon election strategy post stretch mode
950249e4737 os/bluestore: dump meta ratio in bluefs perf dump.
772fbbbafcd rgw/admin: allow listing account's root users
1cbe41bde12 doc: add config option and usage docs
e9e3d902109 mon/MgrStatMonitor: update availability score after configured interval
37173c8be11 mon/MgrStatMonitor: add pool_availability_update_interval config option
b47bbf8afdf doc: add name mangling documentation for subvolume group creation
ea2d8e9fc04 qa: add tests for name mangling in subvolume group creation
f98990ac1bb pybind/mgr: add name mangling options to subvolume group creation
72d55eec85a osd: Optimized EC calculate_maxles_and_minlua needs to use ... exclude_nonprimary_shards
3c2161ee735 osd: Optimized EC choose_async_recovery_ec must use auth_shard
645cdf9f61e osd: Optimized EC don't try to trim past crt
d19f3a3bcbb osd: Optimized EC missing call to apply_pwlc after updating pwlc
d634f824f22 osd: Optimized EC don't apply pwlc for divergent writes
880a17e3962 osd: Optimized EC present_shards no longer needed
bc3c9d12f0e osd/scrubber: Fixes issue with the number of missing shards being counted incorrectly
e0e8117769a osd: Optimized EC proc_master_log fix roll-forward logic when shard is absent
f1826fdbf13 osd: Refactor find_best_info and choose_acting
1b44fd9991f osd: EC Optimizations proc_master_log boundary case bug fixes
b178ce476f4 osd: Invalidate stats during peering if we are rolling a shard forwards.
f4b40422fef doc/cephfs: edit troubleshooting.rst
547d13f7f88 osd/scrub: avoid using moved-from auth_n_errs
c618d444a09 mgr/dashboard: Carbonised Notification Header
d6a45f8a13b qa/.../mclock-config.sh: remove tests validating config reset behavior
c678a337314 osd/scheduler: drop OpScheduler::update_configuration
4b8ca5fd1ca common/mclock_common: move config registration and tracking into MclockConfig
d4c89503b33 common/mclock_common: move profile defaults to header
5beee2ad46c os/bluestore: enforce extent split on shard boundary
d6c61326a12 os/bluestore: Fix dirty_range in BlueStore::_do_remove
0f5e240e49a os/bluestore: Fix reshard on spanning blobs
9f84eb851d5 os/bluestore: enable dummy db/txc in ExtentMap::reshard_action.
718b103d872 test/bluestore_types: reproduce extent spanning over shard boundary.
798e379fba2 script/redmine-upkeep: fix formatting of comment
f8a9e229deb os/bluestore: Refactor ExtentMap::reshard() into separate decision and action phases
9c76e209e25 mds: do "a != b" instead of "!(a == b)" when...
9bb79ca7564 mds: order in which fields are compared should in same order as...
07abf0a95e6 crimson/osd/pg_backend: tolerate enoent on head in rollback
d4f90ea6d3c osd: stop scrub_purged_snaps() from ignoring osd_beacon_report_interval
975065d903a pybind/mgr/progrses: correct a typo in comment
dcc44b0e98b pybind/mgr/progress: remove redundant pass statement
65ad90aebc5 mon: default chunk size change
3a192b7c38e mgr/dashboard : Fixed mirrored image usage info bar fixes : https://tracker.ceph.com/issues/72431
29174099ac4 nvmeofgw: fix issue of delete all gws from the pool/group when gws not removed from the map
1c14d3cd531 cmake/modules/Builduadk.cmake: fix build
1cd5aa4e030 cmake/modules/Builduadk.cmake: fix tabs/spaces
16183205fe1 make-debs.sh: Avoid OOM errors during build
1e121e5a3a9 mgr/dashboard : fix css for carbon input fields fixes : https://tracker.ceph.com/issues/72628
38b237c8cb1 mgr/dashboard:RGW- Storage Class ACL Mapping
100c20b7d65 osd/scrub: fix heap-buffer-overflow when checking digest emptiness
b188d0768a2 mgr/dashboard: Update release notes and doc
5c3a8c426ab mgr/cephadm: After reapplying the osd spec, the OSD services are continuously applied in each serve loop iteration
7a04750a69d rgw/d4n: removing fmt related code as it is causing centos 9 build failure and is debug only code.
dd06c75e3fe mgr/dashboard: add customizations to table-actions
94d414afb2b common/CommandTable.h: add missing includes
c772ebfdc54 common/ceph_time: add missing include
9cac86ad00b crush/CrushWrapper: add missing include
5e9f4b5a4ad msg_types: add missing include
45bd76044f1 common/Finisher: add missing includes
74ed3cced98 mds/MDSMap: add missing include
61d1098f21f mds/SnapClient: add missing include
b14d11d98bf rgw/rgw_bucket_encryption: add missing includes
4245c61e2e5 mds/mds_table_types: add missing includes
3e3c49ec3be include/util: add missing include
d3c35864563 common/ceph_json: add missing include
b257dddce0f common/ceph_strings: add missing includes
1307e4979c3 common/CDC: add missing includes
c9f038a08a9 tools: add missing includes
ddc7b1a5995 mon: add missing includes
c5585550307 cls/journal/cls_journal: add missing include
eea7719ea60 os/bluestore: add missing include
fd25ad65277 librbd: add missing includes
f67a7ecd908 client/Client: add missing include
5976db5cfd2 kv/RocksDBStore: add missing include
61ce038cbf6 mds/CInode: add missing include
32a7157d8cc common/LogClient: add missing include
aac6b79e8cc common/Graylog: add missing include
b6f50d5f89b osd: add missing includes
ee60bfbec6d cls: add missing includes
3e31d6a34f9 mds/MDSRank: add missing include
cfe3e60fab2 mds/Locker: add missing forward declaration
8266ad9b6a4 mds/Server: add missing include
aec87cdb97e mds: add missing includes
e16eedb87ce global/global_init: add missing includes
7115d6c53cf msg/compressor_registry: add missing includes
99cb01a6d59 msg/async/AsyncConnection: add missing includes
e9cc8f74ff6 msg/Message: add missing include
99c41c0ba5e crimson: add missing include
228b3fbf425 messages/*: add missing includes
d9a720e751d ceph_fuse: add missing includes
e7e0786a03f ceph_{mon,osd}: add missing includes
530c2559303 ceph_osd: add missing includes
f885a1248bb client/SyntheticClient: add missing includes
3aa88a99011 client/ClientSnapRealm: add missing includes
87f6df96887 tools/cephfs_mirror/PeerReplayer: add missing includes
dd6bb4f6963 msg/async/ProtocolV2: add missing includes
07d35a53cb0 include/cephfs/types.h: add missing includes
31d1c86f946 test: add missing includes
099642cae27 include/types.h: add missing includes
8b087225c5f common/assert: add missing include
f3c6cc60a0c journal: add missing includes
ff21a038157 rgw: add missing includes
a17349b87af mgr: add missing includes
83d723c959a auth: add missing includes
ed4441eefc2 crimson/osd/osd_operations/client_request: rely on the checks in PG::do_recover_missing() to determine whether to recover clone objects
9860c7c544a fixing review comment
2bf2a9719fb .github/workflows: run redmine-upkeep for release branches
c0721a39ed6 script/redmine-upkeep: filter by one status_id at a time
2ccd3609942 script/redmine-upkeep: add more statuses and organize
914ba8ab480 script/redmine-upkeep: break out of filters on limit threshold
07d4ca21a51 .github/workflows/redmine-upkeep: bump limit
164c1cf1cfc mgr/dashboard: Optimize css styles.css bundle
b18bbeac724 mgr/dashboard: use border:0 for clipboard css
c940c431e00 mgr/dashboard: Drop support for older version of dashboard
a34bfe5af17 crimson/os/seastore/nvme_block_device: switch to coroutines in stat_device
e0cf8cfdbd7 cephadm: Use specified method for osd.default
4ce1649001e test/osd: Suppress subobject-linkage warning in SelectMappingAndLayers class
3de82e38661 mgr/dashboard: minor fixes
11d160857f9 mgr/dashboard: Add localization for nx based production builds
f4b09da1521 mgr/dashboard: expose image summary API
2713c34ea96 crimson/osd/recovery_backend: interrupt all recovery_waiter unconditionally when cleaning up the recovery backend
4edf9ef760d src/mds: Improve messages in MDCache.cc
5a288d488f8 src/osd: Improve message in OSD.cc
ba5cb7b8d63 doc/rados/operations: Improve health-checks.rst
9a4a6cfe3fc rados/lttng: add lttng open *tp.so failed error message fixes:https://tracker.ceph.com/issues/72059
1496051af68 test/librbd: Add SKIP_IF_CRIMSON for failing tests
ac296ce3577 fixing review comment
ccd241da04c fixing review comment
bfe5aac3f12 mgr/dashboard: Fix duplicate selection on multi-select in table component
95620cb1e3a cls/rbd: use brace initialization in cls_rbd_snap::generate_test_instances()
f6387fd81c6 src: replace push_back(T{}) with emplace_back()
28c99a3f5fe rgw/d4n: comment to suppress false positive flagged by coverity
6c47dd9abca rgw/d4n: fix for rgw user create hanging when vstart cluster starts when there is data in cache.
aa3bd25a7d9 rgw/d4n: changes to integrate pipelining with connection pool.
85c04af9de1 rgw/d4n: add pipelining to PUT in write-cache and read cache for data blocks directory entries
f3d78c59883 rgw/d4n: use boost::generic::response for bucket list operation.
1ac08d30d19 the current connection setup is single and shared connection, the strand on that single connection may cause a serialization. it should be noted that per s3-request there are several redis-operation that may run on co-routine. the redis-connection pool implement the guarded acquire/release APIs.
ad529cce49c Remove git clean -fdx
ad8c68c0b26 mds/MDSMap: Enhance set_min_compat_client to validate iterator range before sorting feature bits
ea4a52dd46a test: Refactor CORS configuration handling for S3 to improve clarity and efficiency
3109f6d50c5 mds/MDSDaemon: Safeguard lockup command to prevent undefined behavior with millisecs
a9b6b34932a os: Page class: disable move operations and improve custom delete operator for proper memory management
b4446f20a34 fixing review comment
8afcf9add14 .github: pass GITHUB_TOKEN to redmine-upkeep
a772562c001 .github/workflows: remove unnecessary permissions for leaving PR comments
2800c8ddff4 script/redmine-upkeep: pass token to auth
72b34387946 script/redmine-upkeep: cleanup formatting for github comment
6c2e0377e79 crimson/.../cache: remove unused op_type_t::WRITE
67a97bc9cd5 crimson/.../cache: remove unused query_counters_t
fae6dae7c92 crimson/.../cache: ensure cached extents are always aligned
064b53d4195 crimson/.../cached_extent: formatting nit
b0261045640 crimson/.../cached_extent: method documentation nit
717668b06b0 crimson/.../transaction_manager: convert read_pin to coroutine
1b1b236072f crimson/.../store-bench: add random write workload
9c428bfd558 mgr/dashboard: Fix test_host.py test case fixes: https://tracker.ceph.com/issues/72717
6b07e75f622 test/bufferlist: verify vebuild_aligned_size_and_memory makes contiguous buferlist when explicitly requested.
3b4ea0f44c1 erasure-code: make bufferlist contiguous in ErasureCode::encode_prepare
2609d4f62e9 mgr/dashboard: Add /health/snapshot api
6c9a5536f34 mgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses
8495d64e333 crimson/os/seastore/cache: clear extents_index when the booting is done
c0ef358ef95 qa/tests: run full librbd test suite unconditionally
b18de4b273a crimson/os/seastore/rbm: introduce get_end to remove error-prone code
c8007c2a8c1 crimson/.../avlallocator: fix base_addr handling in find_block()
f4854ad73cd crimson/os/seastore/object_data_handler: remove redundant indirect mappings at the end of ObjectDataHandler::clone()
41fe057c57a crimson/os/seastore/lba_manager: add the interface method to remove indirect mapping without touching the corresponding direct one
9100fd50c8b rgw: fix GetObject ETag with part number parameter
65bede20808 cmake: disable LeakSanitizer suppression output to fix CLI tests
46c540444dd make-debs.sh: invoke tar with --no-same-owner
d1bd77e4c5e rgw/d4n: modified update method to optionally take a bool for dirty flag, such that when a flag is not set, then the method re-uses the old value of dirty flag using in-memory data structure. This is helpful in eliminating a call to directory to fetch the 'dirty' flag in the flush() method.
8e5de45da5a rgw/d4n: avoid reading head block (attrs) from cache, if they have already been read while reading permissions for an object.
ad9d92f45ed rgw/d4n: reading from local cache first in iterate() method instead of checking directory first for existence of cache blocks.
55faac7af5e rgw/d4n: optimizing iterate method to align last block also with max_chunk_size(object size or rgw_max_chunk_size) and to perform checks based on object size.
996d5d3d4db crimson/os/seastore/transaction_manager: rewrite remove_mappings_in_range with coroutine
55af6643c9a doc/cephfs: edit troubleshooting.rst (Slow MDS)
3029cc9afde doc/dev:update blkin.rst doc for lttng trace fixes:https://tracker.ceph.com/issues/72059
192a2f30efd os/bluestore: track max latencies for key bluestore/bluefs perf counters
90ccfa02bd1 Update CephFS option descriptions and unit
32d97441faf doc: Improve PendingReleaseNotes
86d6e931bd1 make-debs.sh: make "skip debug packages" conditional
677c2c2f327 mgr/dashboard: catch more exception to show relevant cli output
f83a3d93ddd mgr/dashboard: fix missing gw group error
bd449f0ac82 mon/MonClient: post version request completions outside of monc_lock
1dbebbd86c4 mgr/dashboard : 72522 - Remove service instances column to imporve API perf fixes : https://tracker.ceph.com/issues/72522
cd2d91a6e78 mgr/dashboard : Optimized /host API to minimum resp fixes : https://tracker.ceph.com/issues/72608
cbdd07a7eec test/osd/scrub: fix test_scrubber_be following EC Scrub b.e. changes
4c61079e931 osd/scrub: calculate EC digest map size only once
e915b396372 cephadm: add ubuntu 24.04 container build test for completeness
16530fde5e4 cephadm: enable test case for centos10 cephadm rpm build
26a499a8da3 cephadm: support cephadm rpm based builds without top_level.txt
32e98c484ac cephadm: add centos 10 container images for cephadm build tests
4d3e7b6bcb8 cephadm: remove centos 8 from the cephadm build suite containers
31c8010faa4 cephadm: fix some issues running existing cephadm build tests
9af3bc94fe3 crimson/.../store-bench: support dumping seastar metrics
4e9c0fa93fa crimson/.../store_bench: propagate results to main and output there
f71f911fbcb crimson/.../store-bench: clean up results_t
9a46e39ec9c crimson/.../store-bench: minor cleanup in RGWIndexWorkload
ff659b1771b crimson: factor out metric helpers from osd_admin
d4eac2723c8 crimson/.../store-bench: refactor arguments and workloads
9aa5cec78bc crimson/tools/CMakeLists: store-bench to use lsan_suppressions
c529429ab7d crimson/tools/store_bench: bump up blocked_reactor_notify_ms
5a155c916dd spdk: update spdk submodule to include fix for rocky10 linker error
ae133173fda test/mds/TestQuiesceDb.cc: fix sequence point error for rocky 10
1aff7462fb0 erasure-code/consistency: Fixed signed-compare warning in ConsistencyChecker
35e6acf6606 crimson/osd: update snapmapper bits during pg splitting
24a0c2b9425 crimson/osd: add snapmapper for split PGs
adb9b0718a2 crimson/osd/scrub: check if stats have been marked invalid
394b530b05c test_pg_splitting: add test for splitting with radosbench writes
769f5e1f4f9 crimson/osd/pg: discard ops in case of split
23397d32607 test/libcephfs: use more entries to reproduce snapdiff fragmentation issue.
0d45223dd71 doc/start: fix wording in swap tip
ed6b7124613 src: Fix memory leaks in generate_test_instance() by returning values instead of pointers
552499f86b6 crimson/os/seastore: correct possible mergeable size for ool extents
f5e160edde0 uadk: build with ceph fork (fix for __DATE__ usage)
978ab834c46 doc/rados/configuration: Mention show-with-defaults and ceph-conf
3fed58f43c3 rgw: discard olh_ attributes when copying object from a versioning-suspended bucket to a versioning-disabled bucket
916088a4e73 build-with-container: improve source rpm detection
544d8ab5eb8 make-srpm.sh: don't shell out redundantly to pwd
fbe17bf4510 crimson/.../circular_journal_space: fix boundary check
621551af157 mgr/cephadm: Config parameter to set the max number of OSDs to upgrade in single iteration
84d2aad05fd common/async:: Update delete operator in CompletionImpl for improved memory management
887053c2228 mgr/dashboard: When the about panel is open, top-right options stay clickable, opening pages in the background
0c080993649 common/options/crimson.yaml.in: Move options to sections
5419f02ec91 common/options/crimson.yaml.in: Avoid "AlienStore" for user facing details
1262b82fd14 crimson/osd: Reduce no crimson_cpu_set usage to info
addba1eb1bb common/options/crimson.yaml.in: Rename crimson seastar cpu cores
c02273e4e34 common/options/crimson.yaml.in: Rename crimson seastar num threads
8ff129c89ff doc/dev/crimson: Update docs
51a4dd04da6 cephadm/cephadmlib: Eliminate false warnings about old sysctl conf files.
3a7e06ca48f src: Add sign-compare warnings to clang
9773be1ea4f mgr/dashboard: style fixes for shared components
d0e0b6db36a doc/releases: remove RST-breaking indentation
b06a68b4b80 os/Transaction: initialize unused fields in TransactionData
f8fc29dfd5a common/Cycles: Add high-precision counter support for riscv64
77560484766 crimson/.../fixed_kv_node: don't call copy_out if delta_buffer is empty
d13d7397f80 mgr/progress: compare up set instead of acting set
beba28f2f4d rgw: add wildcard "*" support for conditional read
f9b9bf3c6a9 rpm: require gcc >= 13.3 regardless of gts_version
897188f157a rpm: remove _lto_cflags logic for older distros
77c6ef8e3b3 rpm: remove special cases for gts_version < 13
ff93fcd2804 doc/rados: repair short underline
1b5f1ebbfc8 rpm: default to gcc-toolset-13, not just for crimson
db264ddae86 crimson/os/seastore/CBJournal: correct needs_roll condition
ced66f00d7b doc/cephfs: edit troubleshooting.rst
69353cfe247 RGW | fixed enqueueing the overwritten object for gc
914ea7f5760 qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair functionality.
fa6c38c1d04 debian/control: install libnuma-dev unconditionally
4fc592eb64c mgr/smb: use lazy_init to create the rados store
c2d235788c4 rgw/multisite: sync bucket obj_lock. add json encoding/decoding to members
6d058963adf rgw/auth: Remove legacy Keystone admin token
45776aa32e2 tasks/cephfs: Use different errmsg for invalid dir
3d8a6759c45 doc/cephfs: edit troubleshooting.rst
46346aa2d0b mgr/pg_autoscaler: Add 'osd pool get threshold' command which returns the current threshold value
56023c346cb crimson/os/seastore: don't apply backref extents' alloc deltas to cache
1a06854eefe crimson/os/seastore: add retire alloc remarks for backref extents to skip replay invalid deltas
ea255486133 mgr/prometheus: fix enabled_modules check for smb metadata
99fe86670fc doc/cephfs: Update quota.rst
07372f1f627 doc/cephfs: edit troubleshooting.rst
4aa462b0917 mgr/dashboard: rgw_crypt_kmip_addr in SSE-KMS kmip address input field validation updated fixes : https://tracker.ceph.com/issues/72408
695680876eb mgr/cephadm: don't mark nvmeof daemons without pool and group in name as stray
c050cc8b154 rgw: Update `run_coro` to use `redirect_error` and add tests
c1d9a2618df common/async: `blocked_completion` uses our `redirect_error`
b0f2bb760cc common/async: Add `redirect_error.h`
16542cb6925 qa: test_pool_min_size should kill osds first then mark them down
ad7e6117a9e pybind/mgr/dashboard/frontend: add NPM_CACHEDIR envvar, use in bwc
98d48538c16 cephadm/smb: fix issue setting port of remote-control sidecar
c141eabafb8 mgr/smb: update port validation to use new smb constants
9fa3433a99a rgw/restore: Update expiry-date of restored copies
57b138ff654 crimson/.../rbm_device: minor clean up
6f3229103e3 crimson/.../rbm_device: remove unnecessary zero fill in anonymous mmap
1864170a46d python-common: update smb service spec to use new smb constants
b99f0296ff0 python-common: add a new smb sub package
a8e89f690e3 qa: Add cauchy and 16K chunk size profiles
7ee026be4e7 qa: rados.py shouldn't clean up if test failed
8284dbb9691 crimson/os/seastore/rbm: remove duplicate code not to handling it twice
f729614d660 crimson/os/seastore/rbm: fix incorrect reporting block size
38c6eea9393 OSD: add latency data to DEQUEUE_OP_END event
727e69db73e ceph-volume: drop udevadm subprocess calls
a6491a8e849 erasure-code: Fix to set FLAG_EC_PLUGIN_CRC_ENCODE_DECODE_SUPPORT for ISA-L cauchy
13b64bd1834 erasure-code/consistency: Allow consistency checker to be able to deal with non-4k aligned buffers
30670d38dce test/osd: Move initialisation of overwrites and optimisation earlier in ceph_test_rados_io_sequence
bcb542fde53 doc/cephfs: edit troubleshooting.rst
456b4d900ca pybind/rados: Add list_lockers() and break_lock() to Rados Python interface.
0478bf227e7 mgr/dashboard: [RGW] - Target Storage Class in s3 tiering config
c99b06d15c0 doc: update cephfs-mirror replication
3281ccfe354 mgr/dashboard: Replace capacity threshold data with prometheus metrics
73a07686bd8 erasure-code: Enable EC optimizations for ISA-L cauchy
c9d3f76b471 erasure-code: use cauchy if K and M values are not supported by ISA-L reed_sol_van
6dd393e37f6 osd: ECTransaction.h includes OSDMap.h
b07d1f67625 osd: bypass messenger for local EC reads
7f4cb192513 osd: fix buildability after get_write_plan() shuffling
9d5bf623537 osd: just shuffle get_write_plan() from ECBackend to ECCommon
dc5b0910a50 osd: prepare get_write_plan() for moving from ECBackend to ECCommon
e06c0c6dd08 osd: separate producing EC's WritePlan out into a dedicated method
eb3a3bb3a70 osd: fix unused variable warning in ClientReadCompleter
ef644c9d29b osd: shuffle ECCommon::RecoveryBackend from ECBackend.cc to ECCommon.cc
d43bded4a02 osd: drop junky `#if 1` in recovery backend
debd035a650 osd: move ECCommon::RecoveryBackend from ECBackend.cc to ECCommon.cc
266773625f9 osd: replace get_obc() with maybe_load_obc() in EC recovery
1d54eaff41e osd: abstract sending MOSDPGPush during EC recovery
e3ade5167d3 osd: prepare ECCommon::RecoveryBackend for shuffling to ECCommon.cc
1e0feb73a4b osd: squeeze RecoveryHandle out of ECCommon::RecoveryBackend
bc28c16a9a8 osd: just shuffle RecoveryMessages to ECCommon.h
05819260351 osd: prepare RecoveryMessages for shuffling to ECCommon.h
6ead960b23a osd: ECCommon::RecoveryBackend doesn't depend on ECBackend anymore
c9d18cf3024 osd: fix buildability after the RecoveryBackend shuffling
98480d2f75a osd: just shuffle RecoveryBackend from ECBackend.h to ECCommon.h
dd7bdd32381 client: bring client_lock out of statfs helper method
9ab1209a68d client: move mref_reader check in statfs out of helper
61c13a9d097 test: Add test for libcephfs statfs
85f9fc29d20 client: get quota root based off of provided inode in statfs
5fe6497610d mgr/dashboard: form and style fixes
11175263756 doc/man/cephadm: update --orphan-initial-daemons argument description
485f37ac1fe qa: Disable a test for kernel mount
13efe8c6b89 rgw: Verify key id before sending to Barbican
a9ff4f50db6 test/crimson/seastore/test_omap_manager: faster check mappings
069bede145e test/pybind/cephfs.pyx: add tests for chown()
325ae1163eb cephfs.pyx: handle when UID/GID passed to chown() is -1
a15653a2fbb doc/cephfs: edit troubleshooting.rst
3e7009d510c doc/mgr: more consistent capitalization in smb.rst
e74227f3beb doc: document remote control in the mgr smb file
8417d2c078c .github: only run redmine-upkeep actions from ceph/ceph.git
057639d55ad script/redmine-upkeep: add transform to resolve merged issue
771a10027c8 tools: ceph-objectstore-tool check for invalid pgid
994d2edf228 script/redmine-upkeep: set default filter name/priority
4bed91ce980 script/redmine-upkeep: raise exception for PUT failures
f31189996cb script/redmine-upkeep: finish transform after application
b44b0a64537 script/redmine-upkeep: indicate log location in comments
bd768b6d5c7 script/redmine-upkeep: check envvar to see if running as action
4550a5d6818 script/redmine-upkeep: bullet issue list
0f83dfba94c script/redmine-upkeep: add stronger note on upkeep-failed tag in failure message
77a16ef1639 script/redmine-upkeep: do not raise commennt if upkeep-failed already present
76048cc2e46 script/redmine-upkeep: correct filter out of upkeep-failed
d8cec9683d7 .github/workflows: allow redmine-upkeep to write comments
07013240f50 test/crimson/seastore/test_omap_manager: add monotonic inc UT
783f0e3a990 qa: Adding a new class for the daemonwatchdog to monitor
83b8751519b mgr/smb: add tests applying & showing tls credential resources
7a7cacc462b mgr/smb: add a tls credential resource test case
1f74b5d81df mgr/cephadm: support tls creds via uri in service spec
ef84df2f45f mgr/smb: make tls credential types work in smb show
657fe407e79 mgr/smb: add tls credential and remote control support to handler
b624222df09 mgr/smb: remove unused generate_smb_service_spec function
4fe14549779 mgr/smb: add tls credential support to staging
d4819d61d54 mgr/smb: add external store key func for tls credential resources
719fee7b160 mgr/smb: add a new entry class for tls credential resources
2789802fc14 mgr/smb: add a uri lookup func to the MonKeyConfigStore
8254069dba5 mgr/smb: extend the mon key store to support raw data
b5e0ab8547b mgr/smb: add support for tls credential resoruces to sqlite store
6d9e126eb25 mgr/smb: add a RawConfigEntry protocol type
2698e050d86 mgr/smb: add a remote control configuration to cluster resource
ccd7475f645 mgr/smb: create a new resource component for remote control
ee5b41981a4 mgr/smb: add a new tls source component resource
173b538c2b5 mgr/smb: add a new tls credential resource type
dedbeba39f7 os/bluestore: remove bluefs max_alloc perf counters
c826e155538 common/perf_counters: track maximum increment value for LONGRUNAVG perf
39f73e2b792 mgr/smb: add a new BigString helper type for serializing yaml
62347a15914 mgr/smb: use a private constant for hidden value indicator
d54fabceb45 mgr/smb: add a new store namespace for tls_creds
e5ac8997283 mgr/smb: add a new generalized enum for source references
64c318c14cd mgr/smb: add a new TLSCredentialType enum
2327708b07a mgr/cephadm: copy tls blobs from smb service spec to smb configuration
56fb07fad11 mgr/cephadm: add a helper function for setting up smb config
09da84fe187 python-common/deployment: add remote control sidecar config params
4180cddc1a0 cephadm/smb: add support for remote control sidecar
87f5a3d9a83 cephadm: update type of populate_files first argument
917609b23fa mgr/smb: improve error handling when _customize_resource is wrong
4be5d428ca9 mgr/smb: add a wrapper_type attribute for resourcelib fields
24955e66f48 mds: rollback the snapdiff fragment entries with the same name if needed.
daf3350621c test/libcephfs: Polisihing SnapdiffDeletionRecreation case
48f5a5d04fb Test failure: LibCephFS.SnapdiffDeletionRecreation Reproduces: https://tracker.ceph.com/issues/72518 Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
e60d0317af8 rgw: Replace deprecated Barbican payload endpoint with alternative
8a213d29ed0 crimson/os/seastore/transaction_manager: linking retired placeholders to lba leaf nodes must be synchronous with getting child pos
fbe60f1097e crimson/os/seastore/2Q: don't add empty extents to the warm out queue
8d30cff9e2a crimson/os/seastore/lba_manager: consider mutation pending extents when asserting the validity of their parents
e3b91ff788a crimson/os/seastore/cache: avoid unnecessary transaction extent sets queires
50d70361e2b crimson/os/seastore/cached_extent: rename get_transactional_view to maybe_get_transactional_view
02c012d93c6 crimson/os/seastore/cache: no need to add extents to Cache::extent_index once SeaStore is fully booted
6692edfe70c crimson/os/seastore/btree: allow fixed-kv-btree to query Cache when getting child nodes during the booting
415059c92f4 crimson/os/seastore/cache: get_absent_extent doesn't need to query cache anymore
15cb6c7682c crimson/os/seastore/transaction_manager: invalidate RetiredExtentPlaceholder when reading extents
25be5fd3949 crimson/os/seastore/transaction_manager: link RetiredExtentPlaceholder onto lba leaf nodes
5fbb02aad4b crimson/os/seastore/transaction_manager: always try to get the extents to remove before removing mappings
fe714e9f84d crimson/os/seastore/lba/btree_lba_manager: remove _decref_intermediate()
4c6577e9b60 crimson/os/seastore/lba_manager: decrease intermediate mappings' refcounts by calling update_refcount instead of _decref_intermediate
79729c4ece9 mgr/dashboard: close token status subscription properly
ffabf23cccc container: pass CUSTOM_CEPH_REPO_URL thru container build script
ec3be940fe8 container: add CUSTOM_CEPH_REPO_URL build argument
ead0d4893e3 test/librbd/fsx:: Initialize effective_size variable to prevent undefined behavior
3df1133c17b neorados/cls/fifo/detail/fifo: include strtol.h
aef51d29114 fixing format
e7b6504aee5 test/crimson/seastore/test_omap_manager: refactor list UT
baa901cf96b test/crimson/seastore/test_omap_manager: add innernode structural test
26765720b97 mgr/dashboard: fix memory leak in prometheus service
05f7cb615b6 mgr/dashboard: loading state for inventory card
c89710706ab doc/cephfs: edit troubleshooting.rst
4a85e0d7381 crimson/.../string_kv_node_layout: switch linear to binary search
5cdbea89f2d crimson/os/seastore: mkfs_managers() into coroutines
d08bb1d5cce crimson/os/seastore: cleanup final base_ertr users
22ad727fed7 crimson/os/seastore: introduce with_repeat_trans_intr
f42e87b43dc crimson/os/seastore/transaction: Cleanup journal_seq_t users
a821f574588 crimson/os/seastore/transaction_interruptor: include transaction.h
394f4463a43 crimson/os/seastore/transaction: fix circular dependency
6d35340511e crimson/os/seastore/btree/fixed_kv_btree: use common base_ertr
cb1fda822a6 crimson/os/seastore/backref/btree_backref_manager: use common base_ertr
5164e8e9899 crimson/os/seastore/object_data_handler: use base_iertr
2d279d82622 test/crimson/seastore/test_omap_manager: add heavy update UT
012d38c8958 doc/cephfs: edit troubleshooting.rst
6f62b74b04d doc/cephfs: edit troubleshooting.rst
8a110623174 crimson/seastore/async: Use common base_ertr and base_iertr
f20f02b0a38 crimson/os/seastore/onode_manager: use common base_iertr
f36dfd73143 crimson/os/seastore/cache: remove Cache::base_ertr and iertr
5ca1b2be908 crimson/os/seastore/seastore_types: introduce base_ertr
8ebb5e115fb crimson/os/seastore/cached_extent: remove transaction_interruptor
e736552756c test/crimson/seastore/test_omap_manager: add a UT to reproduce issue 72270
a0e457ad687 crimson/.../omap_btree_node_impl: pass pivot_idx for balancing
a17fd3f41b3 doc/cephfs: edit troubleshooting.rst
ee6c4eb393b suites/rados/cephadm: typo in ignotr list for still running message
e56c7b9f7dd crimson/.../ephemeral: replace sleep(1ms) with seastar::yield()
ce2c913d13a crimson/.../ephemeral: remove unnecessary zero fill in anonymous mmap
93ec459ab78 nvmeof: create /dev/dsa if DSA acceleration is enabled and the device doesn't exist
46f119716f6 doc/cephfs: edit troubleshooting.rst
b627eb4995e doc/cephfs: edit troubleshooting.rst
edb3d2be60f doc/cephfs: edit troubleshooting.rst
9d6a2242915 ceph-volume: avoid RuntimeError on ceph-volume raw list with non-existent loop devices
df984d72df1 mgr/dashboard: Stop rules api being polled on every page
0a8fb009c4f prometheus: Add OSD full and nearfull ratio to prometheus
2989cb99df7 mgr/dashboard: fix table dom re-rendering
8547e57ebc4 qa: Add test for subvolume_ls on osd full
57e7be73d8c doc/cephfs: edit troubleshooting.rst
f858759f918 test/crimson/seastore/test_omap_manager: redesign test variable sizes
ab26edd603e debian/ceph-osd.install: add packaging for crimson-store-bench
4afb1355621 ceph.spec.in: add packaging for crimson-store-bench
41430cb4c95 crimson/tools: Added PG log and rgw_index workload
33d23128d62 crimson/tools: add store-bench
f682244d86e doc/radosgw: Small fixes and improvements in notifications.rst, part 2
f5efad4a37d doc/radosgw: Small fixes and improvements in notifications.rst, part 1
9bb17010444 RGW: multi object delete op; skip olh update for all deletes but the last one
4ffc0de450e mgr/cephadm: adding description to hashed dependencies for debugging
3dea1b58148 mgr/cephadm: fixing Prometheus dependencies calculation
d1ba8e9c56a mgr/cephadm: adding automation for Prometheus config generation
834323c1e17 mgr/cephadm: adding needs_monitoring flag
44510fd3721 mgr/cephadm: moving service_discovery.py to services module
0b70e32caba updating review comment
40d60f2a2a2 test/crimson/seastore/CMakeLists: re-enable seastore unittests
b9b83498ef8 test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size
80517806eb9 doc/install: Small improvements in manual-freebsd-deployment.rst
1ca8f334f94 mds: Fix readdir when osd is full.
9c4cd107a41 ceph-mixin: Update monitoring mixin
c55eb8ad52b doc/cephfs: edit troubleshooting.rst
7c8e38155d6 doc/cephfs: edit troubleshooting.rst
bb93aa3e7bf rgw/datalog: Stick noexcept on wrappers returning int
47329444b8c rgw: Use `run_coro` to call coroutines at use
9f17b631ded rgw: Add run_coro utility
e81d4eae4e7 common/async: Update `use_blocked` for newer asio
924acd1f2c1 nvmeofgw: cleanup pending map upon monitor restart fixes https://tracker.ceph.com/issues/72434
0c6a8add81c client: use path supplied in statfs
07c77b0c886 common/async: Add concepts.h
26ef4862c6a common/async/co_waiter: Add missing header
9d4968b4a07 rgw/multi: Fix error handling in public Datalog APIs
b84d7e35307 rgw/admin: Fix assert on datalog list of invalid shard
45db5f38b0a prometheus: Add RBD image metadata to prometheus
f108d4039d5 test/standalone: a minor cleanup of scrub-helpers.sh
eb5be7cccaa test/standalone/scrub: improve build_pg_dicts() performance
190050bfb3e mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe fixes: https://tracker.ceph.com/issues/72409
64361708338 mgr/dashboard: Made grafana iframe scrollable and height consistent Fixes : https://tracker.ceph.com/issues/72044
4ce8b5210d6 mgr/dashboard: fix nvmeof mtls
386954de5ca doc/rados: Fix broken links
5afc446fdaf osd/scrub: do not limit operator-initiated repairs
d67639986d7 doc/cephfs: edit troubleshooting.rst
ed1699a7cce libcephfs: New test file for high-level record locking
c6c3a1f1654 doc/install: Linkify mention of ceph.conf and use ref for links
ae89a562ee5 rgw/datalog: Manage and shutdown tasks properly
2f9bebd8713 rgw: auto-create missing bucket index shards during reindex operations
a2d26647c01 neorados/fifo: Rewrite as proper I/O object
14ddf3c1906 {neorados,osdc}: Support subsystem cancellation
4c0f4220e6f rgw/multi: Give tasks a reference to RGWDataChangesLog
24e67fa8112 neorados: Hold reference to implementation across operations
4748c145545 qa/suites/orch/cephadm: ignore intentional OSD_DOWN warning from test_host_drain task
42b249087a0 mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI fixes: https://tracker.ceph.com/issues/72288
4fe46438616 monitoring: Add per share metrics to SMB dashboard
447ea3fff9e rgw/notifications: test refactoring
185987afff5 doc: erasure coding enhancements for tentacle
7092d2cddf4 doc/rados: Remove obsolete fs-recomm links
d4be6b32452 doc/rados: Use ref instead of relative external links
39af0bc23b3 common/ceph_context.h: Jenkins builder fix: breakpad reserve space
969c01fd547 doc/cephfs: edit troubleshooting.rst
8429ee39f25 common/filepath: un-inline methods to reduce header dependencies
c85149ed24a include/types: un-inline methods to reduce compile times
206cdb1c774 include/object: un-inline methods to reduce header dependencies
e08850bf70d common/dout: include cleanup
640273d0d9e common/ceph_context: include cleanup
5f1a893dc54 include/frag.h: un-inline methods to reduce header dependencies
b0952047f0a include/uuid: un-inline methods to reduce header dependencies
4457ad220d9 common/DecayCounter: un-inline operator<<
a92e1fda1dd common/TrackedOp: un-inline several methods to reduce header dependencies
7a154f60571 include/utime: un-inline iostream code to reduce header dependencies
4c613b55f73 common/entity_name: un-inline methods to reduce header dependencies
b9649959d4b common/entity_name: forward-declare class entity_name_t
6b9ba02266a common/entity_name: add missing includes
6eb341b22db common/snap_types: un-inline methods to reduce header dependencies
192e9691c52 include/utime: un-inline several functions to reduce header dependencies
a703c99b4b2 include/CompatSet: un-inline to reduce header dependencies
1108f4e46c8 common/ceph_json: un-inline encoding methods
3e7fdf84220 include/uuid: include boost/version.hpp for BOOST_VERSION
3605608c5d9 auth: add missing include
4b78bdef09a common/io_exerciser: add missing includes
2dbfe0e51ab global/signal_handler: add missing includes
1010fb4a515 test: add missing include
850491c1134 msg/Messenger: add missing include
7102a0b03a7 os/ObjectStore: add missing include
d5b8797783f rgw/driver/rados: add missing includes
ea36a76f9b1 rgw: add missing includes
0fffa230177 tools/ceph-dencoder/CMakeLists.txt: add missing dependencies to denc-mod-common
47117d9f16e tools/ceph-dencoder: remove "using namespace std"
30ffda19bad crimson/os/seastore/transaction_manager: complete indirect mappings before reading
9e89c3c7438 crimson/os/seastore/lba_mapping: treat indirect mappings as valid non-clone ones
01964fd5493 crimson/os/seastore/lba_mapping: treat indirect mappings as valid non-zero-reserved mappings
7f9f1c551c2 crimson/os/seastore/lba_mapping: add interfaces to determine the pending state of mappings' child extents
b1d0d9d535b crimson/os/seastore: laddr_offset_t can align to mulitple UNIT_SIZE now
d370ec8c943 crimson/os/seastore/lba_mapping: drop the deprecated "duplicate" method
952e486a09c crimson/os/seastore/cached_extent: more correctness asserts
c6b2aa356f1 crimson/os/seastore/transaction_manager: hide TransactionManager::remap_pin()
8f76bbfcdce crimson/os/seastore/object_data_handler: LBACursor based clones
20707815a9e crimson/os/seastore/object_data_handler: cleanup deprecated functions
bbcf328ec6c crimson/os/seastore/object_data_handler: LBACursor based overwrite
51225f4087b crimson/os/seastore/lba_mapping: make LBAMapping duplicate light-weighted and safe
218ccbc82a3 common: remove seastore_obj_data_write_amplification
721350e659b crimson/os/seastore/btree: allow BtreeCursor to represent the end of the tree
2beb38219df crimson/os/seastore/lba_manager: add LBACursor related interfaces
bc7916fed5e doc/radosgw: Small improvements in kmip.rst
c6104f643b9 doc/radosgw: Small improvements in s3-notification-compatibility.rst
ca35c0de428 mds: skip charmap handler check for MDS requests
5d983a46b01 qa: test for charmap handling on reintegration
12714e31b45 rgw, common: OpenSSL provider support
b4304d521f6 mgr/DaemonState: Minimise time we hold the DaemonStateIndex lock
9f16f29511b dependabot: stop dashboard npm upgrade PRs
7e864427fad doc/radosgw: Use ref for hyperlinks, 2nd batch
9b534846c65 doc/cephadm: Small improvements in services/tracing.rst
d49ae976c84 doc: Erasure Code: Document set CRUSH rule precedence vs EC profile
40e5395db6c doc: Use ref instead of full URLs for intra-docs links
bf460934700 doc/cephfs: update cephfs disaster recovery procedure
d471748aa0c doc/cephfs: add a note about estimated replay completion time
6e9db91d1ca mgr/dashboard: user accounts enhancements
fa8edac847d doc: fix formatting, typos in mon elections and stretch mode
edffff8135c doc/man/8: Fix link in ceph-objectstore-tool.rst
52915db9507 osd: Optimised EC avoids ever reading more than K shards (if plugin supports it).
5de7e746b79 auth: msgr2 can return incorrect allowed_modes through AuthBadMethodFrame
8068ea15dc8 mgr/dashboard setup husky
6a0cf4493af doc/rados: Fix more mClock links in ops/monitoring-osd-pg.rst
be22efd685a doc/man/8: Fix links in rgw-policy-check.rst
babd3c00341 src/nvmeof/NVMeofGwMonitorClient: connect panic
ffb8ff5dfcc mgr/dashboard: fix cypress tests
90b53c2537d mgr/dashboard: add reusable carbon popover
e74694a3a0d fix: Swift API conditional write if_none_match
422abb7b69b libcephfs_proxy: optimize ceph_chdir/ceph_getcwd
579ca2369b1 libcephfs_proxy: enable the embedded perms feature
594c53be8a6 libcephfs_proxy: check requirements for embedded perms on connection
68505c3e3a3 libcephfs_proxy: implement client side support for embedded perms
cde17574cf4 libcephfs_proxy: extend the protocol to support embedded permissions
52fba7af44c libcephfs_proxy: add protocol version negotiation
50ea6b1665c libcephfs_proxy: introduce protocol versioning
8c10c1b686e libcephfs_proxy: rename and cleanup some protocol definition macros
6ad4bd16480 mgr/dashboard: introduce details card component
c7f418eecbf doc/cephfs: edit ceph-dokan.rst (3 of x)
9cf5cfa8eaf crimson/os/seastore/lba: remove refresh_lba_mapping
680475c72c4 crimson/os/seastore/lba_mapping: add next() to get the next adjacent mapping
19d12831f87 crimson/os/seastore/lba_manager: replace refresh_lba_cursor() with cursor.refresh()
dfd8bdbce24 crimson/os/seastore/lba_mapping.h: allow null direct_cursor in indirect mappings
726bb5a95de mgr/cephadm: don't use list_servers to get active mgr host for prometheus SD config
ee0364761e1 mgr/cephadm: add interval control for stray daemon checks
92a371e4377 doc/rgw: document support for S3 Object Ownership
696251c9773 rgw/admin: 'bucket chown' skips object acls for BucketOwnerEnforced
e834454a6d5 rgw/s3: add Put/Get/DeleteBucketOwnershipControls
5ed9b1f3aa5 rgw/s3: ObjectOwnership interacts with canned acls
373d638b6fc rgw/s3: reject PutBucket/ObjectAcl for BucketOwnerEnforced
0b05b342308 rgw/s3: authorization ignores object acls for BucketOwnerEnforced
ca1c2593ab8 rgw/sal: move sal::Attrs alias to rgw_sal_fwd.h
f97e90d0966 rgw/s3: CreateBucket accepts x-amz-object-ownership header
b3733296c8e rgw/s3: add ObjectOwnership and OwnershipControls
b5a013f6170 test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary
6ca2848006b cephadm: improve hw qat experience with cephadm
fcce415a351 mgr/prometheus: add share name as label to SMB_METADATA metric
4d65098c874 monc: synchronize tick() of MonClient with shutdown()
aeefebd81b9 qa/suites/upgrade: update ignorelist with cephfs specific warnings (under stress-split)
c0fedb52fa6 mds/MDSDaemon: unlock `mds_lock` while shutting down Beacon and others
84757283b14 doc/radosgw: Simple fixes and improvements, links improvements
a4155c27911 mgr/dashboard: Create and delete and update s3 notification in dashboard
24506b1e1c6 src/rgw: Adding "sync error trim" option
b77ad8d0326 mailmap, githubmap, organisationmap: Add Steven Zuraski
e1366bfffde mgr/dasboard: fix pool e2e
5398af89be4 libcephfs_proxy: remove REQ_CMOUNT and ANS_CMOUNT macros
0aa69fffd13 libcephfs_proxy: rewrite protocol structures definition
e0d797da790 rgw/s3: support paginated ListBuckets
cd3832eeaf9 mgr/dashboard: Fix cephfs tests
110919c7fec mgr/dashboard: fix mirroring e2e
e0dd0fdc8f0 mgr/dashboard: fix pool tests
5bec6b80667 crimson/.../fixed_kv_node: add assertion for pivot_idx validity
271cf4f24c1 crimson/.../lba_btree_node: add assertion for pivot_idx validity
88a72337ad3 test/crimson/seastore/test_omap_manager: add a UT to reproduce issue 72303
e8f8879ceda crimson/.../linked_tree_node: fix pivot_idx assertion in balancing
6ed8e86ce84 qa/suites/crimson-rados: Introduce objectstore_tool testing
35e0ed913a4 qa/tasks/ceph_objectstore_tool: Support Crimson tool
059a730940f mgr/dashboard: cypress tests do not fail on failures
9dc57f9e2da doc/cephfs: edit ceph-dokan.rst (2 of x)
57deafb0c1d mgr/cephadm: Allow registry credentials to define multiple container registries
0a2d4b096af doc: Fix links to mClock config reference
d24da381a4c qa/cephfs: increase clones for test_for_6_ongoing_clones
03f0920ec63 qa/cephfs: fix exception message
b5cbc46fecc Replace SHA256 with faster hash calculation using BLAKE3
b2d278793c8 rgw/dedup: tech preview for full object dedup support which means duplicate objects will be deleted (until now they were only reported)
d4eadb5739a doc/man/8: Fix small errors and small improvements in mount.ceph.rst
7cf2b5fd22d mgr/dashboard: introduce details card component
230d91c2e28 doc/man/8: Improve mount.ceph.rst
c2e0c157d03 common/async: fold async_spawn_throttle_impl into spawn_throttle_impl
4956c638e61 common/async: remove null_yield support for spawn_throttle
1cefcae2a95 common/async: remove null_yield support for max_concurrent_for_each()
cd0b62f48eb rgw: RGWSI_Notify spawns a coroutine on null_yield
60ba07ae5c6 rgw: RGWDeleteMultiObj spawns a coroutine on null_yield
fb713c9130a mgr/dashboard: fix table loading while fetching data
9bfd6797446 qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite
9edb21215f4 qa/suites/krbd: request msgr1 explicitly in unmap subsuite
4d7cf5565d4 doc/man/rbd: update ms_mode default (legacy -> prefer-crc)
628ada5d954 mgr/dashboard: fix bucket replication disable
1503ee410a5 crimson/osd/../client_request: drop rwoedered with balanced/localize reads
9dcd329b51b crimson/osd/../client_request: rename is_misdirected and add logs
7cb32d013a1 crimson/osd: handle_osd_map to coroutines
7a34ea4e2f9 crimson/osd: committed_osd_maps into coroutines
b6a500f70e1 crimson/osd: committed_osd_maps fix paramter types
176d1882041 pybind: replace deprecated license classifiers with SPDX expression
9c7cc0b9a1b crimson/os/seastore: fix incorrect total space reporting when using multiple shards in RBM
ce8ecd39f17 mds: fix ineffective 'false' parameter due to virtual inheritance
c0dd7cbb785 fuse: improve error handling in fuse_ll_getattr
94c4ffa64af tools: make rados ls aware about the locator concept
803140e9211 doc/cephfs: edit ceph-dokan.rst (1 of x)
54b4582199d compressor/zstd: correct buffer end detection using get_remaining()
534fc76d40a osd: Optimized EC invalid pwlc for shards doing backfill/async
9f0e883b710 osd: Optimized EC add_log_entry should not skip partial writes
0b19ed49ff7 osd: Optimized EC apply_pwlc needs to be careful about advancing last_complete
846879e6c2e osd: Use std::cmp_greater to avoid signedness warnings.
4948f74331c osd: Always send EC messages to all shards following error.
417fb71c9b5 osd: Attribute re-reads in optimised EC
1fa5302092c osd: EC optimizations keep log entries on all shards
1c2476560f1 osd: Remove some extraneous references to hinfo.
00aa1933d34 mon: Optimized EC pools preprocess_pgtemp incorrectly rejecting pgtemp as nop
0b8593a0112 osd: EC Optimizations proc_master_log bug fixes
89fef784aa4 osd: Fix issue where not all shards are receiving setattr when it's sent to an object with the whiteout flag set.
9f9ea6ddd38 osd: Relax assertion that all recoveries require a read.
3493d13d733 osd: Recovery of zero length reads when we add a new OSD without an interval.
0c89e7ef2ab osd: Relax PGLog assert when ec optimisations are enabled on a pool.
a39a3096314 osd: Truncate coding shards to minimal size
83a9c0a9f8e osd: EC Optimizations fix peering bug causing unfound objects
3310f978591 osdc: Optimized EC pools routing bug
ce53276191e mon: Optimized EC clean_temps needs to permit primary change
74e138a7c1f osd: Optimized EC pools - fix overaggressive assert in read_log_and_missing
d8f78adf85f osd: rewind_divergent_log needs to dirty log if crt changes or ... rollback_info_trimmed_to changes
5d7588c051b osd: Correct truncate logic for new EC
564b53c4462 osd: Fix incorrect invalidate_crc during slice iterate
24cd772f209 osd: Do not apply log entry if shard not written
6c3c0a88b68 osd: EC Optimizations proc_replica_log needs to apply pwlc
c116b8615d6 osd: Multiple Decode fixes.
d2ba0f932c6 osd: Optimized EC pools bug fix when repeating GetLog
98eae78f762 osd: Fix attribute recover in rare recovery scenario
1352868cec8 osd: code clean up and debug in optimised EC
c6d2bb9f647 osd: EC Optimizations fix bugs in applying pwlc to update info and log
3909c6554cd radosgw-admin: Pass max_entries for bucket list
4d44d5e4c83 doc/releases/squid: More notable changes in RGW
b99a47f1cb6 RGW | Added debugs in cases where precondition check fails
415bf4dd777 librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()
9489931cbde mgr/dashboard: Fix issue with loading localization module
3a350446fef Revert "mgr/dashboard: Fix stylus issue"
a577f6fa405 krbd: "rbd device map" command should use msgr2 by default
86c420445c8 mgr/dashboard: add support for toast alert panel
33359682278 test/crimson/seastore/test_seastore: add UT for OP_SPLIT_COLLECTION2
5208cc641e4 crimson/os/seastore: add support for OP_SPLIT_COLLECTION2
5020c79ae13 doc/mgr: add documentation for bind_addrs option
a753fb18cd4 mgr/smb: add bind_addrs field to cluster resource type
fc454307220 cephadm: add support for specific network binds to smb service
414300201aa mgr/cephadm: pass bind_networks with other smb config blobs
512e2585353 mgr/cephadm: teach ctdb nodes logic about bind_addrs
1afb07b0c39 mgr/cephadm: add filter_host_candidates method to smb service class
6bbd55dda7a python-common/deployment: add bind_addrs and related type for smb
e43800e968f mgr/cephadm: teach serve.py about host selector support
e3a3334f2cc mgr/cephadm: prepare schedule.py for per-service-type host filtering
2996390144f script/build-with-container: Add Rocky 9
add0dc2c960 install-deps: Add Rocky 9, combine if statements
47a15af8ddb ceph.spec.in: install crimson-objectstore-tool
e49a8a41279 Crimson: Implement crimson-objectstore-tool
37df8e43baa doc/cephfs: edit disaster-recovery.rst
18e9b08393c doc/radosgw: edit config-ref.rst
c7053dff52b mgr/dashboard: Fix stylus issue
9e0488dd0bd client: crash caused by invalid iterator in _readdir_cache_cb
aec2c13b2bc crimson/os/seastore/logical_child_node: LogicalChildNode should respond to the invalidation event
e7fa4581736 crimson/.../linked_tree_node: fix incorrect end offset calculation
e14afbc95a5 rbd-mirror: prevent image deletion if remote image is not primary
9f600a8136a libcephfs: Update the .organizationmap and .mailmap files Please enter the commit message for your changes. Lines starting
6b443ee5a4e libcephfs: Add ceph_setlk and ceph_getlk wrapper functions
22e5db4dc71 Client: Add Client::setlk and Client::getlk functions
57910d582ea mgr/dashboard: Fix redirection of SMB enable module - taking to dashboard page due to remains of `buttonToEnableModule`
92fb5863767 mgr/dashboard: Add RGW bucket notification listing in dashboard
3679175b16a cephfs: add untracked files to ceph.spec.in and debian installs
5c6f9d84fe5 include/cephfs/types.h: move dump() methods to dump.h
4d7941f93a6 include/fs_types: un-inline operator<<(inodeno_t)
7ed0de7887c include/fs_types: un-inline inodeno_t::dump()
a56aede3ef4 include/ceph_fs: un-inline encoding functions
8b822b3bc4f common/ceph_fs: include cleanup
8244685cb38 include/cephfs/types.h: move JSON methods to json.h
c914920e6bf include/cephfs/types.h: move struct keys_and_values to separate header
308f3beb57e include/cephfs/types.h: include cleanup
09adf8f43c3 libcephfs: add missing include
9136ed3c704 include/fs_types: add missing includes
bbece46124f rgw: Add parameter to `get_storage` to indicate radosgw-admin call
6ccdc21bd70 doc: squid 19.2.3 release notes
75ff229c786 rgw/iam: documentation get-account-summary
23207513ae5 rgw/iam: getAccountSummary API
55f5b762c67 RGW | fix conditional Delete and MultiDelete
e2d961fc42a mgr/cephadm: use same tag for all samba images
bcc1e34a28e mgr/dashboard: Storage Class - Update
891e9cf2492 doc/cephfs: edit disaster-recovery.rst
36b96ad56f0 qa/suites/rados/thrash-old-clients: Add OSD warnings to ignore list
c6625a61e73 tools/ceph-dencoder: do not test HitSet types
928aa98c1dc auth: remove unused AuthTicket::renew_after member variable
8cc59e6a1f2 crimson/os/seastore/rbm: improve large sequential write by issuing writes in parallel
ef055d4b7fd osd: Replace deprecated std::align_storage_t with alignas
bb52430eb31 mgr/dashboard: add support for inline-tip notification
bda4473dc83 crimson/.../omap_btree_node_impl: fix inner node iterate
c78dca1dd53 doc/radosgw docs get-caller-identity API
d01003ec504 osd: recalculate coll_t::_str during decode() to fix stale values
6f14d6f25f0 mgr/dashboard: add rollup as optional deps
92ab603e110 src/test/mds: Fix TestMDSAuthCaps
45a1280e8a3 qa: Run RADOS suites with ec optimizations on and off
eb406df08cb crimson/os/seastore/async_cleaner: make gc_formula configurable
15dbdd65de7 crimson/os/seastore/extent_placement_manager: make MIN_COLD_GENERATION and MAX_REWRITE_GENERATION configurable
ada324bb5c9 crimson/os/seastore: remove unused L_ADDR_ROOT
9c8490fc2ba qa/crimson/seastore: use new cachepin size pershard option
65fca0a9f47 crimson/os/seastore: add metrics about hit/miss of ExtentPinboard
aee4c078c2d crimson/os/seastore/ExtentPinboardTwoQ: display more access stats about each queue
6a0d1ad9890 crimson/os/seastore/ExtentPinboardTwoQ: don't promote extents that were partially read from the last access end
89ef637e626 crimson/os/seastore: set laddr before touch_extent during replay
36d4ad5684f crimson/os/seastore/ExtentPinboard: introduce TwoQ algorithm
57e605ddb41 crimson/os/seastore: move extent link state predictes out of ExtentQueue
d0fb90cf694 crimson/os/seastore/CachedExtent: add/rename the help methods of intrusive hook
2f7738dd271 crimson/os/seastore/ExtentPinboardLRU: make ExtentQueue standalone
820e2f7b27c crimson/os/seastore: move Cache::LRU out of Cache
b9a03d19529 rgw: DeleteObject supports sigv4 with Transfer-Encoding: chunked
d713e9a583c qa/rgw: remove hadoop-s3a subsuite
97de817ad1c osd/scrub: allow auto-repair on operator-initiated scrubs
278f3f6a351 test/crimson/seastore/test_omap_manager: redesign test basic
6eb989043ee improve error handling and add --resume flag to 'ceph rgw realm bootstrap' for partial recovery
ac14330994f librbd: Clean up usage of IoCtx
648cfd9236d imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file.
702dfddf230 mgr/dashboard: nvmeof cli rename ns to namespace, fixes for text responses, subsys add params
693eabf58cc librbd: images aren't closed in group_snap_*_by_record() on error
af9038831e0 rgw/test/notification: add more info when retry test fail
b1d6bb95d3c client: Fix the multifs auth caps check
1a5e083eb29 mds: Fix multifs auth caps check
f10e34d0350 qa: Fix validation of client_version
3516db300d3 qa: Test cross fs access by single client in multifs
a4ef269d1e4 qa: increase the randomness to trigger the directory import/export
eb6278e441c Add a new flag to the IO exerciser which enables live consistency checking during IO sequences (disabled by default).
a4d93bb5543 Get chunk size for consistency checking from EC profile instead of command line arg
74925d76214 src/ceph_osd, osd: Implement running benchmark during OSD creation
c907049c0a5 build-integration-branch: allow setting git trailer on final commit
5ce45a2ca3e build-integration-branch: convert to argparse
f93afc47467 mgr/dashboard: split ns add to separate api and cli functions
8a4820677e6 build-integration-branch: add a main function
10038ec67eb rgw/posix: Create default user
cb48627df68 rgw/posix: Remove DBStore dependency
a19834c2bbd doc/radosgw: Improve formatting and language in bucket_logging.rst
06658fdac16 osd: Deduplicate zeros in EC slice iterator
e928779faa4 buffer: raw_zeros mprotects the zeros
efcac634185 buffer, test: bl::append_zero2() deduplicates zeros, introduce bptr::is_zero_fast()
6fddc83e266 deb/cephadm: add explicit --home for cephadm user
47bed731d3b doc/radosgw: Internal link and single-keystroke improvements
a6e688551a0 rgw/sts: GetCallerIndentity API
35ec3cd2bb9 get_caller_identity utility
ac2e5f50252 doc/radosgw: edit "Lifecycle Settings"
17730571f59 test/crimson/seastore/test_omap_manager: add unit test for clear
a5824d03e28 cmake: link memstore against os
49c0fd0d136 doc/radosgw: Small improvements in s3_objects_dedup.rst
1002fe77bd8 include/function2.hpp: avoid using std::aligned_storage_t
917a2dde418 rgw: pass list_parts_each_t function by lvalue reference
f7f93b2c7a8 mgr/dashboard: add help for nvmeof cli
6dffa503a2b qa/suites/upgrade: add "Replacing daemon mds" to ignorelist
68766699baf mgr/dashboard: Glacier Storage Class - create and list Fixes: https://tracker.ceph.com/issues/71897
09d27310b3b osd: migrate from boost::variant to std::variant
cd4d7a315d3 test/run-cli-tests: inherit ASAN_OPTIONS and LSAN_OPTIONS
e623180f81c crimson/.../omap_btree_node_impl: fix complete flag for depth 2 omap list
5361c81069d librados: remove unused includes in librados_c.cc
f2326237472 blk/kernel: cap single discard request's length
e9d0f939b98 os/bluestore: make full device discard on mkfs a default behavior
b6dd408c87b test: remove unit tests about cache tiering
89fcbcedb2f mgr/cephadm: fixing SMB service discovery UT
324bd5b0d5e mgr/cephadm/nvmeof: Add Prometheus filds to NVMeOF spec file.
afd3cae520e test/osd: Unit test to verify optimised EC deep scrub functionality
4022d6e92ee test/osd: Add erasure coded pools support to test_scrubber_be.cc
92ccbff16bf osd: Deep scrubbing implementation for optimised erasure coding
e343b0863aa mgr/dashboard: Notification endpoints for create ,list and delete
a0dd52fe100 mgr/dashboard: set up dashboard as a app shell
6294904358d crimson/os/seastore/async_cleaner: measure io block time
2740007492c test/osd: Fix ceph_test_rados_io_sequence help documentation
6ec843a446d cmake: Remove unused cls_lock_client linkage
b929fd0e6b5 test/osd: Disallow using testrecovery and parallel at the same time in ceph_test_rados_io_sequence
df966b2bff5 test/osd: Fix issue preventing --testrecovery being passed correctly through to the pool creation code in ceph_test_rados_io_sequence
932af7392ec test/osd: Enable an application for pools created by ceph_test_rados_io_sequence
a2c4cd15b5c test/crimson/seastore/test_omap_manager: redesign test leafnodes
4b638e702ee mgr/cephadm/nvmeof: Increase the default limit of max_namespaces Fixes https://tracker.ceph.com/issues/72108
aa2f60642df crimson/os: drop off omap_get_values with start
019a75c06a0 osd/SnapMapper: replace omap_get_values by omap_iterate in get_next
d725a9faa41 test/crimson/seastore: check_omap replace omap_get_values by omap_iterate
3ccc8ecf4de osd/PGLog.cc: replace omap_get_values by omap_iterate
f109ce9b85c crimson/osd/../scrub_events: replace omap_get_values() by omap_iterate()
97000a14389 crimson/osd/replicated_recovery_backend: replace omap_get_values() by omap_iterate()
9d102213d0f crimson/osd/pg_backend: replace omap_get_keys/vals() by omap_iterate()
ed8ccc97fea test/crimson/seastore/test_omap_manager: test omap_iterate()
e696da88f96 crimson/os: add omap_iterate interface to futurized store
a5fbcdfafac script/redmine-upkeep: add Filter class
0708a89240f rgw/multisite: url-encode query param 'key-marker' in the bucket listing request
793bd38acd1 test/crimson/seastore/test_omap_manager: redesign test replay
4bff1f89413 script/redmine-upkeep: codify commit abbreviation
69d641f0207 doc: add note admonitions in two files
8f1fa0d1307 common: Add iterator traits to mini_flat_map and bitset_set iterator
a05bb75cf27 erasure-code: Add new flag for whether plugins support encoding/decoding or CRCs
89eabfc3f0c doc: Clarify the status of MS Windows client support
f08f7098508 qa/d4n: Update D4N suite
a5dfb457452 rgw/d4n: Add shutdown calls to unit tests and save yield in filter
8c6f8919691 test/d4n: Add length to bufferlist vars
7c51f75ed77 test/d4n: Add dout initalization during env setup
8c578fc8ce8 test/d4n: Set config_store_type to dbstore
a5c96eb57f0 cls/rbd: remove unused includes
15840558e4c test/pybind/test_rbd.py: remove skip_if_crimson
0f3b651fcc1 install-deps.sh: use gcc-12 for ubuntu jammy
7107c3283ac crimson/tools: remove usage of deprecated function at_exit()
eeb0f9670df crimson/tools: Remove usage of at_exit()
f09d3a771ca crimson/test_messenger: remove usage of deprecated function at_exit()
828f9fd4211 seastar: bump up seastar submodule
9de53c9ab53 mailmap, githubmap, organizationmap: Add Kautilya
291b40ee9a6 cmake: remove osdc/error_code.cc from osdc to fix ODR violation
dee200029ef crimson/common: remove obsolete fmtlib version check
4de277a4105 crimson/common: replace deprecated fmt::localtime() with localtime_r()
329ee7b3038 doc/cephfs: Improve mount-using-fuse.rst
0e80573832e .github/workflows/redmine-upkeep: use pull_request_target
e8fd257df01 ceph.spec.in: don't rm ceph conf and logs in ceph-common postun
1dd42e1a339 mgr/dashboard:Fixed issue with clipboard icon
eb845acda21 osd: _send_boot() doesn't put stale, cached cluster_addrs in MOSDBoot
2fc67a6fa53 mon/PGmap: Add warn description for bluestore fragmentation
50db194bc47 cephadm: Bind mount /var/lib/samba with 0755
8f2a88eb4dd mgr/dashboard: Fix smb module enablement
89e5e65ace6 mgr/dashboard: fixed input field black after selecting an autofill browser input fixes: https://tracker.ceph.com/issues/70720
f1359e16de3 rgw: fix typos in log messages
eaab5a0bee0 mgr/dashboard: add missing commands for subsystem: change_key and del_key and missing params for host add
85503123c19 script/redmine-upkeep: handle invalid PRs
c5b5408c5be mgr/dashboard: differentiate account users from rgw users in bucket form
e214717fea8 mgr/prometheus: add smb_metadata metric
4a802b864a6 rgw/s3: remove 'aws-chunked' from Content-Encoding response
993f945c2c4 mgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overview dashboard fixes: https://tracker.ceph.com/issues/72039 Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
ae4da729282 osd: Remove all references to hinfo from optimized EC
12b9d735006 mdstypes: Dump export_ephemeral_random_pin as double
ca238ba4990 filter/posix: Implement `POSIXUser` as store
cf51fa1dc9f vstart: Remove dbstore directory if cluster is started as new
fc4396d6280 doc: update mgr modules notify_types
a86f6a6ce89 qa: increase the wait time to prevent check_counter failing
08d7363fb2e erasure-code/jerasure: fix memory leak in Galois field operations
6a37fc870a7 mgr/prometheus: fix metrics service not coming up
06e8fd11501 seastore: support validating device signature for ceph-lvm
b303afed7a8 qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh
8a50d4ff8f5 doc/mgr: Add doc for comment and max_connections
2e8cb970d8c mgr/smb: Add configurable options to share
14cd29f7297 script/redmine-upkeep: trigger on merged PRs
2f2cb6089a9 .github: fix workflow format error
de4d7a954a5 mgr/cephadm: updating maintenance health status in the serve loop
8654b1f202a rgw: hook up delete-marker detection
2b9c009e482 script: remove obsolete script
05419ae5f66 .github: add workflow for redmine upkeep
197fa512616 script: add redmine-upkeep script
5f5bf82e571 mds: Mark the scrub passed if dirfrag is dirty
f4bcf5bfd53 MDS: disallow root directory fragmentation
9a1d01defb6 mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file
f990e7d1ea9 qa: Fix test_with_health_warn_with_2_active_MDSs
298ede02773 crimson/os/seastore/cache: extend extent lifecycle after wait-io
36badc97ae9 cmake: upgrade CMAKE_CXX_STANDARD from 20 to 23
7028ed21138 client: prohibit unprivileged users from setting sgid/suid bits
71c915486fd osd: Fix extent cache unit test
b6fc0be439f rgw: Fix the version of struct RGWZoneParams
3fb3f892aa3 deb/mgr: remove deprecated distutils from ceph-mgr.requires
7d5f66e458b erasure-code: Add ceph_ec_consistency_checker into ceph_test_package
a4f97c0aa92 qa: Run test_admin with the squid client
70642943be7 mgr/dashboard: rm requirements-extra file
3e4c2638f21 qa/workunits/rbd: remove build dependency on dashboard
517ab7612a2 rgw: fix bucket logging AuthType field
c8004985799 crimson/os/seastrore/omap_manager: initialize rewritten omap nodes when preparing commit if the prior are seen by users after the nodes are rewritten
4d9d11c7c70 qa: deactivate snap-schedule to avoid race with snap delete
e42339dc9e1 qa: test for bad retention period specifiers
272a67c1d36 qa: remove possibly created snapshots
32ced0c496e mgr/snap_schedule: restrict retention period multipliers set
fa5160444e7 mgr/dashboard: Add generic component for icons
fe3b4159b82 mds: add ref counting to LogSegment
8580fd50d8e mgr/dashboard: Remove the time dropdown from grafana iframe. fixes: https://tracker.ceph.com/issues/71907
27c2050e37e mgr/dashboard: add an option to control the dashboard crypto caller
2128ffa619c mgr/cephadm: always use the internal cryptocaller
f6ab08783c0 python-common/cryptotools: catch all failures to read cert
0eb2f4b1327 python-common/cryptotools: create module for selecting crypto caller
0c774d5c767 python-common/cryptotools: move internal crypto caller to new file
c3dc34a0d55 python-common/cryptotools: add caller module for base class
552d7b4373a python-common/cryptotools: unify and organize all endpoint functions
c98e53f1136 python-common/cryptotools: use a main function
4e4cfa58c4b python-common/cryptotools: move actual crypto opts into a class
955143ddfb3 pybind/mgr: fix test case in test_tls.py
d2fd81eae98 mgr/dashboard: replace direct use of bcrypt in dashboard
5d4eeff0d5d python-common/cryptotools: give the parsers more sensible names
21d6e1d493d pybind/mgr: Appropriately rename function.
e364df39140 python-common/cryptotools: Remove ascii and utf-8 references from encode/decode.
96a7a72cf41 python-common/cryptotools: fix error path in verify tls function
218d84fc15d pybind/mgr: Correct code to ensure cephadm/tests/test_certmgr.py passes.
56d508f9dc1 python-common/cryptotools: Always encode, Err via stderr and signal the exit.
4bcab139830 python-common: Correct typo in private_key naming field.
2b9cf2453f1 pybind/mgr: update mgr_util to use cryptotools CryptoCaller class
9dcfde75e46 python-common: remove unused dir
a5861c153e3 python-common/cryptotools: use one single dir for cryptotools
84710f9ed41 python-common/cryptotools: create CrytpoCaller interface class
6f2d92cc6d6 python-common/cryptotools: use json for structured output
717d0a6f353 pybind/mgr: Hack around the 'ImportError: PyO3 modules may only be initialized once per interpreter process' issue.
ecbc607d2e7 qa/suites/crimson-rados/singleton: add install task
7ab070413cf rgw: fix aclRequired for bucket-logging
450702a7b9e mgr/smb: Enable per-share profile counters
c68175fba57 crimson/CMakeLists: simplify crimson-common deps
1b02531634b doc/README: add Build Types section
50aba695c39 rgw/qa/d3n: improve D3N test robustness
14a11dedc0d Adds a new command-line utility which can check the consistency of objects within an erasure coded pool. A new test-only inject tells the EC backend to return both data and parity shards to the client so that they can be checked for consistency by the new tool.
3b042eb60a5 os/bluestore: Get rid of unused CACHE_BLOB_BL
a981b4c0245 rgw/cloud-restore: Update doc with new options added
faf06bca959 rgw/restore: Update to neorados FIFO routines
b3c867a121a rgw/restore: Use strtoull to read size till 2^64
f00ac7c96f0 rgw/cloud-restore: Fixing issues with initializing and resetting FIFO
9974f51eb61 rgw/cloud-restore: Handle failure with adding restore entry
ef96bb0d613 rgw/cloud-restore: Support restoration of objects transitioned to Glacier/Tape endpoint
69369b151b9 blk/kernel: improve DiscardThread life cycle.
675057f4204 mgr/dashboard: Local Storage Class - create and list Fixes: https://tracker.ceph.com/issues/71460
1b83235849f ceph-volume: add seastore OSDs support
f2a399b20ac options: fix typos
f29e3f307c4 Handle failures in metric parsing
433717a2480 rgw/notifications: allow for graceful shutdown of notification manager
98130068a50 rgw/notifications: replace timer waiter with async waiter
399fc41c686 doc/mgr: edit telemetry.rst
1eff1c1147b doc/rados: remove clonedata command
2dd5edf17ae doc/rgw/logging: fix journal record format
950d911b4b2 mon/MgrStatMonitor.cc: cleanup handle_conf_change
56c753742cb rgw/logging: verify http method exists
d9314c53447 CMakeLists: Use target_compile_options for seastar
29b9d1196fd Minor cleanup to ensure make check passes
6c1f4c646cf crimson/os/alienstore/CMakeLists: Cleanup alien::cflags interface
b6da1c2c16c crimson/common/smp_helpers: fix missing include
2e121b360c7 mon: Integrate discard queue overflow into pg health warnings
f66280bd289 common/options: Added bdev_discard_max_bytes and bdev_debug_discard_sleep options
94168dcd02f blk:Warning added for discard queue overflow
45e5468ea7f doc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads
c92be106125 crimson/os/seastore/omap_manager: fix OMapLeafNode rewrite type error
8bcf327c64f common/mutex_debug: fix arm64 SIGBUS/segfault due to data race
bfa6edb0ea2 qa/workunits/rados/test.sh: make --serial work with --timeout
0eea3d53ee2 qa/workunits/rados: add ability to run rados workunit locally
26d63d0a1fc qa/workunits/rados/test.sh: Create XML report for timeout tests
91ff6628fff qa/workunits/rados/test.sh: add XML output for neorados tests
ec3de752202 qa/workunits/rados/test.sh: add timeout mechanism to RADOS parallel tests
3633bfbb219 mgr/smb: move prune function to be a staging store method
ee6b29bb311 mgr/smb: add docstrings to a few staging.py functions
f0ffb26b806 mgr/smb: replace cross check if-block with singledispatch
978e92fb68a mgr/smb: move functions from handler.py to staging.py
5db0a0cc759 mgr/smb: extract a cross_check_resource function from handler class
51a098d9ee1 mgr/smb: document ResourceEntry base class methods better
c81a666fe07 mgr/smb: reorganize internal.py to use fewer if-isinstance blocks
d5fb7f8c2ba mgr/smb: add new ResourceKey protocol class
53a6e4e2ef3 mds: include auth credential in session dump
7e2bd1595d6 doc/radosgw/s3: Document delete-if-unmodified-since
326eef3501c rgw/logging: fix/remove/add bucket logging op names
72482a79667 rgw/logging: refactor canonical_name()
ad3f8f81056 rgw/logging: fix canonical names
de8c148a2f9 doc/rados/ops: add caps restore command
ca2879dae54 crimson/os/seastore/btree: only compile debug-purposed methods in debug builds
52608ba41bd crimson/os/seastore/fixed_kv_btree: remove unused constructors
f988f33ec1a mgr/dashboard: Add RGW CRUD topic in dashboard
344cbd54e04 crimson: switch to ceph_abort_msg
77a11a72067 nvmeofgw: fixing GW delete issues 1.fixing the issue when gw is deleted based on invalid subsystem info 2. in function track_deleting_gws: break from loop only if delete was really done 3. fix published rebalance index - publish ana-group instead of index 4. do not dump gw-id string after gw was removed
5382bf2908a .github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic
80c086a7d90 doc/cephfs: add mds_allow_batched_ops to conf ref
db5c9dc2e6c mds: nudge log for unstable locks after early_reply
0201f86e693 mds: allow disabling batch ops
73792b78b4b common/options: chomp whitespace
e9eedecdc85 rgw/s3: fix PutObject's canned_acl comparisons for BlockPublicAcls
83d89ac9a4c mgr/cephadm: Ceph orch apply command does not give error if 'placement' is passed as both positional and keyword argument
bd9d44dd89a osd: Optimised EC should avoid decodes off the end of objects.
7ab0588ad28 osd: During recovery, pass "for_recovery" when attempting re-reads
ce5d58d7042 osd: In optimized EC send empty transactions to non-primaries if object is recovering.
1becd2c5f6e osd: Improve backfill in new EC.
8c92dcf6c00 osd: Cope with empty reads from an OSD without panic.
4332a188b72 osd: Recover non-primary shards with the correct version.
dafe15ec4d7 osd: Do not do a read-modify-write if op.delete_first is set
2a569d8680f osd: Fix off-by-one error in shard_extent_map.
29039e9441e osd: Invalidate CRC on all slice iterator calls.
c2d6414f659 osd: Minor performance improvement in ECUtil.cc
6ab686fefce osd: Use correct shard_versions when queuing multiple writes in optimized EC.
1224063e8f9 osd: clone + delete ops should invalidate source new EC extent cache.
350f3a7a7a8 osd: Make projected_size in ECTransaction const
54a06c97a27 osd: Fix parity updates in truncates.
7fad8b94a75 osd: Fix EC cache invalidation bug
b72a13ef1fc osd: Fix panic on fast_read completion in optimised EC
9ff7589c873 osd: Use partial read path for fast_reads
1d7425ef162 osd: Fix access-freed-memory issue in EC extent cache.
6bbc3f9b994 osd: Make EC alignment independent of page size.
d17f06b5fcb osd: Fix Truncates in Optimised EC
c5f67d37713 osd: Fix written shards policing for multiple loops through generate.
2ead42b8bdf osd: Fix shard ordering bug
ca7eebcce7a osd: Remove EC-optimized only flag for not reset_complete_to
8ca209e3370 osd: EC optimizations fix bug when recovering only partial write objects
6c04e4cf2b8 osd: EC optimizations correct pwlc after PG split
20e883fedaf osd: EC optimizations overaggresive check for missing objects
9a4925d1853 qa/workunits/rbd: remove build dependency on ceph-mds
5f687c4a182 osd: EC Optimizations fix proc_master_log handling of splits
ddc30625586 osd: EC Optimizations fix missing call to partial_write
7f134a32b38 osd: Do not complete log on non primary until missing recovered.
2e82486884b mgr/dashboard: migrate nvmeof pr #1346 to new cli
652d93acd96 mgr/dashboard: migrate nvmeof pr #1335 to new cli
4713b19f2c4 mgr/dashboard: migrate nvmeof pr #1327 to new cli
9b1a24bf502 mgr/dashboard: migrate nvmeof pr #1233 to new cli
a3165e081e7 mgr/dashboard: migrate nvmeof pr #1277 to new cli
9a85c27c374 mgr/dashboard: migrate nvmeof pr #1308 to new cli
4c6304e7ff1 mgr/dashboard: migrate nvmeof pr #1238 to new cli
0c89509e1bb crimson/osd: put PGBackend/RecoveryBackend/PGRecovery and other related classes into the crimson::osd namespace
acb0f19c4a5 mgr/dashboard: catch protobuf error due to mismatch in version
84922d1ff0f mgr/dashboard: unpin grpcio deps
6985ed15ce2 mgr/dashboard: sitepackages only for py3
8e6b6cdd5c3 Revert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"
8acf8f7e4fe mgr/dashboard: disable saml2 tests when the dep is not there
c54eec79962 crimson/os/seastore/FixedKVBtree: return the iterator when removing mapping
b257c4cdea5 crimson/os/seastore/FixedKVBtree: introduce partial iterator
715152f49bc crimson/os/seastore/btree: fix indention of handle_merge
85b7a662179 crimson/os/seastore/btree: make "check_split" asynchronous
f709800dbd5 crimson/os/seastore/linked_tree_node: add get_parent_node for retrieving accessible parents
11f33e0f0e7 crimson/os/seastore/cache: add maybe_wait_accessible() for lba bottom-up search
224821147f2 rgwlc: fix removal of delete markers (SAL)
753a55d03c3 Allow LC listing order to be a configurable threshold
e8cdf948d87 osd/scrub: fixing additional log messages to name pgids
cfb66395d6b osdc: remove unused rados.h include from error_code.h
6687c9767d9 doc/rados/configuration: Small improvements in ceph-conf.rst
d6c657b7e6b mgr/dashboard: Enable rgw module automatically in the primary and secondary cluster if not enabled during multi-site automation
e298be566c4 cmake/modules/FindBoost: add support for Boost 1.88.0
8b3abdd3150 cmake/modules/FindBoost: sync with upstream FindBoost.cmake
f0897b4e44a src/common: fix missing return
e8dd59354c9 examples/librados: fix memory pointed to by 'rs' is freed twice.
a302ae7fe3c cmake: replace WITH_SEASTAR with WITH_CRIMSON
4cb59d6eccd osd: delete duplicate data in enqueue_op() log message
0fcd7677586 doc/mgr/crash.rst: remove outdated module enabling instructions
125557ab040 test/erasure-code: fix stack-use-after-scope by replacing initializer_list with array
b4fbabd6fca rbd: add --estimated-size option for import from stdin
c91c4928297 ceph.spec.in: conditionalize crimson gts version on el10
a2bc95c9c45 install-deps.sh: add a temporary repo for missing el10 deps
7faa23f160c qa/rgw: fix perl tests missing Amazon::S3 module
ffde8d044a2 mgr/dashboard: use system packages when running tox
9551dfa3d5b erasure-code/clay: simplify shared_ptr assignment using reset()
d882b8392fd erasure-code/clay: remove unused common/debug.h include
677266c2849 common/plugin: fix spacing in plugin load error message
22aec470066 test/erasure-code: fix memory leak when erasure_code_init() fails
e8cde5811f0 osd/scrub: 'starts' messages should name PGs, not shards
da4f0cfc18b mon/MgrStatMonitor.cc: cleanup pool_availability
01df0cd84f1 mgr/dashboard: replace usage or progress bar with carbon meter chart
a0398200b45 mgr/dashboard update ceph nvmoef proto files
c9620d01140 os/bluestore: fix memory leak in HybridAllocator destructor
0a7931f5ab4 qa/tasks/cephadm: override container image tags
54b265f811e osd: EC Optimizations bug fix for flip/flop acting set
912437d4705 osd: Refuse to commit/rollforward beyond end of log.
2467406f3e2 osd: Refactor partial_write to address multiple issues.
6209c8cdf98 osd: nonprimary shards are permitted to have a crt newer than head
c8739a2bdb0 osd: overaggressive assert in read_log_and_missing with optimized EC pool
6c8b0297aaa osd: EC optimizations rework for pg_temp
9d9265337a4 osd: EC Optimizations OSDMap::clean_temps preventing change of primary
ef0025ab168 osd: EC optimizations bug in OSDMap::clean_temps
95da0cdf96d mon: prime_pg_temp needs to call pgtemp_primaryfirst when encoding pg_temp
f66cd3e8600 osd: EC Optimizations fix routing of requests to non-zero shard id
291bece2ff8 osd: fmt::format shard_versions
8ba4c0e6958 osd: Cosmetic code cleanup and improve debug
ae85da9ea92 mon/MgrMonitor: add a space before "is already disabled"
ea09fd631d5 qa/tasks/cephadm: allow to select from 'cephadm' and 'cephadm.py'
f6ad65a9146 rgw/notifications: prevent infinite loop in case of malformed notifications
bbab0e6181a rgw/notifications: make queue idle when all notifications are in "sleep" state
dd6d4f0bbc9 test/rgw/notifications: prevent client retries to avoid duplicates
d732db6e2b6 rgw/notifications: stop processing when we reach a skipped notifications
cf1864a6106 osd/scrub: some perf counters priority was '0'
621a80e6f72 rgw: do not include unused header
a2e52d3e1b9 pybind: fix callback function type compatibility for GCC 14/15
5f1dc9af57b mgr/dashboard: Fix inline markup warning in API documentation
a02cc13191d librbd/migration/QCOWFormat: don't complete read_clusters() inline
9d9c7343534 librbd/migration/QCOWFormat: rename handle_read_cluster()
c01eb372326 doc/radosgw: line edit bucket_logging.rst
4461f2362d6 qa: add test_cls_cmpomap.sh to crimson-rados basic tasks
10028897c1d crimson/osd/pg_backend: needn't check if os.exist for omap_get_vals_by_keys
121192f4c95 doc: Document ceph-mgr module configuration options
7f79f3d6aa7 doc: Fix unterminated inline literal in ceph-conf.rst
85b6d55b1f4 doc: do not depend on typed-ast
d61f9fffac0 doc/dev/config: Document how to use :confval: directive for config options
2a74ce00809 doc/_ext: Remove unnecessary f-string formatting
84a456bb58f doc/_ext: use raise .. from
29f15aed775 doc/_ext: import status_iterator from sphinx.util.display
7ac59f3a5b4 doc/_ext: do not import unused module
b038b8093d0 doc: Fixes a typo in balancer operations
bee86373e60 Revert "Merge pull request #64111 from zdover23/wip-doc-2025-06-23-tr71796-rados-ops-balancer"
44dc57fc157 doc/radosgw: remove "pubsub_event_triggered"
5743303ae5c doc/radosgw: add "persistent_topic_len"
9362ecc3640 rbd: fix unused function warning when WITH_KRBD is disabled
978e9c88b5d crimson/common/smp_helpers: cleanup invoke_on_all_seq
fdf08aabfff mon/OSDMonitor: call no_reply() on ignored osd alive
6bae0a058ce osd/scrub: Scrub should not expect SS_ATTR on non-primary shards
d187babb44c test: Add optional timestamps to ceph_test_rados
80de0a3c92d doc/rados: clarify "upmap_max_deviation"
f60065de253 ceph.spec.in: use rpm macro for python shebang pathfix
c2895805f02 Fix issue where ceph_test_rados_io_sequence could select a chunksize of 0 which is not valid.
2426c112ae0 os/bluestore: use default value for non-decoded field in test instances
5f96ade1734 doc/radosgw: add "persistent_topic_size"
60797187f33 doc/rados/operations: Actually mention `upmap_max_deviation` setting name
c328902e392 doc: Fixed a spelling error.
87d20855809 crimson/common/smp_helpers: cleanup sharded_map_seq
0b686b44260 crimson/common/smp_helpers: rename reactor_map_seq
550b2b8ade7 crimson/common/smp_helpers: fix reactor_map_seq
c45e18bd4f4 crimson/osd/shard_services: PerShardState::dump_ops_in_flight debug
69fa3013eff crimson/admin/osd_admin: move to coroutines
b90683d3673 crimson/admin/osd_admin: add logs when calling hooks
566a91544d5 crimson/admin/admin_socket: add logs, move to ceph_assert
2ef46b4c832 crimson/admin/osd_admin: DumpInFlightOpsHook to await active
f17a6c0e1f0 crimson/os/seastore/lba/btree_lba_manager: never downcast reserved ptrs
8a2e7bfedf2 rgw/notifications: add http request timeout and max inflight
26f2c0ebbe3 doc/radosgw: improve "pubsub_push_pending" info
b308f50d1e0 doc/radosgw: remove "pubsub_event_lost"
b008ef9eb69 mgr/volumes: Fix json.loads for test on mon caps
403d5411364 mgr/volumes: Add test for mon caps if auth key has remaining mds/osd caps
0882bbe8a44 mgr/volumes: Keep mon caps if auth key has remaining mds/osd caps
b76c2b12393 mgr/dashboard: Carbonize Icons for Modules (Block, Object, File, Observability, Administration)
ba852da68d4 doc: update user docs and release notes
c08cf3277fb qa/standalone/mon/availability.sh: add tests
f6aed0b45ef mon: add command osd pool clear-availability-status
7369a4dded2 src/mon/MgrStatMonitor: fix invalid iterator increment in calc_pool_availability()
0bd2704a88f mgr/dashboard: Allow host with labels in listener form
26e7bbf6814 test/librados/aio_cxx: Fix potential mutex destruction failure on PoolEIOFlag
ec75b36f9fe crimson/common/fatal_signal: Log error before collecting backtrace
5c738ba6dd6 crimson/common/fatal_signal: skip print_segv_info and proc_maps
de2555e45b3 crimson/common/fatal_signal: rework print_backtrace
3c94c1a4c3f cephadm/nvmeof: add DSA acceleration support with conditional mounts and privileges
9977e5c963d monitoring: Add alert NVMeoFHostKeepAliveTimeout
33b33ff1290 script/build-with-container: add rocky10 to built-in distros
7802a61150a script/build-with-container: support --build-arg arguments
9cbadc2e600 Dockerfile.build: make WITH_CRIMSON a build arg
ae7878d3c1a install-deps.sh: enable crb for rocky 10
7975c52e81b buildcontainer-setup.sh: allow testing with various ELish bases
e5d6aaf97bc common/static_ptr: pass an integer to alignas to fix GCC-11 build failure
f80dad2e0ad mgr/dashboard: add a cobertura xml file workaround variable
6f5b23a39ea script/build-with-container: remove unused build arg
37244a7972b release note: add a note that "subvolume info" cmd output can also...
0a029149df8 doc/cephfs: update docs since "subvolume info" cmd output can also...
44cacaf1e46 qa/cephfs: add test to check clone source info's present in...
0ef6da69d99 mgr/vol: show clone source info in "subvolume info" cmd output
17668d5612f mgr/cephadm: add logging to service_discovery condition
393c44fc442 test/mon/test_election: fix memory leaks in Owner and ConnectionTracker
f4118f89248 osd/ECExtentCache: eliminate redundant map lookups
c9da5b84646 osd/ECExtentCache: convert LRU::Key from class to struct
19b4468c930 osd/ECExtentCache: use default-generated comparison operators
611dee72866 osd/ECExtentCache: Replace manual mutex operations with std::lock_guard
aa6ffa5159f client: check if inode ref is dir before proceeding with lookup
23b6b435835 client: do not open dir for a non-dir inode
cbf1c5bb39b qa: test unmount hang using high/low level APIs
38912262ad9 doc: Improve central config log documentation
f682d62a9d8 mgr/dashboard: add missing ns commands
680b58ffd0b osd/scrub: clarify that osd_scrub_auto_repair_num_errors counts objects
eb686df10f1 rgw/multisite: Don't rerun recovery periodically
604d351a4e7 mgr/dashboard: Add --force flag for listeners
784c750df07 test/osd: Make error messages that occur based on configuration problems or user error more readable in ceph_test_rados_io_sequence
f6378d56148 ProtocolV2: Revert "make handle_existing_connection check for cookie mismatch first"
60ac642690f test/osd: Add erasure code plugins as a dependancy of ceph_test_rados_io_sequence
0f2103bfb34 qa: drop manual remote snapshotting from the comment
fc1532241e4 doc: drop manual remote snapshotting
b3187f4fc05 crimson/os/seastore/transaction: stable extent in add_present_to_retired_set() can be pending-io
4ecf0a8d1fc rgw: avoid using std::aligned_storage_t
cb680641df3 include/buffer_raw: avoid using std::aligned_storage_t
73399b053fa common/static_ptr: avoid using std::aligned_storage_t
ba7b42983cc neorados: avoid using std::aligned_storage_t
5edb4099927 monitor: Enhance historic ops command output and error handling
624cb4ce593 test: multi client file read/write test for extending writes
2b74598afc5 client: do not check file size when inode does not have Fc caps
0c66b1c5b52 common/io_exerciser: fix buffer overread in DataGenerator
7e6021f580b rgw/dedup: full object dedup continued work
cca1a17d07f doc/radosgw: update aws specification link
4204f87ba71 .github/workflows/config-diff-post-comments.js: introduce "/config check ok" command
e36b43f6447 crimson/os/seastore/cache: fix inappropriate lambda by-reference captures in get_extent_viewable_by_trans()
fdba3ddb46d test/crimson/seastore/test_transaction_manager: improve check_available()
36ffa8ca655 test/crimson/gtest_seastar: account test time
bb353741a7d test/d4n: Change cleaning interval values to ints
e6b59401b95 qa/cephadm/smb: add test using custom ports to run two ctdb clusters
f07ae5e31d9 qa/cephadm/smb: add a test that uses custom ports
ac213f4704d doc/mgr: document new smb cluster resource option custom_ports
59437707b1f doc/cephadm: document new smb service spec option custom_ports
d4e08bf9ede cephadm: don't add --publish options to clustered instances
77b0412e31a mgr/smb: update handler.py to make use of the cluster custom ports value
cec3bc6a715 mgr/smb: update the cluster resource with a new custom_ports field
e7e13ad1101 mgr/smb: add a test case for custom port validation func
81a5081b7b2 mgr/smb: add validation function for smb cluster custom ports
7122a5198b0 mgr/cephadm: update smb port management in smb.py
3b99fa284d3 pybind/cephadm: update service discovery to use custom smb port
11d4ec2a793 python-common/deployment: add custom port support to smb service spec
af82f57389b cephadm: add custom smb port support to smb daemon
fa2bc49e2e8 rgw/logging: make unique part of log file both random and incremental
f9b84fae92e mgr/dashboard: Tieiring - allow read through
78cf89c21d0 osd: prevent OSDMap::check_health() from asserting due to new OSDs found in subtree
cbaadf52191 qa: get_rand_pg_acting_set needs to wait for pool to create PGs
e5ea8b0a446 ceph-object-corpus: update submodule
6db984fc0e6 mgr/cephadm/nvmeof: Allow setting NVMEoF gateway read notifications interval in the spec file
ae06a93bf18 paxos: use mono clock for latency calculate in latency perfcount
e82bf6d0fd8 bluestore: Fix _setattr() with rare memory alignments
04ad137e446 test/store_test.cc: Expanded test for setattr
04324fa1ac1 deb: use variable expansion to support systemd unit dir changes
95101f0c8a9 test/rgw/test_d4n_filter: remove unused captures
8e923953bb3 crimson/os/seastore/transaction: add asserts related to read-set
6bdda0bb341 qa/cephfs: ignore `OSD_DOWN/osds down` warning
3277f0559a1 cmake: suppress -Wmaybe-uninitialized warning in memstore PageSet
e663ede232a cmake: build crypto_plugins only when needed for radosgw
ba6e10a5af0 cmake: link ceph_test_keyvaluedb directly against kv library
5ab2e9fb531 cmake: modularize os/CMakeLists.txt
fb5294abba6 cmake: explicitly link unittest_rocksdb_option against RocksDB
f3505203a28 osd/scrubber: replace deprecated fmt::localtime() with localtime_r()
58a51fbb7a0 neorados: Increase timeouts in watch/notify poll tests
a329b005795 cls/rbd: use default values for non-decoded fields in test instances
d5c7b4d62c7 doc/radosgw/admin.rst: explain bucket and uid flags for bucket quota
eaf2a8360d0 qa: fix multi-fs tests in test_mds_metrics.py
bd262c3e053 crimson: Use osd_objectstore instead of using crimson_osd_objectstore
448633e325b cmake: use find_program(REQUIRED) to fail early on missing programs
d88cdf039d0 doc/cephfs: document first-damage.py
30dc60b8149 doc: mgr/dashboard: add --enable-auth flag
757609f646a mgr/dashboard: bump vite and @angular-devkit/build-angular
1a4c0bc6341 crimson/os/seastore/cache: update extent states after resolving the linked tree
64eaa3ecca3 crimson/os/seastore: fix is_stable_written/writing() and is_stable()
2e9a34eed63 crimson/os/seastore: adjust is_stable_clean()
23edbbd437c crimson/os/seastore: replace has_delta() by is_stable_dirty()
756702b011d crimson/os/seastore: update extent states upon prepare_record()
a3a26581d83 crimson/os/seastore/cache: validate extents that skip complete_commit()
0a705115337 pybind/mgr/dashboard: fetch image's mirror mode
b3f1d2d183d pybind/mgr/rbd_support: check whether mirroring is enabled
4c992e6c855 librbd/api/Mirror: return EINVAL from image_resync()
8e39f8911c4 cephadm: Fix get_cluster_count when data_dir is missing
eb19563c93f librbd/mirror/PromoteRequest: return EINVAL
479014e372a librbd/api/Mirror: return EINVAL from image_get_mode()
4c3e443b732 mgr/dashboard: bump node to 20.18.1
0b6cf66bc0a mgr/dashboard: update npm dependencies
36a2cce433e mgr/dashboard: introduce side panel as a reusable component
d4e2d497701 bluestore: Fix _setattr() with rare memory alignments
3c9defab46e test/store_test: Fix BluestorePerPoolOmapFixOnMount
87a73576a51 test/store_test.cc: Add test for setattr
958e6d130cb qa/suites/nvmeof: remove "--refresh" from "ceph orch ps/ls"
ce2e2e58b6f qa: archive dmesg logs if nvmeof basic_tests fails
c1bc87f71e8 qa: change processing of "nvme list" json output
f7dc8c39461 qa: run nvmeof tests against "devel" tag
ec3d4fc1cbb qa: reduce nvmeof thrasher fio to 32 devices from 200
ac1547f5877 doc/rados/configuration: Improve ceph-conf.rst
7b631e7a480 mds: generate symlink inode with correct mode
89a25e9fe1d mds/flock: exclude non-persisted fields from ceph_lock_state_t::dump()
ad71a82014c cephfs, tools/cephfs_mirror: migrate from boost::variant to std::variant
57322f32ae9 rgw/rgw_file: Move RGW{ListBuckets,Readdir}Request::eof() to .cc file
848abacfc7b pybind/mgr: disable mypy error in diskprediction_local module
4cc89975d76 cls/rgw: remove unused class BucketIndexAioManager
0c4bf860807 cls/lock: add ifdefs for CLS_CLIENT_HIDE_IOCTX
25d3613d42b cls/lock: group overloads by IoCtx vs ObjectOperation
9bc56a05567 rgw/sal: Serializer::unlock() takes optional_yield
2927e89e725 add explicit checksum matrix
54ef383698a rgw: framework shell of gosdk tests
60f9ed8f184 doc: Fix sphinx warnings
9859e8dcfcc osd: Make new EC use non-const iterators
360b079bc5e interval_map: non_const iterator
675b518d59d src: typo in radosgw-admin.cc
6dc77563d4d client: fix memory leak in Client::CRF_iofinish::complete
bdf32c4f1f6 doc/cephfs: Improve formatting in mantle.rst
c15f7e414d2 doc/cephfs: Update deprecation notice in experimental-features.rst
469d82a1f38 cmake: bump minimum required CMake version to 3.22.1
8886bdd9538 cmake: drop c-ares::c-ares alias
64f590cc8f0 mgr/prometheus: extend tls config to work with Rook orch
91c72367bbf test/fs/CMakeLists.txt: add ceph-common to ceph_test_trim_caps and ceph_test_ino_release_cb
45e0979b60b script/build-with-container: add workarounds for older python versions
3d98e572872 mon: Modified an if statement to check if there were maps to trim
a927f6b93e2 osd: Added perf counters for full and incremental maps
be1f82f9496 missed internal, apparently invalid no-length exception case
0624dbbc3bd rgw: aws-chunked need not supply any content-length
1bd625a613a rgw_cksum: select checksum algo from only a checksum trailer header
572289a2c7f rgw: recognize checksum from x-amz-checksum-{type} alone
f58fa5f4fca rgw: RGWPostBucketLoggingOp uses yield context
608c0de905f src/pybind/mgr/cephadm/service_discovery: fixed HAProxy labels
8f6bcce1676 script/buildcontainer-setup: set WITH_CRIMSON to support crimson builds
7cd048c2ee2 script/build-with-container: handle failure to find source rpm better
acebfed03ca script/build-with-container: fix rpm build step when using an overlay
da9fca7a108 script/build-with-container: fix rpmbuild when no rpm build args are set
e562aa08619 script/build-with-container: cache git branch result
8d0fafa40c1 script/build-with-container: detect when cached build images need rebuilding
e5c05e2bbf6 script/build-with-container: add log line with time taken
bbacfdae1a2 mgr/vol: keep clone source info even after cloning is finished
9ad5a65fe6c doc/radosgw: edit cloud-transition (1 of x)
7fc79ac7504 mgr/dashboard: Fix capitalization in SMB
dc9ee94a8dc qa/standalone/mon/availability.sh: add test for config option
80c7492a808 doc: add docs and update release notes for the new config option
d81d2af8fcd mon/MgrStatMonitor: ignore duration for which feature is off
c318f80ee2e MgrStatMonitor: add config observer
017c9b9f4fa mon/MgrStatMonitor.cc: do not update score when disabled
9ccef704550 src/common/options: add config option for availability score
425b6dac14d container: update crimson flavors
83d556b85d9 qa/tasks: update crimson flavor types
05fd6f90e6e librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup
3042c3695cb nvmeofgw: fix sending acks during upgrade fix gw-epoch during upgrade 1.fixed issue when during upgrade before feature NVMEOFHAMAP is applyed, monitor did not send acks to beacon - this cause expiration GW mon-client beacon ack timeout and assert of the GW. 2. fixed issue that during upgrade new GW epoch, generated after applying of new feature NVMEOFHAMAP was less than global epoch. So GW mon-client asserted on receiving new epoch that is less than its last received epoch
f350d980002 release note: add note for change in format of name of pool...
eb0519b6f88 cephadm: add --dry-run option to cephadm {enter,logs,unit} commands
9149a1eefda cephadm: support --infer-name for cephadm {logs,unit,unit-install} cmds
211e677f1d4 cephadm: support --infer-name option for lazy devs
73bac06cb13 rgw_rest_s3.cc: update how we set bucket quota cfg for max size (bytes) and max objects
6a3fecab1ff rgw/cloud-restore: allow copy of temporary object
d3c46820a5f doc/rados/ops: edit cache-tiering.rst
439a8e777f4 doc/radosgw: edit cloud-transition.rst
a598c46c505 doc/mgr: edit telemetry.rst
f2faf3edb37 os/bluestore: Implemented create-bdev-label
f11034b2a22 doc/mgr/telemetry: add doc for telemetry upgrade tests
52b9429fc7a src/vstart.sh: default debug mon = 30 in verbose
78fe8d88e69 qa/suites/rados: debug_mon 30
59f42b0dae8 qa/tasks/mon_thrash: enhanced logging in thrash
2e2c6a1a6fb src/crimson: Improve message
8e6dc02094f monitoring/ceph-mixin/dashboards_out: Correct panel title in ceph-cluster-advanced.json
27042922fb6 mstart: allow setting the base mon port from env variable
343db61578a fix: typo remove whitespace
83345afa898 doc/rbd: add mirroring troubleshooting info
e4979709dd0 doc/rados: enhance "pools.rst"
c449473c205 test/erasure-code: fix memory leak in ErasureCodePlugin.parity_delta_write
c603ce719ac fix: Revert url_decode to old behaviour
660d163271f doc/rados/operations: Address suggestions for stretch-mode.rst
bda2ad59aa9 mgr/prometheus: removing call the verify_tls_files
d4c6b9c8039 install-deps.sh: refresh package index before installing dependencies
20c4f4f5e5d qa/suties/crimson-rados: Don't override flavor
4587f330e45 doc/mgr: edit telemetry.rst (lines 300-400)
fc25b1ed12a doc/mgr: edit telemetry.rst
a8348dfc9a6 crimson/os/seastore/async_cleaner: rename min_journal_dirty_bytes
c0772d0c0cc mgr: handle possibly undefined template variable in haproxy.cfg.j2
dc835614b7b crimson/os/seastore/async_cleaner: human readable configurations for the trimmer
db342778485 crimson/os/seastore/async_cleaner: rename rewrite_backref_bytes_per_cycle to max_backref_bytes_per_cycle
cdcce0d374e crimson/os/seastore/async_cleaner: set different threshold for starting and stopping trimming dirty
efe4473000e rgw/logging: return the last object name that was actually comitted
fb2b037355b rgw/logging: send flushed object name in API reply
bac78660c03 test/common: unittest_fault_injector omits unit-main target
32cd4430088 doc/src: edit osd.yaml.in (osd_deep_scrub_interval_cv)
9f554ee8adc mgr/prometheus: improve how we check security configuration status
d8adc49fa9d rgw/rgw_lua_utils: fix memory leak in luaL_error() formatting
a1f6173cfd0 dmclock: use std::invoke_result instead of std::result_of
2334345baab mclock : Refactor the mClock scheduler source code
9d9adb80db3 .github/workflows/diff-ceph-config.yml: use --ref-commit-sha and --cmp-commit-sha
bf2aa9220a1 src/script/config_diff.py: add support for `ref-commit-sha` and `cmp-commit-sha` arguments
37d296b314b .github/workflows/config-diff-post-comment.js: improve handling of GH comment
afb52299e36 src/scripts/config-diff.py: simplify sparse_branch_checkout_* functions and add files names to POSIX diff
31d1b53ae42 crimson/common/asserts: Fix formatting
a6e2441560f crimson/common/log: add GENERIC_ERROR
35fdacb01b8 include/utime_fmt.h: replace deprecated fmt::localtime() with localtime_r()
0d89cd8d0a7 cmake: enable out-of-source build of breakpad
e1c531aa37c qa/rgw: bump maven version in hadoop task to resolve 404 Not Found
7ff53ade38f valgrind: wildcard glibc version for dlopen() leak suppression
eee03c25753 valgrind: update rocksdb ObjectLibrary leak suppression for gcc-13
75c94ffc568 rpm: reenable lto for gcc-toolset-13 by requiring 13.3
70b41ea1ee8 src/mgr/ClusterState.cc: micro improve ingest_pgstats
bd7440e16ad ProtocolV2.cc: Add more loggings to functions that needs them
5fcbbfb4ccf ProtocolV2: modify handle_existing_connection logic
941c5edac00 mgr: avoid explicitly dropping ref of MgrOpRequest.request
38057ce2c14 osd/scrub: make m_session_started_at at Session state ctor
5377b50a08a mgr/dashboard: fix alignment of log action buttons
c7e49b85997 doc/radosgw: edit metrics.rst
ac7f757db7b doc/mgr: edit telemetry.rst
97ef126e4b6 doc/mgr: edit telemetry.rst
d9d7e73b737 test/test_bluefs: Fixed memleak in shared allocator tests
eaed7c05342 os/bluestore/bluefs: Removed unused field from bluefs_super_t
41c7e05be4e test/test_bluefs.cc: Fix valgrind reported memleaks
759fb7f1160 rgw: make jwks url verification configurable
3ce9d033cb6 qa, ec-esb-fio: Add flag for easier replication
d27c19bc54a os/bluestore: Debug code to make reshard fail faster
ce2d09efebb rgw/logging: log only object ACls in journal mode
3618b1bbbb0 doc/rados/ops: edit cache-tiering.rst
b199d75763b doc/mgr: edit telemetry (4 of x)
3ce61e06512 doc/mgr: edit telemetry (3 of x)
f8975b05a6c doc/mgr: edit telemetry (2 of x)
b3e2ce500f3 doc/mgr: edit telemetry (1 of x)
7722272c350 doc/mgr: edit cli_api
2872986f9a5 doc/glossary: s/OMAP/omap/
0cde0ef4fdb .gitmodules: remove shallow=true config from nvmeof/gateway
1b9bb174bf9 mgr/dashboard: fix KeyError exception in HardwareService.get_summary()
dfbd82f61c4 monitoring/ceph-mixin/dashboards_out: Correct panel title in ceph-cluster-advanced.json
a8465ef9a9e cls/CMakeLists.txt: find_package Lua for cls_lua
268966a3644 tools/rbd/action/MirrorPool: remove dead branch
500534382e7 rgw/logging: fix partitioned key format
54f0fe19447 run-make: work around package conflicts from llvm.sh
adaab090110 qa/tests: adding back test RgwSiteTest
7510a80d44a rgw/dedup: Bug-Fix Move ceph_pthread_setname() call from main RGW code to the dedup bg-thread
74410e5397e libcephfs: Bump API major version
dacabbbc025 .github/workflow: add diff ceph config action
a568ae92ea7 script: add config-diff tool
38719245a1c crimson/os/seastore/../btree_omap_manager: workaround log failure
b47a9e5f059 test/crimson/../test_transaction_manager: fix try_get_extent() to handle transaction conflicts
8eab80d6fdd crimson/os/seastore/cache: minor cleanups to prepare_record/complete_commit()
513369cd66c crimson/os/seastore: more accurate usages to is_pending() vs is_stable()
6f892feb0c8 crimson/os/seastore: more accurate usages to is_mutable() vs is_data_stable()
6217c2c0bb8 crimson/os/seastore: distinguish between is_mutation_pending() and has_mutation()
8b37bb0e2c7 crimson/os/seastore/../fixed_kv_btree: get_stable_for_key() is called when the node is pending
c53b97131ca crimson/os/seastore: cleanup CachedExtent::prior_instance
b1704147f81 crimson/os/seastore/cached_extent: drop the unused retired_at
188739f7e92 crimson/os/seastore/cached_extent: merge is_clean() and is_dirty() as has_delta()
9c9e4e61238 crimson/os/seastore/cached_extent: drop CLEAN_PENDING state
30d66ff075c common: drop stack singleton object of temp messenger for foreground ceph daemons
41ecee36cb9 os/bluestore: make vselector reserved* parameters applicable in run-time
03a93dbb181 debian: radosgw: add media-types packages as alternative for mime-support
24771aecdcf doc/start: edit documenting-ceph.rst
85d0d7783bf doc/cephfs: add note about change in format of name of volume pool...
6117c4eff37 doc/mgr/dashboard_plugins: edit feature_toggles.inc.rst
90ac0bdf7d6 doc/radosgw: edit sentence in metrics.rst
7c7633bb679 rgw: allow specifying ssl certificate for radosgw-admin operations
e7d6b2783bd cmake: Adjust breakpad builds for newer distros
88cdbc281ea github: add tentacle milestone
ad5a42c75ca client: asynchronous fsync can decrement request ref twice
8cf896e382e osd: Access/Modify epoch maps under mutex in OSDSuperblock class
385ebfbff43 mgr/dashboard: bump tar-fs in /src/pybind/mgr/dashboard/frontend
a0da7864684 mgr/cephadm: fixing generate_cert to pick the right root subject
201e34119ab doc/rados/operations: Additional improvements to placement-groups.rst
593896de020 qa: Add Teuthology test for BlueStore ESB assertion failure
f525ede6bce Add PRE_BUILD (fix for CMake > 3.30)
b5bd466cc8d rgw/driver/posix: closedir() to free dir handle
f7270c46fb7 mgr/cephadm: include cluster FSID in root CA Common Name (CN)
42b307b9edc mgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana
ddf0cb79e51 doc/rados/operations: Improve placement-groups.rst
37ceacc49a8 doc/mgr: edit progress.rst
dd66c9e68b3 doc/start: edit documenting-ceph.rst
26dabda592f doc/dev/cephfs-mirroring: edit file 4 of x
a4a29fe23fe doc/mgr: edit nfs.rst
02621f7683b doc/mgr: edit modules.rst
e43de826ca5 doc/mgr: edit localpool.rst
7bf5196e703 doc/rados: edit balancer.rst
766a58ce7bc doc/mgr: edit iostat.rst
24acaaf7663 mon/FSCommands: avoid unreachable code triggering compiler warning
f4de34f4bdb doc/rados/operations: edit cache-tiering.rst
ecba8ecf96a doc/cephadm: edit host-management.rst
406625d7aaf win32_deps_bild: bump openssl version
889655ab777 ceph-backport.sh: update known milestones
2e6108d25d6 rgw/dbstore: free objectmap in DB::Destroy()
e00ec10b114 os/bluestore/BlueFS: use nullptr when appropriate
a38ff7cb153 crimson/os/seastore/transaction: more logs about inconsistent retired_placeholder
e495e0e2c62 crimson/os/seastore/transaction_manager: Cache::retire_absent_extent_addr should be called immediately after TransactionManager::get_extent_if_linked if necessary
bfb7bda27e1 crimson/os/seastore/linked_tree_node: rename `BaseChildNode::get_parent_node()` to `BaseChildNode::peek_parent_node()`
f6d0bcb4f1a crimson/os/seastore/cache: do seperated add_to_read_set steps for initial pending and stable writing extents
4328521894f crimson/os/seastore/transaction: add interfaces for seperated Transaction::do_add_to_read_set()
755908ecafb test/objectstore: fix memory leak test_bluestore_types.cc
9bdc4e1a028 Improve Catch2 support by adding helper functions.
a98d8e6b36c test/common: fix memory leak in librados completion tests
3c21aec85e9 librbd: retry list_snap_orders() once instead of failing sort_snaps()
b2bd15b4485 osd/PeeringState: handle race condition of DeferBackfill event for Backfilling state
71799fb6f30 RGW/standalone: Build without RadosStore
b6d2724a59d crimson/os/seastore/omap_manager: only mutate the parent when merge/balance can proceed
25301266bbb crimson/os/seastore/omap_manager: add get_balance_pivot_idx to StringKVLeafNodeLayout
33947d54774 crimson/os/seastore/omap_manager: split OMapInnerNode::merge_entry into OMapInnerNode::do_merge and OMapInnerNode::do_balance
57e1408c964 qa: Add snapshot integrity tests
806da643c89 qa: Add yes/no yaml for mds_use_global_snaprealm_seq_for_subvol conf
cc09354a49a qa: Add test for mds_use_global_snaprealm_seq_for_subvol config
388c73b0f5e script: ceph-backport.sh adds redmine key to api requests
80b7d6840ca os/bluestore/compression: Fix Estimator::split_and_compress
512f2133bd7 mgr/dashboard: align response of subsystem add and ns add with old cli
af8214d46b8 mgr/smb: remove restriction on 1MiB smb config objects in rados
6d6063a9b2b mgr/cephadm: don't remove and deploy new daemon if ports change during upgrade
705857f67fd osd/scrub: only periodic_regular scrubs should extended-sleep
e3b83baa0ab qa/crontab/teuthology-cronjobs: Use Crimson falvors
fbcdf571ca1 node-proxy: address `ceph orch hardware status` cmd
3eaa3401f6d mgr/dashboard: Creating CephFS dashboard for Grafana
f68b2178a24 PrimeryLogPG: don't accept ops with mixed balance_reads and rwordered flags
40292f2fd10 Objecter: remove balance_read and localize_read if rwordered
7a3c6b563bb doc/mgr: Small improvements in rgw.rst
2388ab106df crimson/os/seastore/transaction: turn Transaction::read_set into an intrusive set
b35da11bd41 crimson/os/seastore/cache: initial_pending extents also do set_io_wait/complete_io/wait_io
f188003530e doc/rados/operations: Add settings advice to balancer.rst
3476b4c69b7 qa/crontab: update priority for tentacle upgrade command
4ead94ee298 qa/tasks: Add a task which performs an offline check of the consistency of parity shards
0d1ba9de151 osd/scrub: no auto-repair in 'after_repair' type of scrubs
c22db4e683c mds: fix test that directory has no snaps
659e4262d04 qa: test for child dir with first beyond parent snaps
7678dbfd883 qa: remove extraneous directory from test
c428149b9cb qa: correct test description
1510987b860 fix: remove double url_decode from the copy_source and fix url_decode
c43ea6253d0 fix:Add empty string check after url_decode
4b6d2000a85 tools/ceph-erasure-code-tool: Fix issue stopping parity shards being generated when running encode.
2519c94153e mgr/dashboard: Show notification for multisite sync status in case there is some error
70f8bdba522 mgr/dashboard: Use a persistent volume to store Loki DB
266d03fca09 common/io_exerciser: Fix the --sequence and --listsequence options for the IO exerciser. Also fix an incorrect read operation in SEQ7.
36569bd2d42 src: fix NDEBUG typo
ccb6635922f rgw/logging: add size in MPU complete in standard mode
27698aec2b1 mgr/dashboard: add plain output type support to nvme cli
198fa75258b rgw/logginag: make unique portion of log object name orderd
cc876e1a060 qa/suites/crimson: Add a test for PG Splitting in the crimson suite
bc91092f070 crimson/osd/osd_operations/pg_advance_map: Use new macro for logging
7c19667d852 crimson/osd/osd_operations/pg_advance_map: Add splitting as a function
7fe1e426663 objecter: request OSDMap after idle ticks
1a2290d85af src/common/options: Clarify scope of scrub intervals in osd.yaml.in
53c3d733683 qa/vstart_runner: Add get_file and write_file equivalents to the LocalRemoteProcess class
5d408439adf doc/radosgw: Small improvements in cloud-restore.rst
4cfc6f105cb Revert PR "mon: Add nvmeof group/gateway name in "ceph -s""
0e9c69ac899 mgr/dashboard: align cli commands listener list, ns list, host list
443e50af1f3 mgr/dashboard: align gw info, gw version, spdk_log_level get with old cli
bd51114ee33 mgr/dashboard: fix set spdk log level cli command
be67afcfcb5 doc/mgr: edit telemetry.rst
1da17287279 doc/mgr: edit telegraf.rst
82a4b46d17b doc/mgr: edit smb.rst
e7f2a4b5b22 doc/mgr: edit rgw.rst
7cae041f46b doc/mgr: edit prometheus.rst
9bada3be2f4 doc/mgr: edit progress.rst
31ce3058fbc doc/mgr: edit orchestrator.rst
2c3815aadb4 doc/rados: improve markup in cache-tiering.rst
bd4e8d8f03a doc/cephfs: correct ill-formatted command
50dc9f1a04c doc/rados: s/enpty/empty/ in pgcalc doc
16ad8131f09 rgw/d3n: fix teuthology run-datacache.sh FAIL when stripe_size!=4MiB
a4732b12f3c crimson/osd: fix print format error
135c0356021 crimson/os/seastore: increase OI_MAX_LENGTH to avoid storing OI data in the omap tree
895121fb3d3 test/rgw/dedup: add dedup test suite to teuthology
1c2544d8e1d doc/mgr: edit nfs.rst
1818e48abbb doc/mgr: edit modules.rst.
9a2d281886f crimson/os/seastore/omap_manager: handle the cases in which omap nodes are rewritten before seen by users
8b42c182ed8 doc/radosgw: Fix capitalization, tab use, punctuation in two files
863d57de735 doc/radosgw: Cosmetic improvements in cloud-transition.rst
e10903915d6 doc/radosgw: Cosmetic improvements and ref links in account.rst
fc57ec7a102 rgw/sts: removing default value of rgw sts key and adding checks to return error when it is not set in config options.
27f9c103f1a rgw: make sure max_objs_per_shard is appropriate in debugging scenarios
2e921b9576d doc/releases: add release note about OpenSSL version
8dbe7117b65 rgw/logging: part upload operation name should be REST.PUT.PART
1e117ce6e29 rgw/logging: extract tenant from bucket name on admin flush
9e4d95147c2 doc/cephadm: fix upgrade ordering
aa379710639 cephadm: add optional build flag
3a36180a373 dashboard: fix the workaround for unpacking node sources
081bda7e97d rgw/dedup: full object dedup
f2b292f522f test/rgw: link lua test against unit-main for g_ceph_context
bf8b23bfde7 mon: s/assert/ceph_assert/g'
c3c9e5ebad2 qa/rados: Fix problem with recompression failing osd bench tesing
94016c7786f rgw/logging: support object metadata changes in journal mode
81e09bee540 rgw/logging: add mtime to get-bucket-logging response
149084fc501 crimson/os/seastore: prevent incorrect space calculation at maximum capacity
efc438bd9f5 doc/mgr: edit mds_autoscaler.rst
9e7246b7407 doc/mgr: edit localpool.rst
98708a7f7f3 doc/mgr: edit iostat.rst
31d7dac8ff6 doc/mgr: edit insights.rst
32bdcaab3c4 doc/mgr: edit influx.rst.
6abbcf6038a crimson/osd/shard_services: make use of PGCreationBlockingEvent
53643fd16f3 crimson/osd/shard_services: Remove implicit capture of this
7124a44d84d crimson/osd/shard_services: Add function create_split_pg_mapping for PG splitting
2f4197e31e2 mon/OSDMonitor: Remove check for FLAG_NOPGCHANGE for crimson pools
8199ece3e7c crimson/osd/pg: Add helper functions for PG splitting in Crimson
b862e39a8b0 mgr/nfs: Add Spec parameter for ganesha.conf Bind_addr Fixes: https://tracker.ceph.com/issues/71031
f9ba2e9d5f8 cephadm: Provide appropriate exit codes for orch operations
5478fb94a3d make-debs.sh: Optionally rm version from build dir
3b2064e7066 qa/rbd/iscsi: ignore MON_DOWN warning in logs
6389ff4bcb6 doc/rgw: use 'confval' directive to render sts config options
74288183964 mgr/smb: Add new configs to share definition
e70d9328fc7 rgw: move rados-specific parts of RGWRealmWatcher into ConfigStore
cb91678ab09 qa/standalone/scrub: extra delay in osd-scrub-test.sh
8661509c164 doc/mgr: edit motd.inc.rst
a9f591f4e1c os/bluestore: rename row names in RocksDBBlueFSVolumeSelector.
7b30aeb267c mgr/dashboard: Fix applicatin pool table for filtered pools
2a1558a543b doc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst
d2f5c3b7edb mgr/dashboard: Allow the user to re-use existing r ealm/zg/zone and setup replication
dadc7f40d04 msg/async/Event: use eventfd on Linux
70afb7bdd32 mgr/nfs: Add Monitoring_Addr parameter to ganesha.conf
64db0454afb mgr/dashboard: scroll up by default when clicking on side navigation
948e0426b35 osd: move load avg units conversion to the client
162baba744c osd/scrub: remove OsdScrub::LoadTracker
22200d6cdf5 doc: address review comments
22025a6a75e os: s/assert/ceph_assert/g'
f0028be0ec5 osd: s/assert/ceph_assert/g'
fc8c8e6e3ae crimson/os/seastore/FixedKVBtree: correct MAX_DEPTH
725ec09ee5e crimson/os/seastore/FixedKVBtree: remove with_btree_ret helper function
4593e5177d2 crimson/os/seastore/lba: flatten lba namespace to keep consistent with backref
dca4e562f2d crimson/os/seastore/BtreeLBAManager: support refresh LBAMapping
f2a804b64f9 crimson/os/seastore: simplify the processing of indirect LBAMapping
9c8e0a06349 crimson/os/seastore: fix LBAMapping/BackrefMapping usages
32a8cf134df crimson/os/seastore/BackrefManager: adpat new BackrefMapping
d143fa7bb09 crimson/os/seastore/BtreeLBAManager: cleanup the impl of alloc mapping and remap
98df29eea1a crimson/os/seastore/BtreeLBAManager: refactor update_mapping_ret_bare_t
0751f1a64a4 crimson/os/seastore/BtreeLBAManager: refactor with LBACursorRef
1ab74cd5110 crimson/os/seastore/BtreeLBAManager: split _alloc_extents implementation
20f2ed8a72e crimson/os/seastore/BtreeLBAManager: cleanup alloc_mapping_info_t
14afe98f735 crimson/os/seastore: rename type remap_entry to remap_entry_t
23883c91d5f crimson/os/seastore: refactor LBAMapping and BackrefMapping
84cb3d8ae44 crimson/os/seastore/FixedKVBtree: return BtreeCursor instead of BtreeMapping
972c139e9c5 crimson/os/seastore/btree: introduce BtreeCursor
8c6d82e0c7d crimson/os/seastore/btree: move lba/backref_map_val_t to the common header file
fa6ed28edde crimson/os/seastore: remove child_pos in LBAMapping
3c4d047e1ed crimson/os/seastore: remove PhysicalNodeMapping and BtreeNodeMapping
54476e829fb crimson/os/seastore: move BtreeNodeMapping::is_viewable_by_trans to CachedExtent
796b1ec43e7 crimson/os/seastore/btree: remove the unused template argument of op_context_t
6ef9ee1697d crimson/os/seastore/FixedKVBtree: use min_max_t<>::min to build begin iterator
87a375c20fc doc/mgr: edit hello.rst
4d628d93ce7 doc/mgr: edit diskpredictor.rst
18e4ca25819 doc/mgr: edit feature_toggles.inc.rst
1e87aa66b9d doc/mgr: edit debug.inc.rst
2619f011f1e mon/MonMap: remove redundant method
2fe93953149 github: add rgw label for changes in doc/radosgw
158d1550a02 test/bluestore: add volume selector tests
43d7864093f os/bluestore:fix bluestore_volume_selection_reserved_factor usage
76a7c2c8078 doc: Revert "Merge pull request #63351 from anthonyeleven/document_HTTP_X_AMZ_DELETE_IF_UNMODIFIED_SINCE"
defe3ed6176 qa/crontab: run Crimson nightly
31fae3a9013 rgw/d3n: fix valgrind invalid read during exit
3381041d190 doc/radosgw/s3: Document delete-if-unmodified-since
d0a142a1e15 src/CMakeLists: enable libhwloc
05eb2b3660b crimson/os/seastore/btree: remove unused methods
c7667ea45a4 crimson/os/seastore/omap_manager: limit the max size of kv inserted to the omap tree
c90d7aeb30b crimson/os/seastore: adjust and fix rebalance logic in lba/backref/omap tree
3572da72441 qa/cephfs: replace deprecated assertEquals with assertEqual
7f1f3f11f88 vstart: support --crimson-poll-mode
1ce14265d7b common/options/crimson: introduce crimson_poll_mode
5e1b3cd566f doc: Fix missing blank line Sphinx warnings
f2dcff07489 doc/man: Fix inline formatting in ceph-bluestore-tool.rst
b8d2c6832fb osd/PeeringState: re-evaluate full OSDs while waiting for recovery reservation
f36746c2a47 doc/cephadm: Fix automodule generation in certmgr.rst
15935db5d78 doc: Use existing labels and ref for hyperlinks in architecture.rst
2962b4c0261 mgr/dashboard: add missing fields to subsytem list command
3392bc0f506 osd/scrub: minimize calls to sysconf() in scrub_load_below_threshold()
4a0d5ea20ac osd/scrub: remove the 2'nd option for determining 'low load' for scrubbing
9363ed6e574 tools/ceph_dedup: Add const qualifiers and reference parameters
10938b6521b tools/ceph_dedup: Replace iterator loops with range-based loops
083d2a14f5d mgr/dashboard: accept dot(.) in user_id & (alphanumeric chars, _) in tenant in user form
57cbc9b6599 rgw/qa: Move admin pagination tests
6b7df5f9597 doc/rados/configuration: Fix invalid hyperlinks in mclock-config-ref.rst
34800363f86 doc/radosgw: Fix indentation in cloud-transition.rst
0dc5f4632cb doc/rados/operations: Fix unordered list in health-checks.rst
14fa086a8ce doc/rados/operations: Fix invalid hyperlink in crush-map-edits.rst
69d47b11bd4 doc/cephfs: specify mount path in example command
2524bbfe1ac tools/ceph_dedup: add modelines for emacs and vim
dbb409e21b9 rgw/multisite: change HTTP error handling from EIO to ERR_INTERNAL_ERROR
1f587883a67 doc/mgr: edit dashboard.rst
b762e98a4db osd: Correct scrub analysis for OSDs and fix up written shards.
da8f614180f common: fix backtrace leak in __ceph_abort and friends
5798d2fc9a5 mgr/dashboard: fix flaky promql query test
50e9dede589 crimson/os/seastore/linked_tree_node: correct balance pivots calculation for both fixed-kv tree and omap tree
e296c756ca1 doc/radosgw: Use ref for hyperlinking to multisite
7c5db3e6dd3 test/test_not_before_queue: Fix memory leak by freeing ineligible items in destructor
cbb9ab7716a doc/radosgw: Cosmetic improvements in dynamicresharding.rst
cae4231cb53 doc: address review comments
a2937fab78e doc: address review comments
9665b2072a6 doc/rados/operations.rst: add docs for availability score
db8c3f99f97 qa/cephfs: test that group name is included in pool namespace name
94ab44caf5a qa/cephfs: minor improvement for a helper method
45f8abab8f4 mgr/vol: include group name in subvolume's pool namespace name
b5e37cf636a doc: quincy 17.2.9 release notes
49eff343d55 doc: 17.2.9 Release Notes with CERN el8 builds
0ea8570f967 mds: use available CInode* for uninline data
ddb86b7d87b Revert "mgr/volumes: handle bad arguments during subvolume create"
88f2269ca7f qa/suites/crimson-rados:Seastore (recovery) thrash tests
3915238f21c doc/dev/cephfs-mirroring: edit file 3 of x
8028438af0e qa/suites: wait longer before stopping OSDs with valgrind
e9a27051a7c doc/dev/cephfs-mirroring: edit file 1 of x
c6ac71d398c test/libcephfs: copy DT_NEEDED entries from input libraries
600584f749e test/fs: only add libcephfs as library dependency
9d22425c55a test/client: do not depend on libcephfs
51d447b7748 Externalize Keystone secret key cache TTL
26fdfbb9171 qa/tasks: generalize stuck pg ignorelist entry
bd034ae1db3 doc: quincy 17.2.9 release notes
17805489404 rgw/zone: remove duplicated startup logic in RGWSI_Zone
d2467bac505 test: Breakpad Death Tests
92e115f9c5c cmake: Disable incompatible warning flags for Breakpad
cf7d43aec7a global: Make breakpad code compile-time conditional on HAVE_BREAKPAD
a451047c17c cmake: Make breakpad build conditional (WITH_BREAKPAD)
5729a4b928f global: set up breakpad crash reporting
827de0d47a7 rgw: set umask for luarocks temporary directory
a5dc676c2dd mgr/dashboard: Add application overview page to grafana
5fbb9c5e464 msg: drain stack before stopping processors to avoid shutdown hang
aa3ff63b6fa qa/suites/crimson-rados: disable chance_trim_stale_osdmaps
0768ef3fcab doc/dev/cephfs-mirroring: edit file 2 of x
aa2d9f98676 doc/mgr: edit crash.rst
2c76845a210 doc/cephfs: correct reference structure in fs-volumes.rst
b7889dc4f08 doc/monitoring: correct list formatting
e81cf376ac3 doc/mgr/dashboard: s/promt/prompt/ in dashboard.rst.
9738b8d3627 qa: fix test_cephfs_mirror_stats failure
133cdb7798f qa: setup_mount_b in test_mirroring.py
87ff77183d8 mgr/dashboard: Fix delete listener
9a7c907bfc2 mgr/dashboard: Add default state when gateway groups are empty
aa0f7a6724b qa: Add "osds down" in log-ignorelist to avoid the test case failure during upgrade
8280d334b9b doc: fix formatting in cephfs_mirror dev doc
548ee41a0ab crimson/osd/../client_request: add logs around get_obc stage
a2121ebbc8a crimson/osd/pg: set log_entry_update_waiting_on prior to sending requests
5f34af44b9d qa/tests: skipping test_cephfs_clients_get_after_mds_down in test_cephfs
48446ab5cc8 libcephfs: increment library minor version
c51c9a89598 test: add test to fetch perf counters via libcephfs API
259967e7b74 libcephfs: add API to get client perf counters
00ff16cb5e9 client: fix total write operations perf counter name
25fa4218f62 mgr/dashboard: deprecate `transifex-i18ntool` and support transifex cli
aa2e91ff70e doc/radosgw: Cosmetic and formatting improvements in vault.rst
4ed4bdcc383 script: ignore main branch when cleaning ci
8d99563fffd qa/standalone/scrub: no 'deadline' checks in osd-scrub-test.sh
5f83bde31eb osd/scrub: remove the 'deadline' attribute from the scrub job
4e6323f894f osd/scrub: remove the deep-scrubs deadline attribute
06813101065 mds: log meaningful error message when entering damaged state
c95509edcdf crimson/osd/pg_recovery: only reset_pglog_based_recovery_op if complete
c0e979180de cmake: build and link breakpad
e1bde029487 submodule: Add breakpad, linux-syscall-support (dep)
9781e36073e tools/ceph_dedup: remove 'using namespace std'
92e41e086a5 cephfs, tools/cephfs_mirror: migrate from boost::variant to std::variant
51bee7a9369 doc: add release notes for availability score
1cebd41369b mds: Don't use global snaprealm seq for subvolumes
d6254a3c64b mds: Fix mds crash while removing ceph.dir.subvolume
3d5dd123531 qa: Add 'ceph.dir.subvolume' removal test
83611c88320 doc/radosgw: Use ref for hyperlinks, 1st batch
d203e556457 doc/radosgw: Use ref for hyperlink in archive-sync-module.rst
6e836f8f1e1 doc/radosgw: Improve rgw-cache.rst
2ae483840ae doc/mgr: edit cli_api.rst
9d7ae6012c0 tools/cephfs/first-damage: default conf if CEPH_CONF not set
7eaa56b0657 tools/contrib: remove balance_cpu and helpers
1795f46ebbc vstart.sh: simplify crimson core assignment, use assign_crimson_cores.py
ab566d54a82 qa/cephfs: increase data to be delay data sync by mirror daemon
19802bab6f5 cephfs-mirror: integrate blockdiff API for regular file transfers
ae9b0350e64 mds: dout snapdiff snapid's before validation check
d9ac4315154 cephfs-mirror: current sync mechanism uses sync mechanism subclass'ing
830626bbebf qa: add test for syncing already existing snapshots
23e4cd57567 cephfs_mirror: avoid latest changes on the source fs to enable mirroring
16918487d6c mds: introduce BLOCKDIFF feature bit
fb1b72d5cbf client: disallow unprivileged users to escalate root privileges
7d4dfdbe990 build: Modify rocksdb submodule
988c668775e crimson: bump seastore_max_concurrent_transactions size from 8->128, clarify description
1824937803a crimson: bump lru size from 64M->1G, clarify description
f6a569b9267 os/bluestore/bluefs: Fix bluefs_fnode_t::seek
ef30b1d393f test/objectstore/unittest_bluefs: Add test for envelope more recovery
61673450ac6 doc/rados/operations/pools.rst: changes to scrub parameters
f6bc2ecd6ed osd: Check OI version against reference in scrub if not expected to exactly match.
27521bf5580 .github: Fix RTD build retrigger
170e9f75fd7 osd/scrub: fix deadline calculations
742659b18a2 doc/mgr/smb: document the 'provider' option for smb share
2e6ef874026 common/version: --version to output BUILD_TYPE
fc7597df316 do_cmake.sh: update build type warning
c5766bb2c48 CMakeLists: Fallback to RelWithDebInfo
13a9c77e47c ceph.spec.in: build with fuse 3
3e700664142 qa/cephfs: use "snapshot getpath" cmd instead of constructing...
8cecbc26c44 qa/cephfs: add tests for "snapshot getpath" cmd against v1 and...
29f0f2914ef mgr/dashboard: fix make check tests
07319d9a37e test/librados/aio_cxx: skip EIO boundary assertion when no in-flight I/Os
268cd91fd65 qa: enable libcephfs debug logs for fio workload with nfs
e55730c0736 mon: fix duplicated entity addr in the map during reboot of several nvvmeof GWs
c1daf8534bb Fixes:https://tracker.ceph.com/issues/71248
db28c1f32ff doc/mgr: edit alerts.rst
5c17f224231 doc/mgr/ceph_api: edit index.rst
cf374b677f2 do_cmake.sh: remove --progress, it's just noise
1479e11c30b qa/tests: skip rgw site tests in api
bbc9e961e90 os/bluestore/recompression: Estimator omits large compressed blobs
d3009d41bf9 rgw: introduce rgw_bucket_eexist_override
16102c69270 mon: increase dns buffer size
d2699c4bcad client: clamp sizes to INT_MAX in sync i/o code paths
f4f359e5bde client: restrict bufferlist to total write size
7c487c36ae0 mgr/dashboard: fix some linting issues. Fixes: https://tracker.ceph.com/issues/66995 Signed-off-by: Ankit Kumar <51ankitkp@gmail.com>
3366ef5153f PyModule: Fix memory leak in load
0da7a2a58c2 os/bluestore: In BlueFS::truncate accept wierd alloc_unit
c1614fe7b89 PyModule: Fix memory leak in load_subclass_of
6a4215a62ac doc/rgw/lua: add info on luarocks package
acfe527d9bb os/bluestore/recompression: Now able to reach left boundary
7e92fd14609 doc/radosgw: Cosmetic and formatting improvements in frontends.rst
786ea203a28 librbd, tools: migrate from boost::variant to std::variant
12154f287eb rgw/rgw_rest: determine the domain uri prefix by rgw_transport_is_secure
efd4aa955c3 tools/contrib: add assign_crimson_cores as a more general replacement for balance_cpu
d27f0bd89a9 doc/releases: format bullet points
0e1adc4ae69 doc/cephadm: Correct formatting in upgrade.rst
9e39e5c2de0 qa/cephfs: add a helper method to construct the snapshot path
c1761436d1a qa/cephfs: move tests for "snapshot getpath" cmd to a separate class
fab2cbd72b6 script/backport-create-issue: fix the syntax warning
a8498ddad53 mgr/cephadm: fix custom alertmanager webhooks
42c07e93a98 mgr/rgw: don't fail realm bootstrap if system user exists already
61e2b24b467 mgr/rgw: include message field in reported errors
dd7d1196af1 mgr/cephadm: disallow changing OSD service type to non-OSD types
9075b17b5a9 Update install.rst to point to ~ instead of /home/
94dbc49e2b1 cephadm: don't collect image ids for daemons with no container info
7fa025e08a2 rgw/doc: Add doc for admin bucket list pagination
1d5523ec0be rgw/admin: Add max-entries and marker to bucket list
332b0366088 qa/tests: added "tentacle" option
314d2e7dddc crimson/osd: Logging fixes
c94e604bbb6 crimson/osd/pg: Let PGListener use start_peering_event_operation
798a14a0f7c crimson/osd: Convert do_recovery() from bool to stop_iteration
ce4e9aaad8f crimson/osd/pg_recovery: rewrite start_recovery_ops
278293b3389 mgr/vol: log in case path goes in missing in async_cloner.py
359277bc532 mgr/vol: handle case where path goes missing for a clone
5a3a4f73476 osd/scrub: check all(*) conditions in restrictions_on_scrubbing()
e4b947a4e8a doc/script/gen_state_diagram.py: adapt for crimson BackfillMachine
13255857a3f doc: Add branch protection step to new release checklist
24dbfb5da48 dashboard: ensure nodeenv downloaded content is owned by current user
12664b615ed Add support for Catch2
2f3ffff3476 crushtool: init with CINIT_FLAG_NO_DAEMON_ACTIONS
8f2dd0dd9be rgw: call read_op::prepare() in get_obj_policy_from_attr.
bcc695b8892 RGW - Set the mtime on ReadOp in RadosStore
6db5a934b9e qa/multisite: add object tagging tests to multisite suite
6b22643658f doc: reef 18.2.7 release notes
1cf203c350d doc/cephfs: add snapshot name note
b8079bd48b2 RGW - zipper - Set the instance in get_obj_attrs()
f30a6a8f726 RGW - zipper - Remove target from get_obj_attrs()
30411f3f97c doc/src/common/options: mgr.yaml.in edit
859950180f0 doc/mgr: edit administrator.rst
63233196aee mgr/dashboard: remove map_collection decorator and adapt host list nvme endpoint
f0462af62f3 doc/radosgw: Use Title Case consistently in index.rst
ede013f4adc rgw-admin: report correct error code for non-existent bucket on deletion
db7722e7778 doc/radosgw: Improve language, capitalization and use config database
b2473066543 rgw/frontend: Allow multiple rgw's to run on same port on same host.
6dae0fb9d15 doc/radosgw: Language and use inline code for labels in metrics.rst
4ebd027cfe2 osd/scrub: making Scrub's fadvide flags a constant
1481e8ca9dd kv/rocksdb: raise rocksdb get latency perf counter
993541cf402 doc/radosgw: Use Ceph Object Gateway as term in metrics.rst
64bb1cffe3d doc/cephadm: correct markup in rgw.rst
899da82ae2e doc/rados: Update mClock doc on steps to override OSD IOPS capacity config
25a8de9c3db rbd: write image mirror status if state is CREATING
78d0bab8d6f orch/module: alias unpause command with orch resume
b5e01424a51 rgw: check all JWKS for STS
46c52391928 qa/crontab: add tentacle nightlies
f8a44d9fa4c test/rgw/multisite: test error handling of forwarded s3:PutBucketPolicy
3e9faa4de0d test/rgw/multisite: test error handling of forwarded iam:DeleteRole
d80cacab5d9 rgw/multisite: forward_iam_request_to_master() preserves ErrorResponse responses
637bdd7ca5f rgw/multisite: rgw_forward_request_to_master() preserves Error responses
36583eb9bdf rgw/rest: RGWRESTConn::forward() prefers to return http errors
46d6f817e81 rgw: remove unused RGWObjVersionTracker from RGWDeleteBucket
0de42922297 rgw/rest: removed unused 'objv' from RGWRESTConn::forward()
0f1f6ed29a9 qa/rgw/upgrade: add upgrade from tentacle
f9eced0ba75 qa/rgw/upgrade: add upgrade from squid
be7d00935e9 qa/rgw/upgrade: remove upgrade from reef
01d2ff3fb0d qa/rgw/upgrade: remove upgrade from quincy
b22990333b5 RGW/standalone: refactoring issues for ConfigStore and rgw_zone
055048b4d31 RGW/standalone: fixed jenkins issues
263264ae76f RGW/standalone: fixed teuthology issues
9342ae64976 RGW/standalone: fixed issues emerged when testing mulsite
f2bdd9a0b48 RGW/standalone: fix issue emerged when vstart-ing cluster
9efbe5db229 RGW/standalone: removed RGWSystemMetaObj from rgw_zone
8eb3c26b087 RGW/standalone: refactor RGWZoneParams with configstore
4bb08c92479 RGW/standalone: refactor RGWZoneGroup with configstore
09383ab42ba RGW/standalone: review fixes
8ab3694b214 RGW/standalone: refactor RGWRealm with configstore
de9073218ee RGW/standalone: refactor RGWPeriodConfig with configstore
976889ff3ac RGW/standalone: refactor RGWPeriod with configstore
2848bc8ce33 crimson/osd/recovery_backend: scan_for_backfill_primary correctly handle missing object
74644aa8847 include/any.h: avoid using std::aligned_storage_t
0e190b84a13 doc/radosgw: Promptify cmds and improve formatting in placement.rst
00a1da1d0c0 doc/radosgw: Remove stray full stop mid-sentence in compression.rst
86a821a036c doc/radosgw: Use privileged prompt for CLI commands in admin.rst
8649bc097ac doc/radosgw: Improve formatting in d3n_datacache.rst
4816832555d qa/standalone/scrub: fix expected output in snaps repair tests
0c15eb5ca59 crimson: add operation wrapper for MOSDRepOpReply
b031373de33 crimson: convert cross-core operations to use RemoteOperation
794bb024efa crimson: fix DynamicPerfStats usage in ClientRequest
6da6b0f83cb crimson/.../osd_operation.h: add RemoteOperation
607c773db36 crimson/.../osd.cc: convert active ops to start_pg_operation_active
1a75da4b0d2 crimson/.../pg_shard_manager: add start_pg_operation_active
995dc6284ea rgw: utilize is_impersonating for forwarded sts requests
4d59bb6c579 .github: run verify-qa from base branch
6ac87294744 .github: run verify-qa when PR HEAD is updated
004ccc7a987 rgw: dont rate limit forwarded requests
cc033cb16ff rgw: use is_admin() for permission checks
97b4b608fba rgw: override perms for admin on data sync
1a253ea065a rgw: change is_admin_of() to is_admin()
c8aca216f7d rgw: make rgw_sync_pipe_params::user optional
9523e15fb74 qa/rgw: add perm check test for copy obj between zonegroups
8c15d4674f5 doc: add release note for new policy actions on replication
3c83520d333 rgw: remote copy obj pass rgwx-perm-check-uid for perm evaluation
926ed16c27c rgw: RGWRadosPutObj evals source bucket perm for backward compatibility
b0200c627b1 rgw: make verify_bucket_permission functions const
84a8d1ba0ed rgw: give hint via header for perm evaluation in GetObj
0a93e74a047 rgw: rest client callback when all headers are passed
86aa6d36e24 rgw: pass rgwx-perm-check-uid for multisite fetch object
3024b70ad56 rgw: GetObject(Version) not allowed to replicate sse-kms objects
ae8d7a97714 rgw: take account GetObject(Version)Tagging when replicating
e4f44851b3c qa/rgw: add test for source object perm check in multisite
4fde9dddb8c rgw: replication require lock perm if enabled
89d92dee29a rgw: check source object replication by replication actions
f2ba4db7b2e rgw: export action_bit_string through header file
2a0cb65076f rgw: only allow system override if identity is not impersonating
0e650ea2766 rgw: SysReqApplier overrides is_admin_of based on impersonation
3f2514f7cf2 qa/rgw: add test for new replication actions
3fb1671520d rgw: support s3ReplicateTags perm on destination bucket for replication
97ee3287fb3 rgw: check for s3ReplicateObject perm on destination bucket for replication
d7fe7915b45 rgw: verify perm on delete replication
857f7bd8e6b rgw: move RGWUserPermHandler to header
77c9304102e rgw: weaning off RGWUserPermHandler from RGWDataSyncEnv
e7422956988 rgw: send bucket sync structs to bucket_sync.h
bb337be0846 rgw: drop unused params passed to RGWStatRemoteObjCR by RGWObjFetchCR
139967011d9 qa/standalone/scrub: fix expected output in replicated repair tests
a7fa91aebde doc/radosgw/compression: separate RGW and RADOS pool level compression
3aceb1fd448 qa/standalone/scrub: fix expected output in EC repair tests
78d9ec49aa2 doc/radosgw: Improve formatting in bucketpolicy.rst
5bfd0b7100d rgw/d3n: store cached objects using hash digest
a8f18e319cc doc/radosgw: Use macro for release info in bucketpolicy.rst
70ac8a8d5a3 test/libcephfs: Add a new test with ceph_ll_get() API
04c81a4cf01 libcephfs: Implement ceph_ll_get() API
718fe447865 doc/radosgw: Promptify CLI commands in compression.rst
070ecba9fdf doc/radosgw: Promptify commands and improve formatting in keystone.rst
315fb962435 ceph-volume: Fix splitting with too many parts
6783245e98b doc/radosgw: Promptify CLI commands and fix formatting in layout.rst
b521e969b94 pybind/mgr: Fix missing empty lines in mgr_module.py
d8141f4302a mgr: migrate from boost::variant to std::variant
435f065a13c crimson: Create the shared promise before waited upon
07ac4c3f8b7 common: avoid using std::aligned_storage_t
855db87f4ad rgw/qa: added test case to assume a role after role creation syncs, and then creating a bucket on both primary and secondary. The test name is test_assume_role_after_sync.
63bc73802dd rgw/sts: by-passing authentication using temp creds in case the request is forwarded from secondary in a multi-site setup. authenticating with the system user creds of which are used to sign the request. Permissions are still derived from the role.
b7fca3676ee osd/scrub: always round up reported scrub duration
b5bbeb7ea3a rgw/sts: Use client_id for assumerolewithwebidentityresponse if aud is not present in JWT.
d970f62e3e2 rgw/sts: adding validation of jwks_uri cert according to https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc_verify-thumbprint.html for n&e which can be later used for all key types (x5c, n&e).
4c08b48a655 rgw/sts: fix to pick jwk which is of type 'sig' for signature validation of the token.
b368cab8064 rgw/sts: adding code for JWT signature validation using modulus and exponent for RSA group of algorithms.
b4fb5dc4030 doc/radosgw: Fix RST syntax rendeded as text in oidc.rst
66fa225bdbd doc/radosgw: Fix length of section header underlines in oidc.rst
a7dcc3cf242 doc/radosgw: Improve formatting in layout.rst
1fc9c44307a pybind/mgr/volumes: make casesensitive attr uniform in interface
358e6e86372 qa: add test for cloning with charmap
63b95c3ee9a pybind/mgr/volumes: fix typo in casesensitive vxattr
f3cc52124c6 rgw/lc: stop using merge_and_store_attrs in remove_bucket_config
c8c6bee3cf4 mgr/dashboard: Update translations
bb8f0ce3bf5 mgr/dashboard: Replace `data-cy` to `data-testid`
40a9bbb3297 mgr/cephadm: block deploying nvmeof daemons on the same host
8af8f7066fc libcephfs_proxy: remove arithmetic on void*
73dadbd269b monitoring: Fix NVMeoF subsys/namespace limit alerts
01cf6db70ac os/bluestore: introduce allocator lookup policy
71ce48752f1 os/bluestore: add free space spatial histogram to adminsock
ee388c3e426 crimson/os/seastore/cache/LRU: account the empty extent when adding it to LRU
ec8ae45ad4d doc/radosgw: Fix section header level in config-ref.rst
ee11626dc7c crimson: remove CommonClientRequest, move do_recover_missing to PG
a85888fa693 crimson/.../client_request_common: convert do_recover_missing to use coroutine
05230fc9bf0 crimson/.../client_request_common: convert do_recover_missing to use log macros
bd95adc5949 crimson: finish_decode() of MOSDRepOp on target core
d5f6d033b61 crimson: handle_rep_op_reply downgrade stale message to debug
ad38967a5b9 mgr/vol: for "clone status" handle case where path goes missing
2afbc2ff9d1 rgw/rgw_cksum: work around -Wsometimes-uninitialized
7ae0c22dfd6 doc: update cephfs-journal-tool docs
aa54c08eb01 common/options: fix typo in description
a8b12bbc8c9 mds: add some perf counters about cache trimming
20a651b8fd5 mgr/dashboard: Added application label to pool_metadata query
65328aca31f libcephfs / pybind: use uid_t and gid_t instead of int
5e47f671160 rgw: prefetch data from versioned object instance head
28b15bd1ec5 src/test: test sync/async i/o code paths with huge (4GiB) buffers
4ff38bdecae osd/PrimaryLogPG: Relax replicated reads when recovering
bb52cb72abe cephfs: session tracker accounts for killing sessions
76f10dbc1fd mgr/nfs: Add VIP to HAProxy_Hosts list for imgress type haproxy-protocol
47166556c5b RGW: When using Keystone auth for RGW, include the Keystone user in ops log
1cb23c32e65 crimson: fix unused variable warnings due to assert() and NDEBUG builds
970b07923bb osd: be more verbose in OSD::run_osd_bench_test
ce4a7831ea4 qa/tasks/ceph_manager: population must be a sequence
ad1716ff157 qa/cephfs: test that user created pool is not deleted by...
c0c8b993b2e rgw/rados: create_bucket() passes non-null dpp to get_bucket_info()
747557da731 rgw: frontend reads/writes respect rgw_beast_enable_async
7f2f0288e89 mgr/cephadm: Add command to stop host drain
f93e6990301 auth/AuthRegistry: include cleanup
ac3ba2d3d82 auth/cephx: add missing includes
2ec0d9be427 auth: add missing include
d48b71c37a2 auth/Auth: add missing includes
0d53436d226 qa: test empty string arg during subvol create
e94da523c83 doc: new CephString attribute 'allowempty'
977ac61a582 mgr/volumes: tag args with allowempty=false
4031f55e555 pybind: add 'allowempty' as a CephString attribute
36e31bc338a qa: don't pass spurious empty string in lieu of subvol options
4299f660ba9 mgr/vol: don't delete user-created pool in "volume create" command
40ab7c26a99 os/bluestore: Add printing shards to Onode::printer
8fcb0b67409 mgr/dashboard: Bump grafana version to 11.6.0
7f821708216 osd: fix init of op_queue_type_t due to returnable ceph_assert()
d67864476a1 mgr/cephadm/tests: handle "stop" daemon action in test_cephadm.py
2d248199cda mgr/cephadm: fix staggered upgrade daemon type warning
9564bd85817 mgr/cephadm: add smb to gateway types so it is upgraded
87ff016584e erasure-code: reformat EC plugins
16bc30c9553 mgr/cephadm/module.py: Run ok_to_stop logic for stop
f931921f2f9 mgr/nfs: make sure sectype is a list when parsed
8c27efcf0e4 doc/rados/operations: Improve stretch-mode.rst
460a62b3be6 tasks/cephfs/mount: use 192.168.144.0.0/20 for brxnet
4289371b20b osd_types: Restore new_object marking for delete missing entries
98e1554563c test/mds: Fix catch by value
ee944912fee test/common: Fix signed comparison
876cb5f2c4d test/objectstore: Fix signed comparison warning
fa71769f356 common/not_before_queue: Fix signed comparison warning
7626c12e5fd ceph-volume: refactor LvmBlueStore.setup_device()
9c797f52a46 build: Fix opentelemetry-cpp build failure on Noble
75cd8c074f3 mds: MDCache: check validity of mdr requests before dispatching
e63f8cc54d0 mds: MDCache request cleanup handles potential null mdr
2d4ee6aea3a doc/cephadm: improve "Maintenance Mode"
a732b486384 fmt: bump up version to 11.1.4
b3316073b0f OSDMonitor: Make sure pcm is initialised
c5a316cfd5e Use system-defined location for home directories
368f9b07b62 doc/dev/release-checklists: add vX.3.0 checklist item
a17871dc706 doc/dev/release-checklist: check v20.0.0 tag
d7005063be2 test/osd: Adapt strategy for testing asserts in interval_sets
fecbb3aa07b src/common/options: Clarify mon_target_pg_per_osd in mgr.yaml.in
3ead485887d tools/kvstore_tool: add missing `#ifdef WITH_BLUESTORE`
71d5e90c44b tools/kvstore_tool: make load_bluestore() `private`
3e63860433a doc: mgr/dashboard: add OAuth2 SSO documentation
618025908cc mgr/DaemonServer: fixed mistype for mgr_osd_messages
55ce1782e15 rgw: make keystone work without admin token(service ac requirement)
b31fbab5bef The compilation of ISAL compress in the current code depends on the macro HAVE_NASM_X64_AVX2. However, the macro HAVE_NASM_X64_AVX2 has been removed, resulting in the compression not using ISAL even if the compressor_zlib_isal parameter is set to true.
074f05ae294 qa: test failure for duplicate retention spec
59ec7a9bcda mgr/snap_schedule: fix message format error
e87974613cc test/objectstore/TestRocksdbOptionParse.cc: Fix race hazard
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping sloci-image to version v0.1.2, which comprises the following commits:
b45be2e Release version 0.1.2
ab128a4 License: Bump year
f86399b Readme: Update preamble
056e127 Fix "--arch arm64" argument - don't rewrite it to "arm"
195b540 Replace Travis CI with GitHub Actions
6663693 Don't create top-level directory in tar archive
fafbf1f Release version 0.1.1
f2ebd0a Fix escaping issues when generating the OCI image config files
4015e49 Makefile: Declare "install" as PHONY and sort targets
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping skopeo to version v1.23.0-2-g5e1d6f708, which comprises the following commits:
55a734787 Bump to the next dev, v1.24.0-dev
9645b282c Bump Skopeo to v1.23.0
09c22b5d2 Bump c/common 0.68.0, c/image 5.40.0, c/storage 1.63.0
e72b1c821 Update common, image, and storage deps to 4a820ae
7a6acb197 copy: add platform-based filtering via --multi-arch flag
1156ffcc4 Update module golang.org/x/term to v0.43.0
5856c947c Update common, image, and storage deps to abe824d
c8831c8ba Update dependency golangci/golangci-lint to v2.12.2
4df9e1df7 Update dependency golangci/golangci-lint to v2.12.1
0157bbaed Update common, image, and storage deps to c03a490
bb107be5d Update module github.com/Masterminds/semver/v3 to v3.5.0
277f715d8 Packit: Only create dist-git PRs for rawhide
f94b8a433 Cirrus: switch Sequoia matrix from Rawhide back to stable Fedora
e6190508d Update common, image, and storage deps to b9d5b9a
95471ee7d Remove OWNERS file
a1e4d9ecc Additional cleanup for go module changes
870378ba1 Move skopeo to go.podman.io
ad331b3fa Update common, image, and storage deps to 618304d
0113070da Update module github.com/containers/ocicrypt to v1.3.0
aed4196f2 Update common, image, and storage deps to 129af75
3f4591c24 Update go.podman.io dependencies
100826b44 Update module golang.org/x/term to v0.42.0
783a44c9e Bump google.golang.org/grpc to v1.79.3 - CVE-2026-33186
583d584fb chore(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [security]
bfcd4c7a9 fix(deps): update go.podman.io/storage digest to f0ddf1a
c341f6f78 fix(deps): update common, image, and storage deps to 8af7873
2b2257a19 integration: Force amd64 on TestProxyMetadata
1ae60936a fix(deps): update common, image, and storage deps to 94ad023
b376401a7 Try triggering an ostree image rebuild
16aceb436 chore(deps): update dependency golangci/golangci-lint to v2.11.4
13c63986a ci: add riscv64 to local-cross build target
2eb170a28 cmd, proxy: use logic from the container-libs/common package
c1c2e83b6 vendor: update go.podman.io/common
993808b53 fix(deps): update common, image, and storage deps to ddaabae
c468542c7 Use --retry-times 3 for (skopeo sync) tests
6be190479 Use t.Tempdir() instead of manual os.CreateTemp() in tests
9de2245b5 Fix references to a wrong err
b94d15a21 fix(deps): update module golang.org/x/term to v0.41.0
33ea6c63a Use fmt.Appendf instead of Sprintf + conversion
8b9f757eb Use "any" instead of "interface{}"
c49d55b2a Use WaitGroup.Go
3276580fb Update to Go 1.25
6a0b6b1c8 Update CI image and tests
726479d94 Replace the boolean for schema1 registry with an enum
7b622f0dd chore(deps): update dependency golangci/golangci-lint to v2.11.3
ff43ff736 fix(deps): update common, image, and storage deps to d48bc74
6da03342b Link to Podman's LLM policy
ee83783bb fix(deps): update github.com/opencontainers/image-spec digest to a4c6ade
5e7720438 fix(deps): update common, image, and storage deps to 854aaaf
161072f6c Packit: Re-enable ELN tests
af1b87a95 Add a --tls-details option and integration tests
ade329895 Add an error return value to globalOptions.newSystemContext
4f6fffdd9 Pass a SystemContext to signature.DefaultPolicy
56bca05e9 Update container-libs after container-libs#623
1ea0fb4ba Packit: fix downstream post-modifications action
625e3631c chore(deps): update dependency golangci/golangci-lint to v2.10.1
4bf431704 chore(deps): update dependency golangci/golangci-lint to v2.9.0
cfc31fca1 fix(deps): update module golang.org/x/term to v0.40.0
800ea987b fix(deps): update common, image, and storage deps to 0e2aefd
a64f780f8 Update tests for a changed error message
56c4a65ec fix(deps): update common, image, and storage deps to b5801a6
d395f3eb7 fix(deps): update common, image, and storage deps to b2572af
c7e238a4f fix(deps): update module github.com/sirupsen/logrus to v1.9.4
669e21cd7 fix(deps): update common, image, and storage deps to e7626b7
b4516c6ee fix(deps): update module golang.org/x/term to v0.39.0
0c04335b2 chore(deps): update dependency golangci/golangci-lint to v2.8.0
ef323fcce Document the default of --retry-times
f952b7fac chore: fix function name in comment
40f0e1677 skopeo: add `--require-signed`
767d9cb00 integration/signing_test: move findFingerprint to utils_test.go
01c33a7e4 fix(deps): update common, image, and storage deps to b0f86df
7c747f822 Update c/common to match #2765
9efaa1c01 fix(deps): update common, image, and storage deps to afd10d8
54b415918 chore(deps): update dependency golangci/golangci-lint to v2.7.2
ad431f6d1 fix(deps): update module golang.org/x/term to v0.38.0
e26a4237f Packit: use `post-modifications` hook to update downstream TMT plan
420cd29be docs: manpage update for `skopeo inspect --manifest-digest`
f85b6db46 inspect: --manifest-digest flag
a25bf9182 vendor: container-libs commit 01833ef7b7f1d306205be7fa6fb36d0d6a6e3a33
0291b1e00 chore(deps): update dependency golangci/golangci-lint to v2.7.1
f7d8ca987 fix(deps): update module github.com/spf13/cobra to v1.10.2
bad5bd046 chore(deps): update dependency golangci/golangci-lint to v2.7.0
31d50fd0f Bump version to 1.22.0-dev
bd5ec4425 Update common, image, and storage deps to 63be353
287045706 Try triggering an image rebuild
3498d8fc7 Update common, image, and storage deps to 22d50c5
ae484462c Update dependency golangci/golangci-lint to v2.6.2
75bc19e33 vendor: Fetch the latest from container-libs main
b62590531 golangci-lint: enable gofumpt formatter
7182fecc7 format the code with gofumpt
2a6fd7420 Packit: tmp disable ELN tests
4ac321f3b fix(deps): update module golang.org/x/term to v0.37.0
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping runc to version v1.5.0-rc.2-37-gf8699560, which comprises the following commits:
524803cc [1.5] runc list: fix error reporting for non-existent root
3964cb7e Update `busybox:glibc` in integration tests to latest (1.38.0) builds
d5dc5356 tests/int: relax testPids fork error match string
2b02fb63 tests/int: build TestPids pipelines programmatically
7522b506 tests/int: fix flake in "resources.unified override"
8cf2a2d6 libct: close rootFd ASAP in maskPaths
e2eb5dd2 libct: optimize maskPaths for single-directory case
d7791e5c integration: reuse tmpfs for directory masks
411b5f2f libct: reuse tmpfs for directory masks
24867ade libct: enforce strict tmpfs limits for masked paths
0fc29212 libct: skip mount for duplicate masked paths
86f61cc3 tests/rootless.sh: use command -v instead of which
a03e109e CI: lima: add template name to cache key
27838f27 Complete migration from Cirrus CI to GHA (Lima)
c2092624 libct/int: switch from bytes.Buffer to strings.Builder
c63f7572 libct/int: remove buffers.Stdin
87edc296 libct/int: use readlink -v
f3e4f8ec libct/int: show stderr if command failed
c9fd1a38 libct/int: waitProcess: rm dead code
44838af3 tests/rootless.sh: fix skipping idmap tests for systemd
96ffda7b tests: rename AUX_{DIR,UID} to ROOTLESS_AUX_*
68388249 tests/int/checkpoint: drop unneeded tests
d5cead38 libct: move cmsg helpers to new internal/cmsg package
83e60dda libcontainer/devices: add '//go:fix inline' directives
3bd7cbb5 VERSION: back to development
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping raft to version v0.22.1-50-g148951f7, which comprises the following commits:
f9e37bc3 v1: Memory ownership of RAFT_CONFIGURATION event
fd02017e v1: Memory ownership of the RAFT_SNAPSHOT event
1706aa1d v1: Memory ownership of RAFT_PERSISTED_SNAPSHOT event
1ee30187 docs: Add memory ownership info for RAFT_START and RAFT_RECEIVE
aee66da8 changed documentation for RECEIVE
2ee8f4d4 v1: Memory ownership of RAFT_INSTALL_SNAPSHOT messages
bdb3167c v1: Cleanup RAFT_RECEIVE memory ownership
d9ad91a9 recv: Don't destroy received entries in case of error
4d49611f updated documentation about RAFT_START and RAFT_RECEIVE
19dcaac9 recv: Assert that all entries are in the same batch
dff384e9 changed memory ownership documentation for RAFT_START event
7377b759 step: Improve memory ownership of RAFT_START entries
bc17d89c step: Improve memory ownership of RAFT_START configuration
e5949e34 github: Add container, network and storage Incus test targets
613f2809 github: Update Incus downstream action to match upstream
a3fe2df0 github: Bump to Ubuntu 24.04 for Incus downstream tests
6bb12a07 documented memory ownership of the raft_event structure passed to raft_step
0bd5a267 lint: Run clang against unformatted files
7d64f181 raft.h: Fix raft_step() docstring
fd4dc36b recv: Add explicit comparison to 0
eff73f1e Update raft_voted_for doc
8d3c26a8 fix return type of raft_voted_for in raft.c
96cf6247 Update trail.h
f42431bb Update log.h
f96f0a5d fix doc typo
139759fa fix doc type
28eb3dba fix doc typo
7f155af3 fix typo
7121685d fix doc typo on messageEnsureQueueCapacity
c66e700c test: Don't fail when kernel has tmpfs with direct I/O support
5e65164e github: Update incus downstream job
072ec04f github: Don't run dqlite downstream tests
3fe2dc99 github: Update downstream incus test by adding MinIO client
7aec814b C++ compiler reject sizeof of anonymous structs
09448e28 [atlesn] Don't default-initialize last_log_index, only set when it would otherwise not be set.
9d911c1d [atlesn] Fix use of uninitialized memory in outgoing message of type 'append entries result'
c80dedfd [atlesn] Fix use of uninitialized memory in outgoing message of type 'append entries result'
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping podman-compose to version v1.5.0-178-g71e0fbd, which comprises the following commits:
899d7c3 Use new Podman flags for healthcheck
fe77758 Add support for "start_interval" in healthcheck block
293b999 Use consistent Podman flags naming for healthcheck
9b1f00d tests/integration: Add tests
72e21e0 Only pull image before containers teardown if podman version >= 5.6.0
19eefc9 tests/unit: Add healthcheck test
7898c23 podman-compose: Format ValueError message to not include spaces
2b22922 tests/integration: Add healthcheck test
463a1a8 tests/integration: Pass -t 0 when tearing down containers
af1dd2b tests: Move healthcheck helper class to test_utils
4c33aa1 Improve missing external network/volume error message
973d4a5 Honor `target` option for mount-type external secrets
3c6c86b build(deps): bump softprops/action-gh-release from 2 to 3
725642a Fix override tag to work with `depends_on` parameter
29a76d4 build(deps): bump cryptography from 46.0.6 to 46.0.7
1e2b223 build(deps): bump cryptography from 46.0.5 to 46.0.6
4aa5512 support nested variable interpolation
d6a91cb Add integration test case for build phase env-sourced secrets
136b775 Add newsfragments/secrets-environment-source.feature
0d40feb Support secrets.*.environment
f083a11 workaround for testing without systemd
cfc2928 added an execution timeout for all --wait calls
f7b6c30 added newsfragment
a2ebd27 --wait is not supported for podman versions < 4.6
a6fb27d added integration tests for up/start wait
939a212 test/integration: Test top-level name interpolation
cf4951a Fix top-level name attribute interpolation
52a0d9f --wait and --wait-timeout for up & start commands
e999eae github: Setup tests for both rootful and rootless modes
114cc5d Simplify workflow for tests
f7361bf fix: 'asyncio.iscoroutinefunction' is deprecated in python 3.15
6641f01 tests: Change github actions workflow to test with podman-5.7.1
9fde135 tests: Temporarily skip breaking tests after update to podman-5.7.1
8c35b51 added newsfragment
5326fd2 use nopush/podman-compose-test image for testing
7348cf5 added test case for using reset tag with extends
973baa6 better implementation of original_service method
9d60838 fixed yaml dumper class of override and reset tag
3787e75 Better error message when podman probe fails
b85fa9e added support to parse extra hosts
2a3867b CONTRIBUTING: Add section about tests
6a4d975 CONTRIBUTING: Add `git rebase main --signoff` as useful command
dc01295 .github: Refer to CONTRIBUTING.md in pull request template
3f76cd6 CONTRIBUTING: Clean up development environment setup
2e87ada CONTRIBUTING: Add development guidelines at the top
93e802f CONTRIBUTING: Remove "Who can contribute?" section
b4c051c pre-commit-config: Run ruff check as well
5fc5a96 pre-commit-config: No longer run pylint - too slow
53696a1 pre-commit-config: Synchronize ruff version with tests
1436af5 tests/integration/build: Format files
df7e12e gitignore: Ignore build/ at root only
7795c6d tests/unit: Cleanup assertions in get_net_args() tests
12e87d3 Include the service name in the error message when it's extends does not exist
1839720 Correctly modify volumes when normalizing services in a subdir
61b2b88 Don't double join path for dockerfile
c99beff Remove unnecessary podman-compose down in tests
fae5b09 tests: Change github actions workflow to test with podman-5.0.3
591753b Add test for incremental logger
aba2344 Add timeout to util's run_subprocess in case of freezing
4b53ded Emit an error when bytes are incomplete at the end
797ec65 Use incremental decoder for log output
1c931fd Document Python 3.9 requirement
ee52293 unittest: add volume mount_type test
35ab672 Add subpath support to volumes with type volume in `--mount` option
044f7f8 tests: Change github actions workflow to test with podman-4.9.5
574b91b tests: Temporarily skip breaking tests after update to podman-4.9.5
45acc63 Fix typos and other mistakes in podman-compose
e69c09b tests: Change github actions workflow to test with podman-5.4.2
660fd0c tests: Temporarily skip breaking tests after update to podman-5.4.2
1e2dc24 Bump cryptography from 44.0.3 to 46.0.5
42ed080 tests/integration: Add tests for "logs" command
0e3ebe1 logs: Prefix log line with optional service name
9db8a66 logs: Make logs colored by default
db07f5f Bump urllib3 from 2.6.0 to 2.6.3
586126d Add release note
09c0bb5 Add service reference support to the `additional_contexts`
319e30d Check if top-level object is parsed as None
0c83fc0 Exit gracefully if 'podman' not found
4922471 Fix merging of dicts into empty tags
bf3f1e4 Move build and pull images into prepare_images()
e70b929 Add newsfragment
d36189c Image starts with "localhost/" should not pull
16fd556 Don't attach code to classes unnecessarily
856dc5e Pull images before teardown containers on up command
c53e374 Fix "UP024 Replace aliased errors with `OSError`" warning
32ed357 Fix "UP009 [*] UTF-8 encoding declaration is unnecessary" warning
6f299c2 Fix "UP007 Use `X | Y` for type annotations" warning
55acc46 Fix "UP031 Use format specifiers instead of percent format" warning
a930837 Fix "UP037 Remove quotes from type annotation" warning
ea3e079 Fix "UP032 Use f-string instead of `format` call" warning
2ece5a8 Fix "UP015 Unnecessary mode argument" ruff warning
3db8b80 pyproject: Enable U ruff checks
3a3ee6d Upgrade ruff for tests
52c8d39 Fix Podman binary path
f47a1e6 Support podman specific 'glob' mount type
5d4925d tests/integration: Add `compose.yml`,`__init__` files to run tests
e674b9f tests/integration: Move `config`command test to a dedicated file
9000c37 Return error code from `pull` command properly
37ed118 Implement 'image' volume type for services
d682071 Bump actions/checkout from 5 to 6
5a9e1d5 Add `--no-color` flag for `podman-compose logs` command
909355d fix: `--pull` option in `build` and `up` command can not set to pull policy.
f66edc7 fix: Container may not have io.podman.compose.service label
13d2dc5 fix unittest failures after adding _config_hash
312d321 Adding integration tests for service level change detect
c3d62c5 Add change log
bfe5523 feat: Ensure running dependents are in running state after up command
640fdf7 feat: Process service level config changes on compose up
bce5171 feat: set service level config hash to lebels
ee32ffe Bump actions/checkout from 4 to 5
cd25efa Add integration test for compose down
967bced Fix dependency field selection in get_excluded() function
4aa11de fix: podman-compose down should not stop the upstream dependencies.
c26387d tests: Add `workflow_dispatch` to allow manual execution of CI tests
4f9b419 tests: Add unit and integration tests for `create_host_path`
36fad25 Implement volumes `bind.create_host_path` option
28ec08c feat: Add support for COMPOSE_PROFILES environment variable
83c0d30 RELEASING: Add steps for uploading to Pypi
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping podman to version v5.4.0-rc1-3067-g62111c7e9d, which comprises the following commits:
33f0ed3fda Update module golang.org/x/net to v0.55.0
8d036cea7c Skip a number of failing tests
e03516f6d4 Add compression-level/format and force-compression links in docs
8b1e46170b Adjust API calls for compression
6b02641f73 Bump Buildah to v1.44.0
40a9e21644 Update release ID in win-installer-main.ps1
7c7d56a0fb Use GH token to download Podman release in utils.ps1
4ec95b5de1 cmd/podman: don't warn on `podman run -ti -d` from not a tty
2e7178f428 hack/golangci-lint.sh: fix binary lookup order
13c6b5d786 pkg/bindings/generator: fall back to golangci-lint from $PATH
c4c2778776 test/system: fix "podman kill - concurrent stop"
ea51ae7305 test/system: use DISABLE_HC_SYSTEMD for 2 tests
a2581cc82f test/e2e: deduplicate some network subnets
d1d0c84a56 test/system: bump "unlock while waiting for timeout" timeout
1e0be4dec5 Improvements for newConmonOCIRuntime() in libpod/oci_conmon_common.go
daaf8b62ba podman: Add support for blackhole routes
0ef5366c6d Update module golang.org/x/crypto to v0.52.0
e59b9dae8f api/libpod: fix r_limits cleared on update
b498cefd5c test/system: do not run "podman pause/unpause" in parallel
90ba6562d5 test/system: fix "stop container when healthcheck runs" flake
34137c40f6 test/system: fix "podman stop - unlock while waiting for timeout"
472c53b122 test/e2e: fix static port assignment
0dbe00d272 test/system: skip one new pasta flake
97d0279e94 test/e2e: fix some duplciated network subnets
07e257e7f6 test/e2e: skip "podman run --shm-size-systemd" as root
1de60ebf7b test/e2e: skip "sshd and API services required"
39ee9baf66 test/system: fix "add username to /etc/passwd if --userns=keep-id"
9aca6010ee test/system: skip "IPv6 default address assignment"
c22f67e729 .cirrus.yml: do not run golangci-lint for freebsd and mac
41a99a651f Bump c/common 0.68.0, c/image 5.40.0, c/storage 1.63.0
eede8790a0 Add Axoflow to ADOPTERS.md
e9ec0ecef5 Makefile: run golangci-lint for all supported OSes
cf021c4ba9 hack: reuse already installed golangci-lint
ffb05a0921 Update krunkit.entitlements
3f427f4535 Skip pasta forwarder tests pending passt SELinux fix
2162404eaf Clarify inspect example in basic setup tutorial
6e98a49e03 inspect: use per-machine provider for GetMachineDirs
f96cbda1b0 hyperv: propagate detailed error from Hyper-V permission checks
d8fd8afad1 contrib/cirrus/prebuild.sh: drop unused get_env_key
d4f60b5826 libpod: some modernize fixes for freebsd and darwin
329ce86835 test/e2e: modernize
bf78f80b00 Replace strings.Split(..)[0] with strings.Cut
63166293c8 cmd/podman: replace strings.Split with strings.Cut
b4d0747baa pkg/systemd/parser: use slices.Backward
7797dcb2ab pkg/domain/infra/abi: modernize
121948d69e pkg/rootless: modernize
f45b4c506a ci: replace git-validation with a small shell script
a4b755e1e6 Update module github.com/hugelgupf/p9 to v0.4.1
5c5389dddd .editorconfig: add indentation rule for shell files
b2b552749d ci: rm contrib/cirrus/check_go_changes.sh
730934bd86 .golangci.yml: deny using obsoleted os.Is... checks
7f7b35356f Replace os.Is* error checks with errors.Is
a7886d1fe8 Remove unused nolint annotations
baf8fa6223 Document pasta forwarding mode for rootless bridge networks
e598657244 Add pasta-based port forwarding for rootless bridge networks
0ff6ac85f0 Vendor storage@main, image/v5@main, common@main
a53c10ced0 compat API: populate HostConfig in container list response
250e5f9914 use constant for timesync port and update mac_env.sh to print krunkit version
f6d6365090 fix(deps): update module github.com/vbauerster/mpb/v8 to v8.12.1
cd78329c3f ci: pin all github actions
aa2e532f64 tmt: archive audit and journal logs after test execution
f2a51888f3 docs(api): drop trailing slash on podman.io/community contact URL
e5bef8b124 machine: add vfkit timesync device for Apple VMs
6f048e6500 inspect: do not show <nil> as gateway
8842191d6e fix(deps): update module github.com/onsi/gomega to v1.41.0
e9df466ae3 fix(deps): update module github.com/onsi/ginkgo/v2 to v2.29.0
b50b9c0dbc events: support artifact events with refactored event forwarding
846d1a1b05 Close leaked file handles in container config, CRIU stats, and playbook read
39e5a0a0b9 Add unit tests for loadAndMergeConfig
72af655040 pkg/trust: fix directory handle leak in loadAndMergeConfig
e36e2c97d2 bindings/artifacts: remove redundant nameOrID parameter from Remove for 6.0
e6c50d769f vendor: update container-libs to latest
3d899a8c25 volume prune: add dry-run support
fb75774a43 Document tmpcopyup default behavior for tmpfs mounts
8ae6f02b3f docs: clarify podman pod ps default output
2f17614d0e fix: duplicated words in decompress.go log message and annotations.go comment
6ad87d00e0 Add nightly release pipeline validation
3ac6501fdd API Handlers should not error on empty request bodies
f33ef6a77f test/system: log socat output in retry loop
b571943fe4 api: emit aux trailer with manifest digest on image push
6e089b421b completion: add artifact support to podman inspect
e131ee6274 Remove deprecated release actions
879594a2f9 chore(deps): update dependency requests to ~=2.34.0
40e572f2ed Update oc/selinux to v1.14.1
a6e58ea101 wsl: remove custom registries.conf
93b615c1f2 machine: move marker file to /etc/podman-machine
e34f3bce0c machine: remove SSL_CERT_DIR/SSL_CERT_FILE copy
b14e833ef6 machine: add test to check config mount
5e193ce96a wsl: mount config home dir like on other providers
41adad8ce9 machine test: combine three test cases
49ab599855 vendor: update container-libs to latest
ec583fa17f filters: add annotation filter for containers Fixes: #28562
3f0cdca48a Update module github.com/containers/gvisor-tap-vsock to v0.8.9
1a20d82edc libpod: replace listen with socket+bind for dual-stack port reservation
33db50ab24 troubleshooting: document setgroups requirement
11399b7229 Update module golang.org/x/net to v0.54.0
06ce73de61 Update module github.com/openshift/imagebuilder to v1.2.21
d9836ac255 troubleshooting: add tip about is transient
6cc0439b8f troubleshooting: add tip about could not connect
a3ea76b6a3 troubleshooting: add tip about bind permission denied
ec6415f7c6 troubleshooting: add tip about Connection reset by peer
644104a8b5 troubleshooting: add tip about pod uid/gid map
d420fbfde3 Add migration code for BoltDB to SQLite
462b24479b Use tmp context dir when building with process substitution
89efbf1dce pkg/api/grpcpb: auto-format generated protobuf files
d54f1eb6fe machine/wsl: remove some dead code
d9e7eaac87 Update dependency golangci/golangci-lint to v2.12.2
056ad339de vendor: update container-libs to latest
2ea149d850 Update module github.com/hugelgupf/p9 to v0.4.0
abf885dfcc Re-add a minimal version of BoltDB for migrations
d8df5c37ef specgen: memoize isMqueueSupported with sync.OnceValue
f4389592f9 test: ensure complex --output values have correct behaviour
a267230118 docs: fix incorrect page name
b74c4a3ec7 fix(markdown-preprocess): preserve unknown tokens in render()
1bda61b840 specgen: skip /dev/mqueue mount if not supported by the kernel
e84d7fe691 Vendor container-libs and Buildah at main
821e4d263e Update dependency golangci/golangci-lint to v2.12.1
d5b4685cc8 Fix lint issue with replace reflect.Ptr with reflect.Pointer
7612af4c0e Rewrite the Quadlet documentation
afd4d3d71f Update module google.golang.org/grpc to v1.81.0
e880d0550d AGENTS.md: address review feedback from PR #28593
27fde9c84a AGENTS.md: add structured Persona section for AI assistants
ec4b72082a Update common, image, and storage deps to 3ceb1b2
74ea692e8b Update dependency golangci/golangci-lint to v2.12.0
8a064651e8 troubleshooting: document keep-id size option
ddb3f8ec44 Update module github.com/shirou/gopsutil/v4 to v4.26.4
b197c3324f Core maintainer meeting minutes
3f883706ba Import local certificates to machines on macOS and Linux
c7ed32c266 libpod: limit splitting of cgroup fields
4a3b214e3f Sort network ls labels
dc4495ec64 volume ls: format labels as comma-separated key=value strings
f460bc0ae5 ps: format labels as comma separated key=value for Docker compatibility
46b45de563 Packit: Only create dist-git PRs for rawhide
336601535a [skip-ci] Update r-lib/actions action to v2.12.0
456f75b975 vendor latest common, image, storage
15c9ca130f Add command `podman system hyperv-prep`
92d186f20d Hyperv machine init/rm: skip win registry operations when possible
f6b6bce745 Minor hyperv stubber.go and vsock.go refactoring
86d0edfbc3 RUN-3620: Document dropped support
4e19b8e6a9 Update module github.com/mattn/go-sqlite3 to v1.14.44
fdd8cc17fa Fix filtering with negated labels
efc6ddfcc4 cleanup: run go fix on pkg/machine for windows
91af36106c Update module github.com/onsi/ginkgo/v2 to v2.28.3
12d40777f0 test/system: fix quadlet - rootfs on kernel 7.1
bb02e49080 Adjust error messages for new netavark create
09103756cc Vendor container-libs main
50bf7db0d9 test/e2e: fix broken checkpoint tests
c1d4e1491a test/e2e: port some checkpoint tests to PodmanExitCleanly
09b7f59f99 Improve docs on passing multiple --filter flags
7812e9d814 [skip-ci] Update dawidd6/action-send-mail action to v17
f68103d3ad Packit/TMT: Use podman-next for tmt-revdeps test
455367165c Update dependency openapi-schema-validator to ~=0.9.0
f275c72090 Packit: mention tmt_plan for cockpit revdep tests
b0f1889de7 contrib/packit-tmt: Rename script for clarity of intent
61792bd9cd TMT: Remove test/tmt/tmt.fmf
9b253ab347 Update stale comments referencing slirp4netns
f493ef0734 test/system: re-enable module command line completion test
6d2e083446 vendor: update latest common, image, storage
1b99ae56b0 New images 2026-04-24
94b56a82e3 Remove OWNERS file
2de618b13d Review MAINTAINERS.md
24130e2a0c keep pod hostname when a container is stopped
d01cd46830 test/system: skip podman checkpoint --export, with volumes on aarch64
46aa8b83a4 test: remove outdated checkpoint skip
56a24d5183 fix container inspect output to not escape html chars
e74582fcd5 remove CONTAINERS_REGISTRIES_CONF parsing code
5504338c36 vendor: update common, image, storage to latest
bf76b9133f move old registries.conf v1 files to v2
f2994dc695 move the python API tests to the cache registry
c4a4c7e117 API: Add Health field to compat ListContainers and restrict to v1.52+
d44655537e fix: ensure infra image is set from infra container spec in PodConfigToSpec
2cc3be7332 RUN-4539: Change podman module paths
6df67e0e19 Fix LegacyNetworks comments and add deprecation notice
9762b6b8dd Add lstocchi as Podman reviewer
103d059904 Reuse found network in NetworkDisconnect
2adfe1d4d9 Verify that a Volume config was actually deleted
57eeb47143 auto-add user to Hyper-V Administrators group
a1734fb02b [skip-ci] Update dawidd6/action-send-mail action to v16
2e6f29a2df RUN-4538: Fix buildah vendoring
d1ef890bd6 Update module github.com/moby/moby/api to v1.54.2
69ae4645c1 Add a process for adding and removing subprojects
cae4c40323 compat: limit `err` scope in CommitContainer.
03afb7403d trust: fail on policy path resolution errors, remove fallback logic
54d61c2f02 trust: switch policy.json lookup to configfile
ecf493dea0 Fix Docker compat /wait hanging on fast-exiting containers
64f9059d2e Fixes: #28531 Clean up temporary file for CreateImageFromSrc
efba9996f6 Implement `--save-stages`/`--stage-labels` for build
5e94c95ad0 Move to deterministic network setup order
d92cc360f1 Add Pod to quadlet list
f15b8e1b2b Sort cliOpts fields alphabetically in Compat Create
41b785af5e remove isolate option from docker compat API
d2d508bd89 Update module github.com/docker/go-connections to v0.7.0
f7dd6156d3 Import host certificates at machine startup on Windows
8e78ca8ee6 [skip-ci] Update actions/github-script action to v9
53fc1d902e Install WiX v5.0.2 to build the Windows installer
9598b30ac2 Fix healthcheck failing silently with --transient-store
111b4cf3f5 Fix docs --mount source not mandatory for type=volume
30cfafe39c Clarify specific pasta parameters passed by default
698c483b7c fix: Ensure OCIRuntime Field is not ignored with HTTP Rest Api (#28454)
a73686120d Update module github.com/containers/libhvee to v0.11.0
3082e88d2e [skip-ci] Update zizmorcore/zizmor-action action to v0.5.3
8059539425 Quadlet - Support empty source for Mount key
f374f2c95b Fix Docker API DeviceMapping for CDI devices
b140b5d15d Update module github.com/mattn/go-shellwords to v1.0.13
571c842bd3 hyperV: fix powershell path escape
a61147184d Remove misleading configurable reference in podman-network docs
3c79df31a4 Fix pasta_opts compose test to verify MTU option
9ff3f4cb1e Clean up outdated slirp4netns references in comments
3f85c7df43 FreeBSD: add lint exclusion for rootlessPortSync fields
c23da53456 Remove unused slirp4netns imports and Slirp4NetNS field
8d6c23dad1 RPM/TMT: drop slirp4netns dependency
6859a9e512 Remove slirp4netns from documentation
42a98a5a82 Remove slirp4netns from CLI and completions
cefb944647 Remove slirp4netns setup functions (preserve RLK)
e81328e2a2 Remove Slirp network mode constant and error on usage
3317eb9abb Set pasta as default when default_rootless_network_cmd is unset
a172d25f86 Add slirp4netns to pasta migration
22054b5180 test: Remove slirp4netns-specific test cases
abd25c09e0 test/tools: update swagger to v0.33.2
eb9f39acff chore(deps): update module golang.org/x/crypto to v0.45.0 [security]
b95a1b0af4 Update module golang.org/x/net to v0.53.0
3e9e9f3833 Update module golang.org/x/term to v0.42.0
12bec19426 bindings: artifact extract reject invalid names
25aee24cbd use chrootarchive over plain archive package
abb5120624 fix symlink handling in checkpoint restore
92d0392ca2 Makefile: fail early with a clear message on darwin/amd64
8dd7ac5756 Fix: set Swappiness when no mem limits
f0d1b54fad fix(deps): update module golang.org/x/sys to v0.43.0
4f252be4a0 Fix inconsistencies between --all and --filter=all in volume prune
5b60355fee docs: fix parameter name for podman-network-create
3ca47bf897 chore(deps): update dependency pytest to v9.0.3
23f0386587 Revert "fix(artifact): show :latest tag in ls output when no explicit tag given"
af4f2be43b Revert "test(artifact): add e2e test for untagged artifact default tag"
98abcdcb19 Use AND to combine different volume filter keys
2d5f5395c2 test/system: Fix 260-sdnotify being silently skipped
85f300ef44 chore(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [security]
5ff106da75 fix(deps): update module github.com/moby/moby/client to v0.4.0
a9a9eda883 rename ErrRelaunchAttempt to ErrRelaunchSucceeded and fix elevated error handling
8e5fde01c6 propose running init/rm command on hyperv machine in elevated mode
5b0ec91c54 move wsl' util_windows to windows package so it can be reused by hyperv
d10a858cb6 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.39
2e66f1c38e Update quiet.md
d20933df02 add missing O_CLOEXEC to open calls
1bf1c95f95 Docs: improve readability of quadlet documentation
c57f9f49a3 Fix .containerignore patterns with leading/trailing slashes
24ee5aec48 Add new flag `--import-native-ca` for `machine init/set`
4bba8c267a Extract function LocalhostSSHCopy to make it visible from other packages too
8babd48d59 Fix IsPathAvailableOnMachine when Windows drive isn't C:
e8ab721d59 fix(deps): update module google.golang.org/grpc to v1.80.0
ee83454a00 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.3
e6b93ed936 fix(deps): update github.com/opencontainers/runtime-tools digest to 8a4db57
51175b7e17 fix(deps): update github.com/hugelgupf/p9 digest to ba5af0b
cf6404f387 Fix Quadlet `Lookup()` stripping unmatched quotes
8b905613b5 Add e2e test for shell driver DriverOpts cross-contamination fix
e76f70bb13 chore(deps): update module github.com/moby/moby/v2 to v2.0.0-beta.8 [security]
667f55c2ce Fix shell driver DriverOpts cross-contamination in secret creation
19e70b00fe fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.38
1d4465abf7 test(artifact): add e2e test for untagged artifact default tag
3bd376401e fix(artifact): show :latest tag in ls output when no explicit tag given
fdf663b079 compat: map internal states to Docker equivalents in LibpodToContainer
497185c14b libpod: fix data race on deferredErr in attachExecHTTP
04935fe867 Add a Status filter to podman quadlet list
6f286ef52f #28374 de-duplicated --quiet option from docs
0cb862ec35 feat: add list as ls alias for artifact command. Resolved ##28372
d2ff809c66 Fixes: #27620 replace dots by hyphens in kubectl volume names generation
e58ec4dc07 Address seccomp profile todo:
047aae4116 feat: remove reference to `--help` from artifact man pages. Resolves: #28373
200cb42296 fix(deps): update module golang.org/x/net to v0.52.0
765ffb9a2e Consolidate build secret tests and assert no podman-build-secret leak
e50974edc9 chore(deps): update dependency requests to ~=2.33.0
218f94785f Add Avassa Edge Platform to adopters list
e18bb9ea8b Remote build: `nTar` secrets with relative paths and ignore bypass
1413923c13 Change `localapi.IsPathAvailableOnMachine` visibility
29d80a26af api: fix missing return after error in SystemCheck handler
ef7d9aa672 fix(deps): update common, image, and storage deps to 7e1f14c
c722f2f6e7 Validate memory on every init, not only with --memory
bb4dda4855 Reject --cpus above host CPU count on podman machine init and set
48d36932e2 Error on WSL machine os apply|upgrade
427aded546 cirrus: do not remove /usr/share/containers/storage.conf
91bae6f6e4 test/system: drop outdated comment
d6dd82bf24 winmake: fix typos in comments and warning messages
13022e739d chore(deps): update dependency golangci/golangci-lint to v2.11.4
b77531879b test: relax rootless runc pid namespace assertion
f3f36d176d ci: add riscv64 cross-compilation to Cirrus CI alt-arch matrix
acd5f94d84 specgenutil: remove special handling of `0.0.0.0` for netavark
9565002257 feat: add support for changing default host IPs via containers.conf
a33114f248 test/upgrade: remove storage.conf mount
ac49a4b416 cirrus: setup composefs in rootful storage.conf
bb5f759ba8 test/e2e: fix podman pull and run on split imagestore test
6be50cbb38 test/system: fix empty default test
c7e51fa1c1 cirrus: make sure we do not test the fedora storage.conf file
78c28fc254 vendor: update container-libs to pick up storage.conf rework
f2bc5b86de New images 2026-03-19
da3c4aa21a Add --format to image scp
2eb20b3dd9 test: skip build-conflicting-isolation-chroot-and-network on remote
9837656d26 docs: remove rootless CNI troubleshooting section
040e6784d8 Makefile: remove FreeBSD CNI build tag
7d50844922 test: remove CNI_CONFIG_DIR env var handling
61cb417c26 Remove CNI references from comments
8d1f636e40 vendor update without CNI in buildah and container-libs
a2db18f35c rootless: detect and remove stale pause.pid with recycled PIDs
d887a8146a Fix creating unnamed volumes as anonymous
a63910314f Refactor volume_prune tests to use PodmanExitCleanly
339acf880c volume prune: match Docker default and add --all
9a10cefd18 libpod: Don't dereference ctrSpec.Linux if it is nil
6f497d2437 Extend libpod pull API to show pull progress
0b3190b3b5 fix(deps): update module google.golang.org/grpc to v1.79.3
9dcc73079f Bump bundled krunkit from 1.1.1 to 1.2.1
b69c62be04 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.37
97691c8e1b chore(deps): update dependency containers/automation_images to v20260310
938d677ad9 cirrus: bump linux machine aarch64 test timeout
7326b862e3 Fix `unless-stopped` containers not restarting after `podman-restart.service` stop them
acf6472f5b Ignore operational EndpointSettings.IPAddress for static IPs in compat API
68737b35cd Vendor: go.podman.io/storage@main, go.podman.io/image/v5@main, go.podman.io/common@main
1ccded76ce Use InspectNetwork helper in e2e tests
6acfd58026 Add multi-IP container support
71e0456b1b [skip-ci] Update actions/create-github-app-token action to v3
7ecac4a65e compat: return 409 Conflict when container name is already in use
c7921b0049 feat: print client info from `podman version` when the server is unavailable
926f562bd5 quadlet: allow empty Entrypoint to clear image default
3edb22b509 [skip-ci] Update GitHub Artifact Actions
12d645ac20 fix(deps): update module google.golang.org/grpc to v1.79.2
67ccf4940c tests/e2e: Do not try to list /proc/acpi on non-amd64
07314bc606 fix(deps): update module golang.org/x/crypto to v0.49.0
1f3c344312 run modernize -fix ./...
9278b45424 bump go.mod to go 1.25
cd2f122fb4 test/e2e: Skip some tests on non-amd64 architectures
a5dbe484d3 test/e2e: Introduce SkipIfNotAMD64 helper
e5f61281ff test/e2e: skip LINUX32 personality check on non-amd64 architectures
a4d0fd8853 test/e2e: Add linkat to seccomp profile
0904bab01e add trailing newline to subgid due to shadow-utils 4.19.0 regression
e39781979e Improve mac_win_client tutorial structure and links
6637454464 Add tutorial for running podman machine on macOS startup
a414460351 chore(api): add swagger docs for undocumented API parameters
791ade7c31 fix(deps): update module github.com/moby/moby/client to v0.3.0
1fe0238758 chore(deps): update dependency openapi-schema-validator to ~=0.8.1
ffeb0d103b Improve OOMKilled visibility in podman events and in podman inspect docs
a57b1e72fd fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.2
89d4fcd791 [skip-ci] Update zizmorcore/zizmor-action action to v0.5.2
ed3d3688dc chore(deps): update dependency pytest to v9.0.2
1aadae04af Look for rootless quadlets in /usr/share/containers/systemd/users
4f1d4ae8a0 fix new lint issues from prealloc
1c21eed0fb update golangci-lint to v2.11.3
35f9d61fcb Improve relabel EPERM error for rootless
458fcaa1ba specgen: fix pod mount options leaking between mounts
8c4edb6121 libpod: include names-generator.go
76095dbadc Make libpod return error status code on failure to pull image
01688e7621 Deprecate Legacy structs and use port.String()
c10f685b43 api/compat: Backport jsonmessage.JSONProgress.String()
65585e4338 compat/network: Remove temporary ipvAddress variables.
56e555bfc2 api/compat: switch to moby/moby
c30fe73dfb Quadlet docs: clarify behaviour of `VolumeName` default
31b956e0f1 Fix CLI help example indentation for multi-line examples
dd83595619 New images 2026-03-06
636eb1a401 libpod: Implement --log-opt label=LABEL=Value
047e178298 Quadlet docs: add section on referencing other template Quadlets
7fd3be8288 Add --tls-details support for (podman login) and (podman logout)
13e1d5af4b PARTIALLY TESTED: Add --tls-details, use it to affect libimage and the like
56ce3368be vendor: update container-libs to latest
a2f0e0da47 artifact: do not set SystemContext in CopyOptions
9872cbd756 libpod: Validate that log tag requires journald driver
b2d381c7a2 Inline createCommands into the caller
a725f55ff1 Make CreateCommands and ScpCreateCommandsOptions private
acdaa5372e Don't use strings.Split(fmt.Sprintf("--a b ...", ...), " ")
b1837f8824 Rename the fedoraMinimal constant to FEDORA_MINIMAL
cb9df63d63 Fix compilation of tests without CGo
c42350a5a2 Fix compilation of tests on arm64
5c52f029f6 Add Danish Prakash as a reviewer
33a36bd56b fix(cmd/podman/quadlet): Behave like container ls
a38a9b7d20 fix(quadlet): fix race condition, duplicates, and permissions
8b868f83af Governance: Make each role's GH permissions explicit
97a5e4ce01 Move Urvashi and Valentin to alumni
a37bf83dfc Also set DestinationCtx in a copy
e04b77e600 Consolidate the call to bindings.NewConnectionWithOptions
fd86c3c25f Use pullOptions.systemContext in getDestArtifact
5946f7afcf Factor out pullOptions.systemContext from pull
e807ae4350 Make ocipull.Pull and PullOptions private
2d4fb908a1 Pass all of Options to tcpClient
d561f13d7c Simplify setting up Runtime.imageContext
2ac337dbd8 Behavior change: Don't change TMPDIR in WithRegistriesConf
2ab78a8d82 test/system: fix some teardown error logging
4bdc1d372a [Design Doc] New feature to import local CA certs
f31ab04ec7 Update LLM_POLICY.md
6beca1cbeb Back New{Container,Image} engine with the remote implementation on macOS
d06c4569f0 Make most of libpod, and everything that relies on it, non-darwin
4c3027c149 Make most of libpod, and everything that relies on it, non-darwin
30f067354f docs(podman-systemd.unit.5.md): document protocol support for PublishPort
84eff9ef3b Fix: Rootless Podman-in-Podman on WSL
6c41f55aa7 Quadlet Volume - allow setting mount option without a device
f58c9dcbcb docs(podman-systemd.unit.5.md): add `ServiceName=` option to all Quadlet types
64ec31ac00 Add nocreate option for named volumes
e914c30dd5 update swagger changes
dc9adfeaff Add LLM (AI) Policy.
03d9de1528 Fix container clone with secret type=env
176bab3feb docs: update rootless default networking mode
9a1e5e8eeb cmd/podman-tetsing: fix incorrect error message
960165b8c5 test/system: fix pod inspect ordering test leak
35d088ff83 chore(deps): update dependency openapi-schema-validator to ~=0.7.1
02f0766a79 update golangci-lint to v2.10.1
8a0c777017 fix new staticcheck warnings
5e3719c81a fix two issues found by nilness
072018096d docs(podman-systemd.unit.5.md): Fix variable syntax
fc089d7f1a docs: add examples for rm with --force and --time
476ca11994 test: Use yq for yaml2json when available
4fae160fcf Fix documentation inconsistency about labels
0d7f00b4c0 List all status values in status filter documentation
72a0a1179e test/buildah-bud: skip build-with-run-mount
a3198235bf bindings: do not validate source policy on the client
474ff994b6 build: connect --source-policy-file, --mount for remote builds
8af2158a83 vendor: update go.podman.io/... and buildah to latest
ed8eec6bbf using Debugf and removed wierd DEBUG logs
9b611b5380 docs(quadlet): Unify [Network] section on removal
64a3e31ab9 migrate to oidc
33e8abd637 Respect user-specified Restart= policy in pod units
1aefd06760 test: remove redundant test for restoring with --publish without --import
751d6f7953 updating pr review and approval process
901ac1b416 feat(cmd/podman/quadlet): Add 'ls' as 'list' alias
b12c51e5a4 fix(cmd/podman/quadlet): Indent all examples
60cfb66d8f podman system reset: do not print storage.conf warning
0778bdaffe podman info: remove storage.conf path
a1afa58e27 system service: remove config reload functionallity
b45b826061 DESIGN DOC: update config-file-parsing
5a1a54424c fix: enforce --publish option usage with --import in podman restore
de35ca847d fix(deps): update module github.com/kevinburke/ssh_config to v1.5.0
b584337bd6 compat/api: honor VolumeOptions.Subpath for HostConfig.Mounts
e9ba515fcf Add debug logging for EnvSecrets to diagnose restart mapping issue
ac7d6c3fc4 inspect: preserve secret target name in env masking
2369ed4b71 docs(podman-systemd.unit.5.md): remove false claim on Pods HostName key
24a04de921 libpod: fix build
243df78fb9 adding assign github action
c69072edb1 update cherry pick with pr
df0e3b6ec7 libpod: validate artifact volume on create
3d1dfe6540 fix(deps): update module google.golang.org/grpc to v1.79.0
d7a80dda1e Discover vendor from cdi spec before injecting CDI device for --gpu option
0ba42fe487 ci: bump golangci-lint to v2.9.0
94442ae44e pkg/machine/e2e: simplify runWslCommand
f9002cfd31 Fix GOOS=windows prealloc linter warnings
3c3d32718f libpod: do not reuse names slice
2a99655120 machine: prepend LocalhostSSHArgs to args
b046387979 Inline the initial slice into append
38f6bf07cc pkg/emulation: remove slice copying
030057aecd Preallocate a slice
d316cbb362 Don't use append if not necessary
9727a43f5a Added setting UID and GID for volumes in quadlet
d02c3d3b80 chore(deps): update docker.io/library/golang docker tag to v1.26
7713a75564 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.34
73cede901f fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.8
1243b2baec Fix broken links in transfer.md
cfc9510847 fix(deps): update module golang.org/x/net to v0.50.0
2828965a75 healthcheck_linux: avoid failing transient units
3856389fc9 podman-healthcheck-run: add --ignore-result flag
7cefd013ca chore(deps): update dependency setuptools to v82
460feba9c9 fix(deps): update module golang.org/x/sys to v0.41.0
e61ce8d6ea Added healthcheck documentation. Fixes: #27202
49cce3ec16 libpod: modernize state test
a798f30849 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.1
af7c36eae3 make curl error on non success status codes
aec7f806b5 [skip-ci] Update zizmorcore/zizmor-action action to v0.5.0
2c4e9333ac fix(deps): update module github.com/openshift/imagebuilder to v1.2.20
246a4acde1 test/system: update module error messages
bf7871fbcd vendor: update container-libs to main
efdfece881 fix(deps): update module github.com/onsi/ginkgo/v2 to v2.28.1
90cf2ec34d Revert "cherry pick bot github action"
fc18d3229d [DOCS] Update references common -> container-libs/common
22b10abbf3 [DOCS] Fix reference to containers.conf
36e7b9f1c0 fix(deps): update module github.com/onsi/gomega to v1.39.1
82e04e8d7f fix: prevent race condition during database initialization by using INSERT OR IGNORE.
fae93fe483 fix: use localhost for host.containers.internal in host network mode
e1dfd455e7 cherry pick bot github action
1bfd4cb95b Fix healthcheck argument with spaces split in Docker API (#27818)
827ba37b3e build: handle `--iidfile-raw` and `--metadata-file` flags
40b2a585f9 Autocomplete machine fixes
1a5822dc91 rootless_tutorial: mention LDAP support for subid ranges
f4138d3599 add bootc transports to os-apply
644bf2e04a Fix interfering escaping of commas and spaces in no_proxy variable
a6167bdecc Write DefaultEnvironment proxy values to /etc/systemd/user.conf.d/default-env.conf
e545f9ca61 Fix test proxyenv/env_test.go for systems that use proxy variables
9e530ca938 Update Lewis' affiliation
3b3cb1f958 vendor: update buildah to latest main
19aba793c0 remove dep on github.com/containers/conmon
7778b427eb Do an update pass on rootless.md to bring it up to date
5f19b25aaf Add cache volumes for validatepr builds
07ab42eed5 [skip-ci] Update GitHub Artifact Actions
1bff1ad004 fix(deps): update module google.golang.org/grpc to v1.78.0
d9b42515da fix(deps): update module golang.org/x/net to v0.49.0
3be0eb8b40 fix(deps): update module github.com/coreos/go-systemd/v22 to v22.7.0
27d0f5fff6 typo: resouceNames to resourceNames
568f9645c5 chore(deps): update dependency setuptools to ~=80.10.2
0c04f53374 [skip-ci] Update zizmorcore/zizmor-action action to v0.4.1
ce568f75dc chore(machine): remove unused EvalSymlinksOrClean function and tests
36d4c7c696 fix(deps): update module github.com/rootless-containers/rootlesskit/v2 to v2.3.6
eb0c4716d3 Add GET /quadlets/{name}/exists
7331ccbc16 [skip-ci] Update actions/checkout action to v6.0.2
f71465a025 Fix PowerShell `Write-Error` multi-line argument
721e889476 Update tutorial documentation to remove CNI references
7ebb95a3bf Update man page documentation to remove CNI references
454167efa9 Remove CNI-specific code paths from libpod
f6bddc8af2 Remove CNI backend configuration from runtime
73ef7cfcdc Remove CNI backend from CLI options and completions
83ffeb1b26 Remove test infrastructure for CNI/Netavark backend selection
858cb58c90 Remove CNI-specific test cases
2d67bf3b0a Vendor common test for artifact digest lookup
d04c84e783 fix: generate correct error message if Wix is not installed
d8f5368428 fix: correct env/envFrom precedence in kube play
cfa1b51775 fix hyperv ignition cleanup and error handling
f172ff789b rootless: use nsfs file handles to persist namespaces
ea01acf325 Set architecture for validatepr builds
f0dd315bdf systemd: update podman-restart.service description
6c1d8f5d76 libpod: fix Volume.Mount() returning empty path for plugin volumes
1ebdd09ab3 Don't assume v1.41 is the default docker
c9e20280ed Bump Compat API version to supported v1.44
aba2df7517 Add podman machine os upgrade command
87df3e4749 Update the Podman on Windows tutorial for 6.0.x
0d3c438803 Quadlet - do not link pod service units to quadlet templates
2e23fcc5a5 Add DELETE /libpod/quadlets
f96e0a3fb2 Fix podman run equivalent for HealthStartPeriod
86a3b681d2 secrets/create: remove pipe check and allow interactive stdin
8bd92f52ab Update the Podman on Windows tutorial for 5.7.x
231dbdf5b3 Fix container export emitting incorrect event type.
f6e3200f40 libpod: simplify unnecessary loops
1abe1942f8 Update module github.com/crc-org/vfkit to v0.6.3
ca44e3a4d7 Fix race condition in CleanupGVProxy when reading gvproxy PID file
d2ea5a3fd0 prevent starting/stopping legacy Hyper-v machines when not elevated
76e14f79f7 use bootc for os apply
6d28009edb test/e2e: Skip privileged container test if NoNewPrivs is set
86799cb2cb Fixes #27651 - Fix health inspect/ps for rootfs containers with empty healthcheck
174e02ae55 test: Fix --hostuser octal UID test flakiness
6fd970afe0 design doc: config file parsing changes
90f45bca77 extract shared TTY handling code into helper function
40587205cf Add Dave Darrah as community manager
356e6a3ecf Governance: Community Managers can assist in triage
73135ff6f0 test/system: fix log timestamp work around
7a87456fdd Fix docs for Volume User= and Group= options
8d3ac1a1f6 test: Fix PODMAN_BATS_LEAK_CHECK
74043cf726 Remove legacy win installer files
d9975a5390 Stop copying gvproxy in legacy installation dir
7f16628a50 Stop releasing the legacy windows installer
7bcf5e1de4 docs: correct 'abbrieviated' to 'abbreviated' in RELEASE_PROCESS.md
05ddbbcd34 docs: fix typos and standardize timezone in ISSUE.md
02c2babe84 docs: correct 'where as' to 'whereas' in Downloads.md
309f8c0747 Use non-destructive 'set --rootful' command
e4bd3e6f20 Update rootless_tutorial.md - minor text correction
e6c3e4f411 docs: fix misleading TimeoutStartSec information for oneshot services
74c0795a7c [play_kube] Add validation to container image field
aa1d7b189a Remove network-cmd-path
d54a053d0a Remove extra spaces from secrets cmd example
eaf4d4ebc9 fix: remove unnecessary -t flag from podman run commands in documentation
3e6781f05a Add POST /libpod/quadlets
9a2c8b615e Fix missing newlines in stderr error messages
890a3a1faf docs: Update LFX insights badges in README
c186a337ca Add /usr/libexec/podman/qemu-system-arch
20e61ba88e [skip-ci] Update dessant/lock-threads action to v6
15ae942a48 test/system: remove apk from build
811c818fc9 test/system: skip podman volumes with XFS quotas on fedora
7e3caaed84 cirrus: ensure NOTIFY_SOCKET is properly unset for all tests
e78fb1ed27 fix(deps): update module google.golang.org/protobuf to v1.36.11
3f49b284f7 Update podman-for-windows.md
0e45e7003c fix(deps): update module tags.cncf.io/container-device-interface to v1.1.0
5d79adbd6a update fedoral base image to 43 and related tests
e49992fef6 fix(deps): update module golang.org/x/net to v0.48.0
0a1f564289 fix(deps): update module github.com/checkpoint-restore/checkpointctl to v1.4.1
88bacfc133 fix: skip execution of probes when initialDelaySeconds is not elapsed
b53159d0f2 renovate: remove old c/{common, image, storage} config
f348a0717d Vendor latest mono repo for libartifact changes
22b10fa153 Use explicit download-artifact name and path for win-installer release
9fe88a5539 Finish review comments
84a2902d32 kube play: Fix fd leak when handling symlinks
f095336456 Update to resolve most review comments
8d7e200f88 Initial draft of AGENTS.md
f87cefc262 Remove Intel MacOS support
e28d1e57fa fix(logs): enhance timestamp format to include timezone in logs
2bbf26de0c fix(logs): add tests for nanosecond precision in log timestamps
4043a4bb0c docs: Update filter options and add podman ps documentation
60a5a476d5 fix(logs): improve timestamp precision in container logs
3b080ce918 docs: Deduplicate --filter descriptions
a8ecb80ac0 Deterministically order pod inspect fields
d18e44e9ab libpod: simplify resolveWorkDir()
7b1be7f177 libpod: fix workdir MkdirAll() all check
2461ccd621 Add Repository and Tag fields to image list --format JSON output
1dbb897733 ci: add Zizmor workflow
fdbb696731 bindings: fix handling of env secrets in remote builds
b78f1cf986 vendor: update container-libs to df55d6c661e8 for cgv1 removal
1bddd38e0a Add perl to make validatepr
d150051d7a add windows platform tests
85fe4de1ee fix failing windows platform tests
1bd51314ff prevent non hyper-v admin users to execute machine commands
4d3c6311a5 Fix `unless-stopped` restart policy to match Docker behavior
67c050bb8e ci: use env vars to avoid template expansion in code contexts
3f4af378f4 ci: use --sandbox for dynamically generated sed scripts
b9736e8d11 ci: pass secrets explicitly to reusable workflow
64ddbfea12 ci: disable caching for actions/setup-go
0752c5327e ci: specify persist-credentials for actions/checkout
30495081b7 ci: specify workflow permissions per job
248d8f64a6 ci: pin 3rd-party action dependencies by commit hashes
5fa0327246 Update module github.com/shirou/gopsutil/v4 to v4.25.11
b56ddd03a6 Update github.com/sirupsen/logrus digest to b61f268
89ddae8b12 Update common, image, and storage deps to 94e31d2
2e26deea33 Add test for exposing default network name in podman info
129f7ae152 docs/podman.1: Fix leftover rootless mention
ed6f63af10 libpod: fix healthchecks not executing every interval on linux
ee0efb9fc6 Add GET /quadlets/{name}/file
f71b9335f1 Replace FindExecutablePeer with FindHelperBinary
2613d73ab6 Vendor container-libs to get Windows defaultHelperBinaries fix
786012a670 Remove deprecated --macvlan flag from network create
b9a1f87b9e rootless_linux.c: use shortcut for system commands
aaadb4726d SetupRootless handle case where conmon pid are not valid
4833357c72 preallocate paths in SetupRootless
ed9d298fb4 fix noMoveProcess in SetupRootless
c3f3dd36c4 use return error handling in SetupRootless
200030914f pkg/machine: make mount units hook into local-fs
417430c451 fix: improve userns validation when joining pods
99a7f9f38d fix(deps): update common, image, and storage deps to 22d50c5
7b30d9cd3f docs: further tweaks
d1c2afc941 docs: improve note about Quadlet TimeoutStartSec
d163c38a26 vendor: update common, image, storage to main
a331c51c05 [Fixes: #27571] Fix 'shouldResolveWinPaths' returning 'false' on Windows
d31f4e782d fix(api/compat): typo in the remove secret handle
a9dd858c49 Clamp rootless rlimits to host on format
e0fc51eb68 Add ulimits to `podman update` API
343a196448 Remove iptables references in docs
aa5361ac53 Remove iptables references in upgrade tests
bd02d6fd74 Remove iptables from Podman prerequisites
db9e0b97f6 Remove iptables references in system tests
9c2a738963 Stop enforcing iptables on WSL
7741e047dd podman-systemd.unit.5: document /sbin/nologin accounts
a23b90b119 [skip-ci] Update actions/checkout action to v6
901bd69e05 remove legacy registry entry
23a297198e add test to verify init reuse hvsock entries for hyperv machines
ab89922f4b hyperv should reuse hvsock registry entries when possible
e70076f809 New images 2025-11-20
8411881ab2 avoid potential nil ptr deref in image rm
b62c82bff6 move HasAdminRights to windows pkg
fdc738b0df fix: check err returned by newGenericDecompressor
f8b968246d fix(deps): update module golang.org/x/crypto to v0.45.0 [security]
3d566d85cf Ignore prompt if stdin not a tty on machine start
61cbc0c3ee feat(exec): Add --no-session flag for improved performance
28b125837b Add --network=host to validatepr container for GitHub access
d889aeb6af artifact: Skip AddLocal optimization on WSL
2f7094c0de Require absolute path for local API
91af437471 Add local artifact add API endpoint
d22e50eac9 test/system: remove deprecated cgroupsv1 skip check
1e5a789bef fix(deps): update module google.golang.org/grpc to v1.77.0
c22c3271bb quadlet install: multiple quadlets from single file should share app
453a45142f machine: change default macOS provider to libkrun
b8f24004d0 Packit: Disable testing-farm dnf repo
91183a40b4 pkg/specgen/generate: Fix adding host devices on FreeBSD
bfd51c2715 fix(deps): update module github.com/opencontainers/selinux to v1.13.1
c9d99dc98a fix(deps): update module github.com/godbus/dbus/v5 to v5.2.0
65411d53c9 Revert "Fix copyUIDGID parameter inversion in Docker compat API"
6f9bf07a34 swagger: fix for new docker/moby module conflict
df4905d68b Remove hardcoded refs from ociartifact code
613ac5bd73 chore(deps): update dependency pytest to v9.0.1
f47f74cad6 pkg/specgen/generate/kube: nolint and FIXMEs for seccomp deprecations
96aba07d95 libpod/container_internal.go: util.SizeOfPath -> directory.Size
f11392c719 Remove deprecated fields ctrConfig.[StaticIP,StaticMAC]
3842f4d4e5 pkg/specgen: Remove deprecated CNINetworks
5d46171b7d bump golangcilint to 2.6.0
a3fcf52a1c Fix deprecation notice to make gocritic happy.
145540fed4 Remove ContainerStats.PerCPU: CGV1 only
bb3c8b9ecd docs: Remove Cgroups v1
036bf7b44f test/system: delete CgV1 skips and skipped CgV2 tests
4970fd26e4 test/e2e: delete CgV1 skips, delete tests skipped on Cgv2
5e02967fd7 pkg/api/handlers/compat/containers_create.go: Remove Cgroups v1
6f43a66629 cmd/podman/system/service_abi_linux.go: Remove Cgroups v1
5d7358d2bf pkg/api/handlers/libpod/containers_stats.go: Remove Cgroups v1
30d07aa0c8 pkg/domain/infra/abi/containers.go: Remove Cgroups v1
a994aef330 pkg/domain/infra/abi/pods_stats.go: Remove Cgroups v1
850bae519e pkg/specgen/namespaces.go: Remove Cgroups v1
c98c50ec76 libpod/pod_api.go: Remove Cgroups v1
06bc277ad8 libpod/util_linux.go: Remove Cgroups v1
a12b3e97d2 libpod/runtime.go: Remove Cgroups v1
faa551a921 libpod/runtime_ctr.go: Remove Cgroups v1
72f8a01d9d pkg/specgen/generate/validate_linux.go: Remove Cgroups v1
2e6a923f1e pkg/domain/infra/runtime_libpod.go: Remove Cgroups v1
cb91d90835 libpod/runtime_pod_linux.go: Remove Cgroups v1
5499b79c8e libpod/runtime_linux.go: Remove Cgroups v1
7c45f43a46 libpod/info_linux.go: Remove Cgroups v1
4d404f1f1d libpod/container_internal*.go: Remove Cgroups v1
f2c9fcd68f cmd/podman/containers/unpause: Remove cgroupv1 check
e860773c0d cmd/podman.persistentRunE(): Fatal linux check if no Cgroups v2
fffb1b3ba8 Packit: move scripts to contrib/packit-tmt
07e4b253c6 Packit: Bump podman-next repo priority for cockpit tests
d58dddee66 fake images: windows hyperv
57052a8cc7 Fix regression in podman machine ssh
c134825013 TMT: Exclude podman packages from podman-next repo for tests
675182c2e9 fix gofumpt issues on main
5beb7badbf fix(deps): update module golang.org/x/crypto to v0.44.0
dc6428cbbb docs: update version
e93040e1e3 docs: fix redoc swagger URL
cd0293a277 CONTRIBUTING: add gofumpt formatter note
5c1ed12d8d enable gofumpt formatter
37c3a75ce0 Update dependency pytest to v9
98c398b666 new image sfx for debian 14
9cbb64c525 Use fake images for machine tests
e787b4f503 quadlet: add support for multiple quadlets in a single file
d0d10c4ccd Update module google.golang.org/grpc to v1.76.0
a1725914ca Update module github.com/vbauerster/mpb/v8 to v8.11.2
4e169dac8f chore: fix the inconsistent method names in the comments
9246307408 Update module golang.org/x/sys to v0.38.0
02e5dfbdaf docs: Add references to quadlet
b458ba0d49 Update module github.com/containers/psgo to v1.10.0
3f87f0765d hack/bats: port it to use the new remote support
950db09587 test/system: fix broken podman_runtime
c31104f84e test/system: fix artifact test cleanup
09cf145f39 test/system: merge artifact tests into single file
348617fba6 test/system: rework artifact created test
9eba688ffa test/system: remove 701-artifact-created.bats
ad34a695de test/system: do not run artifact test in parallel
f89e2d3ac8 test/system: skip flaky restore test on debian
b63a210dd9 test/e2e: try to fix clean up after terminated build flake
e059055aa5 Fix WSL machine start with --update-connection
871b008ddd Bump to runc v1.3.3 - CVE-2025-52881
1c3daa7c81 CI: update VM images 06-11-2025
14cb9d2a6c test/system: Update test to handle new error message from runc 1.3.3
6493343ddc Update module github.com/vbauerster/mpb/v8 to v8.11.1
ac58beed26 Ignore auth header with empty JSON object
a6f1c63c19 fix lint issues with github.com/cyphar/filepath-securejoin
e0ef8362c0 update github.com/cyphar/filepath-securejoin to v0.5.1
47ab0f1e94 update github.com/opencontainers/cgroups to v0.0.6
469a8af9bb Fixes: #27444, Fix tiny typos in some artifact docs
c581e0b392 Fixes #27421 aritfact push and pull with authfile
e7b50c33df Add AppArmor key to quadlet .container files
424c19b897 Update module github.com/docker/docker to v28.5.2+incompatible
f09508ffa5 Update github.com/containers/psgo digest to 533b50b
58c2fcd2d4 Fix incorrect function call
2e84246ad5 Update docs for most recent Windows version
623cb5f539 Bumping timeout for aarch64 machine
b4ec460ed4 Add `update-connection` to machine start and init
f06f77468d rotate aws meta_task keys
01f1d1ecec Add tmt integration plan
7c51ad0ef8 Fix cache misses when pulling WSL machine image
f2aceb829f Bump bundled krunkit from 1.1.0 to 1.1.1
c0ae1a9bac Fix remote client rejecting empty --detach-keys string
be82989be3 Add a no-op GRPC responder service to the podman system service
e0800b5a24 Add GRPC dependencies
ac888c73ef Makefile: Drop dead CONTAINER_RUNTIME
df7f14afb1 fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.2
b309044006 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.10
41ff61aba2 vendor neutral language, NIST database for known issues
46c428cd30 Update gh pull request template
553c4a16d5 Fix use of duplicate machine names
ec5e40ae42 Allow RC Windows Installer to be built
57c7a026ea cncf: self-assessment doc
eccffefe64 Allow failures on WSL machine tests
5e1c2f8d7d Machine init --provider
103788be2c Bump bundled krunkit from 0.2.2 to 1.1.0
f5bc2abe4c Remove BoltDB state support
c872894615 Fixes #27378 Missing network type in events document
a1ed779cd2 Update docs/source/markdown/podman-run.1.md.in
183ed100a6 Escape periods in path
601a072b51 Escape RequiresMountsFor value
c8ba67f6b9 Introduce assert-has-key assertion
23057fd5ed Rename misleading assertion name
0f22c1c772 Provider obfuscation in command line
dad3111a3d Fix Windows Installer GH release
2b848cca36 Fix copyUIDGID parameter inversion in Docker compat API
5551e90532 docs: expand --mount section with detailed type descriptions (#25888)
f8ce377bb4 Fix tmpfs U/chown documentation
07a27f95d1 [skip-ci] Update GitHub Artifact Actions
d71f383db1 add Honny1 as Maintainer
af2d913f3d test: organize search tests with BeforeEach/AfterEach patterns
6b9310a0db test: refactor search_test.go to use helper functions and PodmanExitCleanly
91ff7801e6 test: Replace external registry deps with mock server in search tests
34166fc004 Bump Go version to v6
96ab027a3c Add CreatedAt format option to podman artifact ls
1cea51507b [CI:DOCS]Fix minor typo in buildah test
ff6945a7dc fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.1
2cfd526ec8 rotate aws key
58e99d605c Add system test
a19307f502 Fix podman build "newer" pull policy
18b5b2e2d6 test/e2e: fix 'block all syscalls' seccomp for runc
b0bcb1269e Explain using `--subuidname` with `--uidmap`
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping podlet to version v0.3.2, which comprises the following commits:
fff343a release: Podlet v0.3.2
24dbc34 docs(readme): update demo, features, and usage
22c2060 ci(release): update dist
0692bc2 chore(deps): update dependencies
7d86818 docs(security): more explicit report directions
26bc213 docs(security): direct security reports to maintainers
12bce0a docs(maintainers): add maintainers list
33565d2 feat(readme): copy communication section to readme
cab6278 docs(contributing): add Discord channels
ac5b39c Add Podman v5.8.2 compatibility Fixes #209
c2b5e14 feat(container): add `AppArmor=` Quadlet option
ed066c4 feat: add `podlet --quadlets-file` option
53d6194 feat: change stdout output to `.quadlets` file format
e04a935 chore: add Podman v5.8 to Podman versions
046db49 fix: Escape quotes and backslashes when quoting whitespace
53eb9f5 feat(artifact): generate `.artifact` Quadlet file from command
48463f2 feat(kube): add `podman kube play --no-pod-prefix` flag
fd3665a feat(kube): support setting `Yaml=` Quadlet option multiple times
a6cf4b0 feat(build): add `IgnoreFile=` Quadlet option
52700d2 feat(build): add `BuildArg=` Quadlet option
ee7607e feat(container): add `podman run --cert-dir` option
750c945 feat(container): add `podman run --creds` option
44b55eb feat(container): add `HttpProxy=` Quadlet option
f369279 chore: add Podman v5.7 to Podman versions
ee117fd feat(compose): support `stop_signal` when converting to k8s
6944438 feat(compose): support `cpuset` when converting to k8s
056cde8 feat(compose): support `pids_limit` when converting to k8s
b4de490 feat(network): add `InterfaceName=` Quadlet option
6a23169 feat(image): add `Policy=` Quadlet option
7507685 feat(volume): add `podman volume create --gid` option
26579da feat(volume): add `podman volume create --uid` option
40283e3 feat(pod): add `ExitPolicy=` Quadlet option
dbc3a2f feat(pod): add `Label=` Quadlet option
c18bbaa feat(container): add `name` artifact mount option
8226845 feat(container): add `dest` as alias for `destination` mount option
553f30d chore: add Podman v5.6 to Podman versions
3f24112 feat: add `podman --cdi-spec-dir` global option
dd8fec9 feat(unit): add `podlet --upholds` option
ed74275 feat(install): add `podlet --upheld-by` option
cab986d feat(build): add `podman build --inherit-labels` option
cdc709b feat(build): add `RetryDelay=` Quadlet option
ed48de0 feat(build): add `Retry=` Quadlet option
92b4cd2 feat(image): add `RetryDelay=` Quadlet option
68a20eb feat(image): add `Retry=` Quadlet option
b1137ad refactor: unify `push_arg()` impls
fc0b6e7 feat(pod): add `HostName=` Quadlet option
f1f7ae7 feat(container): add `RetryDelay=` Quadlet option
e1f4f2b feat(container): add `Retry=` Quadlet option
5722d59 feat(container): add `Memory=` Quadlet option
b29bcac refactor: push downgrade errors into functions
5619e76 feat(container): add `artifact` mount type
326cb6a chore: add Podman v5.5 to Podman versions
99f06ea test: refactor tests to return `Result`
17d9f36 Fix: Problems with containers started with --detach=True
ad595db Fixes #174
a520893 feat(pod): add `podman pod create --no-hostname` option
2319fc2 feat(pod): add `podman pod create --hosts-file` option
5d58cb0 feat(pod): add `ShmSize=` Quadlet option
2f7d6cd feat(container): add `podman run --no-hostname` option
1f227b8 feat(container): add `podman run --hosts-file` option
4c1a82b feat(container): add `subpath` volume mount option
fce17b2 chore: add Podman v5.4 to Podman versions
7f94566 feat(container): add `--no-start-with-pod` flag
30d6147 feat: add `--disable-default-quadlet-dependencies` flag
af66fa5 refactor: move `cli::{service, unit}` to `quadlet`
b7eaad7 refactor: make `podlet::quadlet::File` fields non-optional
5240b6c feat: add `--service-name` option
067664f feat(pod): support setting `ImageTag=` Quadlet option multiple times
310ffb8 feat(pod): add `UserNS=` Quadlet option
c1c386a feat(pod): add `UIDMap=` Quadlet option
4dea6c1 feat(pod): add `SubUIDMap=` Quadlet option
681aa14 feat(pod): add `SubGIDMap=` Quadlet option
d7a9ba4 feat(pod): add `IP6=` Quadlet option
d723602 feat(pod): add `IP=` Quadlet option
0aec632 feat(pod): add `GIDMap=` Quadlet option
a5fe097 feat(pod): add `DNSSearch=` Quadlet option
516bd92 feat(pod): add `DNSOption=` Quadlet option
ef9386d feat(pod): add `DNS=` Quadlet option
85a083e feat(pod): add `AddHost=` Quadlet option
f3d1ef9 feat(compose): support `network_mode: "service:service_name"`
3c38d5d feat(container): add `HealthMaxLogSize=` Quadlet option
6acc7bd feat(container): add `HealthMaxLogCount=` Quadlet option
71abf83 feat(container): add `HealthLogDestination=` Quadlet option
400aca6 feat(container): add `CgroupsMode=` Quadlet option
896712a feat(container): add `AddHost=` Quadlet option
edd4218 chore: add Podman v5.3 to Podman versions
2b93153 feat: add `--part-of` option (#192)
5a927ed release: Podlet v0.3.1
c2390d2 docs(changelog): update git-cliff configuration
930f58c docs(readme): update demo, features, and usage
843b968 chore: add Podman v5.2.5 to Podman versions
a4baae9 chore(deps): update dependencies
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping runtime-spec to version v1.3.0-15-g6999a89, which comprises the following commits:
63c1dd6 Blank line before table Fixes #1134
53abf18 ci: bump golangci-lint to v2.10
90a6479 Fix an error in the docs
4361740 schema: fix definition for array type
04836b1 schema: fix path for uint32 type
c668b01 config-linux: allow empty strings in memory policy nodes field
9d0d4bc version: v1.3.0+dev
0ef13af Add step to update website after a release
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping image-spec to version v1.1.1-32-g13cff54, which comprises the following commits:
751ed12 Fix one-sentence-per-line violations
b9060a3 Clarify that whiteout filenames require a non-empty basename
fccd049 Fix: Make the config field optional
b71c0df Add missing backtick
431b3be Update OCI Image Implementations list
02ba6e2 Descriptor size cannot be negative
cee899b Fix: Add entry to schema/go.sum
558802d Docs: Update pandoc for rendering documentation
693d8d7 Update to github.com/russross/blackfriday/v2
cbb69e2 Update to github.com/santhosh-tekuri/jsonschema/v6
d0e1005 Split github.com/opencontainers/image-spec/schema into a separate Go module
84ee56d Fix: correct a broken link to "applying changesets"
0bb67c2 Update GitHub Actions configuration
ab50866 Chore: Remove GOPATH from GitHub Actions
aca17c0 Clarify that canonical JSON is not a requirement
1809845 Bump back to +dev
4fecf47 Add blake3 as a registered/supported hash algorithm
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Alpine 3.19 reached end-of-life in November 2025; bump to 3.23, the
newest released minor (supported through December 2027). The Docker
Hub digest is taken from the 2026-04-15 rebuild.
The recipe pins via CONTAINER_DIGESTS for reproducibility, so the
filename's PV and both the CONTAINER_BUNDLES tag and the
CONTAINER_DIGESTS[docker.io_library_alpine_<pv>] varflag key all move
together.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
resolve_pseudo_version_commit() expands a 12-character pseudo-version
short hash to its full 40-character form by cloning the upstream repo
into a cache directory and running 'git log --since=...'. The cache is
reused on subsequent invocations and refreshed via 'git fetch --all'.
The initial clone used 'git clone --bare', which does NOT install a
remote.origin.fetch refspec. As a result, the later 'git fetch --all'
exits 0 but actually fetches nothing — the cache stays frozen at the
state of the very first clone, no matter how much time passes.
For any pseudo-version whose timestamp is newer than the first time the
cache was populated, the 'git log --since=<timestamp - 1 day>' search
returns no commits, expansion silently returns None, and the 12-char
hash propagates verbatim into the generated SRC_URI .inc files. bitbake
then refuses to parse the recipe with an unhelpful "Unable to resolve
'<12 chars>' in upstream git repository in git ls-remote output for
<repo>" error, because its git fetcher requires a full 40-char SHA.
Hit on a nerdctl v2.2.1 -> v2.3.1-tip bump: the repo's self-reference
module 'github.com/containerd/nerdctl/v2' at pseudo-version
v2.0.0-20260528082953-89ecd85071c4 (timestamped 2026-05-28) failed to
expand because the cached clone of github.com/containerd/nerdctl was
created on 2026-03-19 and never advanced.
Two changes:
- clone with --mirror instead of --bare. --mirror sets up the
+refs/*:refs/* refspec, so 'git fetch --all' actually pulls new
refs on every subsequent run.
- print a non-VERBOSE warning when expansion leaves any 12-char hash
unresolved, listing the affected modules and pointing at the cache
directory. The previous failure message was gated behind
VERBOSE_MODE, so an exhausted cache produced a silent fall-through
and the next visible error was bitbake's confusing parse failure.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping nerdctl to version v2.3.1-37-g89ecd850, which comprises the following commits:
3a2bfc0c build(deps): bump github.com/containerd/typeurl/v2 from 2.2.3 to 2.3.0
819ba7a6 build(deps): bump github.com/rootless-containers/rootlesskit/v3
f5bf3cc2 build(deps): bump docker/setup-qemu-action from 4.0.0 to 4.1.0
12fd8ef3 Update RootlessKit (3.0.1)
2550e0ca fix: fix load image failed
fad90465 fix: update status label should call after task is started
08b99f8c refactor(healthcheck): simplify ForceRemoveTransientHealthCheckFiles
adfb7d4b fix(healthcheck): cleanup transient units on container exit and start
da3187ef feat(ps): show container health status in STATUS column
67012003 build(deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0
e8f77912 build(deps): bump github.com/opencontainers/selinux
04e9823c fix: handle long fractional Unix timestamps
3c039f17 chore: remove go.uber.org/mock dependency
2dab3f71 build(deps): bump the golang-x group across 1 directory with 3 updates
0c21d50f build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0
18728fe7 build(deps): bump docker/login-action from 4.1.0 to 4.2.0
c8766fe4 build(deps): bump docker/build-push-action from 7.1.0 to 7.2.0
8e4bee0e build(deps): bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6
46b313e4 update gomod jail to v0.3.2
124dfc0c build(deps): bump the docker group across 1 directory with 2 updates
9e31c406 build(deps): bump github.com/containerd/containerd/v2
2203f242 Dockerfile: bump buildkit version to 0.30.0
a4ad4f42 Dockerfile: bump containerd to v2.3.1
228c5ff9 build(deps): bump github.com/compose-spec/compose-go/v2
fd235821 fix typo and missing import in tools.md
7168e713 build(deps): bump github.com/moby/moby/v2
cc52ce62 ci: add zizmor workflow linting
22ebf232 docs: remove stray quote from interactive flag
e6655ce3 docs: fix sig-proxy flag spelling
bd8704ed build(deps): bump the docker group with 2 updates
fd113efa Compose Down to accept a list of Services
de4166a5 build(deps): bump github.com/moby/moby/v2
8207c2e3 build(deps): bump github.com/opencontainers/selinux
0e3e7ae6 build(deps): bump the golang-x group with 5 updates
e51bc852 test(compose): add test for healthcheck config
520a3df9 feat(compose): support healthcheck field in service config
b5e6eff6 fix: handle CNI config stat errors without panic
3b331db0 build(deps): bump github.com/docker/cli
28985ae1 build(deps): bump github.com/klauspost/compress from 1.18.5 to 1.18.6
c55d91be test: refactor container_stop_linux.go to use Tigron
ec02ca44 build(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0
68982c9c build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22
bbb5c32f test: refactor container_run_security_linux_test.go to use Tigron
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping lxcfs to version v7.0.0, which comprises the following commits:
0995aec Release LXCFS 7.0.0
6389b7c chore: Remove manual cpu.max and TODO in test script
6de32d9 lxcfs: fix wrong cpu count when setting cfs in hierarchy
7241637 cpuset_parse: constify return value of cpuset_nexttok
c8095bb tests: cover /proc/swaps in meminfo hierarchy test
30556e7 lxcfs: fix gettid on glibc < 2.30
0f7e541 github: drop cgroup1 related stuff
f2229e2 github: add Codecov
13ac8db tests: use SIGTERM instead of SIGKILL
1aa236a tests: add cpu cfs hierarchy test
3d6d679 tests: add cpuset hierarchy test
172d6b6 tests: refactor meminfo_hierarchy test
4d69faa tests/meminfo_hierarchy: ensure that swap total size is correct
156c0f8 tests: cleanup using shellcheck
d86b88b tests: extend meminfo hierarchy test
a3ed02c tests: remove cgroup1 support
4e95204 cgroups: remove pure cgroup1 and hybrid support
14910a8 tests: remove test_readdir test
638d95a lxcfs: remove test_cgroup
417f19f Fix compiler warning.
7a90f31 lxcfs: make --enable-pidfd a default
ab22161 lxcfs: nuke the cgroupfs code
8eb4043 lxcfs: remove --enable-cgroup option support
906161a lxcfs: remove cgroupfs support from hook
c7d882f tests: remove cgroupfs-related tests
d3fcf6a lxcfs: remove libfuse2-specific code
ea2bcf0 lxcfs: drop libfuse2 support
fab7ae2 github: switch to libfuse3 and drop libfuse2
dae1f7f CONTRIBUTING: add a note on AI generated code
849eec9 lxcfs: add .clang-format
9577b48 sysfs: fix duplicated /sys/devices/system/cpu/online
2e91ceb lxcfs: fix "Write to cache was truncated" on long-running / high-core-count systems
ed65236 Fix issue where the pidfd_ functions are not detected during meson setup.
3aa1487 cgroups/cgfsng: check memory allocation in add_hierarchy
06db22c meson: don't forget to set PSI trigger mocks for liblxcfstest
726082c github: enable mocks for CI upgrade tests
6f27557 github: pass LIBFUSE env variable to upgrade tests
b7efa05 cgroups/cgfsng: do not change host-wide cgroup2 superblock options
273a0b6 cgroups/cgfsng: fix whitespace errors in __cg_mount_direct
456047f lxcfs: add enable-psi-poll cmdline option
39e4724 tests: add /proc/pressure/* virtualization tests
e422b64 github: enable mocks for CI builds
e7f5d06 meson: add "mocks" option for CI/testing purposes
f664a57 proc_fuse: add /proc/pressure/{cpu, io, memory} virtualization
34d5daf lxcfs: install noop signal handler for SIGRTMIN + 0
84ef19e proc_fuse: move release/releasedir at the end
8fae19b lxcfs: wire up ->poll callback for /proc
142b0cf lxcfs: wire up ->write callback for /proc
d411fda bindings: add private_data field to struct file_info
282f237 proc_fuse: deduplicate read() handlers code for /proc/pressure files
af454ab src/utils: fix in_same_namespace helper
82481b6 lxcfs: use macro to generate liblxcfs call helpers
c503b12 cgroups: replace dup() call with openat_safe()
6bd2ebd proc_fuse: add zswap information to /proc/meminfo
0dc531d bindings: add zswap feature detection
7775056 lxcfs: add disable-zswap opt
21ce4aa cgroups: add zswap feature detection
b54e16a cgroups: extract cgfsng_can_use_memory_feature() util function
255b7a7 proc_fuse: fix proc_stat_read reporting host cpu count under cgroup v2
8a281f9 github: Use Github Arm runners
3d81122 github: Bump actions/checkout to v5
2ea5561 proc_loadavg: Prevent integer overflow calculating the sleep interval
28be637 lxcfs: use strlcpy when handle runtime-dir parameter
0f253c7 utils: move strlcpy/strlcat helpers from cgroup_utils to utils
3aa1bb6 cpuset_parse: make a check for an empty string in cpu_in_cpuset()
531a988 utils: fix wait_for_sock to use time_t instead of int
a43c87d tests/test-read: call close(2) only if there is an fd
abdecf1 meminfo: Add slab_reclaimable to MemAvailable
31da3ae proc_fuse: add psi(pressure stall information) procfs
3a43ced github: Improve progress reporting
f819442 github: Cleanup testsuite action
a1f9602 github: Update checkout to v4
10c990f github: Simplify build action
370f6a4 github: Update coverity workflow
124ad8b github: Use shared logic
ce45d17 tests: Make sure to enable cpuset controller
8c5f161 github: Add arm64 tests
39dc9b3 github: Simplify tests workflow
c65ddc7 github: Bump Ubuntu version
49e862b cgroups/cgfsng: improve swap accounting support detection
2594ae8 tests: add proc readdir test
56fd97e lxcfs: fix readdir for procfs subtree
bcb1b0a lxcfs_read: Added LXCFS_TYPE macro to all FUSE filesystem calls
1e4e184 Add missing linux/limits.h include
15f614c github: add live upgrade test between stable-{5,6} branches
8c88d4e github: add ISSUE_TEMPLATE.md
bf571ae README.md: add info about how to collect a core dump
fd35d40 github: update coverity test to use Ubuntu 22.04
e5a5c8c github: add lxcfs live upgrade compatibility test
5c42da9 lxcfs/bindings: add a flag for overriding the runtime dir
328a30b lxcfs/bindings: Refactor RUNTIME_PATH so that it can be overridden on startup
276cc1c proc: checks system security policy before trying to get personalities
We also Drop 0001-bindings-fix-build-with-newer-linux-libc-headers.patch as
v7.0.0 added its own conditional '#include <sys/pidfd.h>' inside '#if HAVE_PIDFD_OPEN',
so the patch's unconditional include is now a duplicate. The system glibc
sys/pidfd.h has a broken include guard (#ifndef _PIDFD_H without a matching #define),
so two includes produce a 'struct pidfd_info' redefinition error.
Also switch DEPENDS/RDEPENDS from fuse to fuse3, matching v7.0.0 which now
requires libfuse3.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Xen on ARM requires ARMv8 hardware virtualization extensions, which
are only available on AArch64 (64-bit). The 32-bit ARM entry in
COMPATIBLE_HOST was a leftover from early ARM Xen experimentation
that upstream effectively abandoned.
This becomes a build failure now that QEMU has dropped support for
building on 32-bit hosts — the qemu-system-i386 package that
xen-tools RDEPENDS on for HVM device emulation is no longer buildable
for arm-poky-linux-gnueabi targets, making the entire xen-image-minimal
unbuildable on 32-bit ARM.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping lxc to version v7.0.0, which comprises the following commits:
e4415af07 Release LXC 7.0.0
14754e0b9 usernic: add a test for ovs port deletion permission
7c4348314 lxc-user-nic: clarify and fix
aebd808da Don't leak an open fd
565540984 lvm.c: make sure tp gets freed
cf5aa7ca5 tests/lxc-test-lxc-attach: Increase sleep time
bae8a42f7 lsm/apparmor: allow binfmt_misc RW mounts
c57010a38 apparmor: allow nosymfollow remounts
b46f872d9 apparmor: allow nosymfollow remounts
9e541fa86 lxc: assume fsopen/open_tree/mount_setattr syscalls are supported
87ff1e31e lxc/start: assume CLONE_PIDFD and clone3 are supported
eed40beb1 doc: mention that legacy/hybrid hierarchy support is dropped
27649a1f2 lxc/cgroups: warn if non-unified cgroup layout detected
105385172 config/templates: don't use cgroup1 settings
7d9be4a4b tests: use lxc.cgroup2 instead of lxc.cgroup
f29c3a3a6 lxc/conf: drop cgroup1 config options (lxc.cgroup.*)
db0d83e42 lxc/cgroups: drop cgroup1 mounting logic
936fa0629 lxc/cgroups: drop special handling logic for cgroup1 cpuset controller
dfa8ea976 lxc/cgroup: drop cgroup1 device cgroup support
95ac49ec6 lxc/cgroups: drop cgroup1 freezer support
49bb4fad1 [nesting] Extend mount permissions in apparmor to allow systemd services' restrictions to work
88b44a5f9 cgroups: Skip systemd dbus logic when not using systemd
cf5e950ee tests: mount_injection: ensure cleanup on test failure
110974e9c Fix issue where memfd functions were not being detected during meson setup.
f5641d697 Fix issue where pidfd_ functions were not being detected during meson setup.
2bc6bac9c utils: Only single quote our own arguments
7174f2e2a utils: Update buffer size to account for quotes
589981f4f utils: Add quotes around exec arguments
e4d847bd0 build(deps): bump actions/upload-artifact from 6 to 7
a01f7b4ac Add --rbuser to Japanese lxc-create(1)
29cd84d8e Add description for unprivileged containers to Japanese man page
d8f2c55fa cmd/lxc-user-nic: prevent OOB read in name_is_in_groupnames
aba5d1fbf lxc/network: define netlink uAPI constants for link properties
5e9b89c8f lxc/network: save/restore physical network interfaces altnames
3ba8131f0 lxc/network: optimize netdev_get_mtu
061acb0b3 meson.build: fix open_how include with glibc-2.43+
511e4db8f meson.build: fix openat2 include typo, fix with glibc-2.43 +FORTIFY
5b64b5016 lxc: added support OpenRC init system
c97f33e1f src/confile: fix values of lxc.cap.keep and lxc.cap.drop
97bd7699c tests/lxc-attach: ensure no data corruption happens during heavy IO on pts
4cb9884ed lxc/{terminal, file_utils}: ensure complete data writes in ptx/peer io handlers
4a30d82af github: test io_uring-based event loop
4a5aa19d7 build: update Makefile and meson.build
6a5550ec2 Improve the dbus scope creation error handling
0f5852edf cgfsng: fix reboots when using dbus
49c34b1bc copy_rdepends: Don't fail on missing source file
9e6caeabe start: Respect lxc.init.groups also in new user namespace
e6ad17a79 start: Remove outdated comment about group dropping
af691a1fa build(deps): bump actions/upload-artifact from 5 to 6
f085a8cbd Added documentation on unprivileged LXC containers
9799ebacc added doc for --rbduser
1090d85df added "--rbduser" option in "lxc-create -B rbd"
fbeb7ce7e Fallback to XDG_RUNTIME_DIR when /run not found
969a3c599 checkonfig: Fixed compatible with toybox/gunzip
fee221cae Initial changes without testing
9a1edb704 Enumerated all values in array
5d160e2a5 meson: add meson option for running doxygen in build
4d00d4f80 build: Check if P_PIDFD is defined
661780256 build(deps): bump actions/checkout from 5 to 6
1d1700a23 Ensure do_lxcapi_unfreeze returns false when getstate errors
b89ed0a8e apparmor: skip /proc and /sys restrictions if nesting is enabled
c81e03eb6 Update lxc.spec.in to use meson
f3ff31e58 config/apparmor/abstractions: Drop manually generated container-base file
52929fc21 config/apparmor/abstractions: Fix meson build generation of container-base
fc5a9422f build(deps): bump actions/upload-artifact from 4 to 5
4e48c0d09 builds workflow: make .orig.tar.gz unique per build
7f128c968 github: Drop focal source packages
aa0fdd1a4 add MFD_EXEC and MFD_NOEXEC_SEAL flag to memfd_create
00f05b13d start: Only include linux/landlock.h when landlock is enabled
20aa142d5 Automatically detect compression format in the lxc-local template
fba76ea65 lxccontainer: check if target exists before remove in create_mount_target()
d269f0370 Standardize log file create mode to 0640
d79142d41 doc: add lxc.environment.{runtime,hooks} in Japanese man page
c7bd5a357 Enable systemd to create /var/lib/lxc at runtime with StateDirectory
e0290fa4a doc: add lxc.environment.{runtime, hooks}
9ebe1f11e api_extensions: add environment_runtime_hooks extension
fbd37f04c conf: split `lxc.environment` into `runtime` and `hooks`
3f1658526 github: Enable landlock in tests
226bbf62f start: Add Landlock restrictions to monitor
8ef1ac504 start: Make lxc_handler mainloop to run in thread
bfacedd4c meson: Add optional landlock protection for monitor
694944a7e commands: Fix indent
9b2422478 README: update links
95cad77e7 Rename CONTRIBUTING to CONTRIBUTING.md
cc2a8494b README: Fix CI links
e434816f2 build(deps): bump actions/checkout from 4 to 5
b3a5d2814 lxc/conf: do not leak opts.data memory in __lxc_idmapped_mounts_child()
5db329a4b lxc/network: null-terminate ifname string in lxc_network_recv_name_and_ifindex_from_child()
23633ab0f tests/lxc-test-snapdeps: try to load overlay kernel module
1d8d439af tests/lxc-test-rootfs: add idmapped rootfs testcase
a53589e06 lxc/lxccontainer: stop printing misleading errors in enter_net_ns()
a5189e3f5 lxc/process_utils.h: use strsignal() or sys_siglist[] for Non-GNU distros
39cb6d119 meson.build: use has_header_symbol() instead of get_define() to improve compatibility
0267998bc meson.build: fix checks for fsconfig and calls
6d6f0e1b0 meson.build: set `LXC_DISTRO_SYSCONF` when `-Dspecfile=true`
ad0804e41 Add loong64 to list of recognized architectures
d5beb15ae Revert "re-add onexec for apparmor, move label assumption until after container has been setup for attach"
bba0a0d60 src/tests/oss-fuzz: pin meson to 1.7.2 to workaround build failures
afb35f3de lxc/conf: support flag kind of mount options in lxc.mount.entry options
2e08794e0 lxc/conf: support nosymfollow mount flag
30b11e54a conf: Add support for "move" mount flag
a9b343f48 src/tests/lxc-test-unpriv: prevent fail on cleanup path
a13f86b07 src/tests/lxc-test-apparmor-mount: prevent fail on cleanup path
68e57809e src/tests/lxc-test-apparmor-generated: enable test
ea92e49bd meson.build: remove quirk for Ubuntu 14.04 libcap-dev
7b9ee8967 apparmor test: add an overlay container start
50dee37cf re-add onexec for apparmor, move label assumption until after container has been setup for attach
0636ec66b lxc/conf,start: fix setting container_ttys environment variable
c69830734 selinux: fix typo (AppArmor)
6cb00878e meson_options.txt: remove space before `:` for consistency
368ac7b80 meson_options.txt: don't use str when defining bool default values
fc65c6a79 bionic: Remove custom getline, openpty and prlimit
4d52fe8e0 bionic: Remove bionic detection and support
ee022cf05 README: Remove mention of old LXC version
0df81457d start: Re-introduce first SET_DUMPABLE call
e5cc7a6be lxc/start: do prctl(PR_SET_DUMPABLE) after last uid/gid switch
3c6ea300b lxc/caps: fix open /proc/sys/kernel/cap_last_cap
becd5538e lxc/conf: handle rootfs open_at error in lxc_mount_rootfs
ff1ea5099 tools/lxc_attach: fix ENFORCE_MEMFD_REXEC checks
c8cc47101 github: Add packaging workflow
7914afb0c global: Switch to new MAC prefix
7bd24f6cb global: Switch MAC generation to Zabbly prefix
31cd14682 sysconfig/lxc: remove false comment
d047d81b7 Added LXC_IPV6_ENABLE option for lxc-net to enable or disable IPv6
9c9c27e8c github: Switch to native arm64 runners
59825e187 config-bcast: fix incorrect broadcast address calculation
b4248f626 lxc/attach: Revert "- LXC attach should exit on SIGCHLD"
8d8fd27b5 conf: warn when capabilities are disabled or libcap is not found
844c49fcf dbus: replace hardcoded dbus address with environment variable
4c4636830 conf: log name of invalid capability in error
50be11e8d confile-vlanid: undefined is not a zero value
f02158439 - LXC attach should exit on SIGCHLD
9589be83c github: Improve progress reporting
4fef63526 github: Cleanup OSS-fuzz
664344d9d github: Rework test workflow
6dd4c9bae github: Introduce shared testsuite logic
5b752b525 github: Introduce shared build logic
e47b9ee65 github: Update coverity workflow
4527cec26 lxc.init: Allow SIGHUP from outside the container
d25e7f306 lxc.init: Ignore user signals coming from inside the contianer
c41c5ebfa lxc.init: Switch to sigaction
87dcdecf5 lxccontainer: fix enter_net_ns helper to work when netns is inherited
31012d49a lxc-net: Replace random IPv6 subnet
d03cb0aca meson: fix minor typo
f7c758537 fix return code of recursive all of cgroup_tree_prune
d5c2d1eff Avoid null pointer dereference when using shared rootfs. rootfs->storage not set by lxc_storage_prepare when using a shared rootfs.
d50ee6f7c create_run_template: don't use txtuid and txtguid out of scope
3764c1996 Add suppport for PuzzleFS images in the oci template
a8ca9f5f3 meson.build: drop suggest-attribute=noreturn build option
36497cc90 meson.build: add -ffat-lto-objects
83bb86888 fix possible clang compile error in AARCH
b79d2a525 README: Update security contact
7be043310 doc: Fix definitions of get_config_path and set_config_path
b24d2d45b Exit 0 when there's no error
5db3d7299 idmap: Lower logging level of newXidmap tools to INFO
5603534a9 Remove unused function
01ae1fe55 meson: fix build with -Dtools-multicall=true on NixOS
4892749ef github: exclude clang & ubuntu-24.04 combination
20a14562d lxc/storage/zfs: ignore false-positive use-after-free warning
8a297c3ad github: properly check apparmor profile changes
bdba5efee github: start using ubuntu-24.04
d29f72e37 apparmor: regenerate rules
32f88c8fe apparmor: use /{,**} instead of /**
083678be2 apparmor: regenerate rules
9c492b079 apparmor: fix rule path pattern specification syntax
63168bcf4 lxc-local: remove check for template existence before extraction
d740a3423 lxc-local: fix incorrect path to `templates` file
d7f2a52fd lxc-local: fix use of `LXC_PATH` before init
9a6448af4 Update lxc-execute.sgml.in
3bef71d7e Update lxc-{attach,execute}.sgml.in
a7aa2974d Update lxc-execute.sgml.in
52bf34d8a Update lxc-attach.sgml.in
ee8063bcf network: netdev_configure_server_veth: reduce scope of disable_ipv6_fd/path vars
dd663dcb3 lxc/network: handle non-existing sysctl <ifname>/disable_ipv6
cca0f8767 github: test the lxc multicall binary builds too
4be1c12c1 meson: fix build on NixOS
054163193 meson: Set DEVEL flag post release
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cross-branch jump release-1.35 -> release-1.36 + kubernetes-release
bump from v0.15.0-182 to v0.21.1-62 (~1200 commits of tooling churn).
Recipe-side fixups beyond the SRCREV/PV/branch bumps:
- kubepkg -> krel template path rename: kubernetes-release reorganized
its templates tree, dropping 'kubepkg' in favor of 'krel' (the
release tool), with a flatter layout that no longer wraps the unit
files under deb/<pkg>/lib/systemd/system/. Updated do_install paths:
cmd/kubepkg/templates/latest/deb/kubelet/lib/systemd/system/kubelet.service
-> cmd/krel/templates/latest/kubelet/kubelet.service
cmd/kubepkg/templates/latest/deb/kubeadm/10-kubeadm.conf
-> cmd/krel/templates/latest/kubeadm/10-kubeadm.conf
- Dual-class fixups: SRCREV_kubernetes:class-devupstream and
SRCREV_kubernetes-release:class-devupstream synced to the same
values as their non-class variants; PV:class-devupstream and
CVE_VERSION bumped to 1.36.1.
- SRC_URI branch=release-1.35 -> release-1.36 in both the regular
and class-devupstream SRC_URI definitions.
Bumping kubernetes to version v1.36.1-1-g102c4a4f87b, which comprises the following commits:
102c4a4f87b Update CHANGELOG/CHANGELOG-1.36.md for v1.36.1
756939600b9 Release commit for Kubernetes v1.36.1
b0b25e8ade2 kubeadm: use dedicated ClusterRole for apiserver kubelet client
2bd86062e71 KEP-5304: DecodeMetadataFromStream only skips metadata entries with unknown API versions
b643483ccc4 DRA: merge same request metadata across drivers
f0d0ff95d29 kubeadm: skip LocalAPIEndpoint defaulting on worker join
100bf5d4997 kubeadm: use the localAPIEndpoint for all API calls in 'init'
0008353cef2 kube-proxy: don't do full periodic syncs on large cluster mode
a45cef81d62 Delete remote endpoint if it has same ip as local endpoint in the system.
cbb38cd5ce6 Delete remote endpoint if it has same ip as local endpoint in the system.
28dd6f27570 hack/update-vendor.sh
529473cc4d8 register zfs cadvisor plugin
07144e39cd5 Add a (*Client) addEndpoint method
98ecfc63fe4 Evaluate etcd cluster health using quorum
891a905031b test/localupcluster: stop all components before starting replacements
1d850e84279 localupcluster: set readiness polling interval to 1 second
62d05adc8b7 localupcluster: properly query /readyz and /healthz
745e271a9cb Update CHANGELOG/CHANGELOG-1.36.md for v1.36.0
b2ba48e510e Escape path inside the container
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
kubernetes-release: update to v0.21.1
Bumping release to version v0.21.1-62-g9e3980c6, which comprises the following commits:
8995cc83 schedule-builder: optionally extend upcoming patch window to 4 during maintenance overlap
8669ec6c Bump github/codeql-action from 4.35.5 to 4.36.0 in the actions group
339db283 Rebuild debian-base - bump to bookworm-v1.0.8
0765cb64 Bump the actions group with 2 updates
6122139a Bump goreleaser/goreleaser-action in the actions group
2179f52e Bump the all group with 2 updates
55ea775c Bump github/codeql-action from 4.35.4 to 4.35.5 in the actions group
cf066d08 Bump step-security/harden-runner in the actions group
44d84ebf Bump step-security/harden-runner in the actions group
59d5e645 Bump k8s.io/apimachinery from 0.36.0 to 0.36.1 in the all group
3c81fd5a Bump distroless-iptables to use Go 1.26.3/1.25.10
0e27de90 Bump golang.org/x/text from 0.36.0 to 0.37.0
6e06dc1b Bump github/codeql-action from 4.35.3 to 4.35.4 in the actions group
25fa597b build kube-cross, go-runner, releng-ci with golang 1.26.3/1.25.10
5dd07a6d Bump sigstore/cosign-installer from 4.1.1 to 4.1.2 in the actions group
0faf54f5 Bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0
02f113d3 Bump github.com/in-toto/in-toto-golang from 0.10.0 to 0.11.0
c484b887 Bump sigs.k8s.io/promo-tools/v4 from 4.4.1 to 4.5.0
c808377a Bump the actions group with 2 updates
ae1d58f5 Bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22 in the all group
c271b925 Bump goreleaser/goreleaser-action in the actions group
b0b65a11 krel: add validation for mutliple matching constraints
0ffd6e1f krel/templates: adjust kubeadm constraint for >= 1.30
73e308ec Bump k8s.io/apimachinery from 0.35.4 to 0.36.0
c3e4f32c Bump step-security/harden-runner in the actions group
011afb52 Bump goreleaser/goreleaser-action in the actions group
fa5f1f21 Bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0
6c97c5f3 Bump k8s.io/apimachinery from 0.35.3 to 0.35.4 in the all group
cb1ab9d3 Bump the actions group with 2 updates
9d4d0461 Revert "Use blobless clone for fresh k/k checkouts during stage"
510d5c43 Bump softprops/action-gh-release from 2.6.1 to 3.0.0
d63d0e1c Bump github.com/sigstore/timestamp-authority/v2 from 2.0.3 to 2.0.6
aa1e2491 Bump the actions group across 1 directory with 2 updates
e87cfe89 Bump github.com/google/go-containerregistry in the all group
2dbfe754 Bump golang.org/x/text from 0.35.0 to 0.36.0
c7525c60 Update the Go update issue template
5dd48ced Update k8s-cloud-builder and k8s-ci-builder to Go 1.26.2/1.25.9
caece2b1 Bump distroless-iptables to use Go 1.26.2/1.25.9
cfb2c5d3 build kube-cross, go-runner, releng-ci with golang 1.26.2/1.25.9
7c69784f Bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 in the all group
a3330e4f Bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0
eb1d1573 Bump kubernetes-sigs/release-actions in the actions group
6aab20a9 Bump github.com/google/go-containerregistry in the all group
c470ce19 Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
743d177d Bump github.com/maxbrunsfeld/counterfeiter/v6 in the all group
9fc828ff Fix schedule-builder test data with stray tab character
2625de37 Bump the all group with 2 updates
b36425fe Add go1.25 variants for release-1.33 and release-1.34
01cfe00a Bump the actions group across 1 directory with 3 updates
ae079fd1 Switch cosign signing to new bundle format
58b1dc51 Bump sigs.k8s.io/promo-tools/v4 from 4.4.0 to 4.4.1 in the all group
38d62704 Fix release-notes -s crash on repos with parentless root commits
03674e04 Bump github/codeql-action from 4.34.1 to 4.35.1 in the actions group
360db206 Bump github.com/go-git/go-git/v5 from 5.17.0 to 5.17.1 in the all group
f829acb4 Bump sigstore/cosign-installer from 4.1.0 to 4.1.1 in the actions group
44c0863d Add tests for obs/archive file
c56c8d60 docs: clarify krel install locations + go install
fe02c4c3 Wrap dependency subsection in dropdown
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Picks up 2 entries that the previous writer silently dropped because
their canonical module paths contained ASCII uppercase letters and
the filter comparison was against the filesystem-encoded form:
- github.com/LINBIT/golinstor (Apache-2.0)
- github.com/Rican7/retry (MIT)
Both are in incus's imported set per `go list -deps` and unpacked at
build time, so they should always have been tracked.
Also small benign churn in go-mod-cache.inc (vcs_ref hint shifts
from non-deterministic nearest-tag resolution — bitbake fetcher
uses the hash, not the ref).
Root cause fix: 2f15273a "oe-go-mod-fetcher: encode Go module paths
in LIC_FILES_CHKSUM URIs".
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Two corrections coming through in one regen:
- Drop ~280 stale entries left over from the original commit, which
was generated while GOMODCACHE was cold and the filter fell back
to MVS-selected (`go list -m all`). MVS overshoots — it includes
modules in the transitive go.sum graph that go build never
actually compiles. The current run uses the GOMODCACHE-unpacked
filter (tier 2) and matches the recipe's actual build pkg/mod
(~143 modules).
- Add 4 uppercase-bearing entries that the canonical-vs-encoded
comparison previously dropped silently.
Net: 428 lines -> 152 lines. Same recipe content, more accurate
license tracking. Verify with `bitbake docker-compose` — do_populate_lic
should pass cleanly (the previous larger file would have produced
~285 invalid-file QA errors on a fresh build but passed via sstate).
Root cause fixes:
- 07bfa04b "oe-go-mod-fetcher + go-mod-discovery: add --build-target
license-scan filter"
- 2f15273a "oe-go-mod-fetcher: encode Go module paths in
LIC_FILES_CHKSUM URIs"
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|