<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/criu, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-04-21T02:35:32+00:00</updated>
<entry>
<title>criu: Add CVE_PRODUCT to align with NVD CPE</title>
<updated>2026-04-21T02:35:32+00:00</updated>
<author>
<name>Himanshu Jadon</name>
<email>hjadon@cisco.com</email>
</author>
<published>2026-04-17T08:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=484a57d2df5d02e2cc64a7b7e03be93ffeaff8d4'/>
<id>urn:sha1:484a57d2df5d02e2cc64a7b7e03be93ffeaff8d4</id>
<content type='text'>
CVE_PRODUCT has been set to criu:checkpoint/restore_in_userspace to align
with the product naming used in the NVD CPE database for criu.

The slash-containing product token is intentional as NVD references this
project under checkpoint/restore_in_userspace.

Only a single CPE entry exists in the NVD for this product:
 cpe:2.3:a:criu:checkpoint/restore_in_userspace

Signed-off-by: Himanshu Jadon &lt;hjadon@cisco.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>criu: update to v4.2</title>
<updated>2026-03-18T03:32:54+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-17T19:14:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=15012558d8db5e5d99a9f9e04d993cf3757c1ae5'/>
<id>urn:sha1:15012558d8db5e5d99a9f9e04d993cf3757c1ae5</id>
<content type='text'>
** CRIU 4.2 fails to cross-compile with:

No rule to make target '/usr/include/google/protobuf/descriptor.proto'

Upstream commit 7fbf7b2be removed the build-time symlink for
descriptor.proto and replaced it with a Makefile rule that resolves
the path via pkg-config and passes it to protoc. Both the pkg-config
query and the protoc --proto_path are hardcoded to host paths.

This breaks cross-compilation because pkg-config --variable=includedir
returns the raw host path (/usr/include) without applying
PKG_CONFIG_SYSROOT_DIR. The sysroot prefix is only applied to -I
flags from --cflags, not to raw --variable queries.

Add a patch introducing an overridable PROTOBUF_INCLUDEDIR make
variable and pass the sysroot-prefixed path via EXTRA_OEMAKE. Remove
the old do_compile:prepend symlink workaround which no longer applies.

And then we pickup the following changes:

    3c7d4fa01 criu: Version 4.2 (CRIUTIBILITY)
    0a7e7d09d log: use sizeof(*hdr) instead of sizeof(hdr)
    e689d902b criu/log: properly handle truncated length from vsnprintf
    6344e8d71 cr-servce: move kerndat_init after log_init
    a525b3c32 test/vdso-proxy: handle merged vma-s
    ce680fc6c Revert "plugins/amdgpu: Implement parallel restore"
    1d08ff8ca coredump: fix handling of num_pages
    cb8e1da3f coredump: use compat_nr_pages as fallback
    0fa6ff3d1 test/others: add tests for check() with pycriu
    567f70ce1 test/others: add test for check() with libcriu
    a1dc88502 test/rpc: update errno check
    3c841af2c pycriu: use explicit imports for __init__
    f7ccb63bd pycriu: set RPC opts for CHECK
    9371c4a78 cr-service: refactor RPC opts parsing for check()
    72ca94db4 cr-service: refactor logging setup
    5966ffe8a cr-service: refactor images_dir path resolution
    60a731ab3 cr-service: drop images_dir from setproctitle
    ee4100c09 cr-service: refactor images/workdir setup
    71a637923 pycriu: set default value for sk_name
    d2c46b92b pycriu: better socket error handling
    7aad7317b lib/pycriu: changing the default behavior to use the system binary
    3f97cfe87 test/libcriu: check setting of RPC config file
    2878faa74 libcriu: enable setting of RPC config file
    07ad2473f Use command -v instead of which
    afcfcd3bf ci: add which dependency in dnf packages
    686018147 ci: add wheel and setuptools in dnf packages
    d3dfb663b make: don't install external dependencies
    f74e68daf ci: verify call order of action-script hooks
    f824dc735 ci: consolidate action-script tests
    d5c81f810 pycriu: prevent always appending "Unknown" to error messages
    540c631dd pycriu: add missing protobuf dependency
    a5ae3c184 pycriu: set licence to LGPLv2.1
    697c31abe zdtm: shstk: add SHSTK_ENABLE test build option
    6fd71b9ee x86/criu: shstk: restore SHSTK via premap loops
    abf4a71d9 x86/criu: shstk: add shstk_vma_restore()
    02462c19c restorer: shstk: allocate restorer shadow stack
    b18c07d8a restorer: shstk: add shstk_min_mmap_addr()
    f29cb750d x86/criu: shstk restorer memory accounting functions
    3365c7c02 restorer: shstk: add restorer shadow stack stubs
    bb9a7202a test/others/rpc: show logs on error
    9d072222e test/others/rpc: parse action-script via config
    c03c08d1b cr-service: refactor rpc config parsing
    dcce9bd0e zdtm: add a test for --allow-uprobes option
    f548d3af4 crtools: remove "consult documentation"
    aeec40bf0 docs: add documentation for --allow-uprobes
    bab72af9a vma: introduce --allow-uprobes option
    74bf40fee crit: add VMA_AREA_UPROBES flag
    0ff2e0a66 criu-coredump: add VMA_AREA_UPROBES flag
    7bf402f6b vma: introduce VMA_AREA_UPROBES flag
    520266d89 zdtm: add sk-unix-restore-fs-share test
    790b3cf42 ci: run alpine tests on arm64
    77553f07d make: prevent redefinition of 'struct sigcontext'
    3379c122e page-xfer: fix incompatible pointer type on armv7
    7a4b35a91 contributing: update links to mailing list
    76394e93a ci: consolidate aarch64 tests on GitHub runners
    0a81dc8bb ci/java: update base image from focal to jammy
    b25ff1d33 Remove travis-ci leftovers
    25f8be0f6 ci: use package-manager dependency install scripts
    67751bc11 docs: add developer overviews for AI assistants
    91758a68e zdtm: Remove junit_xml leftovers
    2d2168fc9 vdso: relax EI_OSABI check to support linux in ELF header
    2e26b36d4 pagemap: print page regions in the format `start - end`
    7e0da4d97 pagemap: use unsigned long for page counts
    afb2e6c3f pagemap: change PagemapEntry.nr_pages to uint64 to support huge mappings
    c7395f4cb files: fork helpers without CLONE_FILES | CLONE_FS
    a8c5e1171 lsm: use attr/apparmor/current to get apparmor label
    80c280610 compel/mips: Relax ELF magic check to support MIPS libraries
    053a22a23 pagemap: prevent integer overflow in pagemap_len
    a779417a3 zdtm: stop importing junit_xml
    254ba3e8c ci: avoid Docker 28 due to regression
    4b7398595 criu/sockets: Restrict SO_PASSCRED and SO_PASSSEC to supported families
    fa1b39906 zdtm/static/sock_opts00: use unix socket to test SO_PASSCRED and SO_PASSSEC
    2ba343010 test/zdtm/static/maps12: fix pointer-to-int cast
    dcee5bd6f make: Disable branch-protection for PIE code on ARM64
    98f2bd525 ci/vagrant: install vanilla kernel for Fedora Rawhide test
    01265cfc6 test/zdtm/static/maps12: add madv guards test
    9c0f725a6 criu/mem: dump: note MADV_GUARD pages as VMA_AREA_GUARD VMAs
    59b4d662a criu/pie/restorer: add madvise(MADV_GUARD_INSTALL) restore logic
    63c702968 criu/{mem, vdso, cr-restore}: introduce VMA_AREA_GUARD fake VMAs
    cc047d595 criu/mem: dump: skip MADV_GUARD pages content dump
    5843cbf97 criu/mem: refactor should_dump_page helper
    42580fcb1 criu/pagemap-cache: pagescan: look for PAGE_IS_GUARD pages
    1873e8f50 cr-dump: warn if MADV_GUARD is supported but isn't shown in pagemap
    4fc07a8a4 kerndat: add pagemap_scan_guard_pages feature check logic
    2bb77daa9 kerndat: add madvise(MADV_GUARD_INSTALL) feature-detection
    fce491113 criu/include/mman: define MADV_GUARD_INSTALL
    5f94dd71e CI: Consolidate arm64 tests on GitHub runners
    c6c6f6f23 zdtm/socket-tcp-closing: fill socket buffers effectivly
    d586b30c6 vagrant: fix tar including archive in itself
    2762b21e4 vagrant: update image to fedora 42
    0d1e280d0 vagrant: fix 'qemu' install
    64276874d restore: flush caches during restore
    95d5e2e59 compel: flush caches after parasite injection
    22c83e3eb images/Makefile: use msg-gen
    066bf7bf3 Keep images/google/protobuf directory
    21c3b9c00 images/Makefile: fix using $(Q)
    7fbf7b2be images: remove symlink for descriptor.proto
    455c67739 zdtm: Add ztatic/mnt_ext_file_bind_auto test
    e31828ed8 mount: Fix trailing / when a file is bind-mounted
    3dc865bc8 test: add static tests for ICMP socket
    a80c54484 sk-inet: Add support for checkpoint/restore of ICMP sockets
    677a56891 zdtm/netns_sub_sysctl: skip unsupported sysctls
    87bd09a0d net/sysctl: make ipv4/ping_group_range work in user namespaces
    45d09ae17 net/sysctl: fix broken ipv4_sysctls_op
    4f057a6ae net/sysctl: fix missprint in an error message
    4c7d42f67 ipc/sysctl: fix CTL_FLAGS_IPC_EACCES_SKIP by making it a flag
    922754dff rpc/log: return first error always
    a79b33d0c cpuinfo: show error when image is missing
    99ba6db89 crtools: do a few minor cleanups
    fcbaac059 crtools: simplify check for cpuinfo subcommands
    fbfed312e feat: introduce Nix flake
    5f18ca1bb test/zdtm/static: add maps11 test for MAP_DROPPABLE/MADV_WIPEONFORK
    dfa0ce180 test/zdtm/static/maps02: add MAP_DROPPABLE testcase
    4f9dcfb9c pycriu/images/pb2dict: add MAP_DROPPABLE flag
    b90cfc1a8 criu/proc_parse: support MAP_DROPPABLE mappings
    6476488a5 test/zdtm/static/maps02: add MADV_WIPEONFORK testcase
    af5412a43 criu/proc_parse: support MADV_WIPEONFORK/VM_WIPEONFORK
    2b8951a9c image: use `protoc` instead of `protoc-c`
    1fdff7c7a zdtm: fix check for criu binary
    ae1395de1 zdtm.py: add an option to change pycriu import path
    7a5b3d1f4 plugins/amdgpu: Update `README.md` and `criu-amdgpu-plugin.txt`
    a61116fd9 plugins/amdgpu: Implement parallel restore
    e8ba7c103 plugins/amdgpu: Add parallel restore command
    1fd1b670c plugins/amdgpu: Add socket operations
    e257d0497 pstree: Add `has_children` function
    497109eb4 cr-restore: Move `cr_plugin_init` after `fdstore_init`
    427c0dc27 criu: Introduce a new device plugin hook for restore
    d57d40a5a sk-inet: add MPTCP definition
    fddca67cc seize: fix pause devices for frozen containers
    366d73a4c make: remove checks and warnings for bsd strlcat and strlcpy
    1eaa870cc kerndat: check that hardware breakpoints work
    b458a5c1a sk-inet: add message how to disable MPTCP in Go
    5a725266a zdtm: add mnt_ro_root test
    6b3826a6f zdtm/lib: add "bind" desc option
    88cb552f6 mount: restore root mount flags
    b6dca3116 aarch64/crtools: fix define for missing constants
    5de61a721 net: nftables: avoid restore failure if the CRIU nft table already exist
    b9da95b0b s390: Fix FP reg restore after parasite code runs
    74799ae02 aarch64: fix build with missing NT_ARM_PAC_ENABLED_KEYS
    680584166 cuda: remove redundant goto label
    e7aee3c5c cuda: use pr_perror for libc function errors
    5ff52326e restore: use the new kernel interface to restore timers
    9a1e97966 compel: fix the stack test
    daa548bbf criu: Do not print failed message when there is no late stage hook
    34226fd24 ci: try GitHub arm runners
    a44aa6d98 criu: Version 4.1.1

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>criu: update to v4.1.1</title>
<updated>2025-10-16T16:17:18+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-10-16T16:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c371e230f45d8dae2333d2c1d0208d803d51a46e'/>
<id>urn:sha1:c371e230f45d8dae2333d2c1d0208d803d51a46e</id>
<content type='text'>
Bumping criu to version v4.1.1, which comprises the following commits:

    a44aa6d98 criu: Version 4.1.1
    ced15c302 test/zdtm: remove unused compiler argument
    570621a48 mount-v2: enter the mount namesapce to propagation properties
    b6059ff19 criu: Version 4.1 (CRISC-V)

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>containers: adapt to UNPACKDIR changes</title>
<updated>2025-06-26T02:40:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-26T02:40:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=bc2a750d5cd518706aff406da6e0719ce475e36b'/>
<id>urn:sha1:bc2a750d5cd518706aff406da6e0719ce475e36b</id>
<content type='text'>
This commit updates the container recipes to the OE core UNPACKDIR
changes.

  - We drop references to WORKDIR
  - We adjust destsuffix fetches to use BB_GIT_DEFAULT_DESTSUFFIX
    instead of 'git'
  - Update our GOPATH references to use UNPACKDIR
  - Drop S = assignemnts where possible

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>criu: update to v4.1</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-04-03T02:03:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=33136f6c205b927db17a2db9fedfcb2e1339ae97'/>
<id>urn:sha1:33136f6c205b927db17a2db9fedfcb2e1339ae97</id>
<content type='text'>
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 &lt;path&gt;'
    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&amp;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 &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c01273e001d033678bde91bc215cb05fd15e95cf'/>
<id>urn:sha1:c01273e001d033678bde91bc215cb05fd15e95cf</id>
<content type='text'>
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 &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>criu: fix buildpaths QA issue for arm</title>
<updated>2024-11-12T23:13:45+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2024-11-05T07:36:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=e340d5b548158da1b82f38809725cc3787e42e05'/>
<id>urn:sha1:e340d5b548158da1b82f38809725cc3787e42e05</id>
<content type='text'>
The settings of CFLAGS:arm overrides the previous CFLAGS settings,
causing buildpaths QA error for arm. Use CFLAGS:append:arm instead
to fix this issue.

Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>criu: patch cleanups</title>
<updated>2024-03-15T17:17:20+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2024-03-14T20:01:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=769cf8be749e11e438332c726015b50936d33253'/>
<id>urn:sha1:769cf8be749e11e438332c726015b50936d33253</id>
<content type='text'>
Adding Upstream-Status and reformatting some of the long logs.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>criu: pycriu RDEPENDS on python3-fcntl</title>
<updated>2024-03-15T17:17:20+00:00</updated>
<author>
<name>Tim Orling</name>
<email>tim.orling@konsulko.com</email>
</author>
<published>2024-03-02T22:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8dd5ca290022bdbc9b998077194e59e560277240'/>
<id>urn:sha1:8dd5ca290022bdbc9b998077194e59e560277240</id>
<content type='text'>
Signed-off-by: Tim Orling &lt;tim.orling@konsulko.com&gt;
</content>
</entry>
<entry>
<title>criu: pycriu RDEPENDS on python3-ctypes</title>
<updated>2024-03-15T17:17:20+00:00</updated>
<author>
<name>Tim Orling</name>
<email>tim.orling@konsulko.com</email>
</author>
<published>2024-03-02T22:26:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c735cd2ec938b2e2c46b336e87c1388af498436e'/>
<id>urn:sha1:c735cd2ec938b2e2c46b336e87c1388af498436e</id>
<content type='text'>
Signed-off-by: Tim Orling &lt;tim.orling@konsulko.com&gt;
</content>
</entry>
</feed>
