summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lopper: update to -tipBruce Ashfield2025-04-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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(https://gitenterprise.xilinx.com/decoupling/lopper/commit/e575b351e61c26b3b7d13849b0c6ab8d74297a83) 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>
* docker-distribution: fix assignment operation whitespaceBruce Ashfield2025-04-041-1/+1
| | | | | | | The scripted assignement operator cleanup incorrectly caught BUILDTAGS, which breaks our build. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cri-tools: fix assignment operation whitespaceBruce Ashfield2025-04-031-1/+1
| | | | | | | The scripted assignement operator cleanup incorrectly caught BUILDTAGS, which breaks our build. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* criu: update to v4.1Bruce Ashfield2025-04-036-66/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* metadata: relocation.inc: add whitespace around assignmentsMartin Jansa2025-04-035-5/+5
| | | | | | | | | 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>
* metadata: src_uri.inc: add whitespace around assignmentsMartin Jansa2025-04-035-763/+763
| | | | | | | | | 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>
* metadata: add whitespace around assignmentsMartin Jansa2025-04-0326-41/+41
| | | | | | | | | | 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>
* netavark: add whitespace around assignmentsMartin Jansa2025-04-031-1/+1
| | | | | | | | | | | 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>
* conf/layer.conf: add walnascar compatibilityBruce Ashfield2025-04-021-1/+1
| | | | | | | | 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>
* virt-viewer: update to v11.0-tipBruce Ashfield2025-03-261-1/+1
| | | | | | | | | | | | | | 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>
* virt-manager: update to v5.0.0Bruce Ashfield2025-03-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* upx: update doctest SRCREV to a valid commitBruce Ashfield2025-03-261-1/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* rootlesskit: update to v2.3.4Bruce Ashfield2025-03-264-48/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* libvirt: update to v11.1.0Bruce Ashfield2025-03-262-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* nagios-ncsa: WORKDIR -> UNPACKDIR transitionBruce Ashfield2025-03-261-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nagios-nrpe: fix WORKDIR -> UNPACKDIR referencesBruce Ashfield2025-03-261-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nagios-plugins: update and convert to gitBruce Ashfield2025-03-261-9/+16
| | | | | | | | | | 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>
* nagios-core to git (and update)Bruce Ashfield2025-03-252-72/+15
| | | | | | | | | | 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>
* libvmi: update v0.14.0-tipBruce Ashfield2025-03-251-1/+1
| | | | | | | | | | | | | | | | | 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>
* kvmtool: update -tipBruce Ashfield2025-03-251-1/+1
| | | | | | | | | | | | | | | | 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>
* cloud-init: update to 25.1.1Bruce Ashfield2025-03-251-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* ceph: update to v20.0.0Bruce Ashfield2025-03-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* diod: update to 1.0.24-tipBruce Ashfield2025-03-252-102/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* nerdctl: update to v2.0.3Bruce Ashfield2025-03-245-316/+862
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* tini: Support posix basename from musl libcKyungjik Min2025-03-242-0/+77
| | | | | | | This fixes building with musl libc. Signed-off-by: Kyungjik Min <dpmin7@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* oath: fix autotools usageMartin Jansa2025-03-241-0/+4
| | | | | | | | | * 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>
* virt-manager: update for PACKAGECONFIG guiKai Kang2025-03-241-7/+3
| | | | | | | | | 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>
* cri-o: Add CONTAINER_DEFAULT_RUNTIME to run-ptestZhang Peng2025-03-241-0/+10
| | | | | | | | | | | | | | | | | | 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>
* passt: update to 2025_03_20.32f6212Bruce Ashfield2025-03-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* openvswitch: update to v3.5.0Bruce Ashfield2025-03-241-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping ovs to version v3.5.0-8-g445594155, which comprises the following commits: 445594155 ofproto-dpif: Fix dp_hash mapping after select group modification. 2d05966ba tests: Disable rate limiting for tests parsing flow dumps from logs. 59a155c93 tests: Fix 'ICMP related with SNAT' test case in offload scenario. d7536101f github: Get sparse from the official GitHub mirror. 0aa6a73d3 python: ovsdb-idl: Fix persist_uuid references. b11084dc7 python: ovsdb-idl: Handle inserts w/o changes. 490d0377d ofproto-dpif-xlate: Fix source IP lookup for non-bridge ports. 8a1fb4bcf Prepare for 3.5.1. 400db9746 Set release date for 3.5.0. 8d2a5f62a tests: Use correct arguments to curl. 6740a5230 dpif-netdev: Fix Auto Load Balance debug log. 196145a4a miniflow_extract: Push ct_tp_{src, dst} for later frags. d087675ba dpif-netdev: Preserve inner offloads on recirculation. cae90a3d7 ovsdb-server: Do not use filename after free. 3392e4375 netdev-vport: Ignore ipsec_ tunnel option prefix for all tunnels. 54c3a78ef ofproto-dpif-xlate: Fix memory leak in xlate_generic_encap_action(). 8ceccbb40 github: Update fedora image to 41. eab4db54a documentation: Fix Sphinx program directive. 1ccfc9882 documentation: Fix ovs-flowviz warnings on older Sphinx. 63785d16d fedora: Don't generate network-scripts-openvswitch for ver > 40. 57c3cc37c route-table: Allow parsing routes without nexthop. 123798f7f sparse: Remove wrappers for some DPDK headers. 472143855 netdev-offload-tc: Fix ignore of dl type mask when installing flows. 0aaa85240 faq: Update DPDK releases for older branches. 09095c698 AUTHORS: Add Markus Linnala. cb7a44690 utilities/bashcomp: Do not run ovs-vsctl when not possible. c0c61e12f ofproto-macros.at: Fix hex matching in the strip_recird() macro. 84768a4b0 route-table: Use ofpbuf_use_const() for multipath attributes. 6e708a043 route-table: Fix potential memory leak. ee9b72178 route-table: Avoid potential NULL ptr dereference. 09f3b32a3 ofp-ct: Add missing struct declaration. 005e25892 Prepare for 3.5.0. 2276c3a2c userspace: Support GRE TSO. d68b73e2f docs: Update userspace TSO tunnel fallback documentation. a4efa0788 docs: Add tunnel support to TSO GRE documentation. 91fc51106 route-table: Support parsing multipath routes. 50f7d2082 route-table: Export route table sync functions. da58f0291 route-table: Use correct type for nlmsg_type. 18aa16831 route-table: Rename route_data mark to rta_mark. ca8f5af37 route-table: Rename route_data local to rtn_local. a75eb5464 route-table: Store original value for rtm_dst_len. e573adeec route-table: Use callback for handling route msgs. e15910ddc route-table: Use RTA_TABLE for route table filter. 9d9a99d15 route-table: Support parsing RTA_VIA attribute. 6f9196a3d route-table: Store nexthops in linked list. 583dd0315 route-table: Harmonize log msgs with code base. 910bc81e6 route-table: Rename static nln callback buffer. 71785737d route-table: Split header and attribute parsing. 78d10bdc3 route-table: Store route protocol. 10ae7983e route-table: Store route priority. 903989bdb route-table: Store route table ID. e67f317ef ovs-ctl: Fix inability to set custom options for ovs-monitor-ipsec. fe1d48dba rhel, debian: Add missing restart policy to ipsec service. 656c95e13 rhel, debian: Fix systemd monitoring wrong pid for ovs-monitor-ipsec. 867093679 dpif-netdev: Modify code comments for function parse_tcp_flags. c3f4d9fe5 ipf: Fix the over-sized reassembly. 367e0fff2 debian: Let *-ctl handle runtime directory. 3f19558e7 debian: Use PIDFile with systemd. 439e0bf2f debian: Add X-Python3-Version stanza. 4ce47bbcc debian: Move ovs-flowviz to openvswitch-common. 96d5bcf99 debian: Drop hard Python dep where appropriate. f64e94d8d debian: Drop shlibs:Depends macro for -ipsec. 0ff25dfca debian: Drop python3:Depends macro for -vtep. 6a1a5f2ee python: Allow ovs-flowviz to run without graphviz. e4193663a debian: Use pybuild to handle OVS Python module. 8b7f1eb8d ovsdb: Fix asan warning on ovsdb fatal errors. a24413cd3 netdev-dpdk: Set vhost port maximum number of queue pairs. b72f6bb4c netdev-offload-dpdk: Fix spelling error in the comments. 260925314 dpdk: Update to use v24.11.1. e929e2c20 ipf: Cancel fragment pkt copy. 638433bb9 utilities: Add upcall statistics to the kernel_delay.py script. a48b3278f ipsec: Add support for using default crypto with Libreswan. 09d7c5ac0 ipsec: Add support for using non-root ipsec.conf. 1be33d52a netdev-tc-offloads: Don't offload header modification on ip fragments. 7b1ce8e2a ofpbuf: Add helper method to truncate the buffer. 4d09d6b48 stream-ssl: Add explicit support for configuring TLSv1.3. 0e23c9cab stream-ssl: Use DEFAULT:@SECLEVEL=2 cipher list by default. 57c235801 ovs-pki: Use 3072-bit keys by default and drop 1024-bit ones. 3131588e1 python: Require Python 3.7 for ssl.TLSVersion. e70670add m4: Fix check for Python 3.6 version. 2b9cc5f1c stream-ssl: Remove use of deprecated SSLv23_method. 57d58b799 stream-ssl: Support protocol ranges. 4b2016b82 stream-ssl: Drop support for OpenSSL 1.1.0 and older. 49f299313 treewide: Refer to SSL configuration as SSL/TLS. 923a80d1d stream-ssl: Deprecate and disable TLSv1 and TLSv1.1. 36645a62c AUTHORS: Add Allen Chen. af292d273 netdev-dpdk: Restore outer UDP checksum for Intel nics. 6f075ae4e netdev-offload-dpdk: Support ICMPv6 offload. b272282ab ofproto: Fix default pmd_id for ofproto/detrace. f62716992 ovsdb-data: Fix overflow in ovsdb_datum_sort_unique()'s return value. 69f1a128a ofp-meter: Initialize command with valid value. ccf083b55 general: Fix overflowed integer arguments. 7f6aa2e3d documentation: Fix ovs-flowviz highlight option. d104feb7f github: Skip clang-analyze when reference generation fails. 682a48908 cirrus: Update to FreeBSD 14.2 and 13.4. 9f0c46b5d bridge: Fix log spam about prefixes. 3b37a6154 netdev-vport: Deprecate STT tunnel port type. 8d7ac031c netdev-vport: Deprecate LISP tunnel port type. 77ac0b28c netdev: Always clear struct ifreq before ioctl. 40ba3fc93 netdev-native-tnl: Fix use of uninitialized RSS hash. 34868de01 tests: Use OVS_CHECK_XT6 for all applicable IPv6 tests. 2964cbbd4 tests: Use OVS_CHECK_XT for all applicable IPv4 tests. f0d1608a7 classifier: Fix the fieldspec comment in the prefix tracking section. 249a9b56e system-traffic: Fix syntax errors in FTP and IPv6 curl calls. e6844c646 ovsdb-idl: Fix use of uninitialized datum for graph consistency check. cd922bdd1 db-ctl-base: Fix uninitialized datum fields while checking conditions. a20e2c8ce ovsdb-types: Fix use of uninitialized reference type. 464bc6f9c ofproto-dpif-upcall: Fix use of uninitialized missed dumps counter. 308e56642 ovs-vsctl, vtep-ctl: Silence memory sanitizer warning for longindex. 303628e33 tests: multipath: Fix use of uninitialized wildcards. 54c4fd220 stream: replay: Fix potential NULL dereference on write failure. da12d3d9c ofp-actions: Fix use of uninitialized padding in set-field. 54ba1e272 system-traffic: Standardize by replacing all wget instances with curl. 6bafaebf3 system-traffic: Replace wget with curl for negative and ftp tests. 2af7cef26 ofproto: Enable address prefix tracking for IPv6 by default. 4394f7281 classifier: Increase the maximum number of prefixes (tries). 1ec2381d9 Revert "github: Skip FTP SNAT orig tuple tests due to broken Ubuntu kernel." 8433cea48 python: Use "if x not in" instead of "if not x in". ba5a1536c netdev-dpdk: Check error for device info and link status queries. 7383f0e1b netdev-dpdk: Cache representor flag at init. 6204d3837 netdev-dpdk: Cache device info during port configuration. d4b222bb6 netdev-dpdk: Stop configuring after device init failure. dc7663f13 tests: Fix transient failure in ping6 header modify. 05ba50324 github: Build Libreswan v5.1 from sources. ec2a950d7 tests: Handle marks using nft if available. 91ee06739 tests: Add nft support to ADD_EXTERNAL_CT. d595473cc tests: Add nft accept support. 764e020c1 AUTHORS: Add Mike Ovsiannikov. 9fa73098c ofproto/ofproto: Initialize learn add rule flag. 415628c41 ci: Update GitHub actions runner from Ubuntu 22.04 to 24.04. cb5aebd6d dpdk: Fix dpdk logs being split over multiple lines. e998d4558 ipsec: libreswan: Reduce chances for crossing streams. 91ef898ec tests: ipsec: Check that nodes can ping each other in the NxN test. 65f2e68c7 tests: ipsec: Add NxN + reconciliation test. 62167ff93 system-tests: Verbose cleanup of ports and namespaces. e2a7853ec ipsec: Make command timeout configurable. 91e6bc3f8 ipsec: libreswan: Avoid monitor hanging on stuck ipsec commands. f11fdde3c ipsec: libreswan: Try to bring non-active connections up. 25a301822 ipsec: libreswan: Reconcile missing connections periodically. c0368418d ipsec: libreswan: Fix regexp for connections waiting on child SA. 01b988ded ipsec: Add a helper function to run commands from the monitor. a119828ea meta-flow: Fix nw_frag mask while parsing from string. c30ff22b5 ci: Remove dependency on libpcap. 2d93dfd51 github: Remove ASLR entropy workaround. b3e08faf9 bond: Always revalidate unbalanced bonds when active member changes. 49a249fb2 ofproto-dpif-upcall: Fix redundant mirror on metadata modification. 06b8b9ecc system-offload: Add TC tunnel flags test case. 316fcc631 netdev-offload-tc: Add don't fragment support to encap action. aee4f9aec netdev-offload-tc: Match against tunnel flags if supported. 3f7af5233 netdev-offload-tc: Check if TCA_FLOWER_KEY_ENC_FLAGS is supported. 19ee88ef0 debian, rhel: Move ovs-flowviz and the man page to appropriate places. 4d1b1aa93 debian, rhel: Suggest ovs-flowviz dependencies. e26370889 python: Don't install ovs-flowviz.conf as a global data. 0256ee64e dpdk: Use DPDK 23.11.2 release. e532f937f documentation: Document ovs-flowviz. 4214bf4b2 python: ovs: flowviz: Add datapath graph format. f36b06510 python: ovs: flowviz: Add datapath html format. 60c3a4228 python: ovs: flowviz: Add Openflow cookie format. f4f8f650f python: ovs: flowviz: Add OpenFlow logical view. 1135fc321 python: ovs: flowviz: Add datapath tree format. 196b86eac python: ovs: flowviz: Add html formatting. d6fbc19e4 python: ovs: flowviz: Add default config file. ec2646dd4 python: ovs: flowviz: Add console formatting. e3149d480 python: ovs: flowviz: Add file processing infra. 2fb2dbe82 python: ovs: Add flowviz scheleton. 8bac5c0c7 python: ovs: flow: Add offloaded key to odp flow. c7e5cf39c python: ovs: flow: Support dp-extra-info section. 4c5c1aa9f conntrack: Fix Windows build due to ternary syntax extension. d1430f3d8 checkpatch: Fix checkpatch's check-authors-file option in CirrusCI. 54aa6e12a AUTHORS: Update Kevin Traynor. 63a4b4d0f dpctl: Do not allow out of range values in ct-set-limits. b57c1da5c conntrack: Use a per zone default limit. 41f3f5b90 conntrack: Turn zl local limit into atomic. 8ff40f335 conntrack: Do not use atomics to report zones info. 8ec7d55bf conntrack: Add zone limit coverage counter. db26ef7c0 conntrack: Correctly annotate conntrack member. a6ccd1115 checkpatch: Add new check-authors-file option to checkpatch.py. 58c66c190 selinux: Add missing permissions for netlink_rdma_socket. 445991838 ovs-macros.at: Correctly delete iptables rule on_exit. 60917c822 system-traffic: Do not rely on conncount for already tracked packets. cb6423478 ofproto-dpif: Improve load balancing in dp_hash select groups. 7df4dd2aa debian: Allow passing DEB_BUILD_OPTIONS. 84ea72fcc Revert "ci: Use sarif-tools v3.0.1 due to issues in earlier versions." f2ab45c66 ci: Use sarif-tools v3.0.1 due to issues in earlier versions. 8370cda58 AUTHORS: Add Sunyang Wu. 38a9482bc netdev-offload: Fix incorrect comments. 68517f43a tests: ovsdb: Add ovsdb prefix to related tests. f27a1a081 tests: ovsdb: Update missing ovsdb keywords. 2c7e2d58c selinux: Update policy file. e3ac1e5e7 AUTHORS: Add Jonathan Davies . e40f9312f github: Skip FTP SNAT orig tuple tests due to broken Ubuntu kernel. 5c42db83b ci: Run oss-fuzz build stage during CI. 2bf609f70 netdev-dpdk: Disable outer udp checksum offload for txgbe driver. 1b9964902 AUTHORS: Add Liu Yulong. 172a66580 netdev-offload-dpdk: Change flow offload failure log level. ec0f3772f utilities: Add a GDB macro to dump ct conns. fa731c112 oss-fuzz: Fix odp_flow_format() API in the fuzz tests. 234e62619 ci: Use previous sarif-tools release due to issue in latest release. c98759a4f ovsdb-idl: Fix IDL memory leak. ddd6490ab mcast-snooping: Don't access ovs_list members directly. 363435fe8 mcast-snooping: Properly check group_get_lru return code. d1332ee41 vconn: Always properly free flow stats reply. 3d6b048d8 classifier: Store n_indices between usage. cfc8321da netlink-socket: Initialize socket family. cfb0abb95 jsonrpc: Don't access ovs_list members directly. a67db28fd dpif-netdev: Remove undefined integer division. e48ba271f ovsdb-error: Annotate non-null functions. bd48ff8f7 netdev-dpdk: Re-enable VXLAN/Geneve offload for Intel cards. 82c1028e3 Userspace: Software fallback for UDP encapsulated TCP segmentation. 5cb19214e ofproto/bond: Preserve active bond member over restarts. 6c3074686 conntrack: Disambiguate the cleaned count log. 252ee0f18 dpif: Fix flow put debug message match content. 604e54fc3 ovs-dpctl-top: Fix RuntimeError with resizing flow dict during iteration. 0051785f0 ovs-dpctl-top: Fix Python3.12 invalid syntax warning. 70fd13e25 utilities: Updated dpif_nl_exec_monitor.py to debug all operations. bc9561c87 utilities: Update dpif_nl_exec_monitor.py to include new actions. 180ab2fd6 ofproto-dpif-upcall: Avoid stale ukeys leaks. c38ff60c2 odp-util: Fix dead code warning in format_odp_set_nsh(). edb66993f dpif-netdev-perf: Eliminate dead code. 941b1825b vlog: Only close() valid file descriptors. f5c4bdafe stopwatch: Handle spurious wakeups of ovs_mutex_cond_wait(). c90362488 dpif: Fix potential NULL pointer access in log_flow_message(). 4a9c06ba0 netdev-native-tnl: Fix Coverity integer overflows report. 01769004c hash: Fix integer overflow before widen in hash_finish32(). d7a9a9eb6 userspace: Correctly set ip offload flag in native tunneling. 963dec466 docs: Fix argument formatting in ovs-appctl(8) man page. 19d809afb AUTHORS: Update email for Rosemarie O'Riorden. dbeabcc68 Set release date for 3.4.0. f3197b73b releases: Mark 3.3 as a new LTS release. 2ff8ed8de dp-packet: Correct IPv4 checksum calculation. ea2bd0d6f netdev-linux: Fix unaligned access to rpl_rtnl_link_stats64. 8d3cd41c3 route-table: Fix another UBsan warning about pointer type. 4ba65112d netdev-linux: Do not offload IP checksum. 82ed9ef78 tunnel, tests: Add test for mirroring over tunnels. 70bc3baaa ofproto-dpif-xlate: Add a recursion limit to tunnel address lookup. 9f0c6e16e netdev-dpdk: Fix race condition in mempool information dump. a5023d597 ovsdb: transaction: Remove incorrect transaction abort in pre-commit. 8f3d6c145 netlink-notifier: Silence the UBsan's function pointer mismatch error. f12f4d890 Documentation: Update QEMU documentation URLs. cdba5e30e AUTHORS: Add Vipul Ashri. 53d9dcb9f match: Fix false-positive snprintf size warning. b516da14c util: Add non-NULL format assertion to xvasprintf. f9078407a ofproto-dpif-xlate: Initialize observe_offset for sample actions. ebdc3cf91 docs: Define Read the Docs configuration for Sphinx HTML parameters. f973d9543 ofproto-dpif-xlate: Remove misleading wc NULL check in packet mirror. d5fef714b flow: Fix unaligned access to the ND target in miniflow_extract. 6165c92a2 ofp-actions: Fix reporting observation point bits instead of domain. 03cd668e0 dpif-netlink-rtnl: Fix netdev leak in out-of-tree tunnels probe. 3985fa03b dpctl: Fix netdev reference leak in "show" command. 903aa8fdc Prepare for post-3.4.0 (3.4.90). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cni-plugins: update to -topBruce Ashfield2025-03-241-1/+1
| | | | | | | | | | | | | | | | Bumping cni-plugins.git to version v1.1.0-353-g35831f3d, which comprises the following commits: 35831f3d Fix addresses and routes reinserted to the VRF e20492f0 DHCP lease maintenance should terminate when interface no longer exists. 3c224f5b Add a new firewall ingress-policy "isolated" bd8da200 host-device: Return interface name in result 44ec80b7 build(deps): bump the golang group with 2 updates 6e7fb607 build(deps): bump golang.org/x/sys in the golang group 7c122fab bridge: Add option to enable port isolation e4ca66b4 build: split CI and go.mod version abfac4a9 Remove scripts/release.sh because of no longer used (#1137) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* skopeo: update to v1.18.0Bruce Ashfield2025-03-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping skopeo to version v1.18.0-67-ge8d9f916, which comprises the following commits: da1bf9f7 chore(deps): update dependency containers/automation_images to v20250324 7983f20a Remove obsolete build tag syntax 8d000f45 Use the new maps.Keys and slices.Sorted 1f49b2c0 Use slices.Backward a31470d7 proxy: Add GetLayerInfoPiped ec219604 Update github.com/hashicorp/go-multierror 1a38d976 Update github.com/dsnet/compress 49569bcf Complete paths for some transports e7e09255 Don't complete a space after '<transport>:' 9c0f31dc In (skopeo inspect), validate the manifest against a digest reference 9fda7e73 In (skopeo layers), validate the blob against the expected digest a0799484 Always close the blob we are reading from a registry a5182876 fix(deps): update module golang.org/x/term to v0.30.0 b8637922 chore(deps): update dependency golangci/golangci-lint to v1.64.8 56ccf09c ROADMAP: new file 03fa889d chore(deps): update module golang.org/x/net to v0.36.0 [security] 15132e6c Update to Go 1.23 4080a631 fix(deps): update module github.com/containers/common to v0.62.2 cc743c3c chore(deps): update dependency golangci/golangci-lint to v1.64.7 91c6aa61 fix(deps): update module github.com/containers/image/v5 to v5.34.2 d00ea33d fix(deps): update module github.com/containers/storage to v1.57.2 7bd0dc21 .github: remove cirrus rerun action 547141ce fix(deps): update module github.com/opencontainers/image-spec to v1.1.1 a185498c chore(deps): update dependency golangci/golangci-lint to v1.64.6 fad5a31a chore(deps): update module github.com/go-jose/go-jose/v4 to v4.0.5 [security] 5744b9b4 chore(deps): update module github.com/go-jose/go-jose/v3 to v3.0.4 [security] 934ea727 fix(deps): update module github.com/containers/common to v0.62.1 8a44fe6c fix(deps): update module github.com/containers/image/v5 to v5.34.1 c7aaed73 Update for cobra API change 9d73060a fix(deps): update module github.com/spf13/cobra to v1.9.1 5c968d67 chore(deps): update dependency golangci/golangci-lint to v1.64.5 841a1b61 chore(deps): update dependency golangci/golangci-lint to v1.64.4 8c2eff1d chore(deps): update dependency golangci/golangci-lint to v1.64.3 f88186e6 [skip-ci] Packit/TMT: Run system tests ff462b3d PR Labels: apply release label to release- branch PRs 8c20592d chore(deps): update dependency golangci/golangci-lint to v1.64.2 20746ae2 Bump Skopeo to v1.19.0-dev 64361bde Bump Skopeo to v1.18.0 bd1ac466 Switch to the CNCF Code of Conduct 59ec5547 fix(deps): update module golang.org/x/term to v0.29.0 04d65888 fix(deps): update module github.com/containers/common to v0.62.0 137a912c chore(deps): update dependency containers/automation_images to v20250131 52895bc6 fix(deps): update module github.com/spf13/pflag to v1.0.6 b78a4159 fix(deps): update module github.com/containers/image/v5 to v5.34.0 5eba0614 RPM: include check section to silence rpmlint 9764c99d RPM: cleanup gobuild macro for CentOS Stream a81cb65f fix(deps): update module github.com/containers/storage to v1.57.1 85fa4dff fix(deps): update module github.com/containers/storage to v1.57.0 ed0efc69 feat: Add `--retry-delay` Option ab53f644 fix(deps): update module github.com/containers/common to v0.61.1 653db366 fix(deps): update module github.com/containers/image/v5 to v5.33.1 6483de48 fix(deps): update module github.com/containers/storage to v1.56.1 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* runc-opencontainers: update to v1.3.0-rc.1Bruce Ashfield2025-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping runc to version v1.3.0-rc.1-40-g25d47644, which comprises the following commits: bac33825 build(deps): bump github.com/opencontainers/selinux bc96bc85 libct/seccomp: use maps and slices pkgs 370733b7 libct/cap: rm mapKeys, use maps.Keys, slices.Sorted 3a33b6a3 Make state.json 25% smaller 9c5e687b libct: Use chown(uid, -1) to not change the gid d31e6b87 ci: bump bats to v0.11.0 8e653e40 script/setup_host_fedora.sh: use bash arrays a76a1361 script/setup_host_fedora.sh: remove -p from mkdir af386d1d tests/int: rm some "shellcheck disable" annotations b48dd651 ci: bump shellcheck to v0.10.0 6e5ffb7c Makefile: bump shfmt to v3.11.0 53931553 libct: log a warning on join session keyring failure 9aeb7905 tests/int/selinux: fix skip message 5ac77ed6 libct/int: add/use needUserNS helper 1d9bea53 .cirrus.yml: install less dependencies 1afa1b86 signals: replace unix.Kill with process.Signal 346c80d7 libct: replace unix.Kill with os.Process.Signal 135552e5 CI: migrate Vagrant + Cirrus to Lima + GHA d5fe5303 build(deps): bump golang.org/x/net from 0.36.0 to 0.37.0 000cdef7 build(deps): bump golang.org/x/sys from 0.30.0 to 0.31.0 79e9cf53 doc: update spec-conformance.md 12c2e21f build(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 05e83fc6 deps: bump go-criu to v7 5d6e7e12 VERSION: back to development a00ce11e VERSION: release v1.3.0-rc.1 10ca66bf runc exec: implement CPU affinity d92dd226 performance improvement: setup signal notify in a new go routine a75076b4 Switch to opencontainers/cgroups 6e01e850 CHANGELOG: fwd port 1.2.1 to 1.2.5 changes 537a2276 build(deps): bump github.com/opencontainers/runtime-spec c43ea7d6 exeseal: do not use F_SEAL_FUTURE_WRITE 1d047e44 expose criu options for link remap and skip in flight 559bd4eb libcontainer: rename dmz -> exeseal ad09197e libct: don't send config to nsexec when joining an existing timens 74619689 test: exec into a container with private time ns 28475f12 Retry direct unix package calls if observing EINTR 4e0f7a20 libct/cg/dev: remove specconv dependency 69792827 libct/cg: don't use utils.CleanPath 5e1dcdf5 libct/cg: add internal/path.Inner 271aa88e libct/cg/fs2: rm _defaultDirPath 7bebe68c libct/cg: stop using utils.ProcThreadSelf 42449786 CI: gha: rm ubuntu-20.04 79a4ac05 deps: bump cilium/ebpf to v0.17.3 8db6ffbe libc/utils: simplify CleanPath 26cfe142 release: explicitly set --keyserver in release signing scripts 0e3b5d5b build: bump libseccomp to v2.5.6 d237bc46 .cirrus.yml: use Go 1.24 16d73367 Require Go 1.23.x, drop Go 1.22 support 87420749 CI: add Go 1.24, drop go1.22 99f9ed94 runc exec: fix setting process.Scheduler b9114d91 runc exec: fix setting process.ioPriority 73849e79 libct: simplify Caps inheritance 049a5f76 libct/cap: allow New(nil) f26ec922 libct: rm Rootless* properties from initConfig 2a86c357 libct: document initConfig and friends 13277b20 build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 4b87c7d4 Fixups for newProcess 8fbdb7e7 setupIO: optimize c4eb0c61 libct: createExecFifo: optimize 5d2e2445 execProcess: move some code to newProcess c283ed10 tests/int: add hooks argv[0] test 8529591c build(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5 746a5c23 libcontainer/configs/validate: improve rootlessEUIDMount 055041e8 libct: use strings.CutPrefix where possible 259b71c0 libct/utils: stripRoot: rm useless HasPrefix ecf74300 libct/cg/fscommon: GetCgroupParam*: unify ef983f51 libct/cg/fscommon: ParseKeyValue: stricter check d83d533b libct/cg/fscommon: GetValueByKey: use strings.CutPrefix f1348712 libct/cg/fscommon: ParseKeyValue: use strings.Cut e9855bda libct/cg/fscommon: use strings.Cut in RDMA parser 930cd494 libct/cg/fs2: use strings.Cut in parsePSIData 40ce69cc libct/cg/fs2: use strings.Cut in setUnified 037668e5 libct/cg/fs2: simplify parseCgroupFromReader 075cea3a libcontainer/cgroups/fs: some refactoring 4271ecf7 libct/cg/fs: refactor getCpusetStat bfcd479c libct/cg/fs: getPercpuUsage: rm TODO 871d9186 exec: improve getSubCgroupPaths 7149781f exec: use strings.Cut to parse --cgroup ec9b0b5f runc list: use standard os/user 52f702af libct: earlier Rootless vs AdditionalGroups check 7dc24868 libct: switch to numeric UID/GID/groups b55167e0 tests/int/exec --user: check default HOME ccb589bd libc/int/userns: add build tag to C file d84388ae libct/cg/sd: set the DeviceAllow property before DevicePolicy a274d275 build(deps): bump golang.org/x/sys from 0.29.0 to 0.30.0 54fa0c55 capabilities: be more graceful in resetting ambient f414b534 CI: fix criu-dev compile 8e5bb0d8 deps: roll back to cilium/ebpf v0.16.0 6c9ddcc6 libct: switch from libct/devices to libct/cgroups/devices/config 200f5631 libct/devices: move config to libct/cg/devices/config 70e500e7 deps: update to github.com/cyphar/filepath-securejoin@v0.4.1 24ec764a build(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4 33315a05 libcontainer: if close_range fails, fall back to the old way 111e8dcc libcontainer: Use MaxInt32 as the last FD to match kernel size semantics 7b26da9e libcontainer: Prevent startup hang when CloseExecFrom errors 9af79522 build(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.3 a50e6872 tests/int: simplify assignments a22ea827 tests/int/hooks_so: don't hardcode soname 1890af6d support cgroup v1 mounted with noprefix af929228 RELEASES: add formal release policy for runc Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman-tui: update to v1.4.0Bruce Ashfield2025-03-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Bumping podman-tui to version v0.9.0-438-g204d054c, which comprises the following commits: 204d054c Bump to v1.4.0 59a9904e README.md fix demo link 8460ac45 Bump golang.org/x/crypto to v0.33.0 db872518 Bump github.com/containers/buildah from 1.38.1 to 1.39.1 87d8ab15 bugfix panic in system events 610cf9fc Bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 aa8a4771 Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 7c30fa9d Bump podman to v5.4.0 9a57aeb7 enhance: merge READMEs a07daf87 docs: enhance directory structure 53146731 Bump github.com/containers/podman/v5 from 5.3.1 to 5.3.2 958a2a44 packit update epel + centos stream af4b22fa Bump golang.org/x/net from 0.30.0 to 0.33.0 d8f0ffb3 Bump github.com/gdamore/tcell/v2 from 2.7.4 to 2.8.1 086842a2 Bump golang.org/x/crypto from 0.31.0 to 0.32.0 f1f1ff11 Bump golang.org/x/crypto from 0.29.0 to 0.31.0 0e8ff20e Bump to v1.4.0-dev 37019c2f Bump to v1.3.0 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman-compose: update to v1.3.0 -tipBruce Ashfield2025-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping podman-compose to version v1.3.0-107-g4d899ed, which comprises the following commits: f9489af Allow merging of args in both list and dict syntax 65b455f Fix project name evaluation order 1aa750b integration/tests: Test project name override with COMPOSE_PROJECT_NAME env variable 98b9bb9 Fix interpolation for COMPOSE_PROJECT_NAME 170411d test/integration: Test COMPOSE_PROJECT_NAME interpolation f5a6df6 added changes to release notes f106ea0 modifications to pass pylint test b748c26 add try-except block to handle error in case of shutdown error 3973c47 catch SIGINT signal properly in 'up' function and call compose 'down' function for a graceful shutdown 2e7d83f Properly surface errors from build commands 8ef537e test/integration: Automate manual `selinux` test d476071 Don't raise exception on inexistent services in 'down' command 202c377 test/integration: Automate manual `uidmaps` test b9f2779 Add hook to check for signoff in commit messages 4cd1642 Add quiet flag to podman-compose config fd40133 added release note to newsfragment directory 37b27fa Refactor event loop handling to simplify logic for Windows platforms c6b3d49 Adds lint exclusions already ignored by the code 10ad739 Replaces black with ruff on pre-commit-config 784d798 Fix event loop handling for Windows platform in compose_up function 81a0a59 Add more logging tests c289a3b Fix logging test coding style baccce4 Fix comments related to logging cbc5a8c Add newsfragment for interface_name option aeaceed integration test for x-podman.interface_name option b1eb558 Document existence of x-podman.interface_name 1cdc9e6 interface_name can be specified in net_config_ 838957b test/integration: Automate manual 'secrets' test d4e5859 Do not close file descriptors when executing podman bfba7ba tests/integration: Automate manual `seccomp` test 43a2f1d Implement x-podman.pod_args to override --pod-args default eaec193 tests/integration: Describe `pid` test bfea139 tests/integration: Automate manual `no_services` test e626f15 tests/integration: Automate manual `nets_test_ip` test 29404af tests/integration: Automate manual 'nets_test3' test e03d675 Remove incorrect os.chdir call to fix folder error bdb3e4e Throw a readable error on too old Python 105e390 Add support for dockerfile_inline d9ef3d2 tests/integration: Add missing __init__.py for network_scoped_aliases d23ef4f tests/integration: Add missing __init__.py for build_labels test b685bce tests/integration: Move test utils to one test_utils file 7d5bf64 tests/integration: Move test "vol" to corresponding directory 9f7ae38 tests/integration: Move test "ports" to corresponding directory 3cee4e0 tests/integration: Move test "config" to corresponding directory 498a199 tests/integration: Move test "env" to corresponding directory 488908f tests/integration: Move test "env_file" to corresponding directory f7bcc42 tests/integration: Move test "up_down" to corresponding directory a73df71 tests/integration: Move test "build_ulimits" to corresponding directory 50dc19f tests/integration: Move test "network" to corresponding directory 9029dce tests/integration: Move test "nets_test2" to corresponding directory a8282c7 tests/integration: Move test "nets_test1" to corresponding directory f4b775c tests/integration: Move test "nethost" to corresponding directory adf30e0 tests/integration: Move test "multicompose" to corresponding directory 41675c3 tests/integration: Move test "ipam_default" to corresponding directory 6caf2ea tests/integration: Move test "interpolation" to corresponding directory 3093b00 tests/integration: Move test "include" to corresponding directory 1c21d65 tests/integration: Move test "in_pod" to corresponding directory 18e5fd6 tests/integration: Move test "filesystem" to corresponding dir 24bdfd1 tests/integration: Move test "extends_w_file_subdir" to corresp. dir c2d3e15 tests/integration: Move test "extends_w_file" to corresponding directory ba95100 tests/integration: Move test "extends_w_empty_service" to corresp. dir 6022669 tests/integration: Move test "extends" to corresponding directory e29df71 tests/integration: Move test "exit_from" to corresponding directory 21b9d38 tests/integration: Move test "deps" to corresponding directory 4c17ce2 tests/integration: Move test "default_net_behavior" to corresponding dir 09d54e9 tests/integration: Move test "build_secrets" to corresponding directory f1dd9b3 tests/integration: Move test "build_fail" to corresponding directory 87af67f tests/integration: Move test "network_scoped_aliases" to corresp. dir f1d6638 tests/integration: Move test "build" to corresponding directory 69ffff3 tests/integration: Move test "additional_contexts" to corresp. dir 9be3ec9 Add network "dns" support 6e642dc Add network "disable-dns" support 2aa042b expand service environment_variables before adding to subs_dict bc4177f Exclude dependent containers on up if --no-deps. 8206cc3 Run should not add --requires if --no-deps. 48c6c38 build(deps): bump virtualenv from 20.25.1 to 20.26.6 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: update to v5.4.1Bruce Ashfield2025-03-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping libpod to version v5.4.1-10-g227df90eb7, which comprises the following commits: 33b4b301fc RPM: Add riscv64 to ExclusiveArch-es 64e2b91ab4 Fix HealthCheck log destination, count, and size defaults bef77d74d7 Win installer test: hardcode latest GH release ID 88a3bfbde2 Packit: Fix action script for fetching upstream commit 405c55b4a4 Bump to v5.4.2-dev b79bc8afe7 Bump to v5.4.1 01a55d9d5c update gvproxy version to 0.8.4 0f20d21240 Update Buildah to v1.39.2 bdcede792f Update release notes for v5.4.1 3e6e003173 Fix reporting summed image size for compat endpoint 090dbc4cee podman-import only supports gz and tar 5327df1921 quadlet kube: correctly mark unit as failed bc37e935ba pkg/domain/infra/abi/play.go: fix two nilness issues 02e8a59774 kube play: don't print start errors twice cd8582d4f0 libpod: race in WaitForConditionWithInterval() ab7c54b4cf libpod: race in WaitForExit() with autoremove 180d55165d Don't try to resolve host path if copying to container from stdin. b716aa17e2 Use svg for pkginstaller banner bff9da4e3a Create quota before _data dir for volumes a15623d12f Packit: clarify secondary status in CI 118aa9ef94 Packit/RPM: Display upstream commit SHA in all rpm builds fea21e9bc0 podman run: fix --pids-limit -1 wrt runc 07d7101429 vendor: update github.com/go-jose/go-jose/v3 to v3.0.4 599a0b71a6 chore(deps): update module github.com/go-jose/go-jose/v4 to v4.0.5 [security] b8b0639e7c wire up --retry-delay for artifact pull 5671cfe3ab Revert "silence false positve from golangci-lint" 2d18a7cc47 update golangci-lint to v1.64.4 0b31c710ce update golangci-lint to v1.64.2 fc63a340f3 silence false positve from golangci-lint e50898e1f7 cmd/podman: refactor Context handling 11ef179de2 fix new usetesting lint issue f5d96a5959 Packit/Copr: Fix `podman version` in rpm fd5eb1fdf3 Remove persist directory when cleaning up Conmon files 223f827213 Bump to v5.4.1-dev f9f7d48b24 Bump to v5.4.0 246011458c Update release notes for v5.4.0 final 3d344ffd26 In SQLite state, use defaults for empty-string checks 2612e3c233 Bump FreeBSD version to 13.4 3d917a395c docs: add v5.4 to API reference 13ebc5860c Update rpm/podman.spec f34d6c76db RPM: set buildOrigin in LDFLAG 6218d42ed6 RPM: cleanup macro defs 18249e10c1 Makefile: escape BUILD_ORIGIN properly d280feb96c rootless: fix hang on s390x fa263d2cc9 Set Cirrus DEST_BRANCH appropriately to fix CI 0f01f00f03 Bump to v5.4.0-dev ad54787bf0 Bump to v5.4.0-rc3 6c78bad0dd Update release notes for v5.4.0-rc3 02eac2979c Add BuildOrigin field to podman info 141eae99b8 artifact: only allow single manifest d5989990d5 test/e2e: improve write/removeConf() 522f9de9e3 Add --noheading to artifact ls 9e83191c8f Add --no-trunc to artifact ls 4cd76ef27b Add type and annotations to artifact add bc8124fd62 pkg/api: honor cdi devices from the hostconfig 57b9709b69 util: replace Walk with WalkDir bc5de3dfc7 fix(pkg/rootless): avoid memleak during init() contructor. 8ee7b117b6 Add `machine init --playbook` 5feb81d9ff RPM: include empty check to silence rpmlint 48459db076 RPM: adjust qemu dependencies 9b67d4c285 Force use of iptables on Windows WSL cadf081554 rpm: add attr as dependency for podman-tests d4f5817862 update gvproxy version fe02e390af [v5.4] Bump Buildah to v1.39.0 9e2e7f2a77 podman exec: correctly support detaching e24ccdd27b libpod: remove unused ExecStartAndAttach() 25674e05cd [v5.4] Bump c/storage to v1.57.1, c/image v5.34.0, c/common v0.62.0 5f6adf4d80 Move detection of libkrun and intel 599da8c50b Prevent two podman machines running on darwin 03b100563e Remove unnecessary error handling bba28688f7 Remove usused Kind() function d475b48766 Bump to v5.4.0-dev 14f6a69dd3 Bump to v5.4.0-rc2 d52277db75 Update release notes for v5.4.0-rc2 fa0e8f0582 Safer use of `filepath.EvalSymlinks()` on Windows 1c111eead7 error with libkrun on intel-based machines 14cd6ff1d2 chore(deps): update dependency pytest to v8.3.4 97323a691a test/buildah-bud: skip two new problematic tests on remote 527a51dcc4 Fix podman-restart.service when there are no containers 3aa09dd521 Avoid upgrading from v5.3.1 on Windows 81eb84fdaa Clean up after unexpectedly terminated build 06c103469d system-tests: switch ls with getfattr for selinux tests 141bd613b8 vendor latest c/{buildah,common,image,storage} bbf00ec6bf Makefile: Add validatepr description for 'make help' output 0d2431dca2 docs: Enhance podman build --secret documentation and add examples 016f41ab49 docs: mount.md - idmapped mounts only work for root user 4bdb947d72 Define, and use, PodmanExitCleanlyWithOptions df9e8c3ce6 Eliminate PodmanSystemdScope 7c40e85968 Fix image ID query 11ee6c4f90 Revert "Use the config digest to compare images loaded/pulled using different methods" 6639c20278 Update c/image after https://github.com/containers/image/pull/2613 f20d9bd637 Update expected errors when pulling encrypted images 9363c8c362 Eliminate PodmanExtraFiles 44c5767460 Introduce PodmanTestIntegration.PodmanWithOptions ce1b4f72a7 Restructure use of options d509bb0823 Inline PodmanBase into callers f17590b2bd Pass all of PodmanExecOptions to various [mM]akeOptions functions f2d552f5db Turn PodmanAsUserBase into PodmanExecBaseWithOptions 51d599bce3 Avoid indirect links through quadlet(5) 5522def65a do not set the CreateCommand for API users 5181becfde Add podman manifest rm --ignore f911d39457 Bump to v5.4.0-dev 1b3528df8d Bump to v5.4.0-rc1 6c81dc4f42 fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.2 d7553fabc7 podman artifact b6f1364319 vendor latest c/{common,image,storage} cfac38a0f2 fix(deps): update module github.com/rootless-containers/rootlesskit/v2 to v2.3.2 6ee51c5e4f cirrus: bump macos machine test timeout bdc195d641 pkg/machine/e2e: improve podman.exe match dc3a7e56be pkg/machine/e2e: improve "list machine from all providers" cfeefb3219 Remove JSON tag from UseImageHosts in ContainerConfig 805e78c2aa Set network ID if available during container inspect 969057bacc Stop creating a patch for v5.3.1 upgrades on windows 34d42514f1 compose docs: fix typo d4f4cf0988 Document kube-play CDI support e93f0acbee docs: Add quadlet debug method systemd-analyze 6ad44fe179 Replace instances of PodmanExitCleanly in play_kube_test.go 6ad4742ba8 docs: add 'initialized' state to status filters ded5a2db82 fix(deps): update module google.golang.org/protobuf to v1.36.3 3fb37c588d Switch all calls of assert.Nil to assert.NoError 6565bde6e8 Add --no-hostname option 68f29df602 Fix unescaping octal escape sequence in values of Quadlet unit files a91aa36367 Remove `.exe` suffix if any 0d0a78cc6b Add kube play support for CDI resource allocation 75b4a1b2aa add support to `;` for comments in unit files as per systemd documentation de1aa44cc9 Use PodmanExitCleanly in attach_test.go 0c18beaea7 Introduce PodmanTestIntegration.PodmanExitCleanly ba24512959 chore(deps): update dependency setuptools to ~=75.8.0 121caa04ca Add newer c/i to support artifacts fca64e5429 fix(deps): update module golang.org/x/tools to v0.29.0 3be6c501c0 fix(deps): update module golang.org/x/net to v0.34.0 806722b3d6 specgenutil: Fix parsing of mount option ptmxmode b0b1d19723 namespaces: allow configuring keep-id userns size 6dba0d9586 Update description for completion 0b3ad66a78 Quadlet - make sure the /etc/containers/systemd/users is traversed in rootless 418ea52e06 Document .build for Image .container option c75e1c41d0 fix(deps): update module github.com/vbauerster/mpb/v8 to v8.9.1 62c81298fd New VM Images e9fb805522 update golangci/golangci-lint to v1.63.4 4288c81da0 fix(deps): update module google.golang.org/protobuf to v1.36.2 b23349d3bd chore(deps): update dependency setuptools to ~=75.7.0 dd76034660 Fixing ~/.ssh/identity handling 1dbd68f061 vendor latest c/common from main 17a9408c0d fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.12 481c608fd4 fix(deps): update module github.com/opencontainers/runc to v1.2.4 1e0f03b046 specgen: fix comment 7a51916e3b Add hint to restart Podman machine to really accept new certificates a445ebde9d fix(deps): update module github.com/onsi/gomega to v1.36.2 2aff249156 fix(deps): update module github.com/moby/term to v0.5.2 6fa234a5de Pass container hostname to netavark 53e5e402aa Fix slirp4netns typo in podman-network.1.md d1a3f96cbf Add support to ShmSize in Pods with Quadlet de829251fc fix(deps): update module github.com/onsi/ginkgo/v2 to v2.22.1 29c29e215f chore(deps): update module golang.org/x/crypto to v0.31.0 [security] 1b1e0446a5 fix(deps): update module golang.org/x/net to v0.33.0 [security] ecd882f9f7 Kube volumes can not container _ cbd650212a fix(deps): update module github.com/docker/docker to v27.4.1+incompatible f2f6eb88e9 test/system: fix "podman play --build private registry" error 23d4908c8b test/system: CopyDirectory() do not chown files 8729725684 test/system: remove system dial-stdio test 153a975888 shell completion: respect CONTAINERS_REGISTRIES_CONF 10d65f30b6 fix(deps): update module github.com/cpuguy83/go-md2man/v2 to v2.0.6 8b23e6d408 When generating host volumes for k8s, force to lowercase ff9d4e72b0 test: enable newly added test 8b90e3f9c0 vfkit: Use 0.6.0 binary 3021dbec7a gvproxy: Use 0.8.1 binary 64e94efb95 systemd: simplify parser and fix infinite loop 5f79cd3aef Revert "win-installer test: revert to v5.3.0" e3d2463a48 Avoid rebooting twice when installing WSL 2bca5052f1 Avoid rebooting on Windows when upgrading and WSL isn't installed af607d0de4 Add win installer patch d582c39dc8 Bump WiX toolset version to 5.0.2 e6d8603136 test/e2e: SkipOnOSVersion() add reason field e74df8c35a test/e2e: remove outdated SkipOnOSVersion() calls ae9120a71d Update VM images f1e77cf172 fix(deps): update module golang.org/x/crypto to v0.31.0 [security] c11fd6562d fix(deps): update module github.com/crc-org/crc/v2 to v2.45.0 851ef2529f fix(deps): update module github.com/opencontainers/runc to v1.2.3 cf505fe788 quadlet: fix inter-dependency of containers in `Network=` e4a135a6ac Add man pages to Mac installer 5848dbee68 fix(deps): update module github.com/onsi/gomega to v1.36.1 a70c418b7d fix(deps): update module github.com/docker/docker to v27.4.0+incompatible 2f31a61cce Fix device limitations in podman-remote update on remote systems 2c58af0e6b Use latest version of VS BuildTools 9c14d15f4c bin/docker: fix broken escaping and variable substitution 0a4885610d manifest annotate: connect IndexAnnotations 8f45474809 Fix panic in `manifest annotate --index` 9dbc9b5055 fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.5 45c979d6b3 fix(deps): update module golang.org/x/net to v0.32.0 2c17ffa54d fix(deps): update module golang.org/x/tools to v0.28.0 a9b52fdedf fix(deps): update module golang.org/x/crypto to v0.30.0 66f9e81c17 fix(deps): update module golang.org/x/sys to v0.28.0 8f1266c717 Fix overwriting of LinuxResources structure in the database c76932f4c6 api: replace inspectID with name 18a93ec68b fix(deps): update github.com/opencontainers/runtime-tools digest to f7e3563 e7bbcbfbf7 Replace ExclusiveArch with ifarch c4c3fb23ce fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.1 ededb4c3c4 Improve platform specific URL handling in `podman compose` for machines 0d3a653c30 Fix `podman info` with multiple imagestores 43825122d4 Switch to fixed common 49b52227b4 refact: use uptime.minutes instead of uptime.seconds dec8f3dca6 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.11 db6c2c7cdf fix(deps): update golang.org/x/exp digest to 2d47ceb f3d250cf27 fix(deps): update github.com/godbus/dbus/v5 digest to c266b19 5bbfed2dc1 Cover Unix socket in inpect test on Windows platform 48ae52c08b Add a test for forcing compression and v2s2 format 9de7e07e56 fix(deps): update module github.com/crc-org/vfkit to v0.6.0 9475ea8fb9 Package podman-machine on supported architectures only. 156fc084a9 Fixes missing binary in systemd. 6673f5c202 stats: ignore errors from containers without cgroups 1fa27ffb62 api: Error checking before NULL dereference 4ef773d69e [skip-ci] Packit/copr: switch to fedora-all 2f1a1fb6f3 make remotesystem: fail early if serial tests fail 4b38294e92 spec: clamp rlimits without CAP_SYS_RESOURCE 6f85808707 Clarify the reason for skip_if_remote 39e08c3ffa Sanity-check that the test is really using partial pulls 5ff496ea2b Fix apparent typos in zstd:chunked tests 7f6a203558 Fix compilation issues in QEMU machine files (Windows platform) e66b788a51 Mount volumes before copying into a container 44b0c24ca5 Revert "libpod: remove shutdown.Unregister()" e608874004 docs: improve documentation for internal networks 697c4181d2 docs: document bridge mode option 415d762475 [skip-ci] Packit: remove epel and re-enable c9s e5ed7847c1 chore(deps): update dependency golangci/golangci-lint to v1.62.2 e16f14a44d vendor: update containers/common ef565b76f2 OWNERS: remove edsantiago c2dcfca4ca fix(deps): update module github.com/onsi/gomega to v1.36.0 506fec1fa9 fix(deps): update github.com/containers/common digest to ceceb40 e4e7bc41f3 refact: EventerType and improve consistency 4f7395f93a Add --hosts-file flag to container and pod commands dc564257a2 Add nohosts option to /build and /libpod/build 936461e3c2 fix(deps): update module github.com/stretchr/testify to v1.10.0 13affe96d6 Quadlet - Use = sign when setting the pull arg for build 916b805f97 win-installer test: revert to v5.3.0 5f907e4850 fix(deps): update module github.com/crc-org/crc/v2 to v2.44.0 34d63459ba fix(deps): update module github.com/onsi/ginkgo/v2 to v2.22.0 3096681ce3 chore(deps): update dependency setuptools to ~=75.6.0 07aaa7832a Update windows installer tests 7162c58ba2 Windows: don't install WSL/HyperV on update c6549fc25b Switch to non-installing WSL by default 28305685f6 fix(deps): update github.com/containers/buildah digest to 52437ef a1249425bd Configure HealthCheck with `podman update` 97ed067d1a CI: --image-volume test: robustify e6e9d2c21c docs: add 5.3 as Reference version 926b31e053 Bump CI VMs e60e11167e libpod: pass down NoPivotRoot to Buildah d59794992f vendor: bump containers/buildah cf2ef12664 fix(deps): update module github.com/opencontainers/runc to v1.2.2 61b57b7d7d Overlay mounts supersede image volumes & volumes-from d513973237 libpod: addHosts() prevent nil deref 71f1f52894 only read ssh_config for non machine connections cbb2820a7e ssh_config: allow IdentityFile file with tilde a7120b50b1 ssh_config: do not overwrite values from config file 8a5ec2c505 connection: ignore errors when parsing ssh_config 7b41e28b95 Bump bundled krunkit to 0.1.4 2e22ab3bcd fix(deps): update module google.golang.org/protobuf to v1.35.2 315e7412e8 add support for driver-specific options during container creation 6809bf1d90 doc: fix words repetitions d2d2e4a605 Update release notes on main for v5.3.0 590fcafc2b chore(deps): update dependency setuptools to ~=75.5.0 1c77ee6fc5 CI: system tests: parallelize 010 34a15ae300 fix podman machine init --ignition-path 3e47e0bc8c vendor: update containers/common 0a69aefa41 spec: clamp rlimits in a userns 8a192c8403 Add subpath support to volumes in `--mount` option da6404ba16 refactor: simplify LinuxNS type definition and String method 0a1363d8eb test/e2e: remove FIPS test 42e8322532 vendor containers projects to tagged versions fa335f99e0 fix(deps): update module github.com/moby/sys/capability to v0.4.0 ca7703643b chore(deps): update dependency setuptools to ~=75.4.0 969417711d system tests: safer install_kube_template() 33398ebc1e Buildah treadmill tweaks 9eca92d625 update golangci-lint to v1.62.0 8d8b98b64d fix(deps): update module golang.org/x/net to v0.31.0 e1a6c53909 fix(deps): update module golang.org/x/tools to v0.27.0 e39ddde709 Revert "Reapply "CI: test nftables driver on fedora"" b5c9fe948c Yet another bump, f41 with fixed kernel 30a82cad7a test: add zstd:chunked system tests 40534d352e pkg/machine/e2e: remove dead code e1fe4b4b95 fix(deps): update module golang.org/x/crypto to v0.29.0 fbbfd07463 kube SIGINT system test: fix race in timeout handling b20960b860 New `system connection add` tests 62c9627d7a Update codespell to v2.3.0 cbf1d7fcae Avoid printing PR text to stdout in system test d49497ce6c Exclude symlink from pre-commit end-of-file-fixer 9f5bbecb95 api: Add error check 1b74ab5a85 [CI:ALL] Bump main to v5.4.0-dev 22152a2f9c test/buildah-bud: build new inet helper fb3a0e93a8 test/system: add regression test for TZDIR local issue f6af35c695 vendor latest c/{buildah,common,image,storage} 0e66a793bc Reapply "CI: test nftables driver on fedora" d770069062 Revert "cirrus: test only on f40/rawhide" ba5ce49c10 test f41 VMs 6346a11b09 AdditionalSupport for SubPath volume mounts 4e8d2dd726 wsl-e2e: Add a test to ensure port 2222 is free with usermode networking 6cf3cb1bfc winmake.ps1: Fix the syntax of the function call Win-SSHProxy 9a0c0b2eef volume ls: fix race that caused it to fail 9cb80d1856 gvproxy: Disable port-forwarding on WSL 52caa0fbb9 build: update gvisor-tap-vsock to 0.8.0 c23d9c6f23 Log network creation and removal events in Podman c05987ddd3 api: Replace close function in condition body Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* netavark: update to v1.14.1Bruce Ashfield2025-03-242-194/+262
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Creates updated with: bitbake -c update_crates netavark Bumping netavark to version v1.14.1-1-g0d623ce, which comprises the following commits: 8711e83 Release v1.14.1 0b7cbc5 Release notes for v1.14.0 389d8d9 Fix detect of Firewalld's StrictForwardPorts property 6267803 test/001-basic: Make commit test optional 99bd7d7 cirrus: do not build debug bins ce947ad Makefile: do not rebuild if nothing changed 1e5dc1c Makefile: uninstall netavark-firewalld-reload.service 3b5bf92 docs/Makefile: several fixes c4c37ca Makefile: build docs by default 26baf2c Makefile: do not build twice 2af9044 Release v1.14.0 c38577b release notes for v1.14.0 b086c4e update release notes from v1.13.1 35a0efb run cargo update 4fea4c0 Finalize firewalld port forwarding support 6b4ecbd chore(deps): update rust crate once_cell to 1.20.3 6f0bc1d fix(deps): update rust crate rand to 0.9.0 6e5de55 Add handling for firewalld's StrictForwardPorts setting fd8e99b fix lint issues wirh rust 1.84 bb17a6d chore(deps): update dependency containers/automation_images to v20250131 3cd3d9e chore(deps): update rust crate tempfile to 3.16.0 f57ae66 rename macvlan_dhcp.rs to dhcp.rs 58bb08d bridge: only allow dhcp with unmanaged mode a75c979 bridge: support DHCP ipam driver a47b5df fix(deps): update rust crate ipnet to 2.11.0 a03cdd9 fix(deps): update rust crate serde_json to 1.0.136 b4ccb6c fix(deps): update rust crate log to 0.4.24 7562017 bridge: add vlan support cb250d4 fix(deps): update rust crate tokio to 1.43.0 7d9edf9 fix(deps): update rust crate serde_json to 1.0.135 5789f67 New VM Images eb49d9a fix(deps): update rust crate clap to ~4.5.23 d67e98a chore(deps): update rust crate tempfile to 3.15.0 854b8bf fix(deps): update rust crate nispor to 1.2.22 2c759c5 fix(deps): update rust crate serde_json to 1.0.134 732cc05 fix(deps): update rust crate env_logger to 0.11.6 2bf9cfd Add container hostname to DHCP requests and use container id as client id bbc5f95 fix(deps): update rust crate mozim to 0.2.5 6217c49 generate protobuf in OUT_DIR d0d999b fix(deps): update rust crate tower to 0.5.2 795a36b Cargo.lock: bump some versions a2ec8cc run cargo update cbfe8fe cargo: set rust-version 6453c23 fix new rust 1.83 lint errors 62f4570 OWNERS: remove edsantiago 73e9911 setup: on av errors cleanup again 5861afa nftables: add daddr match to port forward jump rule 2900e92 network: bridge: don't change forwarding sysctl for internal bridges 4dae6d0 network: bridge: add support for unmanaged mode 71d8a5a test-dhcp: remove deprecated ifconfig/brctl commands 55a0f25 fix new rust 1.82 lint errors 8892b7f update ci images ceb113f fix(deps): update rust crate serde_json to 1.0.133 dc99b01 network: bridge: add support for host_interface_name option 818a19f network: add support for network-specific options a9dcf42 fix(deps): update rust crate ipnet to 2.10.1 b41f6f5 chore(deps): update rust crate tempfile to 3.14.0 31c32a9 fix(deps): update rust crate tokio to 1.41.1 e2cb0bd fix(deps): update rust crate anyhow to 1.0.93 1fca9f9 fix(deps): update rust crate url to 2.5.3 7dea7fb [skip-ci] RPM: cleanup changelog conditionals 8425b8e fix(deps): update rust crate anyhow to 1.0.92 1d75d62 Bump to 1.14.0-dev Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* scripts/oe-go-mod-autogen: verbosely log exceptions and continue processingBruce Ashfield2025-03-241-7/+15
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* Reapply "k8s: WIP [needs newer go]: not for merge: update to -tip"Bruce Ashfield2025-03-131-5/+5
| | | | | | | | We now have a new enough go in OEcore to enable this update. This reverts commit 3ec3b0605053ca2cb922ed426c9db3b25535604b. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker: enable docker.service by defaultBruce Ashfield2025-03-131-1/+1
| | | | | | | | | | | | Some platforms are seeing long (2+ minute) start times to get the docker daemon initialized. This doesn't happen when the daemon is started on boot. To avoid this usability issue, we enable both the socket and service automatically. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* k3s: fixup SRCREV and modules.txtBruce Ashfield2025-03-132-486/+4164
| | | | | | | | | The revert of the pending upgrade (that was waiting for a newer go) did not build as the upgrade was incomplete. Bumping the SCREV and modules.txt to complete the process. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* Reapply "k3s: WIP: [needs newer go]: not for merge: upgrade"Bruce Ashfield2025-03-134-539/+517
| | | | This reverts commit fd1d4c65e4103141921ab66cf44d20f759be9b80.
* aardvark-dns: update to v1.14.0Bruce Ashfield2025-03-112-223/+245
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping aardvark-dns to version v1.14.0-21-g7fa18ef, which comprises the following commits: 423ee20 Release v1.14.0 a09156c release notes for v1.14.0 6902a23 update release notes from v1.13.1 e59135d run cargo update b053576 fix lint issues with rust 1.84 9c94509 chore(deps): update dependency containers/automation_images to v20250131 b2405f6 fix(deps): update rust crate clap to ~4.5.28 25dee01 fix(deps): update rust crate log to 0.4.25 4cdab7c fix(deps): update rust crate tokio to 1.43.0 d49caa6 chore(deps): update dependency containers/automation_images to v20250107 8dc485e fix(deps): update rust crate clap to ~4.5.23 e66de45 fix(deps): update rust crate libc to 0.2.169 1fdd24c fix(deps): update hickory-dns monorepo to 0.24.2 d5e7a2f Cargo.lock: bump some versions eb938db run cargo update 7e7b7db cargo: set rust-version 24a0302 fix(deps): update rust crate clap to ~4.5.21 234a634 fix(deps): update rust crate libc to 0.2.167 2714706 OWNERS: remove edsantiago ba26b80 fix(deps): update rust crate libc to 0.2.165 3a87b98 fix(deps): update rust crate libc to 0.2.164 99938cd chore(deps): update dependency containers/automation_images to v20241107 11fcad7 fix(deps): update rust crate tokio to 1.41.1 d11cd29 fix(deps): update rust crate libc to 0.2.162 9842cb4 test: make jq query work on centos stream 9 db71833 [skip-ci] Packit: disable osh-diff-scan de9890d support ipv6 link local addresses in resolv.conf 1f26559 [skip-ci] Packit: enable c9s downstream updates 82c1697 [skip-ci] TMT: install builddeps downstream 2d5462c [skip-ci] RPM: cleanup changelog conditionals 59d5622 [skip-ci] Packit/TMT: idiomatic repo addition 02c7213 [skip-ci] Packit: Remove epel jobs 15c8e62 tmt: install dnsmasq dependency 319d871 Bump to 1.14.0-dev 8bb4806 Release v1.13.0 685b132 Update release notes for 1.13.0 e6ce710 test: use dnsmasq over slirp4netns 5db65bd coredns: forward names with no ndots as well 7e77a8d run cargo update e002654 fix(deps): update rust crate tokio to 1.41.0 8e6a556 fix(deps): update rust crate flume to 0.11.1 9955080 fix(deps): update rust crate libc to 0.2.161 894e5b0 fix(deps): update rust crate libc to 0.2.160 9440643 fix(deps): update rust crate clap to ~4.5.20 ce0d57d cirrus: check for msrv build b57674c define a MSRV policy 1da4b9a chore(deps): update dependency containers/automation_images to v20241010 7dbedb8 [skip-ci] Packit: constrain koji job to the fedora package 246657a dns: limit to 3 resolvers and use better timeout for them 94a210d OWNERS file audit and update fb501cf fix new lint error with rust 1.81 2900aea test: make them pass on RHEL/Centos Stream 9 6b7741f Packit: disable F39 and separate out ELN 22293ef serve: parse resolv.conf ourselves e9120c7 fix(deps): update rust crate libc to 0.2.159 5a21a4e coredns: allow host lookup of names fc08648 backend: return simple Vector in lookup() edbe4e9 coredns: use a TTL of 0 for our names 6ec9581 coredns: do not clonse the Record 5b79e12 netavark_cache_groom.sh: fix wrong branch 4f3d45c Packit: add sidetag to release with netavark 39d0043 coredns: work on tcp requests concurrently 6d76c50 tcp: add timeout to connection 16c85e4 fix(deps): update rust crate tokio to 1.40.0 6503cae fix(deps): update rust crate libc to 0.2.158 8e6021a chore(deps): update dependency containers/automation_images to v20240821 65e069c fix(deps): update rust crate tokio to 1.39.3 bd49d09 fix(deps): update rust crate libc to 0.2.156 bc93f61 Bump main version back to v1.13.0-dev 95aeb56 Release v1.12.1 e6847a3 Updated release notes for 1.12.1 9e4562b Change av cargo categories a74d9ea Bump to 1.13.0-dev 8cfe0a6 Release 1.12.0 a7ceaf5 Release notes for 1.12 6bb82d6 config: ignore enoent errors while reading configs 6989e0f run cargo update cc25b2f update upsteam resolvers on each refresh c24de46 fix(deps): update rust crate syslog to v7 8326739 fix(deps): update rust crate tokio to 1.39.2 7a5e6e7 add tcp support for forwarding a3ffae3 add tcp listening support aa4ee01 test: add new test to check for startup error 8575b7e return bind error to caller on first start 6416ca4 add our own error type and use it over anyhow 0e239cd server: use anyhow to wrap parse_configs error 1bb0a28 server: split out main loop into new function 5e635c8 main: remove aardvark-dns error prefix 7049573 coredns: remove unnecessary try_join! call 667e5db coredns: drop pointless name var 0691689 serve: read nameservers once 48fcdee replace signal-hook with tokio::signal 48754fa serve: fix broken error logging 6f6e5a6 server: improve parent <-> child error handling ef2dcc2 add some basic perf check script 1c08966 fix(deps): update rust crate tokio to 1.39.0 67fccab coredns: create reply_ip() function 922db0f coredns: match dns type explicitly 224756d server: use only one tokio runtime 867570e coredns: improve indentation for process_message() 7b5301a coredns: move upstream resolvers detection later 96784c3 coredns: do not clone sender 6039c8f read AARDVARK_NO_PROXY once 78e0c0e coredns: move main code out of select! 80e48df coredns: fix "name" naming bcc5195 coredns: remove unused forward_addr/port 7d1677f coredns: fix handling of dns search domain b6773a9 coredns: rework PTR lookup flow 2a062e0 fix(deps): update rust crate tokio to 1.38.1 b731153 [skip-ci] TMT: Reorg upstream tests for downstream reusability 003123d [skip-ci] Packit: use `packages: [aardvark-dns-fedora]` for podman-next builds Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* buildah: drop SRCREV_FORMATChen Qi2025-03-111-3/+1
| | | | | | | | The source comes from one repo, there's no need to use SRCREV_FORMAT any more. So drop it. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* nagios-core: WORKDIR -> UNPACKDIR transitionChangqing Li2025-03-111-3/+3
| | | | | | | | | | | | This adapts to the oe-core rework to enforce a separate directory for unpacking local sources (UNPACKDIR) instead of directly using WORKDIR. Follows the preliminary guideline from: https://lists.openembedded.org/g/openembedded-architecture/message/2007 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cri-o: update to v1.32.2Bruce Ashfield2025-03-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping cri-o to version v1.32.2, which comprises the following commits: e37e198e8 version: bump to 1.32.2 e681a34c8 go.{mod,sum}: bump CDI deps to v0.8.1. 85214c31b vendor: bump go-jose to 4.0.5 47566d01d Fix context cancellation when image pull progress timeout is `0` 1b98ce087 test: add test coverage for LinkLogs malicious paths d4a9f6bae internal/linklogs: sanitize the directory path before using it f168b6b39 version: bump to 1.32.1 5c8f66f8f Bump containers/storage 99ca98117 Avoid using UpdateContainerStatus for ReopenContainerLog and add logs tests 612f43a6d watchdog: decouple CNI plugin initialization from CRI-O health checks fffe6270d Cherry-pick changes from containers/image project 890c75c93 Cherry-pick changes from containers/storage project b57566b9c Update containernetworking/plugins Go package release to v1.6.2 6e44ed6d7 server: fix panic when default annotations are specified 0daeb208f Refactor man page variables in Makefile. a103688e7 config: add default_annotations 533b7d5e2 build(deps): bump actions/upload-artifact in the actions group d80af0f80 build(deps): bump crate-ci/typos in the actions group 986b386fc maintainers: promote Sohan and Krzysztof to approvers 10621f089 Update NRI to v0.9.0 34003b146 build(deps): bump the actions group across 1 directory with 2 updates 4409a15f6 Refactoring factory/container to remove references of snadbox 3576d0822 Update mocks b7d4c78d0 build(deps): bump the gomod group across 1 directory with 37 updates ea7cdad90 Require go 1.23 for build c5bdce024 Update golangci-lint to v1.62.2 and config 31b86eb6b Remove old golang build tags a5320071d Update nixpkgs c1a7989d9 build(deps): bump the actions group with 2 updates 08b9acb9a Don't pass seccomp section when it's disabled a89b991bd Don't start seccomp notifier watcher when seccomp is disabled d4a0b860e Update cni-plugins to v1.6.1 33dbcc12b Add systemd watchdog support 698025097 Update sandbox_run_linux.go 2329bd698 Update container_create.go 197f98bb8 Always clear env even when `monitor_env` is unset 634c733df Update sandbox_run_linux.go f448fea40 Update container_create.go a64119adf build(deps): bump crate-ci/typos in the actions group 80aa12b19 Use `monitor_env` for calling the OCI runtime 7de043007 Update sandbox_run_linux.go cad07030e Update container_create.go 7e48c71d6 build(deps): bump crate-ci/typos in the actions group 7c3290dea Allow to remove pod sandbox on netns removal 608c89e9c Fix container restore lint report 84ac370c9 build(deps): bump crate-ci/typos in the actions group 29a0b9429 Fix NRI CLI flags e5bddc646 Call network plugin GC on startup 7a29433e7 build(deps): bump codecov/codecov-action in the actions group 44429579c build(deps): bump codecov/codecov-action in the actions group 6ca411a93 RuntimeHandler inheritance bug-fix 72fa20e93 build(deps): bump codecov/codecov-action in the actions group 02e5817d2 Add `--pull-progress-timeout` / `pull_progress_timeout` option 8b8be22a7 Use `slices.Equal` instead of custom implementation 19ac18b4e Update golangci-lint to v1.62.0 4d79d6b75 build(deps): bump the actions group with 2 updates 76049febe RuntimeHandler inheritance e4bd1caee refactor cert 19efac249 vendor cni 0.4.3 426244c73 Make dual-stack hostport test reuse same test data as single-stack tests f812c5aae Update and fix nix packages 8462bc745 remove validation for TLSCA. 50fbdcc01 Further hostport unit test cleanup 7ea8faf1a Fix ids/IPs in hostport manager test cases 74598c4cd Improve HostPortManager unit tests checking 0ff4e7cc3 Split hostport test case data out of the actual test functions f62645f93 build(deps): bump crate-ci/typos in the actions group ee6d71d09 Use google.golang.org/protobuf instead of gogo 680efef80 build(deps): bump crate-ci/typos in the actions group 0470ab6ed Validate stream server TLS config on startup 429ef7c36 Only restore container if all bind mounts are defined f552e82b0 Convert `interface{}` to `any` 87d6b6076 Fix `typos` in CI 2c015a3ac Remove dead code in HostportManager 9c008e890 expose Pod assigned IPs to NRI plugins bf1c47b50 bump nri version to get PodIPs 595557cb8 build(deps): bump crate-ci/typos in the actions group f7116fbe5 build(deps): bump the actions group with 2 updates 30f48c5ba Disable actuated runners 30a262354 Move interceptors and metrics collector packages f50d181a1 Use context for logging in server d4c613d39 Switch to golang native context 20bc86cde Remove unused server metrics interceptor 09ac8a590 Centralize handling of CreateContainerRequest.PodSandboxId cdd37ebe4 Remove the option to load a sandbox ID from the snapshot image 431f66a9a Fail in CRImportCheckpoint earlier if we should be enforcing signatures 8031b6270 Consistently use someNameOf{The,This}Image for that kind of value 4302e0a63 go.{mod,sum}: update NRI deps and re-vendor. 28069c8f2 build(deps): bump crate-ci/typos in the actions group 48d45ccf5 build(deps): bump the actions group with 3 updates b6e9d6d68 Add `crio status heap` and `/debug/heap` endpoint a2e62f24d nix: don't build gpgme with `--enable-fixed-path` b13e45f4b pass cliContext instead of creating a new one 0d68102f8 Remove the first return value of PullImage 06993f4ba After pulling the pause image, use the canonical reference to look it up 4c164f5e3 Add a warning about assuming per-namespace policies are stricter b56ddca32 Add a comment warning against repeated lookups 3f9b09e44 Consistently use the UserRequestedImage for the lookup input fffc734c8 Simplify BROKEN pullImageOutputItem 0b184e47e Return a RegistryImageReference instead of reference.Canonical from PullImage a2e29ba09 Better document, and sometimes rename, parameters and return values c91de5884 Add a comment about possible future handling of complex situations. 899266bb2 Inline prepareReference into its only caller ca1b55010 Remove no longer used code 14f4c6482 Fix build on macOS d0a64e27b build(deps): bump crate-ci/typos in the actions group b280cb565 vendor: bump runc to v.1.2.0 722f70ca3 utils: use moby/sys/user 1b7a8dfd2 internal/dbusmgr: use moby/sys/userns 2665ada11 crio status: add `goroutines` subcommand dcc2a7587 build(deps): bump actions/cache from 4.1.1 to 4.1.2 in the actions group fbbc7bfd5 Refactor memory stores to use generics 3ef549868 Simplify container stop in sandbox 9e01a99ed Remove `skip_pod_runtime` build tag 83ba7fe9b Update zeitgeist to v0.5.4 509de1aba ci: bump cri-o spec version to be higher than any cri-o version running 82fe372c1 Update gomock to v0.5.0 a271b4a79 seccomp_unsupported.go: Fix lint issues 7849e3efc Re-allow building without seccomp installed 2a42045ad Use context timeout/deadline for container stop d1e817f14 Refactor sandbox label usage 937d24316 Refactoring factory/container to remove references of snadbox ba13b2bac upgrade runc to v.1.1.15 9254b36d5 Re-enable exit code matching in restore test d93ce4cc7 build(deps): bump actions/upload-artifact in the actions group a5ee1950a build(deps): bump the actions group with 2 updates 589720f14 contrib/test: avoid running setup tasks twice a7c46dd67 build(deps): bump the actions group across 1 directory with 8 updates 098ae5d66 Use `SignatureValidationFailed` CRI error for invalid signatures 69b4635b0 Mark `release-1.28` as EOL 5a1d62f8f Update nixpkgs d688986db build(deps): bump github.com/containers/common from 0.60.2 to 0.60.4 6a6f57011 config: fix validation of allowed annotations 236d336fb config: pass down PullOptions from the storage configuration eda8023ff test: fix empty pinned_images test c02f9bb21 tests: improve wait_for_log to allow multiple calls for the same message ddb79873d build(deps): bump peter-evans/create-pull-request in the actions group adf2ca5f4 Don't rely on vendored tools 44def2c87 build(deps): bump the actions group across 1 directory with 2 updates dea93eeb8 Bump release-notes to v0.17.8 4a2d29e65 image: serialize RegistryImageReferences when checking signatures c7a819d3e Update golangci-lint to v1.61.0 dc087b219 Update nixpkgs f030d3596 Update release and branching versions a73311497 build(deps): bump the actions group across 1 directory with 3 updates 333530298 Use go 1.23 for nix (static) builds 915393f96 Switch to `RFC3339Nano` log format d85ae5293 Make unit tests independent from third party binaries 8b2872139 Use nanosecond timestamp for evented pleg pod status 9910c39e1 Pin govulncheck to specific version to match Go version requirements 44e0241f8 Enable more crun integration tests 66c010968 refactoring: get some spec generation code out of createSandboxContainer() 0418b5d5c cleanup: refactoring createSandboxContainers() b0b584ac8 refactoring: create a container.SpecSetLinuxContainerResources() function 8ec1805e6 refactoring: create a container.SpecSetPrivileges() function Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker-compose: update to v2.33.1Bruce Ashfield2025-03-114-793/+1729
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping compose to version v2.26.1-364-geaf980094, which comprises the following commits: eaf980094 build(deps): bump github.com/opencontainers/image-spec 4c2ecb542 reject compose file with bind mounts bcd000ab4 refuse to publish compose file with local include 8092ce941 build(deps): bump github.com/docker/buildx from 0.21.1 to 0.21.2 97595066e build(deps): bump github.com/docker/docker 508309414 build(deps): bump github.com/docker/cli b6c8a2b9f display the location of OCI or GIT Compose stack download 19571c2c8 e2e test for watch.include 0ef7bbcdd introduce watch.include 66dfa7d18 block the publication of an OCI artifact if one or more services contain only a build section 876ecc48b Test version command c7bf302c2 wrap builder execution within a project/build span 7b3bdbe03 otel attribute to track builder implementation selected 094b48fd7 build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 43c52e2a8 build(deps): bump tags.cncf.io/container-device-interface 6c1ee1069 support refresh pull policy e38b729a3 fix service: additional_contexts running internal buildkit client 145bb8466 Update yaml docs acac18413 Link to configuration file docs 3292740c1 build: only print COMPOSE_BAKE recommendation when disabled cae8e8463 require go 1.23|1.24 (stable) da2eff4ba add support for gw_priority, enable_ipv4 (requires docker v28.0) 20f780e95 make the mocks generator happy cf2fc2005 go.mod: docker/docker, docker/cli v28.0.0, buildx v0.21.1 d0398a468 go.mod: github.com/moby/buildkit v0.20.0 ac40aae4c go.mod: golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f f25fea5e6 pkg/compose: stopDependentContainers: rename var that shadowed b27f56eb1 fix error message when detach is implied by wait 4e593ed07 Fix pull --parallel and --no-parallel deprecation warnings missing d956ff13d don't display bake suggestion when using --progress with quiet or json option 5f7c9a2b4 report error using non-file secret|config with read-only service fd0c23a1c build(deps): bump google.golang.org/grpc from 1.68.1 to 1.70.0 7aa64ae9c run watch standalone if menu fails to start c23eea934 build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 036da4795 go.mod: remove toolchain directive 33172d5e4 let user know bake is now supported 3f1a6b72a build(deps): bump gotest.tools/v3 from 3.5.1 to 3.5.2 f9a6e6c41 build(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 18ef6e592 build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 2884d6df0 Fix ls --quiet help description 4459012a4 Dockerfile: update golangci-lint to v1.63.4 6f1f76c0e pkg/e2e: fix contains: use assert.Contains (testifylint) ed72c2187 use BlockUntilContext fa4cfb652 build(deps): bump github.com/jonboulle/clockwork from 0.4.0 to 0.5.0 200638b02 build(deps): bump github.com/otiai10/copy from 1.14.0 to 1.14.1 a0320f12e build(deps): bump golang.org/x/sys from 0.28.0 to 0.30.0 f8a912ab9 bump compose-go v2.4.8 c23a7e728 golangci-lint: enable copyloopvar linter 49575ef49 gha: add docker engine v28.x to the test-matrix faa46d374 go.mod: github.com/moby/term v0.5.2 6ecb8d40a Full test coverage for convert compatibility cmd a6a39422e remove cli.args opentelemetry attribute 40cd08f31 Update link in stats --help output 5e2abb6c2 support additional_context reference to another service 4db5fcd56 fix bake uses selected builder f14c15fa5 capture error message reported by bake and forward to compose 8d68ef587 fix exporter to only load image for default platform cde9ae595 pass --allow for filesystem read access 806ac91cf add warning when trying to publish env variables with OCI artifact 1c073c0a0 watch should ony build selected services 840288895 add --with-env flag to publish command this flag allow publishing env variables in the Compose OCI artifact 4b70ff0cc fix support for ssh key from CLI flags 23351ece8 remove exit code per error type used by legacy metrics system 7c7407672 bump docker to v27.5.1 25cfa66a9 bump buildx v0.20.1 and docker v27.5.0 f160333e9 ci: use main branch for docs upstream validation workflow d04b3f48e e2e test covering multi-service rebuild with common resources ed10804e0 manage `watch` applied to mulitple services 52578c099 Properly handle "builtin" seccomp profile bd2b49a1c add codeowners file 433a60e12 ci: fix provenance for binaries and generate sbom 489fe9cf0 add support for BUILDKIT_PROGRESS ef1931c8d add missing tag for build during merge workflow 9be7a3c9a ci: re-use local source to build binary images 666996bee ci: use local source for binary builds 083f67621 ci: update bake-action to v6 e81de103d simplification fa3950346 image can be set to a local ID, that isn't a valid docker ref a35158502 can't render progress concurrently with buildkit b6db1380e exclude one-off container running convergence 2ebb47543 Only override service mac if set on the main network. d474515d4 remove engine v25 from e2e test matrix The 1st version available for Ubuntu 24.x is Docker Engine v26 2b21c5df9 fix relative path in compose file 1f3c10eb4 bump compose-go to v2.4.7 68ad165a5 replace tibdex/github-app-token by official GitHub create-github-app-token 3060ed279 bump golang.org/x/net to v0.33.0 to fix potential security issue https://github.com/golang/go/issues/70906 be09b2e8c checkExpectedVolumes must ignore anonymous volumes 571a1af01 When retrying to resolveOrCreateNetwork, retry with a valid network name 8f644eea7 only check bind mount conflict if sync action is involved 56e92e34b use the 3 latest major versions of the engine to run e2e step a42a04dfe bump Golang version to v1.22.10 and update CI actions 34bcd03a7 add --pull to run command ed61e42f9 CI to validate fmt 65696bb1c `make fmt` so any contributor can enforce formatting 446e00520 format code with gofumpt c01c9c29f e2e test to prevent future regression 038c81f34 only check volume mounts for updated config a20b69ac5 e2e test for recreate volume 977530c22 build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1 d4db8b6b1 build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 f8ce0f04e build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 8e0520e71 prompt user to confirm volume recreation 332311358 Recreate container on volume configuration change df9e420dd introduce watch restart action 142f5dba8 bump otel dependencies to v1.28.0 and v0.53.0 to align with buildx, buildkit and engine versions 700c586bc bump docker/buildx to latest release fc566509d fix support for service.mac_address e73c2303f update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+ 624303233 build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 a1729c52d Update pkg/e2e/watch_test.go 254224c18 first watch action for a file event wins 0861e6845 fix af5b74850 revisit TestDebounceBatching 32a22c1f4 introduce sync+exec watch action e6ea8fb96 log configuration error as a watch log event 043465448 do not require a build section but for `rebuild` action 1d0839086 pull --quiet should not drop status message, only progress 69a83d130 use latest engine tags 781b9f1cd Bump buildx to 0.19.1 cbff0e555 be sure everything has been cleanup at the end of each tests e4222bff5 add local config.json to test configuration dir if exists 25197fe6d disable failing TestBuildSSH test 85cdaf9dd fix build with bake a8469db83 bump containerd to v1.7,24 08488dae5 bump google.golang.org/grpc to v1.68.0 cc3a216f2 build(deps): bump github.com/moby/buildkit from 0.17.1 to 0.17.2 6e818b9ae build(deps): bump github.com/compose-spec/compose-go/v2 6b3e57503 only stop dependent containers ... if there's some 8e497a128 disable TestNetworkConfigChanged which is unstable on CI 5aed70437 only check attached networks on running containers 1ff9b758d fix: commit tests 9eaba5597 feat: add commit command a85f8a40a run build tests against bake 095f65cb4 delegate build to buildx bake 208e57ded build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 2d148faed use service.stop to stop dependent containers 43ac1e31c Update wait-timeout flag usage to include the unit 5561a778c go.mod: github.com/docker/cli v27.4.0-rc.2 ae48f488d go.mod: github.com/docker/docker v27.4.0-rc.2 5e3a09538 go.mod: github.com/docker/cli 8d1bacae3e49 (v27.4.0-rc.2-dev) a2a3eb72e go.mod: github.com/docker/cli v27.4.0-rc.1 3513b4242 go.mod: github.com/docker/docker v27.4.0-rc.1 d4fa63fdc Update pkg/compose/convergence.go c21d4cfb4 detect network config changes and recreate if needed 61f1d4f69 go.mod: github.com/docker/buildx v0.18.0 f7cce281d go.mod: github.com/moby/buildkit v0.17.1 bcaacc7f2 gha: test against docker engine v27.4.0 3f5898f8d push empty descriptor layer when using OCI version 1.1 for Compose artifact it fixes a repository creation issue when pushing the 1st time a Compose OCI artifact on the Hub 2bb67f270 remove ddev e2e tests bf521fe3a implement remove-orphans on run 11e9621da ci: enable testifylint linter a9de9abcf Emit events for building images 799ab842a Fix compose images that reutn a different image with the same ID 2f65ace2a remove obsolete containers first on scale down aa0a4189e pass stal bot inactivity limit from 6 to 3 months eba3ff8f3 fix(config): Print service names with --no-interpolate 6313365ba build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 dbd51745c build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 a8bfbc147 bump compose-go v2.4.4 fbbd6f83d Avoid starting all services on rebuild a00097898 remove ArtifactType from Config in OCI v1.1 definition of the artifact 361c0893a build(deps): bump github.com/compose-spec/compose-go/v2 513b6128c Service being declared in a profile must not trigger re-creation eececb9ad Add profile e2e test case to document in compose 501b5acde Update `MAINTAINERS` file f51bc4cd0 bump compose-go to version v2.4.2 517f87a37 bump google.golang.org/grpc to v1.67.1 718049cbd bump go.uber.org/mock to v0.5.0 02371f312 bump golang minimal version to 1.22 in go.mod a7c9de82b build(deps): bump github.com/containerd/containerd from 1.7.22 to 1.7.23 51ebeb544 introduce generate command as alpha command fafaa9c5b bump compose-go to version v2.4.1 fc9c3cde0 Add license header to dockerignore_test.go 73bfbab54 fix 2ac081b4c fix(dockerignore): Add wildcard support to dockerignore.go eeea049f1 push: Fix error message typo 26064d4b6 allow usage of -f flag with oci Compose artifact 7c46beb8a resurrect --all flag for cp to target oneoff container aa1ec4524 connect to external networks by name a4ee6ca7a don't warn about uid/gid not being supported while ... they are 5617eff0c bump compose-go to v2.4.0 fa24ab8e2 one-off container are not indexed, and must be ignored by exec --index command 0aad9595a don't use progress to render restart, which hides logs 813900180 compose-go clean volume target to avoid ambiguous comparisons 82417bd5b add support for bind.recursive 0cbb73c02 Improve error message to include expected network label 38e3d670a desktop: allow this client to be identified via user-agent 24c78728e bump compose-go to v2.3.0 9eeb2d315 convert gpus to DeviceRequests with implicit "gpu" capability 8da82c98e gha: set default permissions to "contents: read" 1a8c85548 Add security policy 15bd0b0c5 add support for raw env_file format 39d0f6477 build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0 3a95a0872 add support for CDI device request using `devices` f794c79eb Support Dockerfile-specific ignore-file with watch 407d82570 Remove feature flag integration with Docker Desktop for ComposeUI and ComposeNav 82b41b9eb introduce service hooks 6c06170eb pass device.options to engine 60c1311f6 chore: remove errors depricated pkg 17add87e4 fix: validate-go-mod bf0418bac fix: lint b9d0c77cd feat: add export command bdb854561 fix(convergence): Serialize access to observed state 41df35c1f Remove bind options when creating a volume type 3ef5045a0 Bump docker v27.3.1 d9df7aab6 fix(push): Fix unexpected EOF on alpha publish c9d96b449 use compose-go version fixing extra_hosts unicity issue 1744b4576 Show watch error message and open DD only when w is pressed 87f457e7d add tests to down.go abcc91e2b fix(down): Fix down command if specified services are not running 8b9fe8984 After container restart register printer consumer 34b18194f check secret source exists, as bind mount would create target as a folder otherwise ce27dba52 wait for dependent service up to delay set by --wait-timeout d2b945613 append unix-style relative path when computing container target path 9c60fe67d revert commits link to mount API over bind changes c16df17e1 don't set propagation if target engine isn't linux 20404db12 build(deps): bump github.com/docker/docker v27.3.0-rc.2 f2ff7fd75 build(deps): bump github.com/docker/cli v27.3.0-rc.2 cb00aaad2 set propagation default e885bc084 Remove custom codeql workflow 73d3a25eb fix import 3524bcfad chore(watch): Add debug log when skipping service without build context 1076f1d9a stop dependent containers before recreating diverged service 16652ed26 Fixed possible `nil` pointer dereference c6a76b9bd bump github.com/docker/buildx v0.17.1 3a0e3ba7e build(deps): bump docker, docker/cli to v27.3.0-rc.1 86ef8e62c gha: test against docker engine v27.3.0 8bf0627ea show sync files only in debug level 2e1419168 chore(watch): Add changed files path/count to log 155f64182 build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 8db0cba0a bump compose-go to version v2.2.0 a7424435b Restore compose v1 behavior to recreate containers when ran with -V d445ebba3 fix linting issues with golangci-lint 1.60.2 f592aad10 bump golang to version 1.22.7 ef46445ed bump dependencies versions, engine and cli v27.2.1 containerd v1.7.22 buildx v0.17.0 buildkit v0.16.0 150593298 build(deps): bump golang.org/x/sys from 0.22.0 to 0.25.0 524a97e55 Fix typos 1d608e033 Use logrus instead of direct output to stderr. 329ad7392 attach: close streams when done b633c5c3e Fix typo in pull.go e6ef8629a Allow combination of bind mounts and 'rebuild' watches d658fecc6 service hash must exlude depends_on f9c7a0cc0 prefer mount API over bind 6e172d6b8 docs: duplicate documentation for root cmd 98e261ba3 docs(wait): Fix wait command description 11c7a25ae allow to add empty line in the logs when nav menu activated 234036756 upgrade docker versions 9c03797f9 initial sync files that modified after image creation 485c0eba5 initial sync for root directory 69384a9a0 Removes redundant condition from toAPIBuildOptions in build.go 1601ead7b docs: Update docker compose kill usage ea4ccf639 Fix stop on file chane for sync-restart action b1850ea4d bump engine and cli to v27.1.1, buildx to v0.16.1 adba639e8 remove all dependabot update PRs for OTel dependencies d8518529c gp.mod: github.com/gofrs/flock v0.12.1 c79f15da9 go.mod: golang.org/x/sys v0.22.0 3f55382ff update to go1.21.12 44337d2bb Enhance JSON progress events with more fields. bc733508d bump compose-go v2.1.5 c422b5447 bump github.com/docker/cli v27.1.0 e74441c90 bump github.com/docker/docker v27.1.0 2bac32a46 bump github.com/containerd/containerd v1.7.20 f278400fb gha: add docker 27.1.0 4f9db4d3e fix(containers): fix sorting logic by adding secondary sorting for one-off containers 06bf339a4 fix: typos 231ea1005 update docs generation to avoid man pages generation 46679150d bump compose-go to v2.1.4, buildx to v0.16.0, containerd to v1.7.19 and buildx to v0.15.0 d3d378b92 restore setEnvWithDotEnv 163cdfd31 empty env variable with no value must be unset in container 25f85938b exclude unnecessary resources after services have been selected cacbca859 change time for stale bot ecac13f27 Remove debug mode and run twice a week 14793cc2e Add stale workflow 11d5ecdc7 update docs 9549a213b feat(watch): Add --prune option to docker-compose watch command da434013e Remove COMPOSE_MENU env from e2e tests ace69c96a Use rawjson for the build backend. 2db04c1e4 Set logging format to JSON. 8f7cd0048 Format errors as JSON when in JSON progress mode. 5a6e1a7e2 Pass 'plain' instead of 'json' to build backend 06545d066 Add JSON stream progress writer 075fd9345 go.mod: docker/cli, docker/docker v27.0.3 d062ad739 gha: test against docker v27.0.3 7cd5209cc go.mod: docker/cli, docker/docker v27.0.2 f79c28168 Remove `console.Terminal` check and use `IsTerminal` from `streams.Out` Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: introduce 4.20 recipesBruce Ashfield2025-03-062-0/+40
| | | | | | | Introducing the 4.20 recipes as the newest reference version for the upcoming LTS. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: update devel version to 4.21-devBruce Ashfield2025-03-062-5/+5
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: drop 4.18 recipesBruce Ashfield2025-03-063-86/+0
| | | | | | | The 4.18 series will go out of support in our next LTS window, so we drop it in favour of 4.19 and 4.20 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>