Commit Graph

2769 Commits

Author SHA1 Message Date
Chen Qi
bc15582d80 yq_git: add back apply=no for SRC_URI diff
This apply=no was dropped during last upgrade. This causes
do_patch error when using git shallow tarball.

The original patch that added apply=no is:
https://lists.yoctoproject.org/g/meta-virtualization/message/8804

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-19 22:44:13 -04:00
Bruce Ashfield
c1b455c45f xen: fix header guard inconsistencies (gcc15)
Fixing the following header inconsistencies

   | In file included from arch/arm/platforms/midway.c:22:
   | ./arch/arm/include/asm/platforms/midway.h:1: error: header guard '__ASM_ARM_PLATFORMS_MIDWAY_H' followed by '#define' of a different macro [-Werror=header-guard]
   |     1 | #ifndef __ASM_ARM_PLATFORMS_MIDWAY_H
   | ./arch/arm/include/asm/platforms/midway.h:2: note: '__ASM_ASM_PLATFORMS_MIDWAY_H' is defined here; did you mean '__ASM_ARM_PLATFORMS_MIDWAY_H'?
   |     2 | #define __ASM_ASM_PLATFORMS_MIDWAY_H
   | In file included from arch/arm/platforms/omap5.c:21:
   | ./arch/arm/include/asm/platforms/omap5.h:1: error: header guard '__ASM_ARM_PLATFORMS_OMAP5_H' followed by '#define' of a different macro [-Werror=header-guard]
   |     1 | #ifndef __ASM_ARM_PLATFORMS_OMAP5_H
   | ./arch/arm/include/asm/platforms/omap5.h:2: note: '__ASM_ASM_PLATFORMS_OMAP5_H' is defined here; did you mean '__ASM_ARM_PLATFORMS_OMAP5_H'?

It is unclear whether this is on purpose or not, but for our limited
set of permuations, we change them to match and no issues have been
found.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-15 22:08:16 -04:00
Bruce Ashfield
7cf1201bb5 conf: make xen 4.20 the default
Bumping our default version to 4.20

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-15 22:07:27 -04:00
Martin Jansa
b12fb49843 libvmi: ignore incompatible-pointer-types
* temporary work around to unblock gcc-15 upgrade in oe-core

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Martin Jansa
4cd49b239e irqbalance: fix build with gcc-15
* fixes:
  http://errors.yoctoproject.org/Errors/Details/853261/

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Martin Jansa
ca2c60a3d7 ipxe: fix build with gcc-15
* fixes:
  http://errors.yoctoproject.org/Errors/Details/853265/

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Martin Jansa
a9f6c7d014 dev86: use gnu17 and ignore incompatible-pointer-types to allow building with gcc-15
The repo from SRC_URI is no longer accessible add temporary
work around to allow building with gcc-15.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Peter Kjellerstedt
428af39f51 yq: drop uneeded do_compile_prepend
remove the do_compile:prepend(). It is not needed and removing it
allows yq to be built after devtooling it.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-20 21:44:19 +00:00
Peter Kjellerstedt
1c98d66d20 yq: Correct the version (4.45.1+)
The current version of yq is actually based on 4.45.1.

Also remove ${SRCREV_yq} from PV to allow `devtool modify yq` to work.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-20 21:34:33 +00:00
Bruce Ashfield
d331d16c37 scripts: adjust relocation.inc to not copy large directories
Some of the git repositories for depedencies can be quite large.
The large files never seem to be related to build (as they would
be too large to be pure go modules).

To make things faster, update our rsync copy to exclude any
directories bigger than 500M, we can adjust the limit or make
it something a recipe can specify in the future, but for now
this helps long build times.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-18 13:56:50 +00:00
Bruce Ashfield
d560060e4c docker-compose: limit the amount of data copied
The AWS dependency includes a VERY large set of directories, which
are over 9G in size.

To avoid some of this data movement, we suggest shallow clones and
update our vendor rsync to exclude directories over 500M. This
drastically speeds up the copy and overall build time.

More investigation needs to be done, and perhaps a switch away from
git clones for this recipe as the data over the network during fetch
is still an issue.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-18 13:56:50 +00:00
Bruce Ashfield
050030c8d6 notary: drop recipe
Notary has had the depreciated warning for quite some time,
dropping the recipe.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-18 13:55:58 +00:00
Bruce Ashfield
bd1a95853f devtools: update to latest
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-17 18:34:53 +00:00
Bruce Ashfield
f3feb82026 gunicorn: update to 23.0.0
As well as the update, we move away from pure setuptools to
pyproject.toml and the meta backend.

Bumping gunicorn to version 23.0.0-13-ga86ea1e4, which comprises the following commits:

    411986d6 fix doc
    9357b28d keep document user in access_log_format setting
    79fdef08 bump to 23.0.0
    256d474a docs: revert duped directive
    ffa48b58 test: default change was intentional
    52538ca9 docs: recommend SCRIPT_NAME=/subfolder
    687b78d2 config defaults: PATH_NAME and ::1 for proxy
    5bbf373e undocumented allow-all for forwarder-headers
    3e042e82 Configurable list of forwarder headers
    01bcdb1d Exempt SCRIPT_NAME from newly introduced --header-map treatment
    2bc931e7 whitespace handling in header field values
    ce039ca7 Swap error/debug severity
    6c3296e1 update docs
    e3562c94 doc: news for 2024
    6245e2c0 docs: unresolved reference (the reference is not named after the class name)
    2a3dfdd2 CI: verify docs up to date
    2c38b036 Update design.rst
    555d2fa2 don't tolerate wrong te headers
    5e39f886 Update tornadoapp.py
    cabc6662 chunked encoding: example invalid requests
    a3d130ae gracefully handle chunked encoding missing size
    70a1e437 forbid lone CR/LF and NUL in headers (docs)
    7c3e9c9c docs: clarify Makefile is generated
    2669016a docs: https-capable sphinx homepage entry point
    4b48ebe8 no docs/build in sdist
    9ca4f1fd refuse empty request-target in HTTP request
    eda9d456 forbid lone CR/LF and NUL in headers
    e3fa50d1 update docs
    0f200191 Document server hooks in a custom application
    8fe034ef CI: run entry point tests without deps, run lint without package build steps
    9949e34e CI: also try Python 3.13 (at this time beta 1)
    3d006963 CI: revert macos-14 for Github runners
    97f87ec1 Fix InvalidHTTPVersion exception str method
    4f776658 Python 3.3+: replace deprecated aliases
    ec85b32d Pythn 2.7+: open arg defaults to r
    78ef73b6 Python3: super() args not typically needed
    422b18ac class Name(object): -> class Name:
    4323027b drop long-default - coding: utf-8
    5b68c17b fix license year
    f63d59e4 bump to 22.0
    0243ec39 fix(deps): exclude eventlet 0.36.0
    628a0bcb chore: fix typos
    1954fb63 update example_config with latest settings
    08364f03 Issue #3079, add unit test
    deae2fc4 CI: back off the agressive timeout
    f4703824 docs: promise 3.12 compat
    5e30bfa6 add changelog to project.urls (updated for PEP621)
    481c3f95 remove setup.cfg - overridden by pyproject.toml
    89dcc5c5 CI: stop testing EoL PyPy
    184e36f9 skip eventlet, not yet supported on python 3.12
    b39c5b7e CI: style
    0bb96d17 CI: tests may hang on PyPy
    660fd8d8 Fix references to non-existent 20.2 version in configuration settings
    e0c3390f Typo and email in Security.md
    e710393d HTTP parser: stricter chunk-ext OBS handling
    b6c7414f briefly document security fixes in 2023 news
    7ebe442d strict HTTP version validation
    f5501111 strict HTTP header field name validation
    fd67112f Ignore secure_scheme_headers in Trailer section
    ac29c9b0 fail-safe on unsupported request framing
    0b10cbab unconditionally log request error
    72b8970d silently drop or refuse header names w/ underscore
    b2846783 strict: header field validation: stop casefolding
    42dd4190 test: verify TOKEN_RE against common HTTP Methods
    13027ef7 Create SECURITY.md
    f0c91cca Check SCRIPT_NAME is at the request path's beginning
    72238fcf RFC compliant request line and header parsing
    735e9e86 Disallow empty header names.
    2dbe49de RFC compliant header field+chunk validation
    559caf92 pytest: raise on malformed test fixtures
    611746ed CI: check entry points
    c3396b97 github actions: cache and test run_module (-m)
    40232284 let's exception not bubble ensure we can catch  correctly  exceptions based on BaseException.
    7acd83bf pyproject.toml: fix license-files field
    0dd6b635 Use `utime` instead of `fchmod` in WorkerTmp.notify
    237f3e6f Remove Python2 note
    a265b9cf news.rst: fix minor typo
    4ce82358 Add Python 3.12 to test matrix and add classifiers
    afe06802 Document Python 3.7 requirement
    ca2ce2c7 Fix for issue #3079, worker_class parameter accepts a class
    7d69222b Bump actions/checkout from 3 to 4
    fdd23e82 migrate to pyproject.toml
    7033f27e remove exclusion of tests and examples dir
    760e8642 migrate to setup.cfg
    ab9c8301 bump to 21.2.0
    bc905859 revert change considering connection as idle
    4e12ebe3 bump to 21.1.0
    60b78e3d fix setup.cfg: use new license_files property
    86d85cb3 fix gthread worker
    547f8561 bump 21.0.1: fix doc
    033dca60 fix doc path to conf.py in readthedocs.yaml
    1dd24e6e fix .readthedocs.yaml path
    b6eb01ba add readthedocs.yaml
    543628eb remove pypy-3.7 from tests
    91cb3dc6 Revert "remove cryptography from requirements"
    471a6f80 remove cryptography from requirements
    f628dd97 fix import error
    cac38b42 bump doc version
    0304f006 add minitimal changelog
    f72acb6c add missing depedency for eventlet tests
    1ff10ff9 remove useless dep
    378f0d04 bump to 21.0.0
    2f17eb50 Add a Dependabot config to keep GitHub action versions updated
    fa94f705 Updating Content-Length Handling
    dd0aebfc add to THANKS :)
    cc15967c tox.ini deps
    48d670f0 update pylint version, and fix linter issues
    7f480daf replace pkg_resources.load_entry_point
    858b743d remove double finally
    6d4faab6 Log access even when connection is closed
    d8c3b149 Deprecate ssl_version option
    2b98f5e7 Fix username parsing for basic auth
    ed9729a8 add missing double quote
    0b5c4aea Fix LogRecord pre-formatting, closes #2801
    a7ead983 fix basic auth logging
    f19e31fe utils.py: fix code reference
    e7781d2c gthread: consider intial connectino as idle
    98653df9 Update setup.py
    b8d6b1e9 Add myself to THANKS
    72faa11e Replace pkg_resources.parse_version with packaging.version.parse
    d04ddfd1 Docs: add link to configuration file
    4d532c96 Update THANKS
    2ea4699f Fixing errors reported by pycodestyle
    f5d73aa7 GA workflows cleanup Working Matrix for both lint/tox Fixing tox v4 issues Adjust pylint to working version
    30baeebf Revert "get address from tuple"
    48eda22a Update tox.yml
    0b2c6fd9 bump uses
    0ebb73aa gthread: only read sockets when they are readable
    2f9eb19b prepare for release
    1efc5d91 irc is on libera
    61d643f9 add myself to THANKS file
    a41ee75c update irc channel docs
    008d81d0 Update setup.py
    b42af98e Add contributor
    6766c086 Fix HTTP status code for Request Header Fields Too Large
    91fee380 Remove Travis CI configuration
    137b77d3 build: harden lint.yml permissions
    4cf30b79 build: harden tox.yml permissions
    9f159f7c docs: Add section for Gthread workers
    c9d01c80 get address from tuple
    69bf1d0c remove changes by isort and lint
    4dff334f fix LevelLog in Arbiter.run()
    7ef281fa readme: IRC channel has moved to libera.chat
    1754d33e Add Python 3.10 classifier
    f186fa3a Make loggers function atomic
    7d8f68c1 Solving issue #2692
    ac8bc3a4 Regenerated rst docs
    cc3238c6 Prevent unnecessary setuid call
    99447b08 Fix typo in deploy.rst
    362a52bd Added parameter to ssl_context hook for constructing default context
    71d6388f Replaced Travis CI badge with 2x gh actions badges for test and lint
    19fb762b Split main tox test build and linters into two workflows.
    80a62afc Updated THANKS.
    eaebf6d7 Revert the xfail for Python 3.10
    1feb7c59 Revert the xfail for Python 3.10
    f587bfaf GitHub Action to run tox
    a16b8975 GitHub Action to run tox
    230cd034 Updated THANKS.
    0b6939de Undo changes that make -R branch logic behave the same as non -R branch, that is, to close(0) and open /dev/null as fd=0 instead of fd=3.
    e9c4f744 Revert "Refactoring: common stdin </dev/null."
    eedc3a38 Refactoring: common stdin </dev/null.
    835a4fc4 Ensure fd 0 stdin </dev/null is always inheritable.
    e5a97150 fix chdir documentation typo (#2656)
    cf3619f8 Fix typos
    76f8da24 Revert "Log a warning when a worker was terminated due to a signal"
    c30b0d9d Fix problem that may happen after interrupted chunk-encoding request
    f639128b Fix sendfile behaviour for open files with non-zero offset.
    141a8f3d docs: gthread is a sync worker
    e3b0b1f9 integral? that took me a while to figure out
    3a6649a9 Fix link
    5a581c0b Update SSLContext handling
    df82cac7 fix:  gunicorn run tornado app failed
    0215f5dc docs: add examples for cert-reqs
    45687c35 Replace deprecated unittest alias
    daacf39c Improve access-log-format documentation section
    7d50d61f Fix calling condition for Arbiter.log.reopen_files()
    90ef9a6a Add nginx documentation for proxy_ignore_client_abort
    6a8ebb48 eventlet worker: ALREADY_HANDLED -> WSGI_LOCAL
    927c604f Set daemon attribute instead of using setDaemon method that was deprecated in Python 3.10
    cf55d2ce bump version
    917ebcdd Fixes #1695
    b83448bf Clarify the secure scheme behaviour, with examples (#2492)
    fb05e333 Fix a naming error for gthread worker
    3b8ce3df Added a line to the documentation to further explain the use of logconfig_dict
    01f5d4dd Remove 2020 unreleased changelog
    1cfb59ca Fix changelog lint
    6fbe6a11 Clarify grammar in FAQ about worker restarts
    426fe70a link to 2021
    61ccfd6c bump to 20.1.0
    540b7100 Use warning level for 'Bad request' logs
    d1f0f11b fix inline code syntax in news
    f87882e4 add an empty line in news.rst
    7a79808d update changeslog
    6fd97b95 Document that WEB_CONCURRENCY is set by, at least, Heroku
    dad99a1b Update gunicorn_ext.py
    32734928 Improve settings documentation
    a4407abf Default to Python 3 version of gunicorn in Stretch
    00e73b7e Update Debian and Ubuntu distribution information
    28a4c1b2 Typo fixed in the AsyncIO docs
    d7ff6053 Add Python 3.9 to PyPI classifiers
    2ad21734 Enable Python 3.8 and Python 3.9 testing in AppVeyor
    f376da2e Test on Python 3.9
    37994e14 Remove the --log-config-dict flag
    3573fd38 Capture peer name from accept
    b695b497 Log a warning when a worker was terminated due to a signal
    d8a12560 Document that gthread also uses worker_connections
    da3b89b7 The signature of __init__ on the "fall through" InotifyReloader was missing the extra_files paramater, so specifying the inotify reload engine on the command line when one did not have inotify installed would, instead of a nice message about needed inotify installed would result in the following traceback:
    548d5828 Remove reference to gunicorn/six.py in tox.ini (#2427)
    5175471f be more explicit in the description of USR2 flow.
    1d6f9029 Disable pylint raise-missing-from
    ca36d410 Fix format call
    28df9926 Add additional logs when worker exits abnormally
    83319f75 fix: repair django wsgi running error
    b3f9815a fix: don't enforce the content length
    f2d8b6d1 Split long line
    b80a3293 Correction on default value for config file (#2408)
    d81c6cef Warn in the case of bad systemd configuration
    2a16fcd3 Test and defend against the specific case where the statsd hostname is 'unix'
    15abac7e Allow specifying a UDS socket address through --statsd-host
    7e16d130 Port websocket examples to Python 3 (#2371)
    e60a5591 Add project_urls and update to https
    4b9afb47 Probably a typo
    17e70dac  Add support for python -m gunicorn
    0d28529c Fixed two bugs related to gevent + gunicorn + statsd.
    6aab4dec Add additional missing docs
    d4339979 Update desc for Timeout
    4ababc36 Correct systemd socket activation example
    57a9e2eb Specify wsgi_app in config #1359.
    79fc9a3b Log abnormal arbiter shutdown at error level
    ee1e5c19 Log abnormal worker exit codes
    4ae2a05c Disable keepalive during graceful shutdown
    ebb41da4 Make force close on max requests consistent
    8c5613b1 Revert "Exit async keepalive request loop when self.alive is False"
    78960570 Exit keepalive request loop when self.alive is False
    57b8cdff Document --timeout 0
    3bf93193 Update gthread.py
    f626830c Fix simple typo: convertable -> convertible
    f8b1e84d Do not raise and crash worker on ENOTCONN error
    f145e90e Set `max_accept` on `gevent` worker-class to 1 when workers > 1
    f39b065d Validate directory before watching it with inotify
    27d1e988 Fix issues #2133 and #2244
    93bcf5a4 Replace and run the sitemap generator
    83b78e09 Document the default name and path for the configuration file
    a648f8a8 Document how environment variables impact configuration
    c82996f7 Add documentation for the $PORT environment variable
    d3070459 Add milliseconds option to request_time in access_log (#2218)
    287916a5 Remove dead code: find_library and _findWalk_ldpath
    9219da52 Updated setup Development Status metadata to 5 - Production/Stable (was 4 - Beta).
    c1bea68f Added a set of pip requirements files to cover the examples in examples/frameworks.
    f74f926f remove trailing new line
    dcfd0f04 fix SERVER_SOFTWARE property
    2f944c9b remove version from the Server header
    2d40e6da Use socket.sendfile() instead of os.sendfile().
    2ec7493b Updated requires Python to >= 3.5.
    7cce20e9 Don't build universal wheel, since Python 2 support has been removed.
    e5310d15 add os.path.abspath() in dirname generation of the reloader
    cfc93ad7 Update FAQ - Workers Silently Killed.
    5a57d595 Fix sample command syntax highlighting in run.rst
    4ef01b1c Bumped py3 min version in setup.py to 3.5 (was 3.4).
    9c147f66 Added Brett Randall to MAINTAINERS.
    ed901637 Enable pycodestyle
    ff1dbfec update site with the new version
    00b58979 Update faq.rst
    c5a254ad Update faq.rst
    5858f815 Update faq.rst
    9545e01d Update faq.rst
    74cf2ce0 Update faq.rst and fix technical mistake on ulimit
    b014fa78 Various code improvements contributed by dilyanpalauzov.
    d1f6a778 Code style
    5803f835 Added a possibility of logging the metrics to a Unix domain socket instead of UDP
    000236aa Docs.
    93d2687d f-strings only date back to Py3.6
    13c5d72b Add --print-config option to print the resolved settings at startup.
    2a0433e7 Update gunicorn/workers/workertmp.py
    54d35d73 Fix #1965: About gunicorn [CRITICAL] Worker Timeout
    d20a26a3 updated styling
    e98f6a03 added capability to take JSON as log's config

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-17 17:19:32 +00:00
Bruce Ashfield
1289579dd0 scripts: add space around assignments
We need spaces around our SRCREV assignements to avoid
QA errors.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-16 04:38:36 +00:00
Bruce Ashfield
9ac32d6781 yq: update to v4.30.8
We also drop the -dev package avoidance of bash dependency
as many more vendor'd packages now require it.

Bumping yq to version 1.13.1-1767-gde2f77b4, which comprises the following commits:

    8bf425b4 Bumping version
    f755755b Updated release notes
    0f390b27 Bumping goccy
    31ad7fba Bump github.com/magiconair/properties from 1.8.7 to 1.8.9
    566cf82d Bump github.com/goccy/go-json from 0.10.3 to 0.10.4
    2c9f8331 Bump github.com/elliotchance/orderedmap from 1.7.0 to 1.7.1
    c02d44de Bump golang.org/x/net from 0.32.0 to 0.33.0
    f73c862c feat: Create parent directories if --split-exp is used.
    294a1709 Bumping version
    342efb23 Fixed panic on multipling string by very large number #2211
    22013812 Fixed multiply string by negative number panic #2211
    52737154 Fixed panic error #2211
    e204677f Fixed no-colors regression #2218
    f7681595 Create docker image for armv7 / raspberry pi3
    c16b1800 Make sure to update the key when deleting array elements
    3bca3a23 Bump github.com/elliotchance/orderedmap from 1.6.0 to 1.7.0
    70bef5b9 Bump golang.org/x/net from 0.31.0 to 0.32.0
    ea2ba18e Bump golang from 1.23.3 to 1.23.4
    80310eaa Removing temp docker fix
    83911937 Temp fix docker version
    d858ab16 Removing riscv64 from docker build as its not supported by the base golang:1.23.2 image
    f1c7e5ca Updated release notes
    bc5b54cb Bumping version
    129e5973 Fixing release pipeline
    42db154e Bumping version
    f06c7c6b Updating release notes
    b710fadf Regenerating go mod
    58cc9db7 Updated release notes
    4af292f0 Fixed handling of nulls with sort_by expressions #2164
    f238f018 Bump github.com/fatih/color from 1.17.0 to 1.18.0
    58a4d240 Bump golang.org/x/net from 0.30.0 to 0.31.0
    887b4a56 Fixed linting
    f2cc2ea5 Bump golang from 1.23.2 to 1.23.3
    95e7b35f Fixed spelling of coloured
    f071a25f cmd: force no color output when NO_COLOR env presents
    b8607bac Prefer not having nolint
    6908161f replace error creation
    f168172b remove unused variable parameters from functions
    3ce266bf fix parameter order in error type comparison
    7eef1a45 exclude lint errors to keep cobra params unchanged
    072491c6 remove lint exception no longer required
    18972b29 replace deprecated megacheck with specific linters
    9d60c796 update golangci-lint to the last version
    9caeb429 Format comments with a gray foreground
    39a81da1 Bump golang.org/x/net from 0.29.0 to 0.30.0
    b84e23e1 Bump golang from 1.23.1 to 1.23.2
    f654fbf4 Fixed array subtraction update bug #2159
    5df71072 Fixed index out of range error
    cc7738bb Bump golang.org/x/net from 0.28.0 to 0.29.0
    302ce129 Bump golang from 1.23.0 to 1.23.1
    f57de74c Bump github.com/pelletier/go-toml/v2 from 2.2.2 to 2.2.3
    383cd0f1 Bump golang from 1.22.5 to 1.23.0
    3727b3e6 Fixed unecessary int64 to int conversion
    c477fc08 Updated readme to include x-cmd
    18460060 Can traverse straight from parent operator (parent.blah)
    dff01224 Regen kind docs
    42b92aff Added pick including all keys example
    c76e432d Bump golang.org/x/net from 0.27.0 to 0.28.0
    19e2591b Only use podman if CLI can execute. Use docker if non-Linux podman has no connection to Linux system.
    6eb2ae75 Create kind.md header doc
    82fca30e Fix cspell errors
    c46c1a71 build: use goreleaser for building cross-compiled binaries and add riscv64 target (#2135)
    bbdd9748 Bumping version
    99406687 Preparing release
    95aaccee Add Flox to installation methods (#2117)
    b9c3ff6f convert file ext to lowercase for format detection (#2121)
    b80e1cb3 Use static bin in snap (#2090)
    0ff84152 Bump golang.org/x/net from 0.26.0 to 0.27.0 (#2099)
    e8dcf3f1 Bump github.com/goccy/go-yaml from 1.11.3 to 1.12.0 (#2108)
    208302cf Bump golang from 1.22.4 to 1.22.5 (#2091)
    ef6fb92e Log printing follow no-colors flag #2082
    28646c7b Skip and warn when interpolating strings and theres a unclosed bracket #2083
    0b7d4b79 Fixed CSV content starting with # issue #2076
    7e172251 Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#2075)
    f15500b2 Bumping version
    b8aec71e Preparing release
    68aafb6a Handle numbers with underscores #2039
    d58870b0 Adding splat[] short hand to explode,collect,flatten,groupby,path,pivot,select and more
    f1964dec Adding splat[] short hand to collect,eval,map,omit,path,pick
    45eda8db Added support for shorthand splat[] for filter,reverse,sort,shuffle
    d9af2dd9 Support env[] expression #2071
    7bad2f4f Adding back in commented tests :facepalm
    3ea19ad2 clean code
    42120e13 Unique now works on maps and arrays #2068
    1147113f Bump github.com/goccy/go-json from 0.10.2 to 0.10.3 (#2046)
    2edfa834 Bump github.com/elliotchance/orderedmap from 1.5.1 to 1.6.0 (#2053)
    8c7cfb72 Bump golang.org/x/net from 0.25.0 to 0.26.0 (#2061)
    356c60f4 Bump golang from 1.22.3 to 1.22.4 (#2062)
    4cc646b1 Bump github.com/fatih/color from 1.16.0 to 1.17.0 (#2043)
    2e44ab45 Bump golang.org/x/net from 0.24.0 to 0.25.0 (#2035)
    557dcb87 Bumping version
    2daa39e3 Updating release notes
    0c15cf35 Added properties convert to numbers example #2023
    d9adcdb6 Update instructions for Alpine Linux (#2034)
    9010809d Bump github.com/pelletier/go-toml/v2 from 2.2.1 to 2.2.2 (#2024)
    8250f0c2 Bump golang.org/x/text from 0.14.0 to 0.15.0 (#2036)
    8ac9f605 Bump golang from 1.22.2 to 1.22.3 (#2037)
    17481714 Bump github.com/pelletier/go-toml/v2 from 2.2.0 to 2.2.1 (#2014)
    21ba506e Fix: shell-completion (#2006)
    b54d7eb2 handle escaped backslashes (#1997)
    db6f2dc6 Bump golang from 1.22.1 to 1.22.2 (#1998)
    1411f450 Bump golang.org/x/net from 0.22.0 to 0.24.0 (#2008)
    c7baa8bc Fix: linux (w/ selinux) build (#2004)
    a4b9c304 Removed unused debian directory #2000
    fe84f622 Docs
    28c40670 Fixes npe when given filename ending with "." #1994
    101cf14b min/max operators (#1992)
    3283c65d pivot operator (#1993)
    2ee7508b typos
    2ecd8b60 updated contribe guide
    021d5f05 Fixing omit docs
    19a0e6dd Bumping version
    fbd4c842 Remove old JSON warning
    d9ef03a2 Bump github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0 (#1986)
    f5bfe5a2 omit operator (#1989)
    3b85cef3 support string X int multiplication as jq (#1988)
    76a0da39 Refactoring load op
    2b2c2854 Adding release notes
    8a07e3da Can specify parent levels #1970
    9e9cb65e Fixed CSV line break issue #1974
    29056ee8 Bump golang from 1.22.0 to 1.22.1 (#1968)
    8f4e9718 Bump golang.org/x/net from 0.21.0 to 0.22.0 (#1969)
    b4463e29 Adding a EvaluateAll function to StringEvaluator #1966
    93ed6660 yqlib, default to colors off when using yaml library #1964
    b5e3a014 Added comment to goccy decoder, its will WIP
    b6ea54ba Updating release notes
    e092329b String interpolation! #1149
    152b1584 Uncomment tests - oops
    72a78472 Added tostring #72
    706424a4 Improving column docs
    9adde1ac Bumping version
    ef24680e Updating release notes
    447bf28c Introduced 'format' to encapsulate encoding and decoding formats together
    8f6d6420 Refactoring encoding configuration
    1d371b71 Refactoring encoding configuration
    55f6a3a4 Refactoring JSON encoder prefs
    7a01e216 Refactoring Yaml encoder prefs
    f44d47a2 Refactoring Props encoder prefs
    2866e90c Refactoring XML encoder prefs
    571caa69 Refactoring Output types
    8a538394 Updating release notes
    3b84aaab Updating release notes
    311c9afe Bump github.com/alecthomas/repr from 0.3.0 to 0.4.0 (#1953)
    abef92d7 Added prune recipe
    9f3822fb Improving property docs
    b24b484e Added --properties-array-brackets flag for properties encoder #1933
    2865022c Add --properties-separator option (#1951)
    9a8151d3 Added csv separator flag #1950
    42439b7d Adding shebang documentation
    796b4a09 Adding shebang documentation
    86bb90f9 Can shebang yq scripts! #1851
    04769454 Bumping version
    3c3f1180 Cleaning up log message formats
    9142c93d Improved log format
    d9e1a789 Fixed Toml decoding when table array defined before parent #1922
    c32a9cea Added new CSV option to turn off auto-parsing #1947
    e81b6007 Fixing with_entries context #1925
    8cde0c83 Can now retrieve the alias names of merge anchors #1942
    b55f52f3 Improve merge docs
    1d06d8b4 Another comment example
    2871fa05 Release notes for next release
    2dda0a20 Comments in yq expressions! #1919
    24bd5636 Updating style docs
    bf2bc29e Dont run release build on v4 branch
    7781edda Updating release notes
    c9722c22 Re-releasing for latest dependency updates
    bb66c9c8 Bumping version
    279d9a69 Bump golang.org/x/net from 0.20.0 to 0.21.0 (#1940)
    1b17de13 Bump golang from 1.21.6 to 1.22.0 (#1939)
    e1904627 Bumping version
    5513ac8a Empty TOML table is an empty object
    d4e16a41 fix: empty TOML table (#1936)
    6e21c9f7 Need to escape single quotes in bash, updated docs #1932
    2473068a Attempt to use the latest snapcraft build
    61833501 Bump github.com/goccy/go-yaml from 1.11.2 to 1.11.3 (#1930)
    33a3bb3b Bump golang from 1.21.5 to 1.21.6 (#1915)
    c06e1604 Bump golang.org/x/net from 0.19.0 to 0.20.0 (#1916)
    010750da Updated to latest golint
    8af3e46f Fixed bump version to move v4 tag
    84890ae3 Add arg and flag completions
    a69c1b52 Generate v2 bash completions
    aaef2714 Bump github.com/pelletier/go-toml/v2 from 2.1.0 to 2.1.1 (#1904)
    16bab889 Bump github/codeql-action from 2 to 3 (#1903)
    dea8f956 Fixed "all" error message #1845
    eb427878 Added another new recipe
    cbd03f8a Added new recipe
    4cf123fe Fixed to_entries[]
    eff7d99e Added sample yq script
    dd648994 Bumping version
    755becdd Release notes
    7f26d91c Fixed handling of --- #1890, #1896
    fa322aec Bump golang from 1.21.4 to 1.21.5 (#1895)
    c7b14eac Bump actions/setup-go from 4 to 5 (#1894)
    2fd1537b Bump github.com/alecthomas/participle/v2 from 2.1.0 to 2.1.1 (#1893)
    1db4b52c Bump github.com/yuin/gopher-lua from 1.1.0 to 1.1.1 (#1892)
    d474bb8b Fixing sef fault on bad XML #1888
    1c3d5510 Bumping version
    d16b6fbb Release notes
    54a6978e Release notes
    a988cd90 Updating JSON doc: NDJSON spec deprecated, prefer JSON Lines
    779b2631 Updating references to yq being a YAML processor
    638deed0 Bump golang.org/x/net from 0.18.0 to 0.19.0 (#1887)
    730f240d Fixed to_entries and del bug #1886
    c11a5332 Bumping version
    430a6d52 Release notes
    eecc1065 Update JSON to YAML example for new JSON input output default (#1875)
    998b4edb Grammar fixes (#1877)
    26effddb Fixed empty array json bug #1880
    1cf9ecc7 Bumping version
    8024470b Updating release notes
    e5cc57be Do not panic when StdIn is closed (#1867)
    3d64bdad Fixes issue when update against self #1869
    4b8c8506 Updating release notes
    f789740f Bump github.com/elliotchance/orderedmap from 1.5.0 to 1.5.1 (#1854)
    0523c9df Bump golang.org/x/net from 0.17.0 to 0.18.0 (#1856)
    c7ef9460 Fixed multi doc anchor bug #1861
    79a50b9c Fixes dos line separator issue when reading expression file #1860
    b75dc078 Bump github.com/fatih/color from 1.15.0 to 1.16.0 (#1857)
    fc940689 Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#1858)
    7892d38f Bump golang from 1.21.3 to 1.21.4 (#1859)
    5f4c1fbd Bumping version
    8122c9ed Release notes
    d6e099f7 Formatting
    bbe196ba feat: upgrade go.mod to 1.21 (#1830)
    a60d2797 add tests for root node unwrap bug in previous versions (#1837)
    c8f4ba7f Removing copier lib
    13d1bbb4 Generic ast (#1829)
    74304194 fix: Missing dependencies to build application (#1825)
    5ac95e54 Bump golang from 1.21.1 to 1.21.3 (#1823)
    aaa81ac4 Bump golang.org/x/net from 0.15.0 to 0.17.0 (#1822)
    7c78a15b Lua output fixes (#1811)
    610896e5 Bump github.com/alecthomas/repr from 0.2.0 to 0.3.0 (#1813)
    d113344a Added tonumber support #71
    6e65d44a Can build yq with no lua
    5fa41624 Add support for Lua input (#1810)
    ee900ec9 Added kind operator
    a198f723 Bumping version
    9f355b93 Release notes
    0cf3adf5 Adding another xml test; spelling fixes
    05ad1dad Fix typos (#1798)
    c750f1a4 Bump github.com/goccy/go-yaml from 1.11.1 to 1.11.2 (#1794)
    cdb9b560 Spellig with cspell
    980b0e6d Bump golang.org/x/net from 0.14.0 to 0.15.0 (#1775)
    0667500b Bump docker/setup-qemu-action from 2 to 3 (#1785)
    fa8cfd04 Bump docker/setup-buildx-action from 2 to 3 (#1786)
    974ded5a Bump github.com/alecthomas/participle/v2 from 2.0.0 to 2.1.0 (#1787)
    e126344c Bump github.com/goccy/go-yaml from 1.11.0 to 1.11.1 (#1788)
    e09779e0 Fixed number parsing as float bug in JSON #1756
    0a0182da Bump actions/checkout from 3 to 4 (#1776)
    594a0be8 Bump golang.org/x/text from 0.12.0 to 0.13.0 (#1774)
    95f61c6f Bump golang from 1.21.0 to 1.21.1 (#1773)
    de55fb39 Bump github.com/pelletier/go-toml/v2 from 2.0.9 to 2.1.0 (#1768)
    62b25b1b Added recipes documentation
    c6648044 Added recipes documentation
    cda69bff Adding recipes
    e5564c18 Another xml example
    55c0d485 Fixed string, null concact consistency #1712
    71f95ab8 Fixed .a!= parsing issue #1711
    1e84d7ef Bump github.com/jinzhu/copier from 0.3.5 to 0.4.0 (#1763)
    d18a5e3a Fixed new linting issue CWE-118
    596dda8c improve community supported installation options for Windows (#1761)
    6609ed76 Bumping version
    44c7f3ae Preparing release notes
    aaf805d8 Added checksum in bsd format
    ba1d5c1a Bump golang.org/x/net from 0.13.0 to 0.14.0 (#1751)
    1c4f92ec Bump golang.org/x/text from 0.11.0 to 0.12.0 (#1752)
    804b204f Bump golang from 1.20.7 to 1.21.0 (#1753)
    d302d75c Implement basic Lua output support (#1745)
    9b408291 Bump golang from 1.20.6 to 1.20.7 (#1749)
    1d611f04 Bump golang.org/x/net from 0.12.0 to 0.13.0 (#1750)
    1dee08aa Bump github.com/pelletier/go-toml/v2 from 2.0.8 to 2.0.9 (#1732)
    a68be7de Bump golang from 1.20.5 to 1.20.6 (#1725)
    0b34c9a0 Bumping version
    9cb09182 Release notes
    dde18338 Bump golang.org/x/net from 0.11.0 to 0.12.0 (#1719)
    b762da38 Bump golang.org/x/net from 0.10.0 to 0.11.0 (#1695)
    cb521fd0 Bump golang from 1.20.4 to 1.20.5 (#1690)
    22ad68d1 Bump golang.org/x/text from 0.9.0 to 0.10.0 (#1696)
    845d4ae3 Bump github.com/pelletier/go-toml/v2 from 2.0.7 to 2.0.8 (#1673)
    fcc04823 Added docs on base64 only working with utf8 content
    5950329e Added docs on yes/no being strings in yaml spec 1.2
    5ef537f3 Bumping version
    f7fc4edc Preparing release notes
    af177f96 Bump golang.org/x/net from 0.9.0 to 0.10.0 (#1667)
    4d50b001 Added test for null array json example
    d14eaa9b fix:  runtime error: invalid memory address or nil pointer dereference (#1649)
    91f47ff3 Bump golang from 1.20.3 to 1.20.4 (#1658)
    80b42b81 Implement shell output format (#1645)
    bbe30550 Bump golang.org/x/net from 0.8.0 to 0.9.0 (#1638)
    d2f1ae9d Bumping version
    3aa4c833 Release notes
    385921a3 Fixed passing of readonly context in pipe
    9d3c4029 Bump golang from 1.20.2 to 1.20.3 (#1628)
    cb907647 Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#1629)
    a7934680 Bump github.com/goccy/go-yaml from 1.10.1 to 1.11.0 (#1630)
    f58b1e52 Update README command for converting JSON to YAML (#1627)
    eba07529 Added scalar output for TOML (#1617)
    a389bb64 Fixed bug when splatting empty array #1613
    496035c7 toml docs
    d00ffd9c Updating release notes
    d5bbe5be Bumping version
    6a527604 Bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.0.7 (#1623)
    1fa88041 Bump github.com/alecthomas/participle/v2 from 2.0.0-beta.5 to 2.0.0 (#1624)
    4cbede61 Bump github.com/goccy/go-yaml from 1.10.0 to 1.10.1 (#1625)
    5fd2890d Add ``--nul-output|-0`` flag to separate element with NUL character (#1550)
    311622d1 Add removable-media interface plug declaration to the snap packaging(#1618) (#1619)
    8d516ce5 Handle scalars in csv, xml files
    1b0a62d0 Handle scalars in property files
    ac5346b1 Release notes
    ebd1548e Bumping version
    aebdbb41 Added warning for auto-input json files
    7103b78d Draft: Toml (#1439)
    47f4ddc9 Bump github.com/goccy/go-json from 0.10.1 to 0.10.2 (#1614)
    4ee4b09e Bumping version
    df5737ab Updating release notes
    48b481b6 Unknown file type should default to yaml, Fixes #1609
    7305b50f Fixed release notes - toml not released yet
    875cfdc9 Bumping version
    95aafdd8 Fixed modulo docs
    fdce8fce Added docs
    d8324dee Release notes
    dccba109 added another base64 test
    69d3e3f3 Add support for decoding base64 strings without padding (#1604)
    99b2ab61 Bump github.com/goccy/go-json from 0.10.0 to 0.10.1 (#1602)
    cbe84232 Bump actions/setup-go from 3 to 4 (#1601)
    dd4306b0 Bump github.com/fatih/color from 1.14.1 to 1.15.0 (#1603)
    ac8ffa28 doc gen
    fa6fac1a Minor typos (#1595)
    a6f0495b Stripped debugging info from binary
    e7f4c6ca Update README.md
    f2dd2999 Removed debain as a installation method
    3404cc0d Removed debain as a installation method
    9d2210b1 Removed debain as a installation method
    a466821e Added divide and modulo operators (#1593)
    360a47fd Fixed npe in log #1596
    08a6cb65 Auto output format (#1599)
    2c14c984 Bump golang from 1.20.1 to 1.20.2 (#1589)
    eafcc3ba Bump golang.org/x/net from 0.7.0 to 0.8.0 (#1590)
    9539877f Add filter operation (#1588)
    d30941b5 Detect input format based on file name extension (#1582)
    fed96f67 Bump github.com/goccy/go-yaml from 1.9.8 to 1.10.0 (#1581)
    2340ce6a Release notes
    e5260d85 Release notes
    47f4f8c7 Bumping version
    2195df9e Fixed xml encoding of ProcInst #1563, improved XML comment handling
    fdb14875 Preparing release notes
    3f1f66a8 Fixed merged anchor reference problem #1482
    cf8cfbd8 Allow build without json and xml support (#1556)
    62d167c1 Variable loop - Fixes #1566 (#1577)
    cb27444e Bump golang.org/x/net from 0.1.1-0.20221104162952-702349b0e862 to 0.7.0 (#1576)
    ce3d8378 Bump github.com/a8m/envsubst from 1.4.1 to 1.4.2 (#1569)
    9949a237 v4.31.1
    b86fb0ae Bumping version
    b369de66 Bump golang from 1.20.0 to 1.20.1 (#1557)
    75483fe9 Fix github action attempt
    f4e7203a Fix github action attempt
    d17fd942 Added shuffle command #1503
    a1698b74 Added ability to sort by multiple fields #1541
    5cb3c876 bump to go 1.20
    0f2a84d2 Bump golang from 1.19.5 to 1.20.0 (#1542)
    bbb149b3 Bumped linter
    18a51ca5 Bump github.com/a8m/envsubst from 1.3.0 to 1.4.1 (#1551)
    93b7c999 Use a lazy-quoting @sh encoder (#1548)
    f64f73a0 Updated gosec
    88a6b20b Fixed date comparison with string date #1537
    915ab699 Added to_unix operator
    f9f340b6 Github pipeline not in AU tz :D
    75920481 Added from_unix operator #1535
    d21bb920 Added shell string encoder (@sh) #1526
    d119dbc2 Upgrading golang.org/x/net package (#1540)
    7eda4a51 Bump github.com/fatih/color from 1.13.0 to 1.14.1 (#1531)
    3b1bcac5 review feed back on URI
    6d7d76a3 Adds @uri/@urid #1529

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-16 04:38:31 +00:00
Theodore A. Roth
88698b3493 packagegroup-container: Fix docker typo
Signed-off-by: Theodore A. Roth <troth@openavr.org>
Signed-off-by: Theodore A. Roth <theodore_roth@trimble.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-09 20:51:06 +00:00
Bruce Ashfield
cbe8ceb787 podman: fix PACKAGECONFIG QA errors
bitbake now errors if PACKAGECONFIG is used, but doesn't have
entries for the possible values in the variable.

podman was using PACKAGECONFIG as a local feature variable in
one case (docker) and in the other, was later adding a RDEPEND
that could have been done via the packageconfig directly (rootless).

The docker issue is fixed by creating a PODMAN_FEATURES variable
and testing on it, and the rootless one is fixed by using
PACKAGECONFIG to add the rdepends

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-09 20:51:03 +00:00
Peter Kjellerstedt
6ac3542bc7 diod: No need to pass systemddir via EXTRA_OEMAKE
Use of the systemddir variable was removed from the diod repository in
commit c081e851744d33025ff2626029a9ac2a5f9ccf8d.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-09 04:01:32 +00:00
Peter Kjellerstedt
622bbde010 diod: Remove the dependency on tcp-wrappers
Use of tcp-wrappers was removed from the diod repository in commit
59b221f7b5eb24a20fdd886fdd1f8ff9810bdb73.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-09 04:01:32 +00:00
Bruce Ashfield
0b23804681 kernel-cfg: update to 6.12-tip
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-04 22:01:31 +00:00
Bruce Ashfield
f57fc3f998 lopper: update to -tip
Bumping lopper to latest, which comprises the following commits:

    bd7deb3 ops/assists: Introduce new assist file to address PL overlay issues
    ce3b41b openamp: xlnx: zynqmp: FreeRTOS IPI Vect ID can now be same as Versal so let it match
    531e782 Revert "lopper: Improved Logging for Better Traceability"
    16b5fab lopper: assists: bspconfig: Modify the behaviour when no memory is mapped to processor
    282e0e7 lopper: Improved Logging for Better Traceability
    05ef511 lopper: assists: gen_domain_dts: Fix syntax issues in lopper
    446ecf0 lopper: assists: gen_domain_dts: Update status property based on pciepsu configured mode
    81cf953 lopper: assists: Add Cadence I2C for Zephyr
    4cee740 lopper: assists: yaml_bindings: Add tile format property
    f67a124 lopper: assists: gen_domain_dts: Add DRC checks for microblaze riscv zephyr handling
    18b3eaa lopper: assists: gen_domain_dts: Fix axi gpio DT error
    b9856f3 openamp: xlnx: Enable OpenAMP plugin to run after domain access plugin
    8775786 gen_domain_dts: update linux ignore list to remove mmi_gpu
    6006a7c lopper: assists: zephyr: Add Xilinx WWDT node for Zephyr
    3a7b30d openamp: xlnx: header only: Set VRINGS as FW_RSC_U32_ADDR_ANY
    2b1b4d7 openamp: xlnx: ensure ipi vect id for rtos is same as baremetal for vitis-flow
    4ce6ab9 openamp: xlnx: Ensure that openamp lopper run accounts for misc args
    00a7817 spec: introduce Parent and GLOB device matching
    4629360 openamp: xlnx: ensure ipi vect id for rtos is same as baremetal
    e51e9c3 sanity: add try/except around node moving test
    fbe0f60 tree: improve warning and assertion on node moving
    d2496b3 sanity: add reference for adding phandle replacement
    e32066e assists: gen_domain_dts: Add PMP support for mbv32 zephyr
    0750650 lopper: Fix TTC instance exclusion and DTS split
    dd4c77e lopper: lops: lop-gic-el1: Add lops for handling gic e1 ns use case
    947bbf8 lopper: assists: Add support to generate zephyr compatible DT for R52
    d6db002 lopper:assists:baremetallinker_xlnx: Remove reset vector check for microblaze_riscv
    3519b15 lopper:__main__.py:Unify lopper_directory path handling across module
    1f2e160 lopper: assists: yaml_bindings: Add boolean properties for HDCP
    17f8a5b lopper: assists: yaml_bindings: Add boolean properties for HDCP protocol
    e94725a lopper: assists: yaml_bindings: Add boolean properties for versal device
    0577348 lopper: assists: yaml_bindings: Add boolean properties for versal device
    e098f18 Update README: Add xlnx_overlay_dt.py usage details
    82f374e lops: lop-microblaze-riscv: Add support for b extension in arch flags
    5d9ad99 baremetalconfig_xlnx : Add support for gmiitorgmii-addr property
    ee4d0fa gen_domain_dts: update linux ignore list to remove mmi_10gbe and gty
    9f0f110 assist-sanity: test node ordering constraints
    fc0f404 assists/domain_access: convert print to lopper.log
    975f2b5 sanity: enhance sanity tests to cover device tree overlays
    6448a06 lopper: allow multiple independenty setup/print calls
    f20b3a9 tree: output flexibility and external tree dereferences
    9310c83 tree: remove lopper-label-* properties on node load
    02ac9cf lopper/tree: introduce core external trees support
    1b8548a openamp: xlnx: VersalGen2: Catch TCM nodes for processing
    ab74db0 openamp: xlnx: remove debug prints
    4f37e92 openamp: xlnx: fix up generated header
    9a26e77 lopper: assist: yaml_bindings: Add BSD License
    5e1c024 lopper: assists: yaml_bindings: Add BSD License
    6ab5ecc Revert "lopper: lops: lop-microblaze-riscv: Update multilib mapping when fpu is configured in the design case"
    bf353f0 lopper: assists: gen_domain_dts: Fix interrupt-controller value in case of zephyr
    228082d openamp: xlnx: move TTC removal logic to end of xlnx_openamp_parse
    5e8f6d2 openamp: xlnx: Change FreeRTOS header symbol to FREERTOS_BSP
    b7c6b52 lopper: Ensure Only Existing DT Node Parameters
    4403fb5 lopper: assists: zephyr: Updates for mbv zephyr
    f6f9b90 lopper/tree: make dts input node merging configurable
    b00a75d lopper/fmt: detect fdt encoded empty strings
    0797ae7 baremetalconfig: update warning message in xlnx_generate_config_struct
    d8d9155 baremetal_linker: update xlnx_memipname list with ddr3 memory
    d3adb7b lopper: lops: lop-microblaze-riscv: Update multilib mapping when fpu is configured in the design case
    bfeccc6 lopper: Exclude last TTC instance for RPU peripheral tests
    3f70bdd lopper: assists: TTC removal logic now based on compatible string
    beff111 lopper/sanity: add dts overlay sanity test
    c7bb82b lopper: allow .dtsi as an output extension for dts files
    78d78eb tree: add dts_overlay type
    abcd554 tree: ensure tha labels and meta-labels are consistent
    c590d11 lopper: assists: remove gtwiz_versal from the linux_ip_ignore list as it has a linux driver
    9f4770f lopper:assists:baremetallinker_xlnx: Update the logic to select the lower DDR.
    aabc4f2 openamp: xlnx: Add checks for VersalGen2 to work with latest design
    5003909 lopper:assists:baremetallinker_xlnx:Add the full names of the memory sections to the linker script to ensure proper alignment with Vitis Classic
    6861007 lopper:assists:baremetallinker_xlnx: The repeating address maps are being overridden because they are stored in a dictionary as a key. This is due to a recent change(e575b351e6) in get_mem_ranges that removes unwanted loops
    116a7c9 lopper: assists: Move TTC removal logic to OpenAMP
    91576d3 lopper: lop: lop-ttc-split: Add check for interrupt parent
    b5bab63 lopper: assists: zephyr: Add AXI TIMEBASE WATCHDOG node for Zephyr
    3751d9a openamp: xlnx: Update Host Bitmask for ZynqMP
    d2bde8e lopper: assists: baremetal_xparameters_xlnx: Fix the issue of out-of-order node entries in xparameters.h file
    cfaf312 lopper: assists: gen_domain_dts: Scale TTC0 removal to all SOCs
    4fa11f3 lopper: assists: gen_domain_dts: Remove TTC0 for Versal-based SOCs
    5e63e89 lopper:assists:baremetallinker_xlnx: Fixed the issue from the previous commit e575b351e61c26b3b7d13849b0c6ab8d74297a83. If lmb_bram is available in bram data, provide high precedence for lmb_bram for the memory test to align with the xsct.
    a2c260c tree: fix debug print during filtering
    18d14a0 assists/domain_access: enable command line asisst mode
    b277009 assists/domain_access: allow absolute path to target domain
    3f0c726 openamp: xlnx: Update NOBUF IPI support to include nobufipi6
    e89f99f lopper: assists: zephyr: Add current-speed to UARTNS550
    e6d3ff9 openamp: xlnx: xlnx_openamp_gen_outputs_only: Update to account for no IPI nodes inSDT
    f95b278 assists: Make the regex strings containing escape characters raw strings
    31f506e lopper: search user supplied directories before system
    30710f7 dt: convert to logger for output
    d671bd3 lopper: assists: baremetalconfig_xlnx: Fix the issue of out-of-order config struct node generation by first
    7e02a46 lopper: assists: baremetallinker: Fix the bram start address when base vectors start address is non-zero
    7f688d1 openamp: xlnx: add VNET NOBUF IPIs
    6f6d4f3 openamp: xlnx: remove address-cells and size-cells from core remoteproc node
    98499b4 lopper: assists: gen_domain_dts: Enable RPU domain support for OpenAMP
    40a9511 lopper: baremetalconfig_xlnx: Add support for 'mdioproducer-baseaddr' property
    a72f2e2 lopper:assists:petalinuxconfig_xlnx: 'get_memranges' function returns both the memory ranges and  label names as part of adding the full names of the memory sections, to match the return values add '_'
    e575b35 lopper: assists: baremetallinker_xlnx: Eliminated unnecessary code blocks that were no longer needed. - Separated the 'xlnx_generate_bm_linker' code into the following functions to improve code flow:    - **generate_mem_config**: Generates the memory configuration.    - **get_ddr_address**: Retrieves the default DDR address value.    - **generate_linker_script**: Contains the generic code for the linker script. - Add the full names of the memory sections to the linker script to ensure proper alignment with Vitis Classic. lopper: assists: Integrated label names within the 'get_memranges' function, which returns both the memory ranges and label names as part of adding the full names of the memory sections.
    00b5625 openamp: xlnx: Set native flag to false for remoteproc v2 case
    cca4b94 lops: add namespace portion to lop nodes
    531bd21 tree: ensure that properties with a value have a type
    cfd467a sanity/openamp: use outdir for constructed system device trees
    02a38b1 assists/extract: convert format strings to f-strings
    ea89bc1 assists/grep: convert format strings to f-strings
    35fbe51 assists/xen: convert format strings to f-strings
    eac2bc9 assists/domain_access: convert format strings to f-strings
    1b20b2b assists/lopper_lib: convert format strings to f-strings
    e987d5d assists/isospec: convert format strings to f-strings
    bf2c046 assists/subsystem: convert format strings to f-strings
    e9d89b0 yaml: update format strings to f-strings
    e12f24c tree: change format strings to f-strings
    67342dc dt/fdt: update print statments to f-string
    87d546f base: update print statments to f-string
    baf9f69 init/main: convert print statements to f-string
    34147fc sanity: convert print statements to f-string
    4b30c2c sanity: update openamp tests with latest
    5038197 openamp: xlnx: Fix platform check
    955f705 openamp: xlnx: Add flag openamp_no_header
    7a69639 openamp: xlnx: Enable output of header given OpenAMP DT
    2fa66e8 lopper: assists: gen_domain_dts: Add MDM RISCV UART for Zephyr
    b579561 lopper: assists: baremetallinker_xlnx: Enable the generation of the BASE_VECTOR cmake variable for the MicroBlaze processor
    8aa734c openamp: xlnx: Update domains removal check
    0ecb422 openamp: xlnx: Small fixes
    f4efa37 lopper:assists:baremetallinker_xlnx: Add default heap size for OpenAMP Cases
    b8b2363 openamp: xlnx: Add support for Versal2
    f5f4edc openamp: xlnx: Add support for Versal MBox binding
    aa14db3 openamp: xlnx: Add support for upstream driver
    2e1de2b pip: update Pipfile and Pipfile.lock
    05114a9 isospec: process all destinations in design cells
    2b936c7 treewide: make regex strings raw
    5a59aa3 vendor/libfdt: add python bindings for 3.13
    370574d vendor/libfdt: add python bindings for 3.12
    b104b95 fdt: fix literal string warnings
    54418eb pipfile: bump minimum python version to 3.10
    01d6c5a sanity: start python 3.13 preparation
    3277d4d asists/subsystem: reduce verbose output
    e5da33f lopper: lops: lop-cpu-oslist: Don't generate the cpu meta-data in case cpu is not mapped in the design
    1d4649d lopper: assists: gen_domain_dts: Update memory node handling to consider device_type field
    43a8d8d lopper: assists: baremetal_xparameters_xlnx: skip canonical defines generation incase of it matches with any of the label_names in the node_list
    16cdb8c lopper: venv: add requirements.txt and venv usage in README
    6b8e26d lops: Remove print statement
    ce41ba6 lopper:assists:baremetallinker_xlnx: Add CODE and DATA sections
    e916bb8 lopper: assists: gen_domain_dts: Add AXI GPIO node for Zephyr
    567647a lopper: assists: gen_domain_dts: Add gtwiz_versal IP to the linux_ignore_ip_list
    d419cb4 base.py: Enhance interrupts-extended Property Specification
    9786f0b xlnx_overlay_dt.py: Fix interrupt-parent assignment logic in overlay generation
    4d85a1d openamp: xlnx: Update ELF DDR Load carveout retrieval for baremetal linker
    f097508 lopper_sanity: xlnx: Add sanity test for simple gen_domain case
    39608c4 lopper: Add special hanlding for ttc baremetal use case
    9e60693 openamp: xlnx: Add error handling in xlnx_openamp_find_channels to account for no domains present
    c4ae400 lopper: assists: yaml_bindings: Add xilinx FMC node for versal devices
    94eec7e lopper: assists: yaml_bindings: Add xilinx FMC node for versal devices
    f1bc613 openamp: xlnx: outputs: Account for FreeRTOS IPI Vector ID
    d9c1cfb openamp: xlnx: Enable gen_domain to invoke openamp processing
    b053939 lopper: assists: gen_domain_dts: Add UART and AXI-IIC nodes for Zephyr
    2d2cb8a Revert "lopper: assists: Optimized metadeta generation logic"
    bb8514a assists: gen_domain_dts: Fix zephyr,sram property generation (#424)
    dee4d5d lopper : Fixed path issues (#422)
    742ad54 lopper: assists: Optimized metadeta generation logic
    ad347ec lopper: assists: gen_domain_dts: Add Ignore IP entries for Versal Gen2 linux domain
    b0d86c5 xlnx_overlay_dt.py: Use re.match instead of re.search for clock pattern matching
    0309ec9 sanity/openamp: enable symbol tracking
    6429792 isospec: process info section and check for shallow .iss files
    00d1ab7 assists/subsystem: remove obvious debug print statements
    4bf1d44 lopper_sanity: openamp: Clean up sanity testing
    df9e2da openamp: xlnx: Enable user to pass in custom name for output header
    b105fe9 openamp: xlnx: xlnx_rpmsg_construct_carveouts: preserve v1 parsing
    60adb2a openamp: xlnx: Add YAML for each SOC and RPU configuration
    e8bf87e openamp: xlnx: Update for lockstep and other SOCs for v2 driver
    10d429c openamp: xlnx: Change warnings to errors
    c3422ba lopper:assists: Added logging lopper:assists:baremetal_xparameters_xlnx: Fixed new line issue
    da27ead baremetallinker: set memtest_config to False while updating default_ddr based on valid_mem_ips
    e1be108 lopper:assists:baremetal_xparameters_xlnx: Fixed issue from the previous commit 6817b13
    a68a949 Changed logger logic and used from lopper/log
    6817b13 lopper: assists: common_utils: Added logger setup based on verbose lopper: assists: baremetalconfig_xlnx: For scan_reg_size added exception to handle the Index error and added logger warnings lopper: assists: baremetal_xparameters_xlnx: Added logger messages and removed duplicate code lopper: assists: gen_domain_dts: Removed duplicate code
    7940ebf lopper: add search paths for input files
    ed10228 lopper: fix assist not found error message
    f972d3f lopper: assists: common_utils: Add support for read-only embeddedsw usecase
    2a7c3e2 lopper: assists: baremetal_gentestapp_xlnx: Exclude pulling uartlite examples for tmr-sem
    12717ad lopper: assists: xlnx_overlay_dt: Add support for 'cortexa78_0' processor
    0074865 openamp: xlnx: Update YAML for latest upstream driver
    46a04f2 openamp: xlnx: add support for upstream remoteproc bindings
    b03947f lops: lop-mbv-zephyr-intc: Remove compatible from cluster node
    481bda1 zephyr_dt: Align mbv32 interrupt controller wiring with zephyr-amd
    9e8cc73 assist: gen_domain_dts: Align generated kconfig files with zephyr-amd
    dfa8f2d demo: openamp: Make openamp demo work
    a96b347 lopper: assists: baremetallinker_xlnx: update the mem_ranges to account for multiple NoC memory segments within a given region
    c0facd0 lopper: assists: gen_domain_dts: delete unneeded nodes for zephyr MB-V
    b801792 lopper: assits: yaml_bindings: Add audio snd-pcm proerties
    84f06ca lopper: assists: baremetallinker_xlnx: Add support for handling xlnx, memory-ip-list property
    a2d8522 assists: gen_domain: linker: Update the assist to handle ZU+ fsbl usecase
    ecda3a2 assists: baremetalinker: Update microblaze-v default address
    4cae84f lopper: hdmi: Add HDCP1x Keymanagement property
    dc51298 lopper: assist: dt-binding: vphy: Fix the syntax error in vphy YAML binding
    6515708 lopper: vphy: Add FMC connector property
    d0cb1b4 lopper: assists: baremetal_gentestapp_xlnx:Add condition for tapp section check
    8c5d992 lopper_sanity: openamp: add second test
    a78cd4f lopper: assists: yaml_bindings: Fix the audio tx name
    a2e32d9 lopper: assists: yaml_bindings: Fix optional properties
    97d1c45 v-dprxss: Add missing property in DPRX yaml
    2af672d lopper: assists: gen_domain_dts: Preserve TCM nodes with latest checks
    196cb57 openamp: xlnx: Add compatible strings to remoteproc driver
    220a50b assists: isospec: exit after file not found exception
    7180d6d lopper: increment VERSION in preparation for release
    034261a lopper: assists: baremetal_gentestapp_xlnx: Add support for dma headers
    93878f3 vendor: add python 3.11 libfdt
    c8b1685 lops/assists: Rename APU gic labels to gic instead of gic_a*
    f1a54d0 assists:baremetallinker Add pmc_ram in valid list of memory IPs
    0551671 assists:gen_domain_dts: Remove all the IP sub-cores from Linux Device Tree
    36cf01a lopper: assists: gen_domain_dts: Don't delete the xlnx,name property for sysmon driver
    99ffe0a lopper: assists: baremetal_gentestapp_xlnx: Improve test app selection logic.
    51ea16f lopper: assists: baremetal_gentestapp_xlnx: Add DDR dependency
    4105108 tree: remove potentially alarming print statement
    df9df5a base: add comment about address-map non-compliance
    a40684d lopper/tree: add the ability to lookup values in parent nodes
    b0f2aa5 lopper: make output file type detection more specific
    f981d8c lopper: Add 'external-fpga-config' option to support pre-configured FPGA use cases
    8241086 assists: gen_domain_dts: Add strict check while fetching cpu nodes from SDT
    5c8554f openamp: xlnx: xlnx_openamp_get_ddr_elf_load: Add logic for current VNET SDT
    00c2490 lopper: assists: Add special handling for zynq nand
    757ac34 assists: gen_domain_dts: Ignore subcore nodes for mipi pipeline
    e30857c lopper: assists: gen_domain_dts: Don't delete the xmpu and xppu nodes while generating linux device-tree
    d65f154 assists: gen_domain_dts: Ignore v_tc node generation
    ac109ac lopper: assists: gen_domain_dts: Add missing properties in HDMI Phy yaml
    9044c75 lopper: assists: gen_domain_dts: Add missing DT properties vphy yaml
    a2abe17 lopper/device tree: variable sized records

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-04 21:58:07 +00:00
Bruce Ashfield
48586e7ea3 docker-distribution: fix assignment operation whitespace
The scripted assignement operator cleanup incorrectly caught
BUILDTAGS, which breaks our build.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-04 14:54:03 +00:00
Bruce Ashfield
de9a4540ca cri-tools: fix assignment operation whitespace
The scripted assignement operator cleanup incorrectly caught
BUILDTAGS, which breaks our build.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Bruce Ashfield
33136f6c20 criu: update to v4.1
Along with the new commits we adjust the following:

  - refreshed patches
  - pytoml fixes for crit plugin
  - debug prefix map for cuda

Bumping criu to version v4.1, which comprises the following commits:

    b6059ff19 criu: Version 4.1 (CRISC-V)
    bc1415317 criu: fix log_keep_err signal deadlock
    0f6470944 namespace: skip cleaning up the uid/gid map in error cases
    6826ac58c ci: run tests on a nftables only system
    700a8c4b5 ci: do not run tests requiring iptables if it is missing
    f22330ff0 test: print out logs if tests fail
    29ccb5b62 test: others/rpc do not use nftables locking backend
    95729ec32 docs: mark make commands with same format as elsewhere
    2cd9d5ded docs: update INSTALL.md with a section about building CRIU
    867c77303 make: allow setting the default network locking backend
    720bf67e0 zdtm/vdso02: unmap vvar_vclock mappings
    62a4a5874 vdso: correct data types for ELF hash table sizes
    b8553d19e test/zdtm: check that PAC keys are C/R-ed
    8ae5db37b arm64: C/R PAC keys
    c5d46d86a restorer: Add a lock around cgroupd communication.
    7748b3fe7 pstree: print clone flags in error message
    d85550157 vdso: Fixes in DT_GNU_HASH handling
    ed6374b48 lsm: use the user provided lsm label
    d35808f5e ci: update to latest actions for codeql CI job
    c298b51a6 scripts/uninstall_module: import signal module
    38b9807cd coredump: enable coredump generation on arm
    da90b33a4 coredump: enable coredump generation on aarch64
    030fa4aff criu: fix internal representation of cgroups hierarchical structure
    b7fa7d304 kerndat: run iptables with -n to not resolve service names
    528c94c48 ci: install gawk for Fedora based tests
    d66bc3499 Makefile: move codespell options to .codespellrc
    8a06ca27c vdso: switch from DT_HASH to DT_GNU_HASH (aarch64)
    6710cfce1 zdtm/netns_sub_sysctl: add ipv4/ping_group_range sysctl check
    4ca74b9af net/sysctl: c/r ipv4/ping_group_range value
    9c40781c2 net/sysctl: put common multiplier outside the brackets
    d226bd4f6 ci: handle results from latest codespell
    e2dffcbc8 lib: do not set protobuf has_* field too early
    82b03429b cuda: disable CUDA plugin for pre-dump
    7f0d107fe seize: use separate checkpoint_devices function
    02056bf41 cuda: prevent task lockup on timeout error
    f83931542 net: remember the name of the lock chain (nftables)
    54795f174 criu: use libuuid for criu_run_id generation
    815ef6884 ci: two check-commits.yml changes
    061f4266e test/zdtm: add a new test to check non-periodic timers
    09dc2e958 timer: Refine itimer_armed logic and improve timer value handling
    aad66a4f7 test: fix cmdlinenv00 on aarch64
    2b7492480 files-reg: fix buffer overflow on aarch64
    6fdac5081 seize: Adjust the position of the log message
    97398068b net: redirect nftables stdout and stderr to CRIU's log file
    6dce80c53 util: added cleanup_file attribute.
    260c08418 zdtm: Check CapAmb is restored correctly after C/R
    6f8efad30 cr: Task CapAmb support
    94b9b3c5d freeze_processes: implement kludges for cgroup v1
    82f4ecda6 freeze_processes: fix logic
    99e1fbd8a criu/seize.c: clang-format it
    a8754905c test: run scm06 in the ns and uns flavors
    15c81c126 test/java: increate the ghost file limit
    dc6cef0b4 cuda: Fix return value from CHECKPOINT_DEVICES hook so that dump's fail properly
    8ee2eba47 vdso: handle vvar_vclock vma-s
    ed560a349 pidfd: add missing include
    40b7f04b7 compel/arch/riscv64: properly implement compel_task_size()
    399d7bdcb compel: fix gitignore and remove autogenerated code
    21e5f4cfd test: add get-state to mocked cuda-checkpoint tool
    28c2cb3fd cuda: enable checkpoint support for paused tasks
    498bcf280 zdtm: Check many processes with common dead pidfd
    7125bfc69 pidfd: one process creates a helper and opens all fds to it
    b1cac7a8e cuda: fix check for GPU device availability
    36a53fe23 ci: test interrupt-only mode with frozen cgroup
    4196268ee seize: enable support for frozen containers
    ff9dbef90 seize: fix error handling for check_freezer_cgroup
    622b43392 criu: Initialize util before service worker starts
    9052ef93c uffd: Disable image deduplication after fork
    2be958d22 include: don't use GCC's __builtin_ffs on riscv64
    da6b1807e ci: add workflow for riscv64
    bb29067de zdtm: add riscv64 support
    6d970ed04 criu: add riscv64 support to parasite and restorer
    1d028ef44 images: add riscv64 core image
    95359a62a compel: add riscv64 support
    d8f93e7ba include: add common header files for riscv64
    c49eb18f9 pidfd: block SIGCHLD during tmp process creation
    5ca440069 zdtm: add inventory test plugins
    5335b35f7 images/inventory: add field for enabled plugins
    b524dab32 pycriu: fix lint errors
    88aa7e2c1 make/lint: use 'ruff check <path>'
    f29e655df zdtm: Check pidfd for thread is valid after C/R
    7a64004dc zdtm: Check fd from pidfd_getfd is C/Red correctly
    2e6f34845 zdtm: Check dead pidfd is restored correctly
    3f30ec0ed zdtm: Check pidfd can kill descendant processes
    2899d4600 zdtm: Check pidfd can send signal after C/R
    3096df9ea zdtm: Check pidfd fdinfo entry is consistent
    1ce408ffa criu: Support C/R of pidfds
    3322d1e94 images: Add protobuf definition for pidfd
    4f8f6f288 Makefile.config: set CR_PLUGIN_DEFAULT variable
    f1d465448 amdgpu: remove exec permissions on source files
    c2b48ff42 criu: Version 4.0 (CRIUDA)
    a8cbe76d4 util: dump fsfd log messages
    096c1f7a4 plugins/amdgpu - Increase maximum parameter length
    60ee5ebd9 plugins/amdgpu: Zero ib_info on initialization
    691899889 plugin/cuda: disable CUDA plugin if /dev/nvidiactl isn't present
    e1331a4b6 fault: allow to check dont_use_freeze_cgroup
    651df375b criu: Allow disabling freeze cgroups
    59f49c627 codespell: fix typos
    edb6fbb82 scripts/uninstall_module: fix package discovery
    b1b3c14b1 cuda: unlock on timeout error
    dbfa45024 ci: run aarch64 tests native via actuated
    8beac656f coredump: fail on unsupported architectures early
    d44fc0de5 test: only run macvlan tests if macvlan devices can be created
    01c65732b test: better test for SELinux tools
    615ccf98c crit: do not crash on aarch64 doing 'crit x ./ rss'
    21ea718f9 plugins/amdgpu: fix printf format specifiers
    3e2ed1879 plugins/amdgpu: use C99-standard types
    d68205e91 ci: enable cross compile testing for amdgpu-plugin
    2ee584441 plugins/amdgpu: fix cross-compilation
    9a19cf34d scripts/ci: run tests with the mocked cuda-checkpoint tool
    de31abb97 criu/plugin: don't call plugin device hooks for non-alive tasks
    dea630591 test/zdtm: allow to run tests with the mocked cuda-checkpoint tool
    67fe44e98 support user set remote mmap vma address
    551cd9244 timer: fix printf specifiers for __suseconds64_t
    a045c874c ci: run tests with amdgpu and cuda plugins
    2453ed69a zdtm: add option to run tests with criu plugins
    ad66c27a1 cuda: fix launch cuda-checkpoint
    fde0b7ac6 cuda: don't leak fds to cuda-checkpoint
    4dde52a30 ci/podman: show mounts
    9a85fb638 ci/podman: show criu logs in case of error
    8437663cc delete redundant include header files
    c42b58f4f plugin: enable multiple plugins for the same hook
    85050be66 seize: fix pause-devices plugin hook
    21108b40d test/zdtm: mount a new tmpfs to the zdtm root /dev
    fcbadfbdb plugins: set executable bit on .so files
    5783706d5 docs: update amdgpu-plugin man page
    089345f77 Adjust to glibc __rseq_size semantic change
    b9081ca56 zdtm: make cgroup testcases run non-parallel
    4f45572fd util: use close_range when it's supported
    42b177da6 scripts/build: drop centos 7 targets
    181583819 vdso: proxify the __vdso_clock_gettime64 function
    ac22aaf57 apparmor: get_suspend_policy must return NULL in error cases
    71999d888 cgroupd: unblock SIGTERM to make stop_cgroupd actually work
    daed6c353 irmap: duplicate string in irmap_scan_path_add
    b169e3b63 plugins/cuda: fix crosscompilation
    ca971b7f8 compel: fix build on Amazon Linux 2 due to missing PTRACE_ARCH_PRCTL
    bf417dd05 criu/plugin: Add NVIDIA CUDA plugin
    5f486d5ae criu/plugin: Introduce new plugin hooks PAUSE_DEVICES and CHECKPOINT_DEVICES to be used during pstree collection
    1012e542e criu: Restore rseq_cs state slightly earlier in the restore sequence and run the plugin finalizer later in the dump sequence
    7ac453706 readme: update link to FAQ page
    4f15fe8c5 make: improve check for externally managed Python
    fdf546dbd ci: upgrade to Fedora 40 Vagrant images (38 is EOL)
    f17164926 test/dump-crash: check code path when dump crashes
    a252a240c zdtm: Distinguish between fail and crash of dump
    6feb57a84 ci: remove CentOS Stream 8 test (EOL)
    1da29f27f zdtm: add support for LD_PRELOAD tests
    e7276cf63 pagemap-cache: handle short reads
    cc88b1e1f net: Fix TOCTOU race condition in unix_conf_op
    457bc6a8f criu: use proper format-specified to accommodate time_t 64-bit change
    95f66d13d criu: move sigact dump/restore code into sigact.c
    9c8a6927a ci: update check for SELinux
    b3c3422cd test/make: remove unused target
    30aa8dbe4 mount: fix unbounded write
    708f872a6 sk-tcp: Add test cases for TCP_CORK and TCP_NODELAY socket options
    9ba9aff77 sk-tcp: Move TCP socket options from SkOptsEntry to TcpOptsEntry
    1cb75c0b1 sk-tcp: Move TCP socket options from TcpStreamEntry to TcpOptsEntry
    13854a988 criu: fix a fatal failure if nft doesn't work
    df178c7e5 sk-tcp: cleanup dump_tcp_conn_state error handling
    4607b5356 mem: optimize debug logging of enqueued pages
    f4290868b ci/vdso01: fix typo
    e68a06cfd ci: update actions/checkout to v4
    5aaf45021 ci: update base OS to ubuntu 22.04
    1c2a3d7fa check: verify ino and dev of overlayfs files in /proc/pid/maps
    e07ffa04b Makefile.config: fix/improve feature warnings.
    af4058871 timer: fix wrapping allignment in function declaration
    0fc83a79b ci: silence CircleCI warning about deprecated image
    52623cca1 criu: move timers dump/restore code into separate file
    231ba0cd2 zdtm/sched_policy00: use reset-on-fork flag
    75fed59ef Add support for reset-on-fork scheduling flag
    8f0e200e6 mem: fix some VMAs being incorrectly mapped wtih PROT_WRITE
    a2b018a18 ci: try to fix broken docker test
    a48aa33ea restorer: shstk: implement shadow stack restore
    7dd583002 restore: add infrastructure to enable shadow stack
    f47899c9e criu: kerndat: add kdat_has_shstk()
    2ebd1a4f0 criu: shstk: prepare shadow stack parameters for restorer blob
    4b6dda7ec criu: shstk: premap and prepopulate shadow stack VMAs
    17eda3ce5 criu: shstk: add VMA_AREA_SHSTK flag
    0aba3dcfa compel: shstk: prepare shadow stack signal frame
    63a45e1c8 compel: infect: prepare parasite_service() for addition of CET support
    6e491a19a compel: shstk: save CET state when CPU supports it
    17f4dd095 compel: always pass user_fpregs_struct_t to compel_get_task_regs()
    0b8c51eaa compiler: add ALIGN_DOWN macro
    f590c2b63 zdtm/static: check that cgroup layout of threads is preserved
    a0a6ec3dc cgroup: Add support for restoring a thread in a correct v1 cgroup
    835afb1b8 criu-ns: fix lint error
    e0b74f558 make: replace flake8 with ruff
    7fd4a15e6 pb2dict: fix flake8 error
    e0f91e66e kerndat: check support for PAGE_IS_SOFT_DIRTY
    a808f09be amdgpu_plugin: fix lint errors
    bd17bd43e sk-inet: fix codding style in restore_ip_opts
    895a16c13 zdtm: Added tests for IP_TTL restore
    71102e7f7 sk-inet: Added IP_TTL socket option
    0d5923c95 amdgpu_plugin: Refactor code used to implement Checkpoint
    733ef9631 amdgpu_plugin: Refactor code in preparation to support C&R for DRM devices
    b689a6710 plugin/amdgpu: Also don't print 'plugin failed' in criu
    59599dacd plugin/amdgpu: Don't print error for "No such process" during resume
    92e8f9293 net: return bool with iptable_has_criu_jump_target
    a62f82730 criu-log: remove unused declaration
    d2511707f zdtm: socket-tcp-nft-nfconntrack: add a hook to the chain in nft case
    afc0efcf7 pagemap-cache: add an ability to run tests without PAGEMAP_SCAN
    cb64d73ad page-cache: use the PAGEMAP_SCAN ioctl when it is available
    20628bc8a kerndat: check the PAGEMAP_SCAN ioctl
    842289c7e net: add error messages for restore of nftables
    d94251df7 test/nfconntrack: use nft or iptables-legacy
    0ab2f9e97 net: fix network unlock with iptables-nft
    d9c427d70 irmap: hardcode some more interesting paths
    b419f3dfd make: fix compilation on alpine
    7b689b7a4 gitignore: remove historical left-over files
    2d1f4ec71 ci: disable non-root in user namespace test in container
    fe8f5130c ci: fix centos-stream 9 ci errors
    6679d60ff ci: do not use 'tail' for skip-file-rwx-check test
    f86f1b849 tty: skip ioctl(TIOCSLCKTRMIOS) if possible
    8a51639e3 Makefile: Use common warnings settings for loongarch64
    37d62fa47 docker-test: downgrade docker to v24.0.7
    1004625fa docker-test: fix condition for max tries
    088390ea8 ci: switch to permissive selinux mode during test
    900909d95 test: check for btrfs in the current directory
    fc94b2d15 ci: fix rawhide netlink error
    9f9737c80 comple: correct the syscall number of bind on ARM64
    f8b14286b criu: Version 3.19 (Bronze Peacock)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Martin Jansa
3971471c05 metadata: relocation.inc: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Martin Jansa
b88da59f0b metadata: src_uri.inc: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Martin Jansa
c01273e001 metadata: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer will cover src_uri.inc files
in next commit.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Martin Jansa
0aca307071 netavark: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are WARNINGs like:

WARNING: meta-virtualization/recipes-containers/netavark/netavark_1.14.1.bb: meta-virtualization/recipes-containers/netavark/netavark_1.14.1.bb:25 has a lack of whitespace around the assignment: 'PACKAGECONFIG[aardvark-dns]= ",,, aardvark-dns"'

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Bruce Ashfield
0e03113c3a conf/layer.conf: add walnascar compatibility
Start the transition from styhead to walnascar by adding the
new core layer name as compatible. Once the transition is done,
styhead will be removed.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-02 02:10:47 +00:00
Bruce Ashfield
b701660aec virt-viewer: update to v11.0-tip
Bumping virt-viewer to version v11.0-87-g107f60c, which comprises the following commits:

    107f60c data: Add x-scheme-handler/vnc to desktop file
    1676cd8 Fix handling of the --debug flag with glib >= 2.80
    b6436a5 Translated using Weblate (Indonesian)
    7f8944b Translated using Weblate (Romanian)
    4f8b479 Translated using Weblate (French)
    7dcc363 build-sys: skip mimedb update if missing
    f666425 ci: refresh with latest 'lcitool manifest'

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 18:05:41 +00:00
Bruce Ashfield
06965d47e0 virt-manager: update to v5.0.0
Bumping virt-manager to version v5.0.0-91-g4f9618289, which comprises the following commits:

    4f9618289 virt-install: detect wayland in order to start virt-viewer
    297d1cd28 Separate virtio sound device testing into an individual test
    e39e0ad5f virt-manager: add support for vDPA network device
    e5142f28f virt-install: add support for vDPA network device
    714d5f1af virt-manager: list virtual networks when creating new QEMU Session VM
    0273621b4 Update issue templates
    afc55ac0b ci: bump actions/setup-python from 3 to 5
    1709dc829 ci: bump actions/checkout from 3 to 4
    ccfe4a0ab urlfetcher: add riscv64 architecture for Debian
    92e90e6e2 xmlapi: Don't escape property values
    9137fd26e Use `pre-commit` to run `black` in CI
    8d18bdc1e Add `pre-commit` as a runner for `black`
    f4c57a4d3 Remove `pycodestyle` usage
    9558daafd Translated using Weblate (Japanese)
    354c1eeb7 Translated using Weblate (Romanian)
    5c39b3816 Translated using Weblate (Spanish)
    451b8cf92 Translated using Weblate (Georgian)
    ef41638f5 tests: test_urls: fix dead URL
    fb54f37b6 tests: Increase virtio-mem block size
    a0e390b1b man/virt-install: Document pstore device
    6c43ab386 tests: add pstore test
    b5f6569bc virtinst: add --pstore backend=acpi-erst,path=XX,size=YY support
    af07c39b1 chore: format the code with black
    768390e50 chore: add configuration for black
    6f188482b tests: uitests: handle linux2020 going EOL
    6c6c39be2 createvm: prioritize riscv64
    5ddd3456a virtManager: domain: fix indentation
    9ef77c189 tests: skip some hyperv feature tests for libvirt older than 10.7.0/11.0.0
    81c873ba3 cli: Add --features hyperv.tlbflush.extended.state=on/off
    5f2a2dbd0 cli: Add --features hyperv.tlbflush.direct.state=on/off
    1f43c0d1d cli: Add --features hyperv.emsr_bitmap.state=on/off
    561733051 cli: Add --features hyperv.xmm_input.state=on/off
    dc89a02c7 cli: Add nvram.templateFormat to indicate template format
    f278c89b4 cli: Add --tpm backend.profile.{source,removeDisabled} support
    926385994 .gitignore: Ignore coverage.xml
    006ce4157 test_cli: Fix a pycodestyle E261 issue
    a7c455f46 cli: Add 'poll' settings for iothread
    36d00e0e7 cli: Add --disk driver.queue_size support
    79c333e36 cli: add target.memReserve for pci-bridge and pcie-root-port controllers
    8564ace73 cli: Add --memdev target.dynamicMemslots support for virtio-mem
    54dc858f7 snapshots: warn users to not mix snapshot modes
    40d86086b snapshots: default to same snapshot mode as currently used snapshot
    83f391961 chore: stop excluding NEWS.md in codespell configuration
    1af0ec1b4 chore: typo fixes in NEWS.md
    2dc9c7b77 Translated using Weblate (Georgian)
    b7879cc19 Translated using Weblate (Georgian)
    f359fc72e Translated using Weblate (Georgian)
    ccaa7a5ac Translated using Weblate (Georgian)
    63798e18d Translated using Weblate (Georgian)
    8a69419ba Translated using Weblate (Georgian)
    6b69c652e Translated using Weblate (Georgian)
    bc4dd1e90 Translated using Weblate (Georgian)
    b5ca83c4a Translated using Weblate (Spanish)
    270e8f136 Translated using Weblate (Finnish)
    9447b51a0 Translated using Weblate (Spanish)
    5f94cb86a Translated using Weblate (Spanish)
    a6b97cf08 Translated using Weblate (Spanish)
    fd3c7febd Translated using Weblate (Spanish)
    dd06b6081 Translated using Weblate (Spanish)
    e5312173c Translated using Weblate (Georgian)
    c8fa4bf1e Translated using Weblate (Spanish)
    3b43498bf Translated using Weblate (Spanish)
    fdcbfeaa1 Translated using Weblate (German)
    5a08f96f0 Translated using Weblate (Spanish)
    514ff85b4 Translated using Weblate (German)
    6f06d0fea Translated using Weblate (Italian)
    adb04c31f Translated using Weblate (Finnish)
    113320c19 Translated using Weblate (Kabyle)
    22dce0d24 Translated using Weblate (English (United Kingdom))
    b1c912117 Translated using Weblate (German)
    ca62c0932 Translated using Weblate (Portuguese (Brazil))
    9d4961bd3 Translated using Weblate (Spanish)
    183525243 Translated using Weblate (Indonesian)
    da2f65f92 ci: add a simple codespell job

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 17:44:52 +00:00
Bruce Ashfield
e04f24a55f upx: update doctest SRCREV to a valid commit
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 17:25:28 +00:00
Bruce Ashfield
c55420b33f rootlesskit: update to v2.3.4
Bumping rootlesskit to version v2.3.4-4-g530859a, which comprises the following commits:

    8d196ce Build(deps): Bump golang.org/x/net from 0.33.0 to 0.36.0
    c4026e3 v2.3.4+dev
    59a459d v2.3.4
    0ba161d Revert "detach-netns: simplify unshare helper"
    f36cdb1 v2.3.3+dev
    67494d9 v2.3.3
    984c06b CI: release: update Ubuntu 24.04
    1ebaa93 CI: update passt to 2025_02_17.a1e48a0
    63d6a16 CI: update slirp4netns to 1.3.2
    694339b CI: update Go to 1.24
    0dfe464 detach-netns: simplify unshare helper
    dd377ba Fix detach-netns permission error on Ubuntu 25.04
    b949c1e Build(deps): Bump golang.org/x/sys from 0.30.0 to 0.31.0
    01f93c6 Build(deps): Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.6
    8f2b39f CI: test Docker v28 in addition to v27
    68f2c8c Build(deps): Bump github.com/containernetworking/plugins
    5688cce Build(deps): Bump golang.org/x/sys from 0.29.0 to 0.30.0
    e5eed65 Build(deps): Bump gotest.tools/v3 from 3.5.1 to 3.5.2
    f0427e9 v2.3.2+dev
    b8175e1 v2.3.2
    e3b42e9 CI: update Docker (27.5.0)
    0db252c go.mod: github.com/insomniacslk/dhcp v0.0.0-20250109001534-8abf58130905
    f858ea0 Build(deps): Bump actions/attest-build-provenance from 1 to 2
    57f093a dependabot: add github-actions
    35080d8 CI: update pasta (2024_12_11.09478d5)
    0d11cdb pasta: set `--host-lo-to-ns-lo`
    b4fe9a7 go fmt

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 15:45:16 +00:00
Bruce Ashfield
bf401fcf61 libvirt: update to v11.1.0
Bumping libvirt to version v11.1.0, which comprises the following commits:

    9cd0673748 Release of libvirt-11.1.0
    2c4e820188 Translated using Weblate (Korean)
    538b50f0c9 NEWS: Document crasher fix in qemuDomainCheckCPU
    d99d3e1232 NEWS: Document features/improvements/bug fixes I've participated in
    4809604315 Translated using Weblate (Ukrainian)
    ffeb1c99fc Translated using Weblate (Korean)
    98262a61b2 docs: formatdomain: fix typo in passt section
    aae38da829 qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1967-gb69801dd6b'
    291186daa3 apparmor: Allow SGX if configured
    5c78395bad cpu: Do not call g_strv_contains on NULL list
    d36c91ae14 run: Use correct SELinux context for modular daemons
    9433433ddf Update translation files
    ce88939324 po: Refresh potfile for v11.1.0
    ce66d7e01b build: Enable syntax checks for vshError and vshWarn
    2844744346 virsh: Let prohibit_newline_at_end_of_diagnostic check pass
    ffad5ce459 virsh: Drop extra newlines at the end of error messages
    ad59ebb8d0 virsh: Avoid using translated messages without format
    ad57923b36 virsh: Properly mark all error messages for translation
    644f56f9d5 virsh: Do not require \n in vshDebug messages
    2fb76aeae6 virsh: Warn when hypervisor-cpu-* is used with host CPU
    71fe4b97a9 virsh: Introduce vshWarn
    c12f92a05e virsh: Refactor vshError
    ddef7271fd virsh: Make messages printed by vshError properly translatable
    575b3ea925 virsh: Do not format messages twice
    af0507e2e4 docs: Clarify documentation of virsh hypervisor-cpu-baseline
    e8323cc7db docs: Clarify documentation of virsh hypervisor-cpu-compare
    c721f9ef78 Translated using Weblate (Chinese (Simplified) (zh_CN))
    4e963f590f Translated using Weblate (Telugu)
    be5332c81d schema: fix <interleave> errors when validating <domain> subelements
    6f70da39c1 tests: be consistent about following DO_TEST_*() with a ;
    d78260cd3f conf: Validate that iothreads are used only with 'virtio-scsi' controllers
    1b4e451dcb conf: schemas: Rename 'diskDriverIothreads' to 'iothreadMapping'
    e1c3fead7d qemuValidateCheckSCSIControllerIOThreads: Return '0' and '-1' instead of bools
    a2183d9a13 qemu: validate: Extract iothread mapping validation code
    a21319bb94 qemu: command: Rename 'qemuBuildDiskDeviceIothreadMappingProps' to 'qemuBuildIothreadMappingProps'
    3313ab3932 hypervisor: domain: Extract code for checking iothread usage
    79c68ae313 conf: domain: Extract code for parsing and formatting iothread mapping definition
    4b651cf890 conf: Rename 'virDomainDiskIothreadDef' to 'virDomainIothreadMappingDef'
    33ae851409 docs: formatdomain: Mention that vhostuser interface with mode='server' waits for connection
    1348aa8f6e docs: formatdomain: Document few NVRAM config limitations
    f0c9c34d58 qemuDomainGetStats: Convert worker functions to void
    4086f9ed5c qemuDomainGetStatsDirtyRate: Don't error out
    a0122665c6 qemuDomainGetStatsMemoryBandwidth: Don't error out
    a761c44b90 qemuDomainGetStatsIOThread: Don't error out if fetching iothread info fails
    f05f54d8fb qemuDomainGetStatsPerfOneEvent: Ignore erros from 'virPerfReadEvent'
    613901baec virPerfReadEvent: Refactor to return -errno on failure
    a4c0c6fd9f qemuDomainGetStatsCpuCache: Don't error out
    f660984273 qemuDomainGetStatsCpuHaltPollTime: Remove return value
    acad77f04b qemuDomainGetStatsCpuProc: Remove return value
    a90df14a35 qemuDomainGetStatsCpuCgroup: Remove return value
    3518f46cba virBitmapFormat: Don't check return value
    a44a48b681 virDomainCputuneDefFormat: Refactor bitmap formatting
    5e4262b9ac virDomainResctrlMonDefParse: Refactor temporary variables
    13c54c8945 virBitmapFormat: Clarify returned values
    3c6d78aff7 qemuDomainGetStatsBlockExportHeader: Remove return value
    a4b5ef9c87 qemuDomainStorageAlias: Remove NULL checks from callers
    f5e4c2a508 qemuDomainGetStatsOneBlock: Remove return value
    e5b0612021 qemuDomainGetStatsOneBlockFallback: Remove return value
    924805d29c qemuDomainGetStatsBlockExportBackendStorage: Remove return value
    016fa9d73c qemuDomainGetStatsBlockExportFrontend: Remove return value
    b14968e6bd qemuDomainGetStatsBlockExportHeader: Remove return value
    d86e1aa510 build-aux: squelch trailing blank warnings from binary files
    43eae1b707 qemu: Avoid crash in qemuDomainCheckCPU with unknown host CPU
    08db3e8dc2 util: fix compile warning in virsystemd.c during mingw builds
    f2023e8018 utils: Canonicalize paths before comparing them
    b5dfcdc7ab docs: index: fix VMware capitalization
    526f794b54 news: include info about supporting vhostuser+passt combination
    96fd17a99b docs: document using passt backend with <interface type='vhostuser'>
    a47a89a9d3 docs: improve type='user' docs to higlight differences between SLIRP and passt
    70bce2e6ee qemu: fail validation if a domain def has vhostuser/passt but no shared mem
    1e9054b9c7 qemu: complete vhostuser + passt support
    7b7c56c3b8 qemu: make qemuPasstCreateSocketPath() public
    6fe3d765e5 qemu: use switch instead of if in qemuProcessPrepareDomainNetwork()
    fb4bfa7858 conf/qemu: make <source> element *almost* optional for type=vhostuser
    56f4cc167a qemu: do all vhostuser attribute validation in qemu driver
    c4746418d7 qemu: automatically set model type='virtio' for interface type='vhostuser'
    154d44a585 qemu: validate that model is virtio for vhostuser and vdpa interfaces in the same place
    6345ee60d8 qemu: fix qemu validation to forbid guest-side IP address for type='vdpa'
    956c668411 conf: change virDomainHostdevInsert() to return void
    3d3ac7964f NEWS: Document ccwgroup based qeth device support
    715bfc5e54 remote_daemon: Silence DBus errors
    0428c69b09 virgdbus: Introduce virGDBusHasSessionBus()
    827a062e3c Translated using Weblate (English (United Kingdom))
    bccbb592de qemu: add 'auto_start_delay' configuration parameter
    1e9d58ef49 hypervisor: add support for delay interval during autostart
    c23554fc34 src: convert drivers over to use new autostart helper
    c0cdbecdaa hypervisor: introduce helper for autostart
    8a6088221a remote: notify systemd when reloading config
    785cd56e58 util: add APIs for more systemd notifications
    354b455ec6 bhyve: stop opening & passing connection to bhyveProcessStart
    2eb1de2a16 bhyve: add 'driver' to bhyveProcessStart method
    2626fa0569 qemu: migration: Reactivate block nodes after migration if VM is left paused
    d8f9cfb5e4 qemu: monitor: Add monitor backend for 'blockdev-set-active'
    b402e167b6 qemu: capabilies: Introduce QEMU_CAPS_BLOCKDEV_SET_ACTIVE
    c8c2996b2b qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1636-gffaf7f0376'
    ba4b9a7d8f qemu-replies-tool: Dump also query string for optional members
    29d77d1a64 qemu: snapshot: Limit scope of checkpoint-snapshot interlock
    5def28df55 qemu: fix qemuDomainSaveImageDefineXML
    f1bd98f887 ci: refresh with 'lcitool manifest'
    b1e9699b31 node_device: Do not lock the driver state needlessly
    b6f4466b1b Translated using Weblate (English (United Kingdom))
    ac9500aaf8 Translated using Weblate (Romanian)
    662d47845c Translated using Weblate (Spanish)
    af732d27cc node_device_udev: add error reporting to udevProcessCCWGroup
    5830e564bb qemu: domain: Initialize FD passthrough for a virStorageSource before using it
    7a119483a3 qemuxmlconftest: Add testing of FDs with 'writable' flag in 'disk-source-fd'
    500d985a13 qemuxmlconftest: Allow testing of the 'writable' flag for passed FDs for disks
    8e48a4fafb Translated using Weblate (Spanish)
    105c33bfe7 docs: Reword virDomainGetEmulatorPinInfo description
    14af443139 tests: qemuxmlconfdata: Update launch-security-sev-snp.xml
    8a92493596 nodedev: udev: Hook up virFileWaitForExist to address uevent race of pci device
    946b81a2e9 qemu: Attach persistent reservations manager if block-copy target requires it
    1697323bfe qemu: blockjob: Remove persistent reservations manager when dropping disk images
    fc5b6ed091 qemu: hotplug: Export persistent reservations manager helper functions
    8e0591520f virDomainDefHasManagedPR: Consider also disk's 'mirror' chain
    7087d8b46f qemu_hotplug.h: Reformat according to new coding style
    712c39f987 qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64
    fde300fa74 qemucapabilitiestest: Final update for qemu-9.2 release on x86_64
    650e6fb7eb qemu: snapshot: Ensure that NVRAM image exists when taking inactive internal snapshot
    a377404ed9 qemu: process: Export qemuPrepareNVRAM for use in snapshot code
    d15eff6304 qemuSnapshotForEachQcow2: Don't initialize 'nrollback'
    15cd4ec832 node_device_udev: Fix build failure in ccw device code
    78f72efddc nodedev: add qeth layer2 and layer3 device types
    55e921d5cb nodedev: add ccwgroup capability support to ccw devices
    985cb9c32a nodedev: add ccwgroup node device support
    de4c28cd4a nodedev: refactor udevCCWGetState
    20560cb6c4 nodedev: refactor CCW state format for use in ccwgroup
    1260f3bd4f nodedev: remove virNodeDeviceCapCCWDefFormat
    7ad25b4665 nodedev: refactor CCW device address
    04de9ad285 nodedev: refactor CCW device address format
    0d9d439175 docs: fix 'virsh domstats --vcpu' measure units and descriptions
    4589468c69 Translated using Weblate (Chinese (Traditional) (zh_TW))
    da17a3558a Translated using Weblate (Spanish)
    4557ac4c77 NEWS: Mention preserving I/O error messages for qemu VMs
    97c47333cb include: libvirt-domain: Add 'message' @reason of VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON
    3a3c5616eb include: libvirt-domain: Reword documentation for @reason of VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON
    666219f5f1 virDomainGetMessages: Introduce VIR_DOMAIN_MESSAGE_IOERRORS
    1a02760cc6 virDomainObjGetMessages: Refactor using GPtrArray
    042ea8630b libxlDomainGetMessages: Add existing flags to 'virCheckFlags'
    18f8d572be qemuProcessHandleIOError: Log IO errors in the VM log file
    300f7e9bd4 qemuProcessHandleIOError: Populate I/O error reason to virStorageSource
    2f6c9fa4f6 virStorageSource: Add fields for storing last I/O error message
    0525323175 qemuMonitorJSONHandleIOError: Propagate new 'qom-path' field
    784538a470 qemuProcessHandleIOError: Prefer lookup by node name
    f8f8d5a253 qemuMonitorJSONHandleIOError: Do not munge 'reason' field of IO error event
    590a5765c1 qemuProcessHandleIOError: Rename local variables
    2d6bd6f05f qemu: Rename 'diskAlias' to 'device' in qemu IO error event handling
    2f8359f827 qemu: Handle quirks of 'device' field of BLOCK_IO_ERROR event in monitor code
    22e90a3b17 NEWS: Document virtio-mem-ccw
    f23f8ff91a qemuxmlconftest: Introduce memory-hotplug-virtio-mem-ccw-s390x.xml
    ee0320a7fc qemu: Allow virtio-mem on CCW
    541dfe40bc qemu: Validate virtio-mem-ccw
    a46e33a925 qemu_caps: Introduce QEMU_CAPS_DEVICE_VIRTIO_MEM_CCW
    621373d8a8 qemuxmlconftest: Introduce memory-hotplug-virtio-mem-pci-s390x.xml
    89d56c41ac qemu_command: Use qemuBuildVirtioDevProps() to build cmd line for virtio-mem and virtio-pmem
    a8ed747b9a qemu: Do NOT autoadd NUMA node for s390
    17f3a9114c libvirt.spec.in: fix indentation
    cf32953f5b rpm: disable account creation for Fedora >= 42
    2dd4f594ea tools: add sysusers file to create 'virtlogin' group
    ff77c2d596 NEWS: Document VBOX-6.1 removal
    da9a804f4e vbox: Drop code supporting old VBox version
    335bceb115 vbox: Drop support for VirtualBox-6.1.x
    5ca7f27f75 vbox: Report an error when VBox CAPI initialization fails
    10320ad526 vbox: Use g_autofree in tryLoadOne()
    4118e79f3e qemu: Check for valid save image format when verifying image header
    517248e239 qemu: Decompose qemuSaveImageOpen
    50d65b94ef qemu: Move unlinking corrupt save image file to caller
    18f0160994 remote: add sysusers file to create 'libvirt' group
    1e88b8983c glibcompat: Sync g_string_replace()
    8cf042d983 docs: add missing cellNum parameter in function call
    c1166be347 qemuSnapshotDeleteValidate: Fix crash when disk is not found in VM definition
    00f9f2ca1f qemu: Check empty drives in block I/O throttle API
    fce24e433b Support IDE/SATA disk 'product' parameter
    443ae4adec qemu_snapshot: allow reverting to external disk only snapshot
    2c79c42477 tools: Move libvirt-guests lock file out of subsys directory
    1cc990a1d0 virsh: pool-list: remove unnecessary spaces to align behavior
    f6d76aad80 docs: Document that 'vcpu.delay' statistic is in nanoseconds
    0264a7704a Translated using Weblate (Romanian)
    879ee4aee8 Translated using Weblate (Korean)
    c4c05c8655 Translated using Weblate (Spanish)
    008560b0b2 Translated using Weblate (Italian)
    72142dcde3 qemuProcessHandleIOError: Refactor to extract 'priv' instead of 'driver'
    420c39d6bd build: Bump minimum glib2 version to 2.66.0
    62b961d64c conf: check size of secret file for secret object
    4819a14fec ch: Include unistd.h in ch_events.c
    8b1578ab4b qemu: Allow virDomainBlockJobSetSpeed during migration
    d9fca42e40 qemu: Add support for avail-switchover-bandwidth migration parameter
    4bd103dde6 virsh migrate: Add --available-switchover-bandwidth option
    c417ebf660 Add a migration parameter for available bandwidth in switchover
    32cf090b84 rpm: Unify handling of directories used for loadable modules
    40b5c302ab rpm: Add missing Requires
    676453a0a7 meson: Unify handling of directories used for loadable modules
    e797c3e3b3 ch: implement domainInterfaceAddresses
    a9c73ac255 NEWS: Mention event handling support in ch driver
    90299b0c6c ch: events: facilitate lifecycle events handling
    104b0036ad ch: events: Read and parse cloud-hypervisor events
    3015c28c1e ch: start a new thread for handling ch events
    d7c9660b15 ch: pass --event-monitor option to cloud-hypervisor
    f044f17825 .mailmap: add my contact info
    5624489251 qemu: add RISC-V 'aia' command line
    817eabd0cc conf,qemu: implement RISC-V 'aia' virt domain feature
    34d7f53d1b qemu: add capability for RISC-V AIA feature
    3e9440dbcb virsysinfo: fix RISC-V detection
    652b2eeaa9 tests: add capabilities for QEMU 10.0.0 on s390x
    0ca8d870a2 qemu: Fix hang when migration is canceled at the last moment
    ab10c0695d tools: ssh-proxy: Check for domain status before parsing its CID
    63a3d70697 nss: Skip empty files and avoid use of uninitialized value
    a2297fb157 libvirt.spec: do not build ch driver on mingw
    064b3a276d meson: error out when ch driver is requested but unsupported
    981929112c spec: Only build ch driver on x86_64 and aarch64
    22034bb77e storage_file_backend_fs: Compile out 'chown' backend on mingw
    7a8c2319ac libvirt.spec: Move ownership of 'storage-file' backends directory to gluster
    4933dfcce0 qemuxmlconftest: Drop s390-default-cpu-...ccw-virtio-2.7 test cases
    06a7866d68 NEWS: Mention de-modularization of the 'fs' storage file backend
    f8558a87ac storage_file: de-modularize the local file backend
    e6a4245d2a virstoragetest: Add case for qcow2 image with empty string as 'data_file'
    87a4fe2906 storage_file: Refuse qcow2 images with empty string as 'data_file'
    a10728dc5b util: avoid overflow in hextable buffer
    d908693167 Translated using Weblate (Spanish)
    095760cddc cpu_x86: Probe host CPU for all MSR features
    3766891c59 qemu_migration: Do not automatically resume domain after I/O error
    e46e64be50 qemu_migration: Refactor qemuMigrationSrcRestoreDomainState
    899bf2746a qemu: Report error from both sides of migration

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 13:42:19 +00:00
Bruce Ashfield
b89c6060d3 nagios-ncsa: WORKDIR -> UNPACKDIR transition
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 03:59:18 +00:00
Bruce Ashfield
a3ffe36184 nagios-nrpe: fix WORKDIR -> UNPACKDIR references
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 03:36:51 +00:00
Bruce Ashfield
5385113151 nagios-plugins: update and convert to git
Updating the nagios plugins as well as converting to git from
the sourceforge tarball.

We also pass some additional paths to our binaries to avoid
probing the host build.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 03:30:07 +00:00
Bruce Ashfield
b24f0a3152 nagios-core to git (and update)
Move nagios-core away from the sourceforge and tarball releases
to a git based fetch and build.

We update the configuration to adapt to the newer nagios core,
but otherwise, this is largely unchanged.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 17:15:34 +00:00
Bruce Ashfield
db81cacee3 libvmi: update v0.14.0-tip
Bumping libvmi to version v0.10-1144-gf02aeb7, which comprises the following commits:

    f02aeb7 implement Windows PTE resolving (#1074)
    8f9b010 update memory size properties as modified by daf350644dc in mmap logic (#1097)
    60ddb31 Add KF/x's rwmem to examples (#1107)
    033a0ec Add vmi_get_domain_status and Xen driver implementation (#1106)
    932c602 add vmi_mmap_guest_pa method (#1103)
    bdb9ffb Fix memory leak in read-disk-example.c (#1102)
    2d7258b Move mmap option from source to CMake config (#1101)
    c85b701 Export events.h only once if multiple drivers support it (#1100)
    ea5d6ad Remove centos CI tests (#1099)
    df8547f Set mem-range access, read wstrings, get last PF (#1095)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:28:19 +00:00
Bruce Ashfield
8767e5bc8e kvmtool: update -tip
Bumping kvmtool to latest, which comprises the following commits:

    e48563f riscv: Add Ssnpm extension support
    4489348 riscv: Add Smnpm extension support
    521b1b6 riscv: Add Svadu extension support
    f8ed032 riscv: Add Svade extension support
    6656791 Add __KERNEL_DIV_ROUND_UP() macro
    4b2cc06 Sync-up headers with Linux-6.13 kernel
    4c4191b Do not a print a warning on failing host<->guest address translation
    6e0b718 Propagate the error code from any VCPU thread
    6d754d0 Reset all VCPUs before any entering run loops

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:24:05 +00:00
Bruce Ashfield
04a41b738b cloud-init: update to 25.1.1
Bumping cloud-init to version 25.1.1, which comprises the following commits:

    8a1d73498 Release 25.1.1
    a9e405737 test: pytestify cc_chef tests, add migration test
    0d6aaeaac chef
    de77e4e6d chef: migrate files in old config directories for backups and cache
    eb5d386f7 fix: correct the path for Chef's backups (#5994)
    9456cd206 fix(Azure): don't reraise FileNotFoundError during ephemeral setup (#6113)
    b4a559a52 fix(azure): handle unexpected exceptions during obtain_lease() (#6092)
    2a26bbd0f Allow to set mac_address for VLAN subinterface (#6081)
    0042f191b fix: Remove erroneous EC2 reference from 503 warning (#6077)
    1e839355e fix: NM reload and bring up individual network conns (#6073)
    410795561 fix: stop warning on dual-stack request failure (#6044)
    04673594d fix: install_method: pip cannot find ansible-pull command path (#6021)
    648eae504 fix: Fix DataSourceAliYun exception_cb signature (#6068)
    5df6b515d fix: Update OauthUrlHelper to use readurl exception_cb signature
    fd38e428f test: add OauthUrlHelper tests
    ab80b7c4e test: Remove CiTestCase from test_url_helper.py
    4a8c8cd51 test: pytestify test_url_helper.py
    36d98c856 fix: track more removed modules (#6043)
    9dfa06835 Release 25.1 (#6039)
    02388dfb9 ci: fix post-merge packaging CI (#6038)
    39937db3e feat(azure): Fix imds-based ssh_pwauth (#6002)
    1fbdb3e65 ci: check for sorted patches (#6036)
    27adc8e59 feat: aliyun datasource support crawl metadata at once (#5942)
    d52950c1d docs: document /usr merge breaking change (#6032)
    7ddc7662d test: Add integration test for /var mounts (#6033)
    ffd49b3fd test: Ensure pre-24.2 custom modules work (#6034)
    c2778f086 doc: Update references to older keys (#6022)
    28bd0bc38 fix: untyped-defs in tests/unittests/{config, net, sources} (#6023)
    adbaf4828 fix: don't reference PR in post-merged CI (#6019)
    1a9393ee9 chore: explicitly skip broken ansible integration tests (#5996)
    60efeb07a tests(oracle): fix test_install_missing_deps apt race condition (#5996)
    12613e516 test(oracle): fix test_ubuntu_drivers_installed (#5996)
    024d66adc test(oracle): fix test_frequency_override integration test (#5996)
    fb9c6bf38 chore: add type hint to IntegrationCloud's cloud_instance field (#5996)
    8386271e3 test(oracle): fix modules/test_lxd.py::test_storage_lvm on noble (#5996)
    9e591fff2 test(oracle): fix platform 'oci' for verify_clean_boot test (#5996)
    fa331315d net/sysconfig: do not remove all existing settings of /etc/sysconfig/network (#5991)
    f62735793 fix: remove wrong return when checking if network necessary (#6013)
    2b7d9636b fix: typing for rsyslog, ubuntu_pro, power_state_change (#5985)
    b860d70fa fix: Retry on OpenStack HTTP status codes (#5943)
    b45d66a03 fix: Ensure fqdn is treated as string in get_hostname_fqdn (#5993)
    b38ab5f23 feat(vmware): Convert imc network config to v2 (#5937)
    1f58b5583 ci: add upstream post-merge test
    4800b2dd1 ci: check if upstream commit causes ubuntu patch conflicts
    0cf1ef227 ci: organize cla tests together
    6677ce2db test: eliminate obsolete cases, add non-error case
    d5793befc chore: remove redundant manual schema validation
    1d2d5c3e9 doc: clarify subiquity docs
    56ed508de chore: cleanup `len' usage (#5956)
    eb1965a43 Fix: GCE _get_data crashes if DHCP lease fails (#5998)
    a0ebb8d35 fix: correct the path for Chef's cache (#5994)
    d9df24299 fix: Run ansible with run_user instead of root for distro install_method (#5986)
    d75840bee fix: retry AWS hotplug for async IMDS (#5995)
    d43678251 feat(integration_tests): add optional INSTANCE_TYPE setting (#5988)
    4dce22a03 feat(integration-tests): set boto3 and botocore to INFO to prevent log spamming
    415c8e4fe ci: add 'tox -e integration-tests-fast' command
    5f290f516 chore: Add feature flag for manual network waiting (#5977)
    622627755 Release 24.4.1
    65e97883d fix: Ensure _should_wait_via_user_data() handles all user data types (#5976)
    4ee653914 fix: Don't log error in wait_for_url (#5972)
    054734921 fix: Use /usr/lib/ rather than /lib in packaging code (#5970)
    6cdf51ad5 fix: uninstall custom signal handlers before shutdown (#5913)
    38acce473 Use log_with_downgradable_level for user password warnings (#5927)
    1e719e3c1 doc: change to hyphenated keys (#5909)
    f97e5fbc4 fix: Don't break modules that use get_meta_doc() (#5953)
    168f821e1 refactor: Pass deprecation log args as tuple (#5953)
    1a5155320 feat(url_helper): Retry on 503 error (#5938)
    7f09102ad fix: Wait for udev on openstack (#5947)
    9bac08a99 test: disambiguate resource cleanup from test failure (#5926)
    4ba9021f8 fix: use program name of netcat as installed by upstream, "nc" (#5933) (#5933)
    0cfba0c01 ci: bump canonical/setup-lxd to version v0.1.2 (#5948)
    486795521 feat(cc_chef): Allow change of Chef configuration file (#5925)
    73ed293c6 docs: fix typo in generated file in LXD tutorial (#5941)
    1304fe947 feat: Identify Samsung Cloud Platform as OpenStack (#5924)
    bc26e15fd fix: don't deadlock when starting network service with systemctl (#5935)
    179c69886 feat: Custom keys for apt archives (#5828)
    eefd75256 test: improve test initialization error path (#5920)
    2e3d4e699 chore: improve logging when lxd detection fails (#5919)
    7104df9d0 fix: Add "manual" to allowed subnet types  (#5875)
    f6075a917 fix: remove bad ssh_svcname setting for Gentoo/OpenRC (#5918)
    3f97be6df feat(gentoo): Add compatibility for Gentoo with systemd (#5918)
    266536dab fix(ovf): no warning should be log when rpctool found no value (#5915)
    44df41b8f Move DS VMware to be in front of DS OVF (#5912)
    1a1bdca73 ci: Add proper 'Breaks: ' to integration testing simple deb (#5923)
    2a6757da1 chore: Add akhuettel to CLA signers file (#5917)
    3f821536e chore: eliminate calls at import time (#5889)
    13ffd198a test: Add pyserial to test-requirements.txt (#5907)
    cbcba9ed4 test: Allow unknown size in growpart test (#5876)
    d9633a5e8 doc: Update tutorials
    c42a92b69 fix: bump azure key size to 3072 (#5841)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:06:54 +00:00
Bruce Ashfield
62d3e94aff ceph: update to v20.0.0
Bumping ceph to version v20.0.0-709-ga53e858fd7c, which comprises the following commits:

    b7dc6bb1ec5 rbd: print the return codes on error
    20b621fceb8 doc/cephadm/services: Add mention of --zap for OSD removal
    4dee7917bf0 PendingReleaseNotes; doc/rados/operations: document "rm-pg-upmap-primary-{all}" commands
    1b6c0fd00cf .github/workflows,script: add test for missing .qa links
    0d65d140d72 mgr/dashboard:fixed alignment of create action button
    46ff6b42b5f qa: add missing .qa links
    55d72f38b67 mgr/dashboard: NFS - Fix Edit NFS export request
    7b5f73f4c17 doc/cephadm/services: Correct indentation in osd.rst
    c18a78ef58a workflows: Pin specific SHAs
    a74dbbe8ee1 PendingReleaseNote: add note that "volume create" accepts pool names...
    3044bf7e4b6 doc/cephfs: mention new options for "fs volume create" cmd
    e541dca2278 mgr/nfs: NFS Cluster and Export Listing
    60b1bc4cd5e rgw: radolist clean up, calculate obj info slightly earlier
    de2023f4fca rgw: modify radoslist to better support the rgw-gap-list tool
    9d1ac190ffb rgw: fix regression in radoslist with SLO manifests
    3d6de8a6698 mgr/dashboard: add types for mgr-module list
    f4bc03e4040 mgr/dashboard: fix access control permissions for roles
    e4147a0988a test/common: skip google tests which create core dumps in test_interval_set
    8f7f923e945 mgr/dashboard: bucket lifecycle fixes after using xmltodict package
    f4c74f50fa6 mgr/dashboard: Not able to edit user display/full name in user form
    058b95abe62 doc/radosgw /notifications: fix topic details
    3ae193035c8 qa/cephfs: test passing pool names to "fs volume create" cmd
    058769c1317 qa/cephfs: separate the tests for "ceph fs volume create" cmd
    e794a19fd0d mgr/vol: allow passing pool names to "fs volume create" cmd
    f59066195fd mgr/dashboard:fixed issue with notification icon
    58cd2958307 test/unitest_bluestore_types: fix a compilation error
    c9382d87d64 osd: use cmd_getval_cast_or() to fetch shard-id
    ae1e251c5f3 common: add cmd_getval_cast_or()
    3d0283a0cd6 monitoring: add SMB overview grafana dashboard
    49cc45afe88 libcephfs_proxy: remove redundant unsigned >= 0 comparison
    ee69f521939 doc/cephadm: Add PG autoscaler advice to upgrade.rst
    e7bf6072693 doc/dev/developer_guide/essentials: update mailing lists
    c8953a03d24 doc/rados/troubleshooting/log-and-debug: add section for Monitors
    a7e2fab0085 doc/radosgw: Improve layout.rst
    37b70581d89 doc: add clarification note on how charmap is applied
    ecce75132a5 qa: Edit test files to incorporate unset arguments, crush_rule, size, min_size
    78a988f35db mgr/dashboard: Fix rgw user key modal not shown
    84e2f2f3216 rgw: fix stacked delete marker test in test_rgw_versioning
    017f3339c05 librbd: migrate from boost::variant to std::variant
    6e9e2033bf0 mon, osd: add command to remove invalid pg-upmap-primary entries
    82ec00ddf08 monitoring: rename NVMeoFSingleGatewayGroup alert
    cc66889b974 doc/rados/operations/pools: Edit Unsetting values for a stretch pool
    cacc5f51270 [3AZ Stretch pool]: Allow user to specify values when unsetting pools
    4f3815deb96 crypto: remove unused include
    98b70c149d5 cmake: make libcap REQUIRED
    fe171132c35 nvmeof: bump image version to 1.5
    94aebfc3f7d mgr/dashboard: Add RGW topics endpoint creation for create ,delete and list in dashboard
    0727321d899 common: remove deprecated get_tracked_conf_keys()
    300f6435095 rgw/cloudrestore: Add Restore support from Glacier/Tape cloud endpoints
    38d2c11bf24 rgw/cloud-tier: Redefining cloud tier types
    b1ddd68f7c7 rgw/cloud-restore: Add new tier-type & options related to S3 Glacier
    826d4936896 rgw: skip replication from lock enabled buckets to lock disbaled buckets
    2c4b7181621 rgw: skip versioned entries to non-versioned buckets and vice-versa
    7e47deede0b rgw: reject PutBucketReplication on mismatched versioning and lock
    56a21cbc03e doc/rados/troubleshooting: Improve troubleshooting-pg.rst
    59a894713a9 doc/rados/operations: improve crush-map-edits.rst
    62c3e5ec69f rgw/iam: add policy evaluation for Arn-based Conditions
    66d2dc78720 mgr/volumes: fix issues pointed by flake8
    0d6a6f528c3 mgr/volumes: correct logger names
    8fd7be55f44 rgw/cloud-restore: Handle "null" instance non-current objects
    cef383b0a76 rgw/cloud-restore: Handle versioned objects
    afded137307 mgr/dashboard: add basic e2e to verify wizard
    5c8fa84fe5d mgr/dashboard: fix multisite wizard form not showing
    737ae7f73a8 mgr/dashboard: fix OAuth2 SSO when roles_path is empty
    a7a63aa3ffe rgw/iam: match_policy() treats MATCH_POLICY_ARN as case-sensitive
    4cd40c7f715 rgw/iam: simplify match_policy() for colon-delimited use only
    567c9e76674 mgr/dashboard: add xlmtodict import and fix lifecycle get request
    1ad62cf887b qa/tasks/radosbench: make use of concurrency flag
    c29f531a972 qa/rgw: suppress "pool(s) full" cluster warning for rados-pool-quota
    9ff036e7ed4 qa/rgw: test_rgw_rados_pool_quota expects InsufficientCapacity
    7a06e841468 rgw/s3: map ENOSPC to 507 InsufficientCapacity
    9d351a76ab1 rgw: rgw_init_ioctx() adds set_pool_full_try()
    38929f4e17a rgw: RGWRadosRemoveCR uses rgw_init_ioctx()
    7ad1937547d include/cephfs: dump optmetadata
    5fc94be121f mds: set alternate_name for new fullbit dentries
    db2784581ec qa: test alternate_name recovery during mds failover
    c7c5089ff95 libcephfs: getcwd after chdir for API constraint
    cda2a6e6fac client: unwrap dentries for getcwd
    3bfd614a358 client: refactor / optimize chdir
    28bdb8e565f test/libcephfs: test getcwd with case insensitive dir
    d62a3795902 test/libcephfs: refactor ManyNestedDirs
    a33faa7c413 include/filepath: add iterators for components
    b4e11f75bfa script: ensure curl is always available in build containers
    6b635d3ec08 script/build-with-container: fix incorrect build invocation for tests
    5bcccabe7e0 crimson/os/seastore: introduce rename_omap_root() with src and dest onodes
    ef2b82a3bc5 crimson/os/seastore: prevent omaptree_rm_key() to be called concurrently in the same transaction
    c66e46f44c3 crimson/os/seastore: introduce and use omaptree_initialize()
    5b97e495279 crimson/os/seastore: reuse get_omap_root()
    71e094faba8 os/bluestore: Improve bluestore_blob_t::add_tail
    5016925d96e os/bluestore: Make write_v2 not need to use compress_extents, addendum
    bfff750dc4e os/bluestore: Make write_v2 calculate affected range
    bda481b7b86 os/bluestore: Make write_v2 not need to use compress_extents
    7a2a4720c3d mgr/dashboard: skip nfs exports check
    ddd01a5f7f1 mgr/dashboard: save video only on failure
    d8d7836e042 mgr/dashboard: fix rgw and osd regression in e2e
    aeee649c203 mgr/dashboard: undefined while creating rbd image
    a80aa1a84a3 mgr/dashboard: cypress failure after angular upgrade
    09d3e67fd2f mgr/dashboard: fixing cephadm dashboard e2e failures
    6cc1305cb2b mgr/dashboard: fix osd list search with id
    f0f863a1a54 mgr/dashboard: reorder test runs
    395c49a43d2 mgr/dashboard: add custom items to combo box
    0140e6d1671 crimson/os/seastore: clear an omap root for log during _omap_clear
    03b90d589ca PendingReleaseNote: add note for pause_purging and pause_cloninig
    1f0bfe1c599 doc/cephfs: add note for config option pause_purging and pause_cloning
    e7eb36e4393 qa/cephfs: add tests for mgr/vol config pause_cloning
    6d6be8b41c9 qa/cephfs: extend wait for trash empty
    f38fcbc6109 qa/cephfs: add tests for config option pause_purging
    9582b9b13a4 qa/cephfs: don't strip any whitespace for get_shell_stdout
    01d37d5e1ba mgr/vol: add pause/resume mechanism for async jobs
    ea867b49ee1 qa/vault: create_secrets() cleanup checks for orphaned keys
    5e40ec969cd doc/rados/configuration/bluestore-config-ref: Fix lowercase typos
    34366f0f0d8 rgw: Try to handle unwatch errors sensibly
    59220c1d538 librbd/ConfigWatcher: fix a missing 'override'
    f9a687a339b build: Pass `-DBOOST_ALLOW_DEPRECATED_HEADERS` to compiler
    b446290f441 build: Upgrade to Boost 1.87
    bb3be446fbd test: add file blockdiff tests
    72b6c7f3e9c libcephfs / client: wire up file blockdiff
    8cc05b17255 mds: add blockdiff operation support
    ab05bf908fb tools/rados: include latest snapshot sequence in listsnaps
    1bc67295c8b doc/monitoring: Improve index.rst
    cf93924c237 crimson/os/alienstore/CMakeLists: Add comment
    95dcfd9d8c9 qa: test fio with multiple versions of NFS
    5a8598acee5 mgr/dashboard: Disable MFA test
    1f84505f123 mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure
    97c43c728dc OSDMonitor: exclude destroyed OSDs from "ceph node ls" output
    fe829d461ad qa/cephfs: require-osd-release should now be tentacle
    96be3f122c3 common/include: Add map type election and fmt::format to interval_map
    af8d267e5f8 client: avoid multiple calls to path_walk
    b7fdda71c7c os/bluestore: Add fault_range_ex
    e685a333356 qa/suite/rados: exclude hybrid_btree2 from testing
    35cf0f6c135 dmclock/.../dmclock_server: do not clean clients with requests
    0938a592e92 test/osd/TestMClockScheduler: TestMultiClientOrderedEnqueueDequeue use client class
    5562ecbcdb1 test/osd/TestMClockScheduler: create_item should pass prio < cutoff
    b35589f7eb3 test/osd/TestMClockScheduler: add test for very slow dequeue
    8b7b0463792 osd/scheduler/mClockScheduler: add constructor to specify idle/erase/check times
    35b6176d90e osd/scheduler/mClockScheduler: move constructor to header
    c95539ec370 src/dmclock: remove superfluous license files
    c625008dae9 src/dmclock: copy dmclock submodule into ceph.git
    53bac4648ed common: Remove unnecessary assert checking unsigned number is 0 or greater.
    b6f3cda5597 */: Cleanup WITH_ALIENSTORE
    2b9c79e881d os: Introduce WITH_KSTORE
    b0970905291 crimson/os/alienstore/CMakeLists: move alien::cflags alien::cflags is now only relevant to crimson-alienstore.
    5bb1d9e1d58 crimson/os/alienstore/CmakeLists: Drop WITH_SEASTAR/ALIEN
    facd084b694 crimson/os/alienstore/CMakeLists: cleanup crimson-alien-common
    9f3619af9ae mgr/dashboard: When configuring the RGW Multisite endpoints from the UI allow FQDN(Not only IP)
    e5189891b09 test: test the fmt support for bitset_set & mini_flat_map
    eeeb0127ae7 common: fmt support for bitset_set & mini_flat_map
    e5003a6af51 mgr/cepahdm: adding a message when certificates check is OK
    ec2b3415b95 mgr/cephadm: addressing reviewer comments
    f4f0de8f3c6 mgr/cepahadm: fixing certificate get_status_description output
    9ffe71350e7 mgr/cephadm: adding new debug flag for testing purposes only
    81c54dd9c78 mgr/cephadm: fixing docs and defaults for some options
    eae45d208a6 mgr/cephadm: improving individual certificates checks
    dd6e81be3a2 mgr/cepahadm: added some logic to avoid loading unknown certs/keys
    40e5ab760af mgr/cephadm: reverting usage of Org Name 'Ceph' in self-signed certs
    37869ee2936 mgr/cephadm: adding new comands to remvoe keys/certificates
    70e4e1c69e0 mgr/cepahadm: adding code to store self-signed rgw certificate
    fa990d39db8 doc/cepahadm: adding new file for certmgr documentation
    14b914fa3c1 mgr/cephadm: adding cephadm mgr-module to the gitleaks file
    8be392f62b1 mgr/cepahdm: adjusting grafana custom code to handle certificates
    b008856bcf7 mgr/cepahdm: fixing cert user_made and pre_remove actions of mgmt-gw
    b1b74f74c28 mgr/cephadm: fixing oauth_proxy pre_remove action
    6ce19fab002 mgr/cephadm: adding UT and adjusting existing unit-tests
    5d42b73e748 mgr/cephadm: renaming cert-store cmds to certmgr, adding new cmds
    3bb6c572a38 mgr/cepahdm: adding certificates validationg and management logic
    2ab4e8b309a mgr/cephadm: refactor cert_store to use the same code for cert/key
    bef277a5ce0 Revert "os/bluestore: Add debug hooks"
    6f8275c880a Revert "os/bluestore: Deferred writes unit test, replicates corruption"
    e1c75071b4e Revert "os/bluestore: Modify _deferred_replay"
    caa77ed690c Revert "os/bluestore: Split _deferred_replay into 1) apply IO and 2) remove keys"
    d2b49489447 Revert "test/unittest_deferred: debug code"
    5ec60853cfb Revert "more debug code"
    4180ff9cbd8 Revert "fixup"
    c2b2d33293b kernel/KernelDevice: replace obsolete get_tracked_conf_keys()
    6dfc166e53e crimson/osd/recovery_backend: scan_for_backfill pass start by value
    8ca4fc01b1a crimson/osd/recovery_backend: scan_for_backfill to use seastar::lambda
    6533f261dc3 test/crimson/test_crimson_coroutine: add test_coroutine_loops
    1f80b3840d0 crimson/osd/recovery_backend: _handle_pull_response to use obc_manager
    a0df2e5133c crimson/.../replicate_recovery_backend: remove unnecessary check
    b6095992051 crimson/osd/recovery_backend: scan_for_backfill to use obc_manager
    878f3bff706 crimson/osd/recovery_backend: move scan_for_backfill to coroutine
    f65b00ea8a9 mgr/dashboard: Improve sso role mapping
    0d0f38fb5cf osd: Make casting to/from shard_id_t require explicit casts.
    bf6faed0010 mgr/dashboard: fix token polling req in multi-cluster UI
    bedc75fff28 qa/workunits/rbd: wait for resize to be applied in rbd-nbd
    8e9b08ec7f8 librbd/ConfigWatcher: replace obsolete get_tracked_conf_keys()
    329043355e6 rbd/throttler: replace obsolete get_tracked_conf_keys()
    4325a506351 mds: replace obsolete get_tracked_conf_keys()
    bb2ac3222fc nvmeof: replace obsolete get_tracked_conf_keys()
    52568c35460 test/crimson/test_config: replace obsolete get_tracked_conf_keys()
    27c5678fd12 mgr/dashboard: update dashboard nvmeof proto files
    2290a904bd6 doc/releases: Add ordering comment to releases.yml
    a3f45c70a23 qa/rgw: add test for sync policy user mode
    c22c5c1f6b8 qa/rgw: add non-account (alt) users to multisite tests
    16daa6a687c ceph-volume: allow zapping partitions on multipath devices
    cf0e9308836 mgr/smb: Add ceph_snapshots vfs module to share definition
    32d57d77132 common: bitset_set and mini_flat_map
    7b4ac886621 doc: fixup #58689 - document SSE-C iam condition key
    bfcb5334c2f mgr/cephadm: use ip_hash to enforce the same prometheues upstream
    db494081588 crimson/os/seastore/rbm: add do_with() to prevent accessing unavailable reference
    d8eed120044 crimson/os/seastore/rbm: create a device file if it doesn't exist
    afa53017330 qa/suite/crimson-rados: add seastore test with RBM
    b7c189b33c7 qa/rgw: bump vault version to v1.19.0
    2e73c875640 os/bluestore: implemented bluestore_blob_t::get_unused_mask
    088c9ed28fb RGW - Temporarily disable List2Inotify1 in the posix bucket cache unit tests, until we can find why inotify fails on CI machines
    8dbcb175e46 rgw: sync fairness watcher reconnects on any error
    dc0c6ab5e86 crimson/osd/pg_backend: rep_op_ret_t to not return acked_peers
    7462b1c06e3 crimson/osd/pg: Handle peer replies handling once received
    522cc6c3c41 crimson/osd/replicated_backend: Introduce pending_shart_t::last_complete
    551eb008718 crimson/osd/pg: Introduce PG peering helpers
    164d76f5cc6 crimson/osd/pg: use rep_op_fut_t
    81cac395a84 common/obj_bencher: include cleanup
    7175fb3c13f common/cmdparse: include cleanup
    19ab0fe8c3f common/Formatter: remove unnecessary include
    5b589f55860 common/SloppyCRCMap: add missing include
    30a9248d6ce common/ceph_time: remove unnecessary include
    ec52e618774 common/convenience.h: remove unnecessary includes
    2b5fbc050c0 common/Finisher: remove unnecessary include
    498e7271c6b include/denc: remove unnecessary include
    5ca8173af56 common/TrackedOp: add missing includes
    b24aabad6a9 include/types.h: include cleanup
    be3329477b5 common/perf_counters*: add missing includes
    04e285e253e common/fair_mutex: include <thread> only with CEPH_DEBUG_MUTEX
    90484deb9f0 common/PriorityCache: add missing include
    d7467b0992e blk/kerneldevice: count ops not bytes in discard_op perf counter
    814f1136cac qa: add test case for remove xattr
    e16820fa4a0 test/libcephfs: include inode type change test for snapdiff
    33c6f232069 mds: include deleted file dentry in snapdiff readdir result
    6869996f2a1 doc/radosgw: Improve layout.rst
    fd75679cf4b build-with-container.py: Add --rpmbuild-extra-args
    a5a983c7363 Dockerfile.build: Install sccache
    800f5c2924d build-with-container.py: Add --ceph-version
    a1f607bd1be make-srpm.sh: Skip make-dist if tarball is present
    8e9544fed3d build-with-container.py: Add --env-file
    ef84118419a cephfs-shell: Add the option to remove xattr
    70eb1d64ac1 cmake/cephfs: fix options to enable client and dependencies
    28d8281ad60 crimson/osd/osd_operation/client_request: remove CompletionEvent from instance_handle_t::pg_tracking_events
    90ac7409279 pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z
    f2b3bc810a1 osd_type: use SERVER_TENTACLE for fixing the pg_pool_t dencoding
    395263ceb2f pybind/cephfs: increment ref before calling out to c++
    fd184893ac0 test/osd: Code formatting changes for plugin support in ceph_test_rados_io_support
    dd06be06eb2 test/osd: Added support for new plugins
    4cc245e43c7 src/test/osd: Split reader classes for program options into a seperate class
    e66437a98d5 src/test/osd: Move ceph_test_rados_io_sequence to its own subfolder
    678ed6e1b09 erasure-code: Add minimum granularity interface to EC plugins
    fe3bc7605c7 rgw/rados: calculate_preferred_shards takes bool is_versioned
    519b8b2808c rgw: scale shards based on versioned() to cover suspended buckets
    b45f65615d3 rgw: trigger resharding of versioned buckets sooner
    66077a8a49e tests: replace obsolete get_tracked_conf_keys()
    fe97d05f0de crimson/mgr/client: add Client::retry_interval()
    d3e0ca7ffa8 crimson/mgr/client:Introduce Client::send()
    ce3181ed251 mds: Fix MMDSCacheRejoin::dn_strong version check failure
    693f058426a mds: Fix mdcache rejoin invented referent inode
    7b2d9c4b580 qa: add more referent inode tests
    43b4ef3f54c qa: referent inodes - unlink, stray_reintegration
    1adfe920f28 test: ceph_test_rados_io_sequence - seq 14 - write object filling gaps
    146e4d7085a test: ceph_test_rados_io_sequence - scripting enhancements
    ae012cce34e test: ceph_test_rados_io_sequence - add truncate
    fff72a05b65 test: ceph_test_rados_io_sequence - add append with gaps sequence
    f3ee8757f49 test: ceph_test_rados_io_sequence append sequences
    03316ff4ace test: ceph_test_rados_io_sequence support appends
    9911ecb683b mgr/dashboard: carbonize rgw user and bucket form
    3303f86fdd5 crimson/os/seastore/linked_tree_node: set reserved_ptr to an 8-byte aligned address
    c2d226adb00 rgw/cloudtier: Correct option ordering in RGWZoneGroupPlacementTier
    a090f14fc73 os/bluestore: New unit test for BlueFS
    deb78a9199e Revert "pybind/mgr: Protobuffer file generation for grpc deps."
    741742e3910 Revert "pybind/mgr: Generate pb2 file in src/pybind/mgr/dashboard/services/proto using the protobuf file from the gateway submodule."
    9cc3fbebb7e Revert "Move proto generation code block out of if(WITH_MGR_DASHBOARD_FRONTEND)."
    6e23a1e43be crimson/mgr/client: partial move to coroutines
    b5f7200c05b crimson/mgr/client: update logger
    c34d9b039c7 qa/suites/orch: add a test to verify ctdb_status doesn't include GONE node
    ecd24969339 qa: Disable referent inodes for a few test_strays tests
    f27a47ac9de qa: referent inode test - link w/ max_mds=1
    5e4812cdb55 qa: Add function to fetch inode from metadata pool
    d4a93ce43ad tools/ceph-dencoder: Add an option stray_okay
    1772dc1cdf0 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in cephfs.libsonnet
    5935a0f295a fixup
    5a29f74454f qa/rgw: add new teuthology for cloud restore s3 tests
    d2c1f9953d8 qa: Fix dashboard test_health failure
    f6f460c1492 tools/cephfs-journal-tool: Recover referent hardlink dentry
    ba5df7ae75a qa/cephfs-data-scan: Validate referent hardlink recovery
    4e0f7dbd558 qa/test_backtrace: Validate remote_inode xattr is stored
    410dcccc79b tools/cephfs-data-scan: Recover referent_inode list
    3d4ac8c82fe tools/cephfs-data-scan: Recover referent hardlink - build dentry
    97650eeef18 mds: Referent hardlink Recovery - Store remote_inode
    f264f11f44d mds: Fix straydn race between unlink/rename linkmerge
    f66353d36e7 mds/rename: Handle referent inode rollback
    1c8ec948f62 mds/rename: Handle source dentry being referent remote
    04b1ead3e45 mds/rename: Handle existing destdn referent remote
    69d401f606e mds/rename: Handle referent remote linkmerge case
    e6c6f52e548 multi-mds/unlink: Handle rollback of referent_inodes list
    236a4b7b046 multi-mds/unlink: Referent inode - reverse link mgmt
    42d88f4072f multi-mds/unlink: Unlink referent inode on dentry replicas
    f94c8327fac multi-mds/unlink: Remove referent inode on unlink
    0779064a7c2 mds/unlink: Referent inode - reverse link management
    bcf2e7d9a0f mds/unlink: Remove referent inode on unlink
    0ed8c2a2b1c multimds: Consistent view of referent inode list
    c39977ff26f multi-mds/link: Handle rollback for referent_inodes list
    18165365fe6 multi-mds/link: Reverse link primary inode to hardlink
    d7d294e3687 multi-mds/link: Send referent inode to dentry_replicas
    79c3d122d2e multi-mds/link: Create referent inode and store backtrace
    8abee7d58ae mds/readdir: Handle referent inode
    efa6a8c75a1 mds/link: Reverse link primary inode to hardlink
    fb3bf789f4d mds/link: Create referent inode and store backtrace
    645493bc6c4 mds/mdcache: Handle referent inode on discover
    a069e7a6ac8 mds/rejoin: Don't fetch the dir is already complete during rejoin
    2ec2c1d63b9 mds/rejoin: Handle referent inode on MDSCache rejoin
    11eddc85d5a mds/migration: Handle referent inode during subtree migration
    dafc07cb816 mds: Handle referent inode while trimming the dentry
    1e5fca15822 mds: Handle referent remote similar to remote
    1bb435d4a2a mds: Log referent_inodes list with CInode
    a6088f0d877 mds: Log and dump referent remote cdentry
    8c624968957 mds/journal: Replay referent remote dentry
    1cce52fd0d8 mds/journal: Journal referent remote dentry
    72613db034c mds: Make referent inodes a optional feature
    1b4d4f8e24a mds: Load referent inode from disk
    8de360960af mds: Commit referent inode to disk
    7822a588e8e mds: Store list of hardlinks on the inode of primary link
    3c034df6794 mds: Store remote inode number in referent inode
    b9947bacdfd mds: Hardlink referent inode plumbing work
    d41f0fa01f5 test/pybind/rbd: fix read offset in write zeroes tests
    54f47cc28ff librbd: add rbd_diff_iterate3() API to take source snapshot by ID
    e1e840628d3 more debug code
    2c03fc63e9a mon: track 'mon_cluster_log_to_file'
    1a06923049d auth,client: replace obsolete get_tracked_conf_keys()
    2d4b4235fc2 mon,mgr: replace obsolete get_tracked_conf_keys()
    f858fa958a6 doc: add dump stray folder command to the docs
    ee2beecfe9e qa/tasks/cephfs: add test for dump stray comamnd
    801951e8c0d mds: implement new asok command for dumping stray folder
    df404e03915 mds: move MDSContext completion handling to finish method
    7193adafaea ceph-volume: Refactor is_ceph_device to simplify error handling
    fc085405abe ceph-volume: Introduce new `Lvm` base class to unify LVM object handling
    3e9ff5cc1af ceph-volume: refactors `api.lvm.Volume._format_tag_args`
    59df54e4103 test/crimson/seastore/CMakeLists: [arm64] disable omap manager
    25a16116f07 crimson: bump up seastar fixes
    ec4edf73eec seastar: bump up seastar submodule
    d5e900f0aa3 mgr/cephadm: Open port 4721 while deploying cephadm agent
    f8c794fe857 crimson/os/seastore: group omaptree-related implementations
    75be0272e84 doc/rados/operations: Clarify stretch mode vs device class
    d1379781d16 crimson/os/seastore: improve omaptree logs
    1cb13e87ab4 crimson/os/seastore: unify omaptree interfaces
    79d74bf5449 bluestore: replace obsolete get_tracked_conf_keys()
    ea80b5fa6eb librados,msg: replace obsolete get_tracked_conf_keys()
    e3755b047e4 crimson/os/seastore: pass onode as reference whenever possible
    6008796799f crimson/os/seastore: unify Transaction& parameter for omap
    8a7bad00428 crimson/os/seastore: introduce get_omap_root()
    56c37d7035e cmake/modules/BuildISAL.cmake: set no-integrated-as on clang only
    ff9aa20bc35 librbd: fix a deadlock on image_lock caused by Mirror::image_disable()
    7b9662628e3 crimson/os/seastore: cleanups around omap_root_t
    fff713965ec test/unittest_deferred: debug code
    a9b00cfbef5 doc/rgw: update dynamic resharding docs to reflect recent changes
    313546146c4 doc: document the new container build tool and link to it in README
    794e3d0b25a script/build-with-container: add support for overlay dir
    4208a736652 script/build-with-container: skip dnf cache dir volume mounts on docker
    612a9d6808f script/build-with-container: remove default --volume arg from ctr build
    f6e6188e30a script/build-with-container.py: build builder image with --pull=always
    37b7d509c59 script/build-with-container: add a common packages target
    30836c4ed4b script/build-with-container: support custom tag suffixes
    ff34bf7241f script/build-with-container: add --base-branch cli option
    a1d49d557cf src/script: rename CEPH_BRANCH to CEPH_BASE_BRANCH for build container
    c1713c5bc37 script/build-with-container: add --current-branch cli option
    65f055f0d83 script/build-with-container: add more distro aliases
    de855aec1c7 script/build-with-container: apply black formatting to file
    f8571d9cf9a rgw: add radosgw-admin sub-command to set-min-shards for a bucket
    5ee4a92380e rgw: allow per-bucket minimum number of shards
    36f2ed56d47 msg: messenger dump: Handle name collisions
    453c11fcfc8 test/msgr: use 'atomic' from 'std' explicitly
    2dd0059582c PendingReleaseNotes: Add note on messenger dump
    1becca76b53 doc: Add Messenger Status Section to Operations->Monitoring
    75a02c25db6 qa: Test `ceph tell <target> messenger dump`
    4b7d43751a8 msg: Add `messenger dump <name>` asok command
    b7d47bceaf5 qa/cephfs: avoid unnecessary importing in test_volumes.py
    323ef5175f4 crimson/os/seastore: introduce omaptree_update_root()
    2c03e77e042 crimson/os/seastore: introduce omaptree_clear()
    43f9eeb1e36 crimson/os/seastore: drop unnecessary _xattr_clear()
    a1ef880821e qa/rgw: s3tests task adds --purge-data to 'account rm'
    83bacbb4745 radosgw-admin: support 'account rm --purge-data'
    d41a676b494 crimson/os/seastore: various cleanups and indention adjustments
    470b6fa81fa crimson/os/seastore: introduce NONE to omap_type_t
    1588712b558 qa/tests: retry the api call after making the request
    9b2e474e04c crimson/os/seastore: drop unnecessary _omap_set_kvs()
    31333885a12 crimson/os/seastore: cleanup _omap_set_kvs()
    2b2b17afc5b crimson/os/seastore: drop unnecessary do_omap_get_values()
    09807250719 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in pool.libsonnet
    cccbfe12fb1 test/test_not_before_queue: fix Signed-vs-Unsigned warnings
    d7f9aecd3ad osd/scrub: log scrub-queue advance_time() failures
    7ba63ac2947 common/not_before_queue_t: tolerate non-monotonic cut-off values
    f155abe5187 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in host.libsonnet
    171954e7dd6 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in osd.libsonnet
    93fba05e46c mg/dashboard: Edit Storage Class
    616fdd1ae39 client: skip unexpected command replies
    56cb05775a9 mgr: indicate map message is acked instead of unhandled
    f060ee867f5 osdc/Objecter: convert to ms_dispatch2 for ack
    2810ed0f608 client: indicate maps are acked not processed
    c9d0913f53b msg: add alternate statuses for ms_dispatch2 handling
    3b79bdbee04 tools/cephfs_mirror: do not process maps with fast dispatch
    404d7e32781 doc: add docs for volumes interface for charmap
    71c57121cf6 qa: add tests for subvolume charmap settings
    a6eeec80d77 pybind/mgr/volumes: wire up charmap for subvol/subvolgroup
    f7329814c91 pybind/mgr: send MDS commands through cephfs client
    72d0a76e8c5 pybind/cephfs: wire up mds_command2
    b3ec7385ab2 mgr: add module method to send notifications
    62601ef6420 libcephfs: add mds_command2 for asynchronous commands
    f20df2eb854 mgr: excise CephFS client from mgr C++ base
    706b2be4162 mgr: use std namespace
    d862d74a098 doc: add docs for CephFS charmap config
    84bf1898be5 qa: add charmap tests
    6f76b22c9b0 qa: add helpful exceptions for attr changes
    0e9cdbe0abc qa: ignore libicu leaks
    751cf313dd5 client: add wrappings for charmap manipuluation of dentry names
    0fa4a95eadf client: add dir_result_t::dentry::print
    e80d0bf0079 win32: add libicu Windows build
    db58a29a538 CMakeLists: add boost::locale dependency for client
    668a556322d install-deps: unconditionally install boost libraries
    292f5ac45b8 test/libcephfs: update root operation return values
    b8662fdb033 client: refactor all path traversals through path_walk
    aaaa04264a0 test/libcephfs: test parallel creates
    0f2abc9bc93 test/libcephfs: add test for lookup failure after readdir
    4f8d1d38a38 client: init dentry shared_gen with invalid value
    bac86c20d0e client: add _lookup debugging
    41a3f099516 client: remove redundant check
    764208ead49 client: dump InodeStat from mds
    6c891f96aae mds: encode optmetadata in InodeStat sent to clients
    9bbfdadd1f5 mds: check client features for charmap
    4ac9776adbd mds: add client feature bit for charmap
    9f0c4227261 mds: wire up vxattr for changing charmap
    033d8666373 mds: inherit charmap on mkdir
    1ffaa361454 mds,include: add charmap optmetadata
    d958bcb73c6 mds,include: add inode_t optional metadata
    1e34963af11 client: hide alternate_name from API
    9c276fd9b63 client: move alternate_name once
    f346e9a2cab client: optimize alternate_name passing to helper
    45ff4994f25 client: relocate definition
    5c0fa1128c4 client: print dentry with alternate_name on dump
    c2e551260cc client: move inode dump to print method
    de8ceffe2b6 mds: add debugging for encoding lease stat
    c48f1db6ef5 mds: make encode_lease a proper method
    59405d4da16 mds: add fscrypt metadata for inode stat size
    ff42d860370 client: use DentryRef for ref counting in MetaRequest
    3c3d56fbbad client: add DentryRef
    5f53a239a44 client: add helper for determining if a perm check is necessary
    d27eb1aab68 client: cache client_permissions config
    be954e09e48 client: add debugging for conf changes
    a84c396e7d3 client: sort configs
    aeb07bb1cbf client/UserPerm: add print method
    8e88fb00452 client: note mount parameters in debug log
    d6a5656387b client: print stat mode in octal
    da50c6e581f common: add missing op string
    e62fce4ec98 include/filepath: add empty path check
    5ae53387e1c src/test/crimson/seastore/CMakeLists: disable unittest-transaction-manager
    374ddbc0e87 rgw/log: Fix crash during shutdown with ops-log enable.
    8137616ecf8 mgr/cephadm: Add virtual_ip as a param for mgmt-gateway apply cmd
    fa0598af33b doc/rbd: improve nvmeof-requirements.rst
    562aad626ff osd: truncate shard object to correct size with ECSwitch.
    dd4248f69ac osd: test: Split unittest harness for EC into legacy and new code.
    1fceb55f25d osd: Re-introduce the "optimized" IO path.
    e5657805f9a osd: ECBackendL should not implement PGBackend directly (only ECSwitch) and add ECLegacy namespace
    df7decd854c osd: Move ec_inject interface in ECCommon into ECInject.cc
    c9e67c9d052 osd: Move ECListener to its own file.
    31a2b10cd8b osd: Add ECTypes and add ec_align_t to it
    482ec835d1e osd: implement ECSwitch to switch between EC implementations
    481dfb15e46 blk/kernel : skip AIO thread for zero-sized devices
    ab5005f7597 osd:  Use #pragma once rather than ifdefs to control inclusion.
    d9eda192c21 osd: Re-introduce ECUtil
    182473f0d0c osd: Duplicate ECUtil to ECUtilL
    ed0fbcf850a osd: Auto-refactor: ECTransaction -> ECTransactionL
    3cad33dcbb4 osd: Auto-refactor: ExtentCache -> ECExtentCacheL
    6a9ab113cdf osd: Auto-refactor: ECBackend -> ECBackendL
    526dac1331f osd: Auto-refactor: ECCommon -> ECCommonL
    c3a4c9b440f Revert: "crimson/osd/ops_executer: prevent access to null pointers caused by gcc bug"
    0e6e218215f crimson/os/seastore/omap_manager: do binary search on omap nodes
    032fd3a51fe crimson/so/seastore: clean up logical_child_node.cc
    642e5f2da00 container/build.sh: remove local container images
    64ab3a3e49d rgw: use object ARN for InitMultipart permissions
    945eb10c11d doc: PR Template - Remove non-functional trigger phrases
    c84a89bb56b doc: PR Template - Add Jenkins job URLs to commands
    357f12f074d radosgw-admin: lower default thread pool size
    2390788b890 qa/rgw: fix user cleanup in s3tests task
    0a4be810899 rgw: ensure connect timeout is set to 3 seconds only in the case of notifications
    1b59a154109 rgw: remove unused log op info from prepare_op
    f15b35d7dcc Revert "test/crimson/test_interruptible_future: disable handle_error"
    cb5698a0679 Revert "crimson/.../replicated_request: work around gcc 11 bug in with_pg_interruptible"
    7f509578ed6 Revert "crimson/.../client_request: work around gcc bz101244 and bz102217"
    4a7866aeccf monitoring: fix NVMeoFSubsystemNamespaceLimit
    f4360508cc3 osd_recovery_sleep_degraded, osd_recovery_sleep_degraded_ssd, osd_recovery_sleep_degraded_hdd added in the configuration to throttle the data movement while recovery when pg is degraded
    b7ee4a3d50b qa/.../test_rgw_rados_pool_quota: ignore cluster warnings
    c426a2ba610 crimson: Trigger a wake operation via acquire_throttle
    3065ffeb014 mon: show count of active/total nvmeof gws in "ceph -s"
    e3fab2a50f1 mon: Add nvmeof group/gateway name in  "ceph -s"
    c3b7d6f1936 doc: fix incorrect radosgw-admin subcommand
    53098baf693 rgw/cksum: GetObject omits checksum headers for Range requests
    66b782fcda4 qa/.../test_rgw_rados_pool_quota: add test for deleting objects with pool at quota
    2efa41d860b rgw/rados: use set_pool_full_try() when deleting tail objects
    2b700c6d002 rgw/rados: use set_pool_full_try() when deleting head objects
    76bd3d4b5e7 rgw: reject PutBucketLifecycleConfiguration on indexless buckets
    fa4c5cebd2b rgw: improved error when listing indexless bucket
    b05a9580f8e examples/rgw: register boto extension for BucketIndex on CreateBucket
    567f6086ce8 rgw/s3: CreateBucket extension for layout type and shard count
    cd867bc19d9 rgw/rados: create_bucket() can override index type and shards
    c7774831d5c rgw/rados: indexless buckets skip init_index/clean_index
    184da0a83bc rgw/s3: CreateBucket's LocationConstraint is optional
    0d930f2d93f mgr/vol: add a helpful comment in async_job.py
    3327cc0500c os/bluestore : Refactoring Allocator Class
    71f028e81e4 os/bluestore : Refactoring Allocator Class
    49ac822fba5 os/bluestore : Refactoring Allocator Class
    67659230bf8 mgr/dashboard: SMB - Edit Cluster Fixes: https://tracker.ceph.com/issues/69964
    57137e799b2 qa: remove unreacheable/redundant code from test_data_scan.py
    2bd1cc13700 doc/releases: correct squid release order
    54fef6bca26 mgr/dashboard: Add GKLM(KMIP) option to SSE-KMS dropdown Menu in the Dashboard UI
    cd394e51c8b mgr/dashboard: SMB - Edit Share.
    c61c314ed64 doc/rgw: clarify path-style vs virtual-hosted-style access
    05e22c76f4c doc/rbd: Improve nvmeof-requirements.rst with proxy and other info
    e681d372b3c mgr/cephadm: don't block matching group for identical nvmeof services
    eedfc17597d rbd-mirror: default <-> non-default namespace remapping
    a741f61b002 python-common: add ctdb port to smb service spec
    38eb10e9381 cephadm/smb: add ctdb ports to smb daemon endpoint
    f26d160485f mgr/dashboard: Update bucket details section after making bucket lifecycle changesn
    0ceefb407d6 cmake/modules/BuildISAL.cmake: use GNU assembler
    6ea54929b34 src/CMakeLists.txt: -Wno-vla-cxx-extension only on clang >= 18
    b340461b651 script/ceph-backport: remove upstream remote inferencing
    684f1938506 os/bluestore : Assigning a named variable to ceph::time_guard to prevent immediate destruction
    0f4a37dd9f2 qa/workunits/rbd: add a test for force promote with a user snapshot
    3053af8b11c ceph-volume: update lvm batch unit tests
    01f8f710c1a qa/cephfs: add tests for "fs subvolume create" command when...
    82fc1e7cac3 mgr/vol: print proper message when subvolume metadata filename is too...
    6bf46083946 rgw/cloudtier : disable sync for cloud tier objects
    ff1b9565511 mgr/dashboard: nvmeof trash rbd image on namespace rm
    a3662765e63 doc: Support to retrigger docs/readthedocs.org:ceph PR build
    42990500a59 doc: fix syntax (squash this)
    bb41cc71c77 doc: fixup (squash this)
    c3c94806a7f mgr/dashboard: update openapi specification for /api/cluster/user/export
    961d474efa5 src/common/options: Improve descriptions in rgw.yaml.in
    de8b21d7bdf install-deps.sh: enable crb repository for centos 10 stream
    37a3fd46c59 do_cmake.sh: specify correct python version for centos 10 stream
    90d1d6ba82e doc/cephadm/services: Re-improve osd.rst
    b454668983f rgw: PutObjectLockConfiguration can enable object lock on existing buckets
    1c0359dcf00 qa: ignore variant of down fs
    acc80adde99 os/bluestore: fix fault_range for _do_write_v2
    520d326ebdd rgw: add default parameter for clients to time out incase they hit wrong url this fix ensures clients gracefully time out in case endpoint url is wrongly configured.
    ac7789139e3 tool/ceph-bluestore-tool: Make bluefs-bdev-expand command output nicer.
    a70a3ced7e1 os/bluestore: do not log undecodable bdev label as an error
    4f5f8483444 doc/ceph-bluestore-tool: add description for show-label-at command.
    bd7764bc699 os/bluestore: fix alloc update after bdev expansion in NCB mode.
    2a9c776f6aa os/bluestore: be less strict in main bdev label validation.
    ba3e4d2c9da os/bluestore: use proper device when updating DB/WAL label while expanding.
    173bbe7dba7 os/bluestore: don't use bdev.size() when dealing with bdev labels in fsck.
    c06ccf57de3 os/bluestore: fix bdev label.size update when expanding device.
    19788291c99 tools/bluestore-tool: add "show-label-at" command
    e1e2fbae176 tests: add call to fscrypt_cli_setup.sh to all fscrypt YAML files
    abe99d04411 tests: use custom fscrypt cli for xfs tests
    acae8940d85 tests: add --verbose for better debugging of the custom fscript cli
    09daeb666fc tests: add new script for custom fscrypt cli setup
    0a76d6cd01d qa/standalone/scrub: retry in TEST_abort_periodic_for_operator()
    4717fa3a9ff osdc/ObjectCacher: include cleanup
    e24ced86861 osdc/Objecter: include cleanup
    6d0bcaa55d8 osdc/Journaler: include cleanup
    50c5cb2e1d1 osdc/Striper: add missing includes
    d9bd0043deb osdc/Filer: include cleanup
    7f904c4b6d9 crush/CrushWrapper: un-inline methods to fix linker errors
    a8f21ce3fe6 client/Client: add missing include and forward declaration
    80b0065fd71 mds/snap: include cleanup
    36aae820e91 mds/MetricsHandler: include cleanup
    dbba44628f4 mds/LogSegment: add missing includes
    7e84be8741f mds/JournalPointer: include cleanup
    f5b2171e8bf mds/cephfs_features: include cleanup
    00b11730975 mds/MDSMap: include cleanup
    0ca2e4f0b34 mds/Migrator: include cleanup
    c510cdeef72 mds/MDLog: include cleanup
    b13022f9810 mds/SnapServer: include cleanup
    7c673c33dc7 mds/MDSTableServer: include cleanup
    7c48d167ff0 mds/MetricAggregator: include cleanup
    614540f9e0f mds/SnapClient: include cleanup
    200f81a602d mds/MDSPinger: include cleanup
    5b20b7ae544 mds/flock: include cleanup
    9799356a8f9 mds/MDSAuthCaps: include cleanup
    4aaeefde01b mds/QuiesceAgent: include cleanup
    6a1f76cac54 mds/QuiesceDb: include cleanup
    fe177b34960 mds/mdstypes: include cleanup
    09cfb4b24fc msg/Locker: include cleanup
    520a56f0fe7 mds/journal: add missing includes
    d2820348583 mds/Server: include cleanup
    b76c99bc320 mds/LogEvent: include cleanup
    00ae09e7483 mds/Capability: include cleanup
    a660eae3c54 mds/DamageTable: include cleanup
    85fad5021fc mds/StrayManager: include cleanup
    be2624f8ea4 mds/Mutation: include cleanup
    a2b3c464ab8 mds/SnapRealm: include cleanup
    1bda0d4b73b mds/InoTable: add missing include
    63a662f29bf mds/ScatterLock: add missing include
    83d47c8e8f0 mon/MDSMonitor: add missing include
    645307fa38e mon/MDSDaemon: add missing include
    cc36b4f78c6 os/memstore: add missing includes
    31188970a4a src/libcephfs_proxy/CMakeLists.txt: add -Wno-gnu-pointer-arith
    9b8e337cbad src/erasure-code/jerasure/CMakeLists.txt:: add -Wno-unused-but-set-variable
    88845c2ae23 src/CMakeLists.txt: add -Wno-vla-cxx-extension to clang
    0e5a51b6b8a script/run-make: bump up to clang 19
    c296b7a8120 src/CMakeLists.txt: require clang16
    08ae32f016e src/script/lib-build.sh: start search for clang versions with 16 rather than 14
    607d011c440 test/objectstore/..ops_replayer: cleanup include std::format
    ad5db1feac7 script:run-make: use llvm.sh (download.ceph) mirror
    6d927cb0525 cmake/modules/BuildQATzip: Disable errors
    9614ad3834a src/script/run-make.sh: clang 14->16
    5026c1d5e4c crimson/os/seastore: cleanup, reuse onode[op->oid]
    2f5982b27a0 crimson/os/seastore: handle log_root in _rename
    68e6227122e crimson/os/seastore/../fltree_onode_manager: add omap type asserts
    9d5eaa0df6e crimson/os/seastore: remove d_onodes
    4e727a36efa src/crimson/os/seastore: add logs to track log-related OPs in transaction
    78bf7bb541a test/crimson/seastore: adjust existing test based on two omap trees
    17fa54d1787 crimson/os/seastore: adjust _remove to support omap tree for LOG
    c84ef0986b8 crimson/os/seastore: adjust _clone to support omap tree for LOG
    4690721880e crimson/os/seastore: reuse do_omap_get_values in _get_attrs
    0dbbbd72227 crimson/os/seastore: reuse _omap_set_values() instead of _omap_set_kvs()
    dbfc5305b04 crimson/os/seastore: handle log-related interfaces depending on the type
    e0109bb9ac4 crimson/os/seastore: add omap_type_t to omap_context_t to allocate OMapLeafNode in omap_load_context
    082c90006ec crimson/os/seastore: allocate OMapLeafNode depending on the type
    cd6bdd288d6 crimson/os/seastore: initailize log_root if set_all_hint is called with the corresponding flag
    efba0106de4 crimson/os/seastore: initialize omap tree using omap type
    868b8160df4 crimson/os/seastore: adjust onode to store the two omap trees
    6fae0fdf383 crimson/os/seastore: introduce two omap types (small and large) to omap_root_t
    14e6ed80d66 crimson/osd: use set_alloc_hint when creating an object for PGLog
    55c3ac55dce ceph-volume: migrate unit tests from 'mock' to 'unittest.mock'
    140199b098b ceph-volume: refactor get_physical_osds()
    7dfeceed4a6 ceph-volume: support splitting db even on collocated scenario
    8d8f203caef ceph-volume: enhance BlockSysFs
    50c2f0709f0 qa/standalone/scrub: fix osd-scrub-repair()
    b657f9f2c63 qa/standalone/scrub: expand standard_scrub_cluster()
    071abe955df osd/scrub: remove config option osd_repair_during_recovery
    10af90547fd mgr/dashboard: add actions to create, edit and delete smb join-auth and usersgroups resources
    e5127b914cb suites/rados: cache tier deprecated, no need to keep the tests for it
    56cb53db963 LogMonitor: set no_reply for forward MLog commands
    11677c29ee6 mgr/dashboard: disable deleting bucket with objects
    edd96f9b05e include/unordered_{map,set}: remove, use `std` directly instead
    891225014fd cephadm/tests: update daemon_action tests with force flag
    0046eaaa367 mgr/cephadm: default check ok-to-stop when restarting daemons through orchestrator
    d0ec2d2841d qa/cephadm: add timeouts and debug commands to rgw-ingress test
    5d5cf5b4225 mgr/dashboard: Make API backward compatible with size param change
    b1405c3c5e1 mgr/dashboard: add smb share delete action
    6b2c7422d1a libcephfs_proxy: implement client side async rw operation
    e23667892c5 libcephfs_proxy: implement server side async rw operation
    4762223ef13 libcephfs_proxy: implement the async rw callback
    03b92b19272 libcephfs_proxy: define async rw opcode and structures
    5e3c983d910 libcephfs_proxy: define some helper macros for callbacks
    df1eff54e2a rgw: /admin/account APIs accept negative values
    7d75161051d librbd: fix a crash in get_rollback_snap_id
    1c1acfad5dd test/store_test: wait for collection removal before going forward with the next stage in CompressionTest
    a6a499ed5fc os/bluestore: preload all the compressor plugins on mount.
    8009a3d78f0 qa/standalone: do not use /etc/fstab as an always-there bytes source
    bf8737028fe qa/rgw: configure 'iam root' accounts outside of rgw/verify
    f9e30c84185 crimson/osd: replace obsolete get_tracked_conf_keys()
    9e73041aa30 mgr/dashboard: Rgw ratelimit feature for user and bucket
    fd8fbea2e73 qa/workunits/nvmeof/fio_test.sh: add more debug commands
    e2f3bed312a qa/suites/nvmeof: Run fio with scalability test
    877c726ce7f qa/suites/nvmeof: add more asserts to scalability_test
    e4504065405 qa/workunits/nvmeof/fio_test: Log cluster status if fio fails
    9a1ee7a3da6 rgw/lua: Update background thread to handle config changes
    7ef164ebcbd crimson: fix -Wmissing-template-arg-list-after-template-kw
    05ea5527c4f crimson/common/operation: fix decltype usage
    aca5ae65719 crimson/tools/perf_crimson_msgr:  fix unused-lamda-capture
    d24ea15ef08 crimson/osd: move the destructor of OpsExecuter to ops_executer.cc
    75a74f235e6 mgr/dashboard: tox command to generate the nvmeof proto files
    70819577ba2 msg/async/Stack: include cleanup
    74aea6d26f2 msg/Message: include cleanup
    1b42d74a7a5 msg/async/crypto_onwire: include cleanup
    36beea7a855 msg/async/ProtocolV1: add missing includes
    f9ca9569c40 msg/async/frames_v2: add missing includes
    1a1e4eb4e81 msg/msg_types: add missing includes
    a98f5fe5049 erasure-code: add missing include
    925bb875f23 qa/tasks/thrashosds-health: whitelist PG_BACKFILL_FULL
    5cdbd8f6567 rgw/iam: add RemoveClientIDFromOpenIDConnectProvider
    c3dfac493d8 doc/cephadm/services: Improve osd.rst
    4a6e9b0de6b doc/start: Mention RGW in Intro to Ceph
    c0f5359b7b4 test/rbd_mirror: clear Namespace::s_instance at the end of a test
    109c75ea99a mgr/dashboard: add bucket tiering option to create lifecycle policy
    9748de76e02 qa/cephfs: ignore warning that pg is stuck peering for upgrade jobs
    7d9298e3de7 doc/mgr: edit grammar and formatting of rgw.rst
    f34243463c3 libcephfs_proxy: move pointer obfuscation functions to proxy_helpers.h
    22ad8e16e8c libcephfs_proxy: negotiate and use the async cbk feature
    a49069748f0 libcephfs_proxy: implement asynchronous callbacks
    76106dd9890 doc/mgr: Add root CA cert instructions to rgw.rst
    753fcff94d1 rgw: implement ConfirmRemoveSelfBucketAccess header for bucket policy
    01caaa3d376 rgw/auth: add is_root and is_root_of to identities
    7055fa53c50 mds: use system error codes instead of CEPHFS_EXX codes
    86a8f661519 crush/CrushWrapper: un-inline methods to fix linker errors
    312ebf1d3a5 mgr/dashboard: fix Python xmlsec build issue
    bd3b248ab9f mds,client: change result field handling in the MClientReply message
    4fe51a1afc6 mds: prepare infra to replace CEPHFS_EXXX codes to system codes
    b1b2716f1fd pybind/cephfs: switch CEPHFS_E error codes to system error codes
    54ce97973a5 PendingReleaseNotes: add note on client/mds error codes
    6866d6a3fe7 mgr/dashboard: remaning critical-confirmation-modal to delete-confirmation-modal and keeping default demetion impact as medium
    ed222df1090 mgr/dashboard: Add confirmation textbox for resource name on delete action
    06a5ad49e92 osd/ReplicatedBackend: assert non-trivial obc existence
    9efa1b97b0e rgw/cloudtier : handle multisite sync for cloud objects
    153639ca7f4 common/options: fix the description of osd_max_scrubs
    012ab7fbfce qa: update require-osd-release to tentacle
    7e4fe061a62 tools/monmaptool: bump new cluster version to X
    a8148634450 doc/dev/release-checklists: remove ceph-container task
    4adc8b5dc26 script/ceph-release-notes: add squid/tentacle
    52efefe77e7 doc/dev/release-checklists:: mark task complete
    6f6bb743c24 doc/dev/release-checklist: add nightlies task
    fb30a782cbc doc/dev/release-checklists: update ceph-build for tentacle
    1ecb95dcefe doc/dev/release-checklists: note redmine is done
    b5e93dfcd22 qa: update to tentacle
    0be5482fe24 doc/dev/release-checklist: question telemetry tentacle test
    d945d372677 osd/OSDMap: update to tentacle
    816e32c8778 qa/workunits/cephtool/test: update to tentacle
    995570fb345 mon/OSDMonitor: update to tentacle
    f276334c136 common/options/global.yaml.in: update for tentacle
    e30eb4f3c35 mon/MgrMonitor: update for tentacle
    1d3520d1d32 qa/standalone/mon/misc: update for tentacle
    a8b441a1cf2 doc: update compatset for tentacle
    97f1afd47ad doc: no deprecated features
    9ca081cf311 include/ceph_features: add SERVER_TENTACLE feature bit
    843489352bd cephadm,ceph-volume: update to tentacle
    a9fbfb5cf2f doc/dev/release-checklist: add backport-create-issue
    7bf49d69e34 script: update backport-resolve-issue to tentacle
    9fa558750c8 *: add constants and release names
    4e89cc9a2d5 ceph_release: update to tentacle
    586b6cfff02 librbd: bump version
    2edeb88cbef CMakeLists.txt: update VERSION
    115f4c4a561 doc: remove obsolete checklist item
    a8d535cc86f doc: reset for tentacle
    15962991609 RGW - Fix POSIX bucket notify test
    0c3f69deef0 qa/suites/rados/basic: ignore POOL_APP_NOT_ENABLED detail in cluster log
    1881cc8778a msg: Add dump() filters to async messenger/connection
    2176ec2766f msg: Add connection and messenger dump()
    b478ff8dbd0 msg: Add dump() to Protocol{V1,V2}
    f33c970da6e common: Add utility to fetch TCP_INFO for socket
    3d978ca9e2f rgw: be explicit on moving rados op in APIs
    0a8ceefdc20 mgr/dashboard: RGW - Create Storage Class
    7b4af1f4917 mgr/cephadm/nvmeof: Add QOS timeslice field to NVMeOF configuration Fixes https://tracker.ceph.com/issues/69952
    5d111e23b89 test/rbd_mirror: flush watch/notify callbacks in TestImageReplayer
    a9d043380b4 cephadm: ingress- Add v4v6 flag to HAProxy bind directive
    b783d759a9e mgr/dashboard: Add namespace counter in nvmeof namepsaces
    c50960c39e0 mgr/dashboard: fix image size in nvmeof namespace create/update api
    d9d1ab7882f librbd: add missing includes
    15e09a981f8 rbd_replay: add missing include
    44ae6952aba SimpleRADOSStriper: add missing include
    af2c4b9aba0 librados: add missing includes
    9f14dab4914 nvmeofgw*: disable  some tests in test_nvmeof_mon_encoding.cc since they are crashed, plan to fix this in separate commit
    102d5e17bf7 nvmeofgw*: test for encode/decode of new types added for epoch-filter feature
    438fdd5750c nvmeofgw*: MonClient should send a first beacon with CREATED state
    b35273824f9 nvmeofgw*: Add mechanism  to send maps to clients that need them
    ba7cc3b5260 crimson: Provide an options to configure several seastar parameters
    edcf93a4479 crimson/osd: remove invalid argurment when printing log
    c7254903768 osd/scrub: clean-up scrub-store IDs generation
    649f33777dd mgr/dashboard: ns update route robustness
    c60514087bc rbd-mirror: fix possible recursive lock of ImageReplayer::m_lock
    228a5663824 qa/tasks/cephadm: don't fail if we've already cleaned up conf/keyring
    3a3848678bc qa/cephadm: stop cephadm mgr module during cleanup
    97bbbb11b3b tools/bluestore-tool: dump label locations with "show-label" cmd
    9b718a50d63 perfglue: add missing include
    5093852ae08 libcephfs_proxy: gracefully handle connection close
    9caf8aeef2d cls/numops: add missing include
    84ece8cb2f5 cls/rbd: add missing includes
    b9a18ed9bed cls/cephfs: add missing forward declaration
    e704ed9294f cls/2pc_queue: add missing include
    af2525c2568 journal: add missing includes
    b9ff102eaf3 libcephfs_proxy: add negotiation documentation
    2d85a3537d1 libcephfs_proxy: replace legacy handshake by negotation in server side
    4714e40d702 libcephfs_proxy: replace legacy handshake by negotation in client side
    6704556eacf libcephfs_proxy: implement server side negotiation
    1e99a25ef4a libcephfs_proxy: implement client side negotiation
    f9766460117 os/bluestore : Fill onode test instances with sample data
    7e53cf7013a rgw: prevent data sync from replicating to buckets not owned by the user
    56c8c519972 mgr/dashboard: SMB Create Share
    4df368381d3 do_cmake: use Python 3.12 on ubuntu >= 24
    489cc484105 common/perf_counters: use the RAII helpers when dumping
    c834352cc70 rgw/sts: replacing load_stats with list_buckets to correctly create a federated user in oidc namespace.
    9ff058e67ac qa/suites/upgrade: ignore when pg is stuck peering
    0b740052a87 common: add missing mds op names
    2d389a5b94d rgw: check for duplicate rule priorities in replication configuration
    4e7a682284f kv: add missing includes
    938672d5d4f crush: include cleanup
    ef956e614c4 libcephsqlite: include cleanup
    31d3275f0b8 mon/ConfigMonitor: include cleanup
    379f0567932 mon/MonMap: include cleanup
    8a4d9f5bf55 mon/mon_types: include cleanup
    0e543469d8b mon/MDSMonitor: include cleanup
    d50d19a0003 mon/PGMap: include cleanup
    80613fd2a8a mon/FSCommands: include cleanup
    a0b4583d3d7 mon/Monitor: add missing includes
    b7198fc6ebf mon/Paxos: include cleanup
    fff48287ef0 mon/ConfigMap: add missing includes
    f33acee3b91 mon/MonClient: add missing include
    ef94bac8102 mon/MgrMap: add missing includes
    9d99e6bdc6f mon/Session: add missing includes
    c31a93cf29c mon/ElectionLogic: add missing includes
    0da679061db krbd: include cleanup
    db6d13f55f8 doc/rgw/logging: update field description
    9bc321e7433 Fix 'orch ls' to display SMB ports
    1393a144274 mgr/dashboard: RGW - Delete Storage Class
    8abba8b1503 doc/dev/release-process.rst: release builds cannot build containers
    90101c75f25 crimson/os/seastore: only LBALeafnodes take logical extents' pointers as update parameters
    4e292443361 doc: Upgrade and unpin some python versions
    bf101108d0b mgr/cephadm: unit test for nvmeof get_blocking_daemon_hosts function
    e8edf47047d mgr/cephadm: block deploying nvmeof daemons of different groups on same host
    972e1eaa500 mgr/cephadm: unit test for blocking_daemon_hosts in scheduler
    838b1f8df1d mgr/cephadm: add "blocking_daemon_hosts" mechanism to scheduler
    60300360cc5 cephadm: fence old ranks for SMB service
    7fa78e62a45 mgr/dashboard: fix image size in nvmeof namespace create/update api
    4f5aa60c5d7 mgr/cephadm: use double quotes for NFSv4 RecoveryBackend in ganesha conf
    3c5ae6c7d01 os/bluestore: Add libfmt to "os"
    72263dbb798 os/bluestore: Add health warning for bluestore fragmentation
    83a23c4c037 ceph-backport.sh: add squid to known milestones
    1e7663d3825 rgw/logging: flush command should print flushed log object name
    55e6f54831f script/lib-build: Use clang 14
    44804a374a8 qa/workunits/rbd: use create_image_and_enable_mirror() in bootstrap tests
    774016bd763 rbd: don't clone ioctx before calling get_mirror_peer_sites()
    f5eadfff807 librbd: fix mirror image status summary in a namespace
    18d787a32b9 crimson/os/seastore: remove fixed-kv-btree parent<->child pointer codes from FixedKVNodes
    6856dba3ed0 crimson/os/seastore/btree: fix fixed_kv_btree's type errors
    f292b670181 crimson/os/seastore: add linked tree nodes
    3bd34683e79 crush/CrushWrapper: Merge weights if rule contains multiple take
    df496529870 pybind/mgr/mgr_module: turn off all automatic transactions
    fa12ce661f3 cephfs-top: exception when terminal size greater than PAD_WIDTH
    e58e2f553d2 os/bluestore: fix do_write_v2 extentmap compress issue
    d9b0e780013 qa/multisite: add a create_bucket test with tenanted user
    31da2c6be83 doc/rados/operations: Improve pools.rst
    7cd76660188 libcephfs_proxy: implement receiving of negotiate structure
    f893605c16a libcephfs_proxy: add negotiation structures
    3a4232728b7 libcephfs_proxy: add support for control messages
    9e0a231d8c3 libcephfs_proxy: reuse proxy_link_{read|write}
    b079a079ea3 script/clean-ci: allow specifying custom remote name to push/fetch
    2804a59a744 script/clean-ci: do not push if there is nothing to delete
    f7cce293051 erasure-code: Set reed_sol_van to be the default technique for Jerasure if none is specified. Also make the erasure_code_plugin_exists function in ceph-helpers.sh differentiate between a non-existent plugin and an initialization failure.
    3667f4ab795 os/bluestore: make retry_max and initial_delay configurable for aio submit_batch
    c36c1628315 qa: cut squid nightlies to one-per-week
    7b185ecaaf7 tests/ceph_timer: Fix link error that keeps showing up
    1ab250796c1 exporter: Asio deprecations
    b2e76314cf0 rgw: Asio deprecations
    87ee31f88d8 immutable_object_cache: Asio deprecations
    ac1241e75b7 test/neorados: Use `asio::post` free function
    ed47559bca9 common/Graylog: Fix Asio resolve call
    da3545d5847 rgw/multisite: forwarded bucket create requests reflect empty tenants as they are requested by system user. this fix overloads SysReqApplier::get_tenant() with effective_owner's tenant to ensure proper bucket ownership when there is tenant involved.
    4dbaf644980 src/common/options: improve rgw_max_chunk_size description
    2c6d3ec3d8e rgw/notification/logging: add bucket as context param
    b73c87cf25a Revert ".github/workflows: Do not exempt PRs with milestone"
    343bafc4a4d script: add bash script to cleanup ceph-ci.git
    289d6045a94 mgr/smb: add threading lock for SqliteStore
    4ee31d88f73 docs/mgr: fix typo
    2848244e73f blk/kernel : Make bdev stop immediately
    f21cb07c859 mgr/cephadm: use get_dependencies to calculate daemon deps
    abc4a197f78 doc/cephadm: improve "Activate Existing OSDs".
    f0c4937c973 cephadm: orch upgrade status to return output according to the format specified
    2496f2b4b21 mgr/dashboard: smb join-auth and usersgroups resources listing
    42d338478b0 cephadm: add cephadmlib to tox coverage environment
    e4f65d58b1a cephadm: add a new set of specific tests for list_daemons
    0f178e61de5 container: stop deleting python generated files
    bf9b8d36aba container: avoid installing docs using the dnf configuration
    e3a66809157 os: get rid of the Transaction::decode_bp()
    37e633384b7 Move proto generation code block out of if(WITH_MGR_DASHBOARD_FRONTEND).
    7f2e1910af0 pybind/mgr: Generate pb2 file in src/pybind/mgr/dashboard/services/proto using the protobuf file from the gateway submodule.
    0ff89b041dc pybind/mgr: Protobuffer file generation for grpc deps.
    d5c882c7569 qa/suites/upgrade/telemetry-upgrade: improve ignorelist
    ec50fc720c4 qa/tasks: improve ignorelist for thrashing OSDs
    618de5350bd qa/cephadm: start mgr-nfs-upgrade test from reef
    2de592e2f0b doc/cephadm: improve "Activate Existing OSDs"
    4ac2d6b536b mgr/DaemonHealthMetricCollector: include cleanup
    6e7e13e07b6 mgr/DaemonServer: include cleanup
    aeeb15ea7d6 mgr/MgrClient: include cleanup
    078d00939ea mgr/ActivePyModules: add missing include
    3c2565f0966 mgr/PyOSDMap: add missing include
    50c1612fdf1 mgr/TTLCache: add missing include
    84fcd885090 mgr/mgr_perf_counters: add missing includes
    e261155a8a0 doc: Clarify that there are no tertiary OSDs
    691ed012600 tools: add missing includes
    55c2f49a8e8 mgr/BaseMgrStandbyModule: add missing include
    2d2982e7420 mgr/DaemonState: add missing includes
    5c70e38a8a0 mgr/MgrOpRequest: add missing includes
    4f1f40ad614 mgr/MgrCap: add missing includes
    0f367a5f9b3 mgr/ServiceMap: add missing includes
    64b77fb5bb5 mgr/MDSPerfMetricTypes.h: use <iosfwd>
    327b3de54ee mgr/ClusterState: move own header to the top
    ae5aadf538c mgr/Mgr: add missing include
    8dbc5f84265 mgr/cephadm: adding the SSL cert as a dependency for ingress service
    bd049edb942 mgr/cephadm: adding the SSL cert as a dependency for rgw service
    1991c493ca3 neorados: include cleanup
    7f3ea86094f os/kstore: add missing include
    0d2b588d488 os/bluestore: include cleanup
    a1de6d562de client/Client: add missing include and forward declaration
    f5ff6b95b9d rgw: add missing includes
    92ceeb79fde crimson/backref_entry: add missing includes
    b849c636e22 mgr/dashboard: add smb share listing in UI
    fd42b879270 mgr/cephadm: reconfig rgw daemon when certificate changes
    0c57b7116d5 interval_set: Re-introduce the original behaviour of interval_set by default.
    03ed3af2a50 crimson/osd: clean up BackfillRecovery
    865839faa49 osd/PeeringState: check racing with OP_BACKFILL_FINISH when defering backfill
    13b9cdfccfb osd/PeeringState: set PG_STATE_BACKFILLING before calling on_backfill_reserved
    48f2943dd0f crimson/osd/pg_recovery: trigger BackfillState events synchronously
    88fb54e99b7 crimson: report dynamic perf stats to mgr
    7c300425aa0 crimson/osd/pg: record client requests' metrics in DynamicPerfStats
    89d79344f93 osd/DynamicPerfStats: remove the dependency on classic osds
    df83836ca92 crimson/osd/pg_recovery: avoid repeatedly updating the peering missing set for the same object
    9d6eab50388 crimson/osd/recovery_backend: always set the primary osd's BackfillInterval::version to the last_update_ondisk
    b78aea8bbb2 doc/releases: fix heading types
    5ef4376db05 doc/releases: move related tracker on new line
    4b8ede82626 doc/releases: fix formatting with v19.2.1 documentation
    f893778ef00 mds: do not schedule quiesce for non-head imported inodes
    55198cfa05b os/bluestore: Fix default base size for histogram
    bc03c5bac47 Revert "msg/async/ProtocolV2: call KeepAliveFrameAck::Encode() without `write_lock`"
    e3ed3b302c5 qa: do read checks with non-empty file
    3646e2448b1 Revert "msg/async/ProtocolV[12]: unlock the `write_lock` before doing I/O"
    d6db6fadf8f doc/releases: Add notable changes for v19.2.1
    cf0ed0a2859 script: allow relative &  ~ paths in build-with-container dnf cache arg
    5ee832185b1 mon,cephfs: small improvement for health warning methods
    59511e65868 qa/cephfs: test that failing a FS is possible when other MDS/FS has...
    d53be13c04d qa/cephfs: allow detecting MDS ID from FS object for method the..
    0437952c43d mon,cephfs: don't disallow "fs fail" when other FS/MDS has health...
    cf68e49597d cephfs,mon: rename variable to a better name
    7f5553ce434 mon,cephfs: fix indentation level for a code block
    95a812a5f5c qa/cephfs: test that a MDS can be failed when other FS/MDS has a...
    5a7834b6cd8 qa/cephfs: allow passing MDS ID to method that generate...
    3f16e0c5931 mgr/dashboard: fixed unit tests
    39b4d38a3d0 rgw/lua: Fix healthchecks requests to not goto backend storage.
    f7165966277 script: set execute bit on build-with-container.py
    b8f89327e1a rgw: handle destination bucket as an ARN in ReplicationConfiguration
    c4947c57562 mgr/nfs: nodeid should be numeric for RADOS_KV block in ganesha.conf file
    29b5fcc62b4 qa: Remove openstack.yaml file which is no longer relevant
    fcf8d36e43e qa/suites/rados/verify: Allow selection of 2 or 4 node cluster
    b1e5da594a6 doc/rados/operations: Improve pools.rst
    85d2633310c lmgr/cephadm: validate no duplicate groups and group vs. service id for nvmeof
    27c9e65f57f mgr/cephadm: add function to get service specs by service type
    b16fc92155e mgr/cephadm: fix typo with vrrp_interfaces in keepalive setup
    f276cc5176f src/script: add a script to help build ceph using containers
    bde72fc478c build: add files needed to create a build container
    4578625ce06 build: small script tweak to allow different build dirs
    3046f78d69e src/script: add helper function has_build_dir
    18d5cae6252 qa: remove redundant and broken test
    926011ad9d3 cephadm: use get_container_image_stats in cephadm.py
    e965813da15 cephadm: add parsed_container_image_stats to container_engines
    32fe8aacc98 cephadm: replace get_container_stats in cephadm.py
    3154cd228ba cephadm: add get_container_stats to container_types
    cc087cf979a cephadm: add parsed_container_stats to container_engines
    bc61710baed cephadm: move ContainerInfo class to container_engines.py
    b9d1e96fba1 pybind/mgr/cephadm: fix issue with multiple nfs clusters on the same port
    9bc969b34c9 mgr/dashboard: fix host form issues
    8679652cced crimson/CMakeLists: cleanup BOOST_ASIO_DISABLE_CONCEPTS
    4badc83940f common/ceph_fs: Enable O_DIRECTORY|O_NOFOLLOWUP flags translation under Win in ceph_flags_sys2wire()
    717c1c5a084 mgr/dashboard: Storage Class Management
    a03d3311796 mgr/cephadm: continue in nfs service purge if grace file is already deleted
    0aa73ea12ed qa/suites/orch/cephadm/smb: add cephfs proxy enablment tests
    1d2057c49f9 mgr/smb: default to using the proxied vfs module
    de7fd2c0c88 mgr/smb: automatically enable proxy for shares with proxied provider
    7dce09ae69d mgr/smb: add value 'samba-vfs/proxied' for when module is to be proxied
    f86a17d7beb mgr/smb: simplify share config generation function
    b1a3e364e46 cephadm: add a libcephfs proxy sidecar option to smb daemon
    12809b6c4af mgr/cephadm: add option to pass ceph image to smb for proxy sidecar
    cc72a583488 python-common/deployment: add cephfs-proxy feature flag
    d1815c64199 mgr/cephadm: update get_container_image function
    420298b80d1 cephadm: move envs_list logic back to base class
    ec4885cb257 common/perf-counters: replace 'assert' with 'ceph_assert'
    5bf0150f608 rgw: replace obsolete get_tracked_conf_keys()
    99e0e3aa5f4 qa/rados: Reorganized bluestore
    3b9b290c5f6 qa/suites/nvmeof: use SCALING_DELAYS: '120'
    4d6c8298dd0 common,osd: replace obsolete get_tracked_conf_keys()
    7f25376e933 mgr/dashboard: Add 'Browse Dashboards' button in Grafana dashboards
    a612ba0e87b mgr/smb: Add profiling configuration to global definition
    011b174ea09 Display comma separated ports for RGW services
    798b94642da cephadm: Add pre_remove and ensure deployment values are reset and API settings are updated when removing Prometheus or Alertmanager daemons
    7d99290092b Fixup for emacs/vim modes, moved to top of file.
    0d8bd4d0352 mgr/cephadm/nvmeof: Add max_hosts field to NVMeOF configuration and update default values Fixes https://tracker.ceph.com/issues/69759
    e5cb5db0020 monitoring: add tests for NVMeoFMaxGatewayGroups
    ab4a1ddcd89 monitoring: add alert NVMeoFMaxGatewayGroups
    c5c4b10ac12 monitoring: add NVMeoFMaxGatewayGroups
    983b489e006 doc/rados/operations/stretch-mode: fix mistake in stretch mode
    c43e7337212 doc/rados: improve pg_num/pgp_num info
    ba9270dc9fe win32_deps_build.sh: pin zlib tag
    76b40284a6b qa/suites/nvmeof: Remove watchdog from thrasher
    01502bb23e7 src: modernize sample.ceph.conf
    4ab3bed3f6a doc/cephadm: clarify "Monitoring OSD State"
    00b530fc975 doc/architecture: remove sentence
    6093f918259 crimson/.../replicated_recovery_backend: take excl lock while pushes commit
    46d5eec6b60 crimson/.../replicated_recovery_backend: route pushes earlier
    7af22ba0008 pybind/mgr/cephadm: allow setting custom monitoring_port for nfs
    c353b788ebe mgr/cephadm: add Server_Scope = <fsid> to NFSv4 section of ganesha conf
    8666c5694eb doc/rbd: use https links in live import examples
    8e5db6e09ce mgr/cephadm: create OSD daemon deploy specs through make_daemon_spec
    624640cbdf2 Isolate the absl flags to ceph-mon & ceph-nvmeof-monitor-client targets only
    afc89fdde80 qa/workunits/rbd: add test_import_nbd_stream_disconnected()
    e4657cb2a2b librbd: stop filtering async request error codes
    e8201d3442e qa/tasks/nvmeof.py: Add teardown() method
    d4aec583b7e qa/tasks/nvmeof.py: Ignore systemctl_stop thrashing method
    7dfd3d36e9e qa/tasks/nvmeof.py: Fix do_checks() method
    5a58114498b qa/tasks/nvmeof.py: make seperate calls in do_checks()
    b5e6a0c24e5 qa/tasks/nvmeof.py: Do not use 'systemctl start' in thrasher
    06811a48197 qa/workunits/nvmeof/fio_test.sh: fix fio filenames
    0b0f450e95b qa/tasks/nvmeof.py: Add stop_and_join method to thrasher
    d7551f79cc5 qa: Add qa/suites/nvmeof/thrash/gateway-initiator-setup/2-subsys-8-namespace.yaml
    023c20975c1 qa/tasks/nvmeof: Add --refresh flag in do_checks() cmds
    744b04aea66 mgr/cephadm/nvmeof: Add verify_listener_ip field to NVMeOF configuration and remove obsolete enable_key_encryption Fixes https://tracker.ceph.com/issues/69731
    8b264e6c412 tools/contrib: Add lscpu.py auxiliary module to parse the output of lscpu, rebased with updates
    51806c1d5a3 tools/contrib: Add balance-cpu.py to distribute Seastar reactors to CPU cores using two strategies: OSD and NUMA socket based
    f83110a9add tools/contrib: Add tasksetcpu.py to show the CPU allocation grid
    ee2d5968d53 vstart: Add new --crimson-balance-cpu option
    83c03c01fdf doc/dev/crimson: Add BalanceCPUCrimson with clarifications as per conversation/review
    c96f8a77e99 mgr/dashboard: Multi-site replication wizard breaks when a default realm is already present in the secondary cluster.
    7853731a837 osd/scrub: discard repair_oinfo_oid()
    0a17afe304d osd/scrub: remove unnecessary loop
    7c8f081b2ef common: ceph_context: make use of get_tracked_keys()
    21d099239e8 mds: skip scrubbing damaged dirfrag
    9c83f6c9a50 tools/cephfs/DataScan: test equality of link including frag
    a66a68bfa53 tools/cephfs/DataScan: skip linkages that have been removed
    ff44ab5e63b tools/cephfs/DataScan: do not error out when failing to read a dentry
    7d59db1d980 tools/cephfs/DataScan: create all ancestors during scan_inodes
    593a8c50b46 tools/cephfs/DataScan: cleanup debug prints
    38d4aef7e58 qa: remove old MovedDir test
    4feb30b2ee2 qa: add data scan tests for ancestry rebuild
    2f4a6b876ef mds: fix option mds_bal_overload_epochs
    bc196b7e63a qa: make the directory non-empty to force migration
    cb3229bf2fb qa: avoid unnecessary mds restart
    9bb0de4d99f cephadm: remove some lines that are now redundant
    530a81a5a63 cephadm: use parsed_container_cpu_perc in cephadm.py
    1834881bd1c cephadm: add parsed_container_cpu_perc to container_engines
    bd93a46d8a4 cephadm: use parsed_container_mem_usage in cephadm.py
    395b8d322f2 cephadm: add parsed_container_mem_usage to container_engines
    c20073f425c cephadm: add support for not mocking certain call methods
    52b573299cd cephadm: rework with_cephadm_ctx fixture to use exitstack
    531bd370377 rgw/lua: Add rgw config to enable/disable lua.
    dabb3bd3b36 cephadm: move get_legacy_daemon_fsid to data_utils
    95137402e65 rgw: log request_id on start new request
    37c1522bb39 rgw/sync: track last_update timestamp per-shard instead of per-entry
    2a8d84ecf6b rgw: replace '-''s with '_''s in the sync delta counter labels
    818e678d223 rgw: add labeled counters for sync deltas of shards
    d9e96c44f63 doc/cephadm: simplify confusing math proposition
    0884e990048 RGW | bucket notifications: support cross tenant operations
    7b5cc9f6525 libcephfs_proxy: implement ceph_readdir_r()
    6803f28124e mgr/dashboard: upgrade angular to v18
    7a4d23c474c mgr/dashboard: upgrade angular to v17
    484e3105cd7 mgr/dashboard: upgrade angular to v16
    6daf9eea70a crimson/.../replicate_recovery_backend: remove unnecessary check
    0cda4658814 crimson/.../object_context_loader: add lock_excl_sync method
    d82b1cf0ef0 crimson/.../object_context_loader: add obc get_obc_manager variant
    3661977a56f crimson/.../replicated_recovery_backend: move do_transaction to _handle_pull_response
    3b07d56ef53 crimson/.../replicated_recovery_backend: only call _committed_pushed_object if complete
    c5591f5cd84 crimson/.../replicated_recovery_backend: convert handle_pull_response to coroutine
    cfcbb82956a crimson/.../replicated_recovery_backend: convert _handle_pull_response to coroutine
    08ca60ef32e crimson/.../replicated_recovery_backend: convert submit_push_data to coroutine
    99a25b38223 crimson/.../replicated_recovery_backend: convert prep_push_target to coroutine
    c7821d0a442 crimson/.../recovery_backend: convert to logging macros, some formatting changes
    5bec3c06337 crimson/.../replicated_recovery_backend: convert to logging macros, some formatting changes
    3dbc971f8b6 rgw/lua: Fix - Reset Lua background start time for accurate time limit
    3fcd3536728 rgw: update to latest zpp_bits.h to compile w/gcc-14 & clang 19
    4397c029ee8 nvmeofgw*: 2 fixes - for duplicated optimized  pathes and fix for GW startup  1. fix duplicated optimized host's pathes - trigger process_gw_down upon    fast-gw reboot, removed old fast-reboot handlers  2. fix GW startup - trigger process_gw_down when expired WAIT_BLOCKLIST timer
    3243af47d60 mds: do not path traverse a damaged dirfrag
    c4bd8194ec4 qa: test file create on damaged directory
    221700273a8 mon,cephfs: check MDS ID before aborting "mds fail" command
    f8cff38a5a3 mgr/dashboard: smb raise exception for unsucessful resource update
    ea576ccd037 doc/radosgw: s/zonegroup/pools/
    af8e7523ebf mgr/dashboard: Add additional cli endpoints to align with existing nvmeof cli
    d3d6bd6ca1f mgr/cephadm: using service registry pattern for cephadm services
    c291168a04a script/ceph-debug-docker.sh: fix manifest unknown error
    d99367e1e03 osd/OSDCap: fix misleading grammar comments
    5f3815e8002 mon/OSDMonitor: relax cap enforcement for unmanaged snapshots
    3571c6dd5ff mgr/dashboard: create smb cluster
    57c4e161577 nvmeofgw*: change log level of critical nvmeof monitor events to 1
    154307e817a Allow passing ssl_certificate as an rgw_frontend_extra_arg.
    adaafdd86a9 interval_set: Improve comments
    4dac20e8987 qa/workunit:  update telemetry quincy/reef workunits with "basic_stretch_cluster" collection
    6472b6b9f94 mgr/telemetry: add stretch_mode information
    9fce4f03c40 interval_set: Fix test_interval_set.cc
    757fe1c8c59 interval_set: Add back insert()
    2a4f4c5269a interval_set: Review comments
    679d10a7aef interval_map: Review comments
    d074b22c9b9 interval_set: tests to cover interval set changes
    eda51ac2662 interval_set: align method to extend all intervals to be aligned with a specified alignment
    fd67fd5f6a9 interval_set: erase and subtract enhancements
    c90e94b70c6 interval_set: Enhancements to improve efficiency of insert() and to allow more flexibility.
    c10ec8edd67 interval_set: contains() returns true if a specified interval is entirely contained within the set.
    40c032a1c0c interval_map: tests.  Tests to cover new function in interval map
    8cd072d8e02 interval_map: contains() to determine if range is entirely contained within range.
    5f8a76d4336 interval_map: Add interfaces for getting start/end and lower ranges.
    6e0ae194127 mgr/dashboard: Introduce nvmeof cli
    9e512e074c2 mgr/dashboard: delete smb cluster Fixes: https://tracker.ceph.com/issues/69191        https://tracker.ceph.com/issues/69605
    c9d73451e74 test/libcephfs: remove warning in Windows build
    7b8a86f105f libcephfs/client: pin inode/dentry for an opened directory
    a27ed27c2c2 test/libcephfs: reproduce an issue after client cache trimming
    09c904c94b8 Abort nvme deployment with pool that doesn't exists
    d15f1f68694 doc/cephadm: correct note
    39a12b5e0f8 osd: avoid costly md_config_t::get_val<>() when preparing stats
    5670054bd05 doc/cephfs: edit disaster-recovery-experts (6 of x)
    9d224ab3ab1 common: modify md_config_cacher_t to implement get_tracked_keys()
    48a43f06db3 common: modify md_config_obs_impl API
    67f5769ce6e doc/rados: pool and namespace are independent osdcap restrictions
    b8df0c023d0 doc/rbd: Update nvme documentation
    b4f4323e6cc container: add label ceph=True back
    a745e07e7ee container/build.sh: don't require repo creds on NO_PUSH
    3e2332db848 RGW:fix obj by multipart upload cant get tag Fixes: https://tracker.ceph.com/issues/53016
    1dee8837959 blk/KernelDevice: Introduce a cap on the number of pending discards
    6e2f3fbeff6 osd/scrub: use ObjectSection & ArraySection
    d81d15839a2 examples/rgw: add type to HeadBucketOutput for old boto
    f2b33bc9719 os/bluestore: Split _deferred_replay into 1) apply IO and 2) remove keys
    3b9ba9083ee rgw: add a multisite test case for stacked delete markers
    65e3e9b5888 rgw: revert PR #41897 to allow multiple delete markers to be created
    9af7d9786a1 doc/cephfs: edit disaster-recovery-experts (5 of x)
    1fb6137afe1 container/build.sh: fix up org vs. repo naming
    61baa879340 librbd: clear ctx before initiating close in Image::{aio_,}close()
    21591186067 mgr/dashboard: Added unit tests and fixed minor issues
    c5dfb16de77 mgr/dashboard: Delete account integrated
    47d74651abb mgr/dashboard: account edit functionality added
    7db16e1b471 mgr/dashboard: added Create Account Functionality
    d12857161df mgr/dashboard: RGW user accounts UI
    d2b910bfef3 common/perf_counters: select_labeled_t as a parameter to dumpers
    23a17e2a531 common/perf_counters: 'nullptr' instead of 'NULL'
    90329537596 common/perf_counters: enabling 'find()' by logger name
    a5c9a884ac3 test/librbd: add unit test for flatten migration
    ecda6780c93 crimson: clarify RecoveryBackend::handle_backfill_op
    4612195b9c3 cls/rbd: don't use read API for write-like methods
    8c28695cde0 os/bluestore: Improve dout when bdev label cannot be decoded
    cc1bd71f4ed qa/standalone: Expand testing cases
    76978bc673a os/bluestore: Fix CBT bluefs-bdev-expand
    a69587d3202 mgr/dashboard: revert ModalCdsService for uncarbonized pool form
    2a18459eff7 neorados_pool_test: Erase a pool name from local map during delete_pool
    f2529d11745 doc/cephfs: edit disaster-recovery-experts (4 of x)
    9b7df3a2927 RGW\logging: adding transport layer fields
    5550486c778 crimson/net/io_handler: drop io_state_t::none
    9f660b1e567 crimson/net/io_handler: promote and refine logs for debugging
    aa4b517d4ce crimson/common/smp_helpers: crosscore to return an incremented in_seq
    4d18b137de3 osd/PG: add logs to PG::split_into()
    6479e9e336c osd/SnapMapper: Add logs to ctor and update_bits()
    e736b277180 osd/SnapMapper: print *this Snapmapper instance
    f1c1b73567b mgr/dashboard: add warning message on smb service management
    29f6929048d mgr/dashboard: fix service/daemon events not showing up in service details
    d602c8da3dc ceph-volume: update unit tests
    8d477959d62 ceph-volume: remove duplicate code
    1107f5b0e32 ceph-volume: add type annotations to devices.lvm.batch
    12b1e7ed348 ceph-volume: add type annotations to devices.lvm.listing
    e65bc616ad2 ceph-volume: improve clarity and consistency in List.single_report
    93827e8703d ceph-volume: add type annotations to devices.lvm.common
    229dcb88b8b ceph-volume: add type annotations to devices.lvm.prepare
    d10b7cc81b4 ceph-volume: add type annotations to devices.lvm.trigger
    b460a1a19ef ceph-volume: add type annotations to devices.lvm.main
    aa26a5aa0df ceph-volume: add type annotations to devices.lvm.deactivate
    a9a149b8874 ceph-volume: add type annotations to devices.lvm.create
    858d6d59e31 crimson/net/ProtocolV2: convert features/flags/cookies to hex format
    74a62932788 ceph-volume: add type annotations to devices.lvm.activate
    79acee1347f ceph-volume: fix type annotation in `objectore`
    a69c4142b7f doc/cephfs: edit disaster-recovery-experts (3 of x)
    5d590f5b203 RGW:support x-amz-expected-bucket-owner to verify bucket ownership with bucket owner condition
    20f27ee967a rgw/dbstore: Update bucket attrs as part of put_info()
    dceaab9a1a4 doc/cephfs: disaster-recovery-experts cleanup
    3e3cb156fc5 rgw/lua: add configurable runtime limit for the lua state
    4f3a69eb919 doc/cephfs: edit disaster-recovery-experts (2 of x)
    504fac312cf qa/suites/upgrade/telemetry-upgrade: ignore TELEMETRY_CHANGED warning
    0a3817fa9d8 qa/workunits: fix some details on telemetry workunits
    a3c6c6b5a8b doc/releases: edit warning for balancer issues
    cdb2bd5351d qa/suites/upgrade/telemetry-upgrade: replace quincy tests with squid tests
    08b4ed6a45c qa/workunits: remove inaccurate reference to quincy from telemetry reef-->x test
    a04c88636bb qa/workunits: add new collections to telemetry upgrade workunits (reef)
    ca15873cfa0 rgw: Add objects expirer API to the SAL interface
    51706eeaa3f doc/releases/squid: add warning for balancer issues
    6652ac6729e doc/cephfs: remove link to undeveloped tool
    42bac97b53e mgr/cephadm/nvmeof: Add SPDK iobuf options field to NVMeOF configuration Fixes https://tracker.ceph.com/issues/69554
    e443d75b4f7 test/rgw/lua: install luarocks
    cc8cfeddbd2 doc/cephfs: edit disaster-recovery-experts
    b072c323b60 mgr/dashboard: Typo in NVMe-oF create service
    786fe8f9a28 Add Abhishek Kane into peoplemap, githubmap, organizationmap, mailmap
    ac4c37d08f7 mgr/cephadm: After deploying nvmeof gateway group, the prometheus port 10008/tcp is not opened
    14ac318c300 qa/cephadm: wait between starting and restarting osd in test_daemon_restart test
    5d6b75a40a2 src/CMakeLists: require gcc13 for crimson, clarify error messages
    3dab2ed3294 rgw: update attrs with replication status to reflect in response
    f54176f28c6 rgw: set dest bucket id in bucket sync checkpoint
    0377e1cd8f3 RGW\log: adding some missing members
    1e2f3758118 mon/test_mon_osdmap_prune: Use first_pinned instead of first_committed
    466930b4732 rgw: S3 Delete Bucket Policy should return 204 on success
    fe411156c0e suite: thrash old client ignore list expend
    5d92965b318 qa/tasks: Include stderr on tasks badness check.
    044cd2c3dd2 rgw: RGWRados::get_olh() needs to use the correct attr
    a29646eebee doc/radosgw/config-ref: fix lifecycle workload tuning description
    f83c88077bf mgr/cephadm: Retry command when SSH connection closes
    4257d11936c rgw/s3: remove local variable 'uri' that shadows member variable
    d913c1c97e3 os/bluestore: Fix unittest_bluefs
    3eaea791cbd ceph/doc/radosgw: update list of valid admin capabilities
    1280f0114dc mgr/cephadm: re-factoring the dependencies calculation code
    f304fba824b mgr/cephadm: Changes for creating root cert with manager cluster fsid
    3d3380f5fe3 rgw: allow management of `accounts` user caps
    3cec1036a58 script/ceph-backport: Remove stray `\` from grep command
    4d0e0058b1e Documentation changes for updating non-ceph image service
    166b605a39c mgr/cephadm: Command to upgrade non-ceph image services
    f292b789af8 log: ignore return value of write in unit test
    d8dae241040 mgr/cephadm: set service name for DaemonDescription object used during daemon removal
    c199a48f807 crimson/.../replicated_request: work around gcc 11 bug in with_pg_interruptible
    4fccf58b4b1 service_spec: force ceph-exporter sock_dir to be unest or "/var/run/ceph/"
    3b28df83624 cephadm: fix handling of ceph-exporter sock-dir
    31c87445e84 osd/scrub: increase the default scrub load limit
    3f6dae8d616 ceph-volume: add type annotation to api.lvm
    2d45aa17c5a qa: add test checking 'journal import' from empty dump file
    01db5d107c6 cephfs-journal-tool: fix segfault during 'journal import' from invalid dump file
    e81fbe4ebf9 client: Fix signed comparison warning
    52a8984d89e test/neorados: Silence mismatched new/delete warning
    fdcc1d4f296 os/bluestore: Fix signed comparison warning
    75bccfc6270 ceph-volume: add type annotations to util.device
    fc528584877 crimson/.../replicated_request: hold pg ref until complete() resolves
    32113166080 crimson/.../replicated_request: fix op lifetime in with_pg finally
    ffaf5cb056d rgw:fix radosgw-admin use after free
    f6fb7df808c PendingReleaseNotes: add a note about tracker #67846
    a37ebbd5547 RGW/S3: truncate S3 LastModified response (timestamp) to exact seconds
    93316941a9d test/librados/asio: add test cases for deferred
    a546495203f test/librados/asio: add test cases for use_awaitable
    b735d96f684 test/librados/asio: add test cases for async_notify()
    8b3479e2bd7 librados/asio: async_operate() takes ownership of ObjectOperation args
    887ed45a33e librados/asio: take ref arguments as cref from async_initiate()
    81ffffb0b34 librados/asio: take Executor instead of ExecutionContext
    2f7a94c71d3 rgw: /admin/user api dumps account-related user info
    05e24124574 rgw/lc: make lc worker thread name shorter
    ff04e0af192 rgw/rgw_admin.cc : Make restore attrs readable in admin cli
    31231360fd7 mgr/dashboard: smb error page to enable/disable module This commit introduces a redirect to an error page when the smb module is not enabled and adds a new button to directly enable the module. To do this some logic was moved from the mgr-module-list.component.ts to the mgr-module.service.ts
    f28886124f7 rgw: skip on EACCES in RGWBucketSyncSingleEntryCR
    b18b5491bae rgw: set retcode on verify_bucket_permission in RGWObjFetchCR
    3c72d3e49dd doc: squid 19.2.1 release notes https://tracker.ceph.com/issues/69234
    046921e2968 ceph-volume: add typing hints to lvm.zap
    4b0c3bbed37 ceph-volume: set default value for BlueStore.block_lv to None
    297aa57ca5f ceph-volume: improve wipefs retry logic in lvm.zap
    0e027d535b1 crimson/common/tri_mutex: use string for tri_mutex::name debug
    178d312a52b crimson/common/tri_mutex: operator<< to print address
    dfc909d071e crimson/osd/pg: duplicate_obc to not create ObjectContext
    ad51353f59b rgw: use effective owner in PutBucketReplication
    9a34ae55ede doc/cephfs: edit grammar in snapshots.rst
    276b81a55d3 mds: avoid acquiring the wrlock twice for a single request
    a86ee496be9 mds: add 'mds_allow_async_dirops' opt to allow/disable async dirop
    29c43371b59 osd/PeeringState: rename "cancel_backfill" to "suspend_backfill"
    e0b22e94f04 utils: fix a Y2038 bug by replacing Int32x32To64 with multiplication
    ea30bd53a3c rgwlc: non-current expiration sends LifecycleExpirationDelete
    12233b15444 rgwlc:  avoid duplicate notifies during transitions
    c046ace17d9 rgwlc: send pool transition notifications too
    198b3e6d462 mon: Encapuslate all scrub related objects into a single atomic ScrubContext
    edb0321d454 mon/nvme: fix unused lambda capture warnings
    9e04f49a2fa src/test: allow ENOENT if target object of tier_flush has snapshots
    24984b704f0 rgw: add missing last_modified field to swift api
    ddb472136b0 do_cmake.sh: add support for Fedora 41
    a02132a1f95 os/bluestore: Add 'bluefs-files' command to ceph-bluestore-tool.
    c10a794f726 os/bluestore: Modify _deferred_replay
    b2086ef0c96 os/bluestore: Deferred writes unit test, replicates corruption
    cbfc24dd7e9 os/bluestore: Add debug hooks
    25cac0fea2d erasure-code/lrc: Change LRC default plugin from Jerasure to ISA
    4d3adb5ade6 common/options: Change default erasure code profile from jerasure to isa
    71d0695a8c7 vstart.sh: Change default erasure code profile from jerasure to isa
    11d5616da92 test/erasure-code: Change default erasure code profile from jerasure to isa
    dc870530617 qa: Change default erasure code profile from jerasure to isa
    0c2e056573f Containerfile: Add libcephfs-daemon package
    c374f2cfe98 Revert "Temporarily change the libcephfs dependencies"
    005e492288b qa: fix test_cephfs_mirror_stats failure
    b800149243b msg/async: race condition between reset_recv_state and shutdown_connections
    56688070513 rados/valgrind-leaks: add timeout value for stop command
    a4f0ba46067 rgw/cloud-restore: Do not send internal headers to cloud-endpoint
    ce99b6b5bfa qa/suites/fs/upgrade/mds_upgrade_sequence/tasks: set require-osd-release
    158f7c332f5 qa/rados: add empty default.yaml for default replica read policy
    a6bf5a652eb qa/rados: move read-affinity/ under rados/verify subsuite
    24087ec41fb librados: local affinity for exec calls is configurable
    2028e4e7a82 qa/rados: add read affinity yamls
    ab0007299cd librados: disable local affinity for IoCtx::exec() and aio_exec() calls
    af176311c47 objclass: change objclass exec read calls to write ones where needed
    0a2f572d4f6 objecter: weaker memory ordering for extra_read_flags
    59c708c2a0e objecter: add log messages related to read policy
    cadc73b4066 objecter: use read policy configurable
    abbc9d49395 objecter: configurable for localized and balanced reads
    0b12afafe68 rgw : provide multiple option for read replica policy
    81ef8d57f8a librados: disable symbol versions when building statically
    c3da9112757 mgr/nfs: Show ingress mode in output of 'ceph nfs cluster info'
    94926556086 rgw/rgw_zone : fixing inline-data default value
    4e2874a8dea Update src/mon/MonClient.cc
    895691ec47c common/config: make `legacy_values` static
    612ea38fc5f test/objectstore: extend `#ifdef WITH_BLUESTORE`
    46a0824c6ff messages/*: add missing includes
    882eaa7ceec ceph-object-corpus: update the submodule
    fa98a781b44 workunit/tes_readable: enforce cascading backward compatibility checks
    ca36171c2b8 rgw/rados: resolve CopyObject crash from remote zonegroup
    19ce2c69851 common/lockdep: include cleanup
    ec992da10db common/bit_str: include cleanup
    623cda09858 common/ceph_argparse: include cleanup
    120a6ccbbd4 common/str_map: include cleanup
    44ca5fab653 common/OutputDataSocket: include cleanup
    a973d09a061 common/config: include cleanup
    72bdb2996e7 common/compat: include cleanup
    b43412f8dab common/WorkQueue: include cleanup
    30beb2f8833 common/EventTrace: include cleanup
    695554fa11f common/win32: include cleanup
    86e5fde9b29 common/filepath: include cleanup
    9de0e6b2796 common/Throttle: include cleanup
    d9fd1df9608 common/map_cacher: add missing includes
    d7a427e00ca common/common_init: include cleanup
    b09e04c0872 include/Context: include <set> only if DEBUG_GATHER
    7686e1d2668 common/not_before_queue: include cleanup
    8eb6649d641 common/lru_map: include cleanup
    201bff7e8d3 common/Finisher: add missing includes
    537401f77e1 include/frag.h: include cleanup
    15bf0d41c30 common/ceph_time: add missing includes
    e187c5b549f common/TrackedOp: add missing includes
    fefca2ef35d common/perf_histogram: include cleanup
    ebe54a10880 common/assert: add missing includes
    6fa985ac895 include/ceph_features.h: add missing includes
    2b178c034af common/dns_resolve: add missing includes
    0a33c344225 common/fd: add missing includes
    33591026c65 common/hobject: add missing includes
    c1b126e317a common/ceph_json: add missing includes
    a8606701bda common/snap_types: include cleanup
    3c8917d5f75 include/fs_types: include cleanup
    346a6285e06 common/numa: include cleanup
    c76111058c9 common/buffer: add missing includes
    39bb99152a6 common/Graylog: add missing include
    c1b49372679 common/admin_socket: add missing includes
    8017c09a59e include/util: add missing includes
    d23a8d880d5 common/LogClient: add missing includes
    0d3417214b7 common/LogEntry.h: add missing includes
    80917f011ff qa/tasks/thrashosds-health.yaml: Add osds down to ignorelist
    b0f469e2269 mgr/vol: use error number instead of error message
    8bb28efcbdd include/types.h, tools/cephfs: remove _BACKWARD_BACKWARD_WARNING_H
    f0823176c41 journal/Entry: include <sstream> instead of <strstream>
    9fdf5008743 mds/SimpleLock: add is_xlocked_by()
    fc48d88c766 mds/SimpleLock: add has_xlock_by()
    1ae22591f30 common/Formatter: use emplace_back()
    673d0200b20 common/Formatter: use range-based `for`
    e8e3b93c1ad common/Formatter: make get_attrs_str() const
    4ebdd59cfe4 mds: combine several fixed-size `encode()` calls
    b27c8015a05 common/fs_types: combine several fixed-size `encode()` calls
    605661f1092 script: ceph-backport no longer launches firefox
    82d46470516 qa: add tests for fixing dangling symlink
    efb119eb51a mgr/volumes: handling dangling symlinks gracefully
    100d164705d cephfs_mirror: do not log the previous error
    1924a8f2cee rados/test_crash.sh: add PG_DEGRADED to ignorelist
    701d8d0e0f0 osd: EC: Fix partial reads with LRC plugin
    32f22f4d254 osd: EC: helper functions for chunk mapping
    ccf1229bba0 osd: further EC partial stripe read fixes
    9272df1bd05 Update src/pybind/mgr/orchestrator/module.py
    75f73c75ad6 cephadm: ceph orch upgrade status - Display easily understandable message
    25ff18b2e4b crimson/client_request: support inject delay request
    34f209f51ff crimson/mgr/client.cc: daemon_health_metrics support
    46b82ed1856 mgr/dashboard: adapt kcli plan for multi-clusters
    97b815c2459 doc/rados/operations/health-checks: Added NONEXISTENT_MON_CRUSH_LOC_STRETCH_MODE
    9b1e75fa988 src/mon/HealthMonitor.cc: Add NONEXISTENT_MON_CRUSH_LOC_STRETCH_MODE
    5c46c482dde src/mon/OSDMonitor.cc: ignore non-exist CRUSH bucket
    99c40417ee2 objclass: don't do costly string formatting when not needed
    a07c5ef9259 client: resolve bogus self-assignment
    5e3fd1e574d tools/ceph-dencoder: introduce add_crc32c command to append crc32 for the encoded buffer. Sometimes we might need to recalculate encoded object crc and this looked like a non-trivial task before this patch.
    f261347e9a8 client/barrier: use empty() instead of size()==0
    3ee1ce7faa6 various: disable `boost::intrusive::constant_time_size`
    e9ca8a01323 pybind/rados: add note for reversed arguments to WriteOp.zero()
    3a27c3e58fc test/pybind/test_rados.py: add test for reversed arguments offset,length in WriteOp.zero
    049d7d35abe pybind/rados: fix the incorrect order of offset,length in WriteOp.zero
    7ac14cac91c qa: reconfigure only the appropriate client auth caps
    68c72c5dff5 systemd: use CMake install prefix in templates
    22a577101e3 kv/RocksDBStore: Improve estimate_prefix_size.
    612f24b41fb os/bluestore: Add unittest for BlueFS::truncate()
    dff84f8fc1d test/objectstore: extend `#ifdef WITH_BLUESTORE`
    d67934bbb05 CMakeLists.txt: build test_trans only if WITH_BLUESTORE=yes
    85fac18a1cb os/bluestore: Make truncate() drop unused allocations
    163d8297bd5 os/bluestore: Disable invoking unittest_deferred
    f98d4b3cfd2 RGW: add src/dest object info to fetch_remote_obj()'s debug log events
    c2d192f527b msg/async/Timeout: always round up
    32dcaa949d7 msg/async/Event{Poll,Epoll}: move timeout calculation to Timeout.h
    cec2e4550fe blk/kerneldevice: notify_all only required when discard_drain wait for condition
    f8b1495949d os/bluestore: Fix CBT bluefs-bdev-expand
    ebd3d454d53 qa/standalone/bluefs: Fix CBT bluefs-bdev-expand
    9276d24355d msg/Dispatcher: simplify and optimize the `marrival` tree
    19b406f8d24 blk/CMakeLists.txt: generate interface library if `libblk` is disabled
    38f52dc2755 common/options: increase `ms_tcp_prefetch_max_size` default to 64 kB
    216eb2635c2 erasure-code: Increase SIMD_ALIGN from 32 to 64
    e2798ecb69b msg/async/ProtocolV2: call KeepAliveFrameAck::Encode() without `write_lock`
    f07cd30733a msg/async/ProtocolV[12]: unlock the `write_lock` before doing I/O
    23fd2cc4486 msg/DispatchQueue: wake up only one dispatch thread
    9917ddcfc58 common: get rid off autovector.h
    47144456944 kv/BinnedLRUCache: do not use autovector to keep entries to be deleted.
    5d9ca40e980 blk: Don't forget call io_uring_unregister_files.
    094bfc535eb rgw: false assumption on vault bucket key deletion
    548d069a00e tools/ceph-bluestore-tool: optimize offline trim report info
    006380b6e1e qa/erasure-code: add new teuthology isa configs Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
    943c8296baa test: fix ld link errors
    a3d0c624232 qa/suites: Make fixed-4 an option for verify tests
    a4fb7b1f443 test: add encode decode test for pg_pool_t Adding some unit test for pg_pool_t to make sure encode\decode\encode doesn't failed to produce the same pg_pool_t struct
    a23c2ac9840 osd_type: encode new version for stretch CRUSH buckets
    08112e6052e suites: set mon client hunt on resend to false for rados basic
    f058250b4cd monclient: try to resend the mon commands to the same monitor if available
    753a8ff5d00 doc: Change default erasure code profile from jerasure to isa

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:06:54 +00:00
Bruce Ashfield
178e395a95 diod: update to 1.0.24-tip
Along with the new commits, we do the following:

   - drop the upstreamed patch
   - pass our systemd system unit dir to configure
   - disable auth to fix a build error

Bumping diod to version 1.0-pre27-763-g54d1325, which comprises the following commits:

    b91d74b diod: Fix uint32 overflow when Tread/Twrite count > UINT32_MAX-IOHDRSZ
    539827e diod: keep --foreground option for compatibility
    9126275 build: don't just warn if libcap is missing
    729830b build: don't just warn if munge is missing
    4b04d68 diod: require --no-auth if not build with munge
    45ae4ac diod: make multi-user initialization errors fatal
    fb4a588 diod: refactor startup logic for clarity
    a474d34 build: adjust multi-user configuration options
    4684e5c diod: log access policy
    06e325b diod: use setgroups() on linux for transition
    d093411 diod: log user transition and simplify code
    cce7b2d diod: don't cache effective uid
    2948cc7 systemd: support systemctl reload diod
    5e22ace diod: log listen addresses
    6d3d25d diod: drop program prefix from logs
    e5d270f testsuite: fix test server TAP logging
    d666304 diod: initialize rdma after user transitions
    ef46b9b ci: add build-only check for RDMA
    8615778 ci: cull package dependencies
    9380f2d build: fix rdma configure logic
    2038957 rdma: fix include paths
    7aea316 systemd: switch to Type=exec from Type=forking
    2f9e3f8 man: drop --foreground from diod(8)
    3dc9363 diod: always run in the foreground
    cc881bd man: drop syslog from diod(8), diod.conf(5)
    4de6eed diod: drop --logdest=syslog[options]
    c8775c2 libdiod: drop leftover TCP Wrappers stuff
    9abd6ae testsuite: drop setgroups unit test
    d367f3a diod: make SYS_setgroups test safer
    b78d7cd diod: improve supplementary group warning + comments
    cf4bfac build: drop FreeBSD automatic --disable-diodmount
    43b2e25 build: drop configure --disable-tests option
    1a9391d build: drop checks for vsprintf(), vsscanf()
    59b221f drop TCP Wrappers support
    e96f369 build: drop conditional getopt stuff
    c510de8 build: drop libpopt references
    bd0d3ac tests: Handle various time_t sizes in printf (#124)
    adc86ad testsuite: drop unused tests
    8b18a31 testsuite: skip FALLOC_FL_PUNCH_HOLE in fsx
    e08d71e testsuite: drop record locking kernel tests
    c24c22f testsuite: drop fcntl locking test
    7cacf63 testsuite: add locking unit test
    9b1bdc3 libnpclient: add npc_lock() and npc_getlock()
    7ea6e7f libnpfs: replace kernel 9p.h header
    4ab0076 don't include 9p.h directly
    b66c8a9 testsuite: reduce unnecessary include directives
    e057687 headers include the headers they depend on
    cb0c9dc add header guards
    c992e0e testsuite: factor out duplicated server code
    5567efc testsuite: factor out duplicated thread code
    9730b8f eliminate src/daemon directory
    f5fe359 testsuite: enable parallel test harness
    ff57671 build: fix Makefile.am typo
    932fea8 testsuite: make unit tests work w/parallel harness
    ccf9dc5 liblsd: clean up source directory dependencies
    3b6ce5c ci: valgrind and sudo some unit tests
    7b435ab testsuite: convert multiuser cli/srv test to TAP
    3d5d90a testsuite: convert dir/file cli/srv test to TAP
    2e4645d testsuite: convert simple np cli/srv test to TAP
    aaa28bc testsuite: convert config file test to TAP
    3a97415 testsuite: convert setreuid test to TAP
    b810cd4 testsuite: convert setgroups groups test to TAP
    c87295e testsuite: convert setfsuid test to TAP
    1300b50 testsuite: convert fcntl locking test to TAP
    3022797 testsuite: convert capability test to TAP
    f8cd2ed testsuite: convert list test to TAP
    e7a67b6 testsuite: convert opt test to TAP
    6829e1e testsuite: convert fidpool test to TAP
    ca886f4 testsuite: convert encoding test to TAP
    a1e4e7d testsuite: add TAP unit test framework
    cf9496b diodmount: drop --9nbd-attach, --9nbd-detach opts
    dbed88e fix fsid in Rstatfs result
    d2b311f doc: update Rstatfs description
    573d107 implement Tfsync datasync
    075c321 doc: Tfsync is missing 'datasync'
    2265d6b libnpfs: catch overflow in np_deserialize_p9dirent
    6b4384d build: add make deb target for debian package
    e97e68d src: move source code to one directory
    d698cd9 man: move all man pages to one directory
    7a5671b simplify autogen.sh script
    43db888 build: combine and simplify etc and scripts
    c081e85 configure: normalize systemd unit install
    968bd75 configure: drop AC_HEADER_STDC
    c02fe09 configure: use AC_CONFIG_HEADERS
    7bc04ab libnpfs: fix off by one buffer check
    34263af diod: check offset in xattr read/write
    65d69a8 diod: handle xattr write errors properly
    c529cd8 ci: run kernel tests in CI
    b0a25c5 testsuite: fix racy test looking for old bug
    f3c4a7d ci: add scrub to github workflow
    e4bbbe7 testsuite: drop subversion test
    1e3cb24 testsuite: remove security xattr XFAIL
    55da67f testsuite: add setfattr prereq to t46,t47
    6dea909 testsuite: drop internal copy of dbench
    eb0306c testsuite: remove dbench XFAIL
    d4401fc testsuite: set root mount propagation to private
    2b03061 Shutdown all connection threads when applications is terminated
    f300f90 Signal that connection is done after all cleanup has finished
    9819777 Use a pthread_cleanup callback function in connection thread
    49c4c32 signal refcond in connection under lock
    4c6e4bd tests: Skip kern tests t35 and t40 unless there is enough disk space
    6985948 Mark kernel tests t19 t23 t32 t37 t43 and t47 as XFAIL
    70e9b6b tests/kern/runtest: Delete PATH_EXPDIR and PATH_MNTDIR on failure
    180749e tests/user/runtest: Delete PATH_EXPDIR when it is a file
    2bb882a tests/user/t16: Delete the tempfile on failure
    e0cd706 Don't use pushd/popd in kern test t33
    e9097f9 Use grep -E instead of egrep in kern test t28
    9684b82 kern test t28 requires rsync, skip if it not available
    eae17bc Handle various time_t sizes in printf and scanf
    76fd64e ci: drop deprecated 18.04 actions runner
    f7dc0e8 add mergify support
    f732f19 auto.diod.in: remove bashisms

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:06:54 +00:00
Bruce Ashfield
a309b738e7 nerdctl: update to v2.0.3
Bumping nerdctl to version v2.0.3-249-g497c7cf7, which comprises the following commits:

    bd7cbb38 Stop sharding cache per containerd version
    99d03ee8 Dockerfile: update buildkit to 0.20.1
    cc81c720 Remove golanci-lint action
    430c57c5 Update Canary and EL8 titles
    1d372563 update RootlessKit (2.3.4)
    27b91ecf ensure logger completion after container exit
    e33a85f9 Dockerfile: remove "goversion" stage
    98a531a2 Move GHA to zstd compression
    bc4642a4 build(deps): bump the golang-x group across 1 directory with 6 updates
    f19eb5a3 CI: simplify setting up Lima
    7505c3f5 Replace hack/verify-no-patent.sh with depguard
    e52580ee Adding document analyzing CI/dockerfile
    f7901228 Disable buildx output for dependency stage
    3daef1cb Implement updated test matrix
    699c8509 Fix broken lint-license task
    9182ea4e Increase wait for ensurecontainerstarted
    a81136c2 Fix kubectl download url
    bd5bcca4 Fix referenceutil.FamiliarMatch SIGSEGV
    ce10c922 Update containerd/project-checks (1.2.2)
    d80c2cf4 Fix alma ci target
    34e44e7b Migrate TestRunDevice test
    d9a0e87b Quiet out apt-get calls
    0296acd3 Use makefile task to install golangci
    0b606c7f build(deps): bump github.com/opencontainers/image-spec
    121c656f build(deps): bump actions/cache from 4.2.1 to 4.2.2
    678822a9 --quiet image pulls in tests
    4d76aa96 CI: drop Ubuntu 20.04, add AlmaLinux 8
    147ebca4 [ci] rollback setup vagrant comment
    6d3c49a7 Fix test TestNoneNetworkHostName
    62c1565b Add golangci and yamllint to tigron
    077558c8 Lint fixes
    7f049905 Move to creack pty
    0020c912 Makefile fixes
    ea685aed Add qemu/rosetta notes
    8af2e4c2 Update containerd v2.0.3
    e58ceaa6 build(deps): bump github.com/containernetworking/plugins
    d432a4a1 build(deps): bump github.com/containerd/containerd/v2
    ca1fd3cb build(deps): bump github.com/opencontainers/runtime-spec
    37e5e59d build(deps): bump docker/setup-qemu-action from 3.5.0 to 3.6.0
    898e3e46 Harden test pty error handling
    e21e4b2c Cleaning variables and function names in cmd
    0e883056 Fix apparmor host check to include aa-parser
    a5a7f181 build(deps): bump actions/cache from 4.2.1 to 4.2.2
    5220350d add hostsPath to inspect response
    88e9c5d9 Rename NO_COLORS
    715cb0c2 Enforce pkg isolation as part of golangci
    f99a5635 build(deps): bump the docker group with 2 updates
    d52eaf3e build(deps): bump docker/metadata-action from 5.6.1 to 5.7.0
    166ace96 build(deps): bump docker/build-push-action from 6.14.0 to 6.15.0
    18e52416 build(deps): bump docker/setup-qemu-action from 3.4.0 to 3.5.0
    14b3ace1 build(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0
    44b8b584 Fix kube-hide-dupe docs typo
    ef92eec5 build(deps): bump golang.org/x/crypto in the golang-x group
    4b765cd8 Reorg test package
    9210685b Makefile cleanup
    b41e8c98 Normalize all command variables to cmd
    701e5563 goimports-reviser: remove hack
    7fcde18b Disable golangci preflight config validation
    11f6fe2c go.mod: set minimum Go version to 1.23
    7341e841 CI: set GOTOOLCHAIN=local
    18df1402 update Go (1.24)
    cd151127 CI: arm64-8core-32gb -> ubuntu-24.04-arm
    01d3cafb Increase CI run timeout
    0d62b98e Restrict EnsureContent to the requested platform
    745aaf7f CI: set fail-fast to false
    10ddc598 build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5
    37d99587 feat: add hostConfig to nerdctl inspect response
    c2c1d4a0 Rewrite signal tests
    d90729c8 Add test tooling for signals
    16e22577 Make subpackage test a separate module
    655171c7 Remove unbuffer from container tests
    c7919f93 Prevent acquire from blanking hosts file
    3b59119e Cleanup XDGRuntime logic
    0128d4a8 Remove forked sysinfo package
    11e6d04b Tests to error on timeout
    a687e2c9 Rewrite detach tests without unbuffer
    8664311c feat: add signal option to containerRestart
    8bef3618 docs: add --log-driver=none to run command reference
    c1694998 Support bind propagation options in Compose volume long syntax
    4e0688b7 build(deps): bump github.com/containerd/accelerated-container-image
    a0f12369 build(deps): bump github.com/klauspost/compress from 1.17.11 to 1.18.0
    59b48e63 build(deps): bump docker/build-push-action from 6.13.0 to 6.14.0
    3eb9a963 build(deps): bump actions/cache from 4.2.0 to 4.2.1
    d3f5d105 add tests
    b45d96db build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
    31a7ab84 build(deps): bump golangci/golangci-lint-action from 6.4.1 to 6.5.0
    99210b69 add signal option to container stop command
    893a3937 feat: add support for 'domainname' option in container create
    5ffcba6e Fix FATA error when inspecting images in native mode
    3f496b8c Cleanup old/unused helpers
    105e5eba Remove require daemon version for >=1.6
    8675cc6c build(deps): bump golangci/golangci-lint-action from 6.3.2 to 6.4.1
    cb416319 Add pty support for testing
    94c271e8 update runc (1.2.5)
    974bc843 fix: network cleanup called twice
    4e111d32 docs(nerdctl-compose): add missing details in command-reference.md
    4722dd6f build(deps): bump github.com/compose-spec/compose-go/v2
    3680b00a build(deps): bump gotest.tools/v3 from 3.5.1 to 3.5.2
    3f7b70fa build(deps): bump golang.org/x/net in the golang-x group
    a6086d1e build(deps): bump golangci/golangci-lint-action from 6.3.0 to 6.3.2
    d64ab5a9 enable host name and default resolv.conf and hosts file in none network
    402bd2a2 build(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0
    0f17259a build(deps): bump golang.org/x/crypto in the golang-x group
    c6666e3f fix nerdctl-full SHA256SUMS fails
    cf95ae0e Reduce file permissions
    c4a795fa build(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0
    5e36bef0 build(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.0
    fd0bcbe5 build(deps): bump the golang-x group with 4 updates
    2ecc3944 Fix apparmor test not running
    38636145 Prevent reference filter from failing on dangling images
    2b07c188 build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
    8a80469c Harden journald test
    7565cebb build(deps): bump github.com/cyphar/filepath-securejoin
    653c6de0 test: Add a test for container access with 127.0.0.2 specified in -p in rootless mode
    82791bf6 fix journald logger exit and wait behavior
    2a750939 Consistently use WithError when logging errors instead of %s
    17bbdffd Consistently use %w instead of %s or %v when wrapping errors
    6e5e943b fix: prevent panic in nydus snapshotter inspect
    7f433aaa Fix socket address not being updated properly
    10e4cda3 Test portability fix: ensure tini-custom is here
    7c9d25ad Disable systemd test on arm64
    fe59974d build(deps): bump docker/build-push-action from 6.12.0 to 6.13.0
    99bd7728 Fix test time to use UTC
    73520336 Skip TestRunBindMountPropagation
    a6fe6c15 Fix wrong error comparison
    ec6a6abd Relax error on annotations read failure
    26c03224 build(deps): bump github.com/ipfs/go-cid from 0.4.1 to 0.5.0
    8a0c16c0 build(deps): bump the docker group with 2 updates
    af3bb999 build(deps): bump github.com/rootless-containers/bypass4netns
    84caccfc build(deps): bump actions/setup-go from 5.2.0 to 5.3.0
    a4fa4faa integration test: specify IPFS_PATH for IPFS service
    cb7fc0d4 update BuildKit (0.19.0)
    e7e27f62 update containerd-fuse-overlayfs (2.1.1)
    00e21f75 update bypass4netns (0.4.2)
    d786133a update RootlessKit (2.3.2)
    f17df13e update Kubo (0.32.1)
    8af25af6 update containerd (2.0.2)
    08206c8e build(deps): bump github.com/rootless-containers/rootlesskit/v2
    128e6a7c [doc] AppArmor profile setup for rootlesskit
    ab027adf Correct `compose logs` command reference
    9a6426d8 fix: save multiple images for the same image id to a tar archive
    ae9894e3 build(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.0
    ef26ad8f reset spec if update returned error
    7a4c2528 build(deps): bump docker/build-push-action from 6.11.0 to 6.12.0
    fcb900e9 test: Add an test for added logic to TestRunWithInvalidPortThenCleanUp
    7bfbd31f fix: Add the logic to clean up an orphaned etchosts directory
    e3d27107 test: refactor TestRunWithInvalidPortThenCleanUp
    70bed8df build(deps): bump github.com/containerd/containerd/v2

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-24 18:46:58 +00:00
Kyungjik Min
dd625f5d90 tini: Support posix basename from musl libc
This fixes building with musl libc.

Signed-off-by: Kyungjik Min <dpmin7@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-24 18:45:34 +00:00
Martin Jansa
37ce8a486f oath: fix autotools usage
* add include for m4 directory to fix:
  http://errors.yoctoproject.org/Errors/Details/848019/
  configure.ac:48: error: possibly undefined macro: AM_PATH_XML2

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-24 18:45:11 +00:00
Kai Kang
dffc059521 virt-manager: update for PACKAGECONFIG gui
It turned to meson since virt-manager 5.0, so update for PACKAGECONFIG
gui accordingly. And merge the DEPENDS lines that the latter one uses
direct assign('=') which clears the content of DEPENDS set before.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-24 18:45:11 +00:00
Zhang Peng
c949c06f0b cri-o: Add CONTAINER_DEFAULT_RUNTIME to run-ptest
CRI-O version 1.31 and later defaults to crun instead of runc.
This change cause ptests to fail if crun is not installed on the
target system, as the test runner verifies the runtime's availability
using 'command -v "$CONTAINER_DEFAULT_RUNTIME"'.

Additionally, CRI-O specifies the runtime via the
VIRTUAL-RUNTIME_container_runtime variable as a dependency.

This commit explicitly sets the CONTAINER_DEFAULT_RUNTIME environment
variable within the run-ptest script, based on the value of
VIRTUAL-RUNTIME_container_runtime. This ensures ptests execute with
the expected container runtime.

Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-24 18:45:11 +00:00
Bruce Ashfield
18630a89a2 passt: update to 2025_03_20.32f6212
Bumping passt to version 2025_03_20.32f6212-11-gcf4d3f0, which comprises the following commits:

    cf4d3f0 packet: Upgrade severity of most packet errors
    0857515 packet: ASSERT on signs of pool corruption
    9153aca util: Add abort_with_msg() and ASSERT_WITH_MSG() helpers
    38bcce9 packet: Rework packet_get() versus packet_get_try()
    961aa6a packet: Move checks against PACKET_MAX_LEN to packet_check_range()
    37d9f37 packet: Avoid integer overflows in packet_get_do()
    c48331c packet: Correct type of PACKET_MAX_LEN
    9866d14 tap: Clarify calculation of TAP_MSGS
    a41d6d1 tap: Make size of pool_tap[46] purely a tuning parameter
    e43e007 packet: More cautious checks to avoid pointer arithmetic UB
    4592719 vu_common: Tighten vu_packet_check_range()
    32f6212 Makefile: Enable -Wformat-security
    07c2d58 conf: Include libgen.h for basename(), fix build against musl
    ebdd463 tcp: Flush socket before checking for more data in active close state
    c250ffc migrate: Bump migration version number
    cfb3740 migrate, tcp: Migrate RFC 7323 timestamp
    28772ee migrate, tcp: More careful marshalling of mss parameter during migration
    51f3c07 passt-repair: Fix build with -Werror=format-security
    cb5b593 tcp, flow: Better use flow specific logging heleprs
    96fe554 conf: Unify several paths in conf_ports()
    78f1f0f test/perf: Simplify iperf3 server lifetime management
    26df8a3 conf: Limit maximum MTU based on backend frame size
    9d1a6b3 pcap: Correctly set snaplen based on tap backend type
    b6945e0 Simplify sizing of pkt_buf
    c4bfa33 tap: Use explicit defines for maximum length of L2 frame
    1eda8de packet: Remove redundant TAP_BUF_BYTES define
    c43972a packet: Give explicit name to maximum packet size
    74cd82a conf: Detect vhost-user mode earlier
    4b17d04 conf: Move mode detection into helper function
    bb00a04 conf: Use the same optstring for passt and pasta modes
    c8b520c flow, repair: Wait for a short while for passt-repair to connect
    0470170 passt-repair: Add directory watch
    2b58b22 cppcheck: Add suppressions for "logically" exported functions
    a83c806 vhost_user: Don't export several functions
    27395e6 tcp: Don't export tcp_update_csum()
    12d5b36 checksum: Don't export various functions
    e36c35c log: Don't export passt_vsyslog()
    57d2db3 treewide: Mark assorted functions static
    68b0418 udp: create and send ICMPv6 to local peer when applicable
    87e6a46 tap: break out building of udp header from tap_udp6_send function
    55431f0 udp: create and send ICMPv4 to local peer when applicable
    82a839b tap: break out building of udp header from tap_udp4_send function
    1924e25 conf: Be more precise about minimum MTUs
    672d786 tcp: Send RST in response to guest packets that match no connection
    1f23681 tap: Consider IPv6 flow label when building packet sequences
    0081756 ip: Helpers to access IPv6 flow label
    52419a6 migrate, tcp: Don't flow_alloc_cancel() during incoming migration
    b270821 tcp: Unconditionally move to CLOSED state on tcp_rst()
    56ce03e tcp: Correct error code handling from tcp_flow_repair_socket()
    39f85bc migrate, flow: Don't attempt to migrate TCP flows without passt-repair
    7b92f2e migrate, flow: Trivially succeed if migrating with no flows
    8747173 selinux: Fixes/workarounds for passt and passt-repair, mostly for libvirt usage
    be86232 seccomp.sh: Silence stty errors
    ea69ca6 tap: always set the no_frag flag in IPv4 headers
    4dac235 contrib/fedora: Actually install passt-repair SELinux policy file
    16553c8 dhcp: Add option code byte in calculation for OPT_MAX boundary check
    183bedf Makefile: Use mmap2() as alternative for mmap() in valgrind extra syscalls
    1cc5d4c conf: Use 0 instead of -1 as "unassigned" mtu value
    3dc7da6 conf: More thorough error checking when parsing --mtu option
    65e317a flow: Clean up and generalise flow traversal macros
    b79a22d flow: Remove unneeded bound parameter from flow traversal macros
    7ffca35 flow: Remove unneeded index from foreach_* macros
    adb46c1 flow: Add flow_perror() helper
    ba0823f tcp: Don't pass both flow pointer and flow index
    854bc7b tcp: Remove spurious prototype for tcp_flow_migrate_shrink_window
    e56c803 tcp: More type safety for tcp_flow_migrate_target_ext()
    5a07eb3 tcp_vu: head_cnt need not be global
    6b40651 tap: Remove unused ETH_HDR_INIT() macro
    354bc0b packet: Don't pass start and offset separately to packet_check_range()
    0a51060 packet: Use flexible array member in struct pool
    bcc4908 dhcp: Remove option 255 length byte
    a1e48a0 test: Add migration tests
    89ecf2f migrate: Migrate TCP flows
    3e903bb repair, passt-repair: Build and warning fixes for musl
    01b6a16 tcp_splice: A typo three years ago and SO_RCVLOWAT is gone
    667caa0 tcp_splice: Don't wake up on input data if we can't write it anywhere
    7c33b12 vhost_user: Clear ring address on GET_VRING_BASE
    71249ef tcp, tcp_splice: Don't set SO_SNDBUF and SO_RCVBUF to maximum values
    30f1e08 tcp: Keep updating window and checking for socket data after FIN from guest
    98d474c contrib/selinux: Enable mapping guest memory for libvirt guests
    9a84df4 selinux: Add rules needed to run tests
    a301158 rampstream: Add utility to test for corruption of data streams
    6f122f0 tcp: Get bound address for connected inbound sockets too
    f3fe795 vhost_user: Make source quit after reporting migration state
    b899141 Add interfaces and configuration bits for passt-repair
    155cd0c migrate: Migrate guest observed addresses
    5911e08 migrate: Skeleton of live migration logic
    836fe21 passt-repair: Fix off-by-one in check for number of file descriptors
    def7de4 tcp_vu: Fix off-by one in header count array adjustment
    90f91fe tcp: Implement conservative zero-window probe on ACK timeout
    472e2e9 tcp: Don't discard window information on keep-alive segments
    31e8109 dhcp, dhcpv6: Add hostname and client fqdn ops
    a3d142a conf: Don't map DNS traffic to host, if host gateway is a resolver
    864be47 passt-repair: Send one confirmation *per command*, not *per socket*
    fe8b6a7 dhcp: Don't re-use request message for reply
    b7b70ba passt-repair: Dodge "structurally unreachable code" warning from Coverity
    0f009ea passt-repair: Fix calculation of payload length from cmsg_len
    a0b7f56 passt-repair: Don't use perror(), accept ECONNRESET as termination
    a5cca99 conf, passt.1: Un-deprecate --host-lo-to-ns-lo
    0da87b3 debug: Add tcpdump to mbuto.img
    f66769c apparmor: Workaround for unconfined libvirtd when triggered by unprivileged user
    593be32 passt-repair.1: Fix indication of TCP_REPAIR constants
    9215f68 passt-repair: Build fixes for musl
    a9d63f9 passt-repair: use _exit() over return
    d0006fa treewide: use _exit() over exit()
    745c163 tcp: Simplify handling of getsockname()
    b4a7b5d migrate: Fix several errors with passt-repair
    dcf014b doc: Add mock of migration source and target
    52e57f9 tcp: Get socket port and address using getsockname() when connecting from guest
    8c24301 Introduce passt-repair
    e894d9a vhost_user: Turn some vhost-user message reports to trace()
    e25a930 util: Add read_remainder() and read_all_buf()
    71fa736 tcp_splice, udp_flow: fcntl64() support on PPC64 depends on glibc version
    b75ad15 vhost_user: On 32-bit ARM, mmap() is not available, mmap2() is used instead
    722d347 tcp: Don't reset outbound connection on SYN retries
    bf28608 pasta.te: fix demo.sh and remove one duplicate rule
    dcd6d81 tcp: Add HOSTSIDE(x), HOSTFLOW(x) macros
    0349cf6 util: Rename and make global vu_remove_watch()
    10c4a9e tcp: Always pass NULL event with EPOLL_CTL_DEL
    dd6a685 vhost-user: Implement an empty VHOST_USER_SEND_RARP command
    d477a1f netlink: Skip loopback interface while looking for a template
    4f2c8e7 vhost_user: Drop packet with unsupported iovec array
    ec5c4d9 tcp: Set PSH flag for last incoming packets in a batch
    db2c91a tcp: Set ACK flag on *all* RST segments, even for client in SYN-SENT state
    54bb972 tcp: Disable Nagle's algorithm (set TCP_NODELAY) on all sockets
    8757834 tcp: Buffer sizes are *not* inherited on accept()/accept4()
    c96a88d vhost_user: remove ASSERT() on iovec number
    412ed4f vhost-user: Report to front-end we support VHOST_USER_PROTOCOL_F_DEVICE_STATE
    31d7002 vhost-user: add VHOST_USER_SET_DEVICE_STATE_FD command
    878e163 vhost-user: add VHOST_USER_CHECK_DEVICE_STATE command
    78c73e9 vhost-user: Report to front-end we support VHOST_USER_PROTOCOL_F_LOG_SHMFD
    3c1d91b vhost-user: add VHOST_USER_SET_LOG_BASE command
    538312a vhost-user: Pass vu_dev to more virtio functions
    b04195c vhost-user: add VHOST_USER_SET_LOG_FD command
    6016e04 vhost-user: update protocol features and commands list
    a8f4fc4 tcp: Mask EPOLLIN altogether if we're blocked waiting on an ACK from the guest
    b8f573c tcp: Set EPOLLET when when reading from a socket fails with EAGAIN
    22cf08b tcp: Don't subscribe to EPOLLOUT events on STALLED
    707f77b tcp: Fix ACK sequence getting out of sync on EPOLLOUT wake-up
    1b95bd6 vhost_user: fix multibuffer from linux

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-24 18:42:34 +00:00