criu: update to v3.19

Bumping criu to version v3.19, which comprises the following commits:

    f8b14286b criu: Version 3.19 (Bronze Peacock)
    f104b3d6d Makefile: introduce ARCHCFLAGS for arch specific cflags
    0b62f4267 lib: use separate packages for pycriu and crit
    97b8b659c zdtm: cgroup_ifpriomap: Improve skip check's robustness.
    e076c11e2 ci: fix codespell errors
    41938f14b zdtm/static: test the offset migration of ELF files
    29026496d zdtm/lib: add missing signal.h header
    a77185dae files-reg: don't change the file pos in get_build_id
    5d4179ddb criu/proc_parse: refactor the eventpoll parser
    cfaacfb58 zdtm/thread_different_uid_gid: remove the redundant check
    36a84751e zdtm/cow00: fix typo
    48d6a59a2 arch/x86: remove the redundant check
    45670b655 apparmor: remove the redundant check
    5e8d7dc94 tun: don't parse buffers that have not been filled with data
    4c9d23d33 util: allow to run criu under strace
    c9fdd355f pie: Mark __export_*() functions as externally_visible
    5d6c8bc58 clang-format: disable column limit constraint
    81a30c320 zdtm/memfd04: check execveat on memfd that has memory mappings
    e86e8dac0 memfd: don't reopen file descriptors for memory mappings
    28e854d66 amdgpu: fix clang warnings
    ba168ab78 ci: enable build with amdgpu plugin
    aa38a5989 amdgpu: print an error if the dup syscall fails
    940a05c0b amdgpu: don't leak fd on an error path in open_img_file
    a68975c06 plugins: the UPDATE_VMA_MAP callback returns fd with the full control
    66f39adf1 criu: change the comment about magic numbers
    9b4e8292c vma: Add !VVAR condition to vma_entry_can_be_lazy
    28adebefb Return page size as unsigned long
    00f8a56b6 zdtm: check userns once
    ba48ceb57 zdtm: socket_udp_shutdown: Make the test fail instead of timing out.
    f6e820bed zdtm: Treat ESRCH from kill() as success.
    c29c5a1df zdtm: cgroup04: Improve skip check's robustness.
    131e464a0 zdtm: cgroup04: Improve error messages.
    785d97a61 zdtm: If ignoring kernel taint, also ignore taint changes.
    5e544dc44 ci: stop testing ubuntu overlayfs
    7a2910f89 py/cli: add --version option
    61d9cf6f9 crit/setup.py: use __version__ from pycriu
    8adefc90d lib/pycriu: generate version.py
    59fcfa80d compel: Add support for ppc64le scv syscalls
    d06c9b5cd criu/plugin: Add environment variable to cap size of buffers.
    8caf460b9 zdtm: test MEMBARRIER_CMD_GLOBAL_EXPEDITED migration
    2ba872782 dump: use MEMBARRIER_CMD_GET_REGISTRATIONS when available
    32241b00d vagrant: run tests with fedora 38
    862cb5c1c vagrant: update to version 2.3.7
    d2a0d1fa6 lint: don't fail workflow on indent fail
    08f286ed9 CONTRIBUTING.md: improve coding-style related sections
    38bf7f42e CONTRIBUTING.md: don't mention ctags
    b7a8bb088 zdtm: test execveat(memfd)
    c9b2633ca memfd: return original memfd fd for execveat()
    480565437 kerndat: check_pagemap: close(fd) on error path
    d5284313f kerndat: Make errors from clone3() check more precise.
    badf8060c proc_parse: Log smaps entry while dumping VMA.
    1800018bc test/other: add test for action-script
    ea05b06ac proc_parse: remove trivial goto from vma_get_mapfile_user()
    f7d7dc9c0 compel/infect: include the relevant pid in "no-breakpoints restore" debug message
    b56a9cef3 kerndat: Make pagemap check more robust against swapped out pages.
    86ad52bc2 ci/loongarch64: compile tests before running zdtm.py
    0085f992c memfd: don't set fd attributes not needed for vma mapping
    8c17535f3 loongarch64: fix syscall_64.tbl
    6ea60d6ef github: auto-remove `changes requested` and `awaiting reply` labels
    620e8c0a6 Put a cap on the size of single preadv in restore operation.
    2547ac8ac zdtm: membarrier: test migration of membarrier() registration
    e07155e19 dump+restore: Implement membarrier() registration c/r.
    5b790aa18 loongarch64: reformat syscall_64.tbl for 8-wide tabs
    d1096e3b3 lib/py: add VMA_AREA_MEMFD constant
    d3b955e57 ci/docker: install all required packages
    9477354de scripts/apt: don't hide apt output
    a4b49c46f amdgpu_plugin: remove duplicated log prefix
    69200bec7 irmap: scan user-provided paths in order
    2a131167b page-xfer: Pull tcp_cork,nodelay().
    6ed50ea49 apparmor: fix incorrect usage of sizeof on char ptr
    3628589b5 zdtm/memfd00: test memfd file mode
    dfa541095 memfd: dump and restore permissions.
    ac1219f4e sk-inet: Extend 'TCP repair off' failure log.
    25d033080 restore: Skip dropping BSET capability if irrelevant.
    fe4be19de prctl: test prctl(NO_NEW_PRIVS) setting
    a605cc9f3 prctl: Migrate prctl(NO_NEW_PRIVS) setting.
    7df3f6595 restore: Fix capability migration requirements between different kernels.
    7ab02639f restore: Skip setgroups() when already correct.
    4998b724e restore: Avoid need for CAP_SETPCAP if not changing uids.
    99188cfbe tty: Avoid EPERM for no-op chown().
    113957270 memfd: Avoid EPERM for no-op chown().
    96fa42b79 cgroup: Replace restore_perms() with cr_fchperm().
    b074f92f9 files-reg: Avoid EPERM in ghost_apply_metadata() for no-op changes.
    f985d9f44 sk-unix: Avoid restore_file_perms() EPERM error for no-op changes.
    21560270d util: Implement fchown() and fchmod() wrappers.
    e25a243b2 ci: add workflow for loongarch64
    788e1e92e zdtm: add loongarch64 support
    ae0811475 criu: add loongarch64 support to parasite and restorer
    ec6dc2d5c images: add loongarch64 core image
    c9df09eea compel: add loongarch64 support
    b304106e6 include: add common header files for loongarch64
    8a24d4872 ci: add workflow to ensure self-contained commits
    23313080a kerndat: don't leak a socket file descriptor
    b2d74fbfd zdtm: replace NR_fstat with NR_statx
    8ee35bebb kerndat: bind ipv6-socket only if ipv6 is enabled
    6b8107cd1 irmap: Reduce error log severity to warning.
    4eb6cc319 mount: Demote fsnotify logs for ignored failures.
    3e428a1de log: Remove error logs for ignored or otherwise logged subprocess exits.
    804c0ba82 soccr: Log name of socket queue that failed to restore.
    4018b7877 soccr: Log offset when failed to restore socket's queued data.
    1cb791652 sk-unix: Log both peer names when failing on an external stream unix socket.
    5a723937a compel: Log the status word with "Task is still running" errors.
    664598dc7 files-reg: Debug "open file on overmounted mount" error.
    a5fe99d2c cgroup: Propagate error on cgroup mount failure.
    056cac474 zdtm: drop python 2 compatibility
    002f2372a lib/py: drop python 2 compatibility
    d388b91de test/others: drop setup_swrk() py2 compatibility
    ee9983d4a test/criu-ns: drop python 2 compatibility
    ede018176 make: remove checks for python 2 binary
    642fd99bf remove python-future dependency
    376f3d180 crit: add requirements.txt for pip>=20.1
    f5d06571c crit: drop python 2 support
    7825f4ebf coredump: drop python 2 support
    05f0535de ci: clean up CentOS 7 related tweaks
    362d8fa5c ci: disable CentOS 7 test in Cirrus CI
    94c9e4787 readme: refactor asciinema link for video playback
    7bda5e656 zdtm: Update netns purpose comment in zdtm_ct.
    9ad59f58f util: Make CRIU run_id machine-level unique.
    eecc53d05 kerndat: Don't fail on NETLINK/nsid support missing.
    bf8446ae5 kerndat: unexport kerndat_nsid()
    f2011e1c7 util: Downgrade ignored errors to warnings.
    2aa9cb933 rpc: Support setting images_dir by path.
    439b52243 rpc: Support gathering external file list after freezing process tree.
    82a0db036 docker/podman: test c/r with action-script
    28d005638 action-scripts: allow shell scripts in rpc mode
    3e0a8ffd6 build: libnfnetlink: Remove nla_get_s32().
    f043cb22a build: Guard against libbsd's version of `__aligned`.
    c5142104a build: Use make-provided AR for building libzdtmtst.
    88f8fdda8 build: Fix LIBS vs LDFLAGS order.
    cbbe6c683 build: Debug system feature tests.
    1a1fa439c build: Remove HAS_MEMFD test
    2bf10c8d2 restore: remove unused `secbits` field.
    e5c9bc4d0 kerndat: Make socket feature probing work on IPv6-only host.
    eea0d6ede pipes: Plug pipe fd leak in "Unable to set a pipe size" error case.
    ffa1e47fd sockets: Increase the size of sockets hashmap to 16K.
    304a309ae test/thp_disable: fix lint
    c97cc6a6c Allow skipping iptables/nftables invocation.
    d0ac547b3 zdtm: sock_opts00: Improve error messages.
    6bc00fcb8 zdtm: Implement test sharding.
    1fb5c410c zdtm: Allow --keep-going for single test.
    ed88e3241 zdtm: Add timeouts for test commands.
    516fade93 zdtm: Allow overriding /tmp.
    4b764a9dc Allow passing --log_to_stderr via RPC.
    1e5ebec39 Allow passing --display_stats via RPC.
    0e88a91ff Allow passing --leave_stopped by RPC.
    4455444ee compel/test: Return 0 in case of error in fdspy
    4c1409b8f Fill FPU init state if it's not provided by kernel.
    93ad8d40d zdtm: thp_disable: Verify MADV_NOHUGEPAGE before migration
    01238d270 zdtm: thp_disable: Verify prctl(THP_DISABLE) migration
    a0c78a790 zdtm: thp_disable: Output a single failure message
    2364c963c Log if prctl(SET_THP_DISABLE) doesn't work as expected.
    21ce76263 Restore THP_DISABLE prctl.
    9943dcde1 Fix mount(cgroup2) for older kernels.
    0218b1e8f Fix dumping hugetlb-based memfd on kernels < 4.16.
    a638043a7 cgroup/restore: split prepare_task_cgroup code into two separate functions
    2ac15e3ad action-scripts: Add pre-stream hook
    c6ac396aa timers: improve and fix posix timer id sequence checks
    fc08fa907 criu-ns: Update shebang line to python
    9cd09f586 criu-ns: Install Python pathlib module in CentOS 7
    9c9e8ea3f criu-ns: Add tests for criu-ns script
    e4b6fb2d1 criu-ns: Add support for older Python version in CI
    733f16551 criu-ns: Add --criu-binary argument to run_criu()
    36709536e lib/c: add empty_ns interfaces to libcriu
    b665dce3c docs: rename amdgpu_plugin.txt to criu-amdgpu-plugin.txt
    cc607f810 criu-ns: make --pidfile option show pid in caller pidns
    50e17a1cf scripts: make newer versions of shellcheck happy
    df7b897a2 ci: fix new codespell errors
    727d79650 compel: support XSAVE on newer Intel CPUs
    fa6af25e7 dump: increase fcntl call failure judgment
    1c0f8787b zdtm: Add tests for ip tos restore
    04cdbd610 sk-inet: Add IP TOS socket option
    4c1a2ac41 criu: Version 3.18 (Silver Sandpiper)
    b689bcc35 cr-check: remove excess kerndat_has_nspid from check_ns_pid
    9b3496043 log: fix timestamp logging when tv_sec>=100
    94ac9ee3c proc_parse: fix while condition in parse_pid_status
    45e4a6b27 netlink: fix netlink fd flags dump/restore failed
    6c728df1d zdtm: modify rseq01 to include a thread
    f8da250bb cr-dump: properly apply rseq fixup for all threads
    78c4e2c0f cr-dump: move rseq functions before dump_task_thread
    85e46c44d dump: extend parasite_thread_ctl lifetime to dump_task_thread
    9683097f2 zdtm: don't ignore rseq_cs mismatch in rseq01 test
    0c5239932 ci: cancel preceding workflows run
    5c8cdceec sk-unix: rework unix_resolve_name
    de39bd2bd sk-unix: simplify error handling in unix_resolve_name_old
    d93409cf1 sk-unix: remove bogus xfree from unix_resolve_name_old
    ccc790d54 zdtm/lib: fix cwd path freeing
    8e6fa9c3b net: Add net log prefix
    7f0f07599 crit: fix compatibility with Python 3.12
    bd0f209c2 pstree: improve id intersection detection in prepare_pstree_for_shell_job
    66fd45d51 sk-unix: add some missed error printing
    a0158e692 zdtm: add MNTNS_ZDTM macro to fix initialization
    12423abdb mount: allow bindmounts for external fuse mounts
    65407616e ci/archlinux: initialize machine ID
    34e2b0221 Optimized shell code with <'s (instead of cat + |)
    7cae16e97 mount: do collect_mntinfo of external mount namespace with no for_dump
    69befdde1 cgroup-v2: make new field cg_set optional
    529f29891 cgroup-v2: make new field is_threaded optional
    6e681afb6 net: fail restore if nftables isn't supported but image is present
    156c8da33 make: disable '-Wdangling-pointer' warning with gcc 12
    4930c9802 x86/xsave: Set only used XFEATURE_* in xstate_bv
    3f8e3220b CONTRIBUTING.md: document make lint / indent
    42c4be2a9 net: use get_legacy_iptables_bin also on restore
    298286718 pie/restorer: Fix fd leaking on error path
    1d4777e45 test: add long command-line to coredump test
    edaec5d76 coredump: report missing files without a backtrace
    3ca979f9a coredump: handle long command-lines
    a0cc95c03 lib/py: reduce code duplication
    85b5c1e45 ci/podman-test: drop crun installation script
    91ff24b47 ci: disable c/r of cgroups with podman
    e7ab6fe63 restore: don't miss futex abort in restore_task_with_children
    676b4579f zdtm/transition/epoll: don't rely on errno in case of zero return
    7b8035344 mailmap: update my email
    1ae9bac54 dump: improve error printing and readability of task_comm_info
    11c71656b ci: add test for crit info
    9b919ab74 crit: fix empty string comparison
    fa4af0430 dump: Show task comm early
    fd7e97fcf lint: exclude tags file from codespell
    50e42c9dd Add documentation for --ghost-fiemap
    4a8c02d63 zdtm: Add tests for IP_PKTINFO and IP_FREEBIND sock options
    bd9b66c8c sk-inet: support IP_PKTINFO and IPV6_RECVPKTINFO options
    7d4d4915a sk-inet: save IP_FREEBIND option for SOCK_RAW sockets also
    f1c8d386b kerndat: check if setsockopt IPV6_FREEBIND is supported
    14e883656 proc_parse: Handle btrfs files when map_files is not accessible
    d7da4a69a ci: Add maps00 test in unprivileged mode in user namespace
    d2abc9817 shmem: Close fd when VMA is copied from /proc/$pid/mem
    144b467a0 shmem: pr_err -> pr_perror
    6d7c0d007 compel/mips: fix parasite with GCC 12
    7280e96a7 clang-format: use IndentGotoLabels to get rid of goto label indentation
    fcdb753ed namespaces: cleanup switch_mnt_ns and restore_mnt_ns
    63159c14c mount: simplify code around mount_cr_time_mount
    43fa4e76d remap: refactor goto jumping to a while loop
    757a2b46c remap: Fix typo
    3837d31b5 ci/lint: make push action have at least too commits depth
    cec43025a criu(8): Add info about unprivileged mode limitations
    80528dbf7 proc_parse: Don't bail out on is_memfd() VMAs
    95e590b51 shmem: Fall back to /proc/$pid/mem if no map_files
    951c56917 proc_parse: Set VMA_AREA_REGULAR where needed
    a92dfb61f string: define wrapers __setproctitle and __setproctitle_init to hide bsd headers
    0a7c5fd1b string: use our own __strlcpy and __strlcat to remove bsd headers
    8cfda2748 log: remove all uses of %m specifier in pr_* functions
    7459d0204 lint: prohibit to use %m specifier in pr_* functions
    f73ba7726 ci: switch from lgtm to codeql
    0bddecead restorer: add logging on prctl PR_SET_MM_MAP failure
    fb66727a2 zdtm: add mntns_compare check to mount_complex_sharing
    ba09fad39 zdtm: add mountinfo topology compare to test lib
    2837a13ef zdtm: add mountinfo parsing to test lib
    543501d5f zdtm/lib: copy xmalloc.h
    d800ef658 zdtm/lib: copy list.h
    be61624f4 clang-format: rework make indent to check specific commits
    a918093ce scripts/ci: use Fedora 37 for vagrant based tests
    1bb84f96f tty: fix codding-style around for_each_bit call
    abfe0b5d2 clang-format: add for_each_bit macros to ForEachMacros
    c8b4fb9ba autofs: fix a frankenstein auto-created by clang-format
    aab709b60 log: Write more details in write_pidfile
    7c6eb0b85 asm: fix for_each_bit macro
    bb3f7bef6 crtools: fix help message alignment for --network-lock
    a302b3694 zdtm: fix 'zdtm.py list' command
    21f5be91a cgroups: ignore EOPNOTSUPP on setting memory.kmem.limit_in_byte
    9686693aa test/javaTests: update org.testng:testng (Maven)
    5c60d35be sockets: tiny style fix
    5a19c3432 non-root: Don't dump socket option SO_MARK if 0
    2180e03b9 non-root: Rework socket bufs for unprivileged mode
    e5ccfbb24 Fix typo in comment
    bdbccc315 zdtm: add two tests for highly sparse ghost file
    f3fdce81a files-reg.c: fiemap algorithm for ghost file
    14b9ec195 ci: fix make indent
    d0c64b7b3 ci/alpine: remove symlink for /usr/bin/python
    095b3e84b ci/lint: install ShellCheck with dnf
    c48b5290d Fix warnings from -Wstrict-prototypes in clang 16.0.0
    fa2c585c2 amdgpu: define __nmk_dir if missing
    c7211f52d Remove execute bit from source file
    f5e0f641a cgroup: Remove redundant code that handles zombie tasks
    c1ae880eb kerndat: Mark memfd_create(MFD_HUGETLB) unavailable when ENOSYS is returned
    153614cb1 ci: move cgroup unmounting to run-ci-tests.sh
    516ebc4f5 ci: Do not fail if latest epel repository definition is already installed
    2ebce9233 ci: Make cpuset move to cgroup-v2 hierarchy
    07d538cef zdtm: Check threads are restored into correct threaded controllers
    20ea8a064 cgroup-v2: Restore threads in a process into correct threaded controllers
    17d1d8810 cgroup-v2: Dump cgroup controllers of every threads in a process
    ad3936e81 zdtm: Add test to check global properties of cgroup-v2 are preserved
    d7e874659 zdtm: Add write_value/read_value helpers into zdtm library
    167cfd366 cgroup-v2: Checkpoint and restore some global properties
    8a336ab22 Switch aarch64 builds to Cirrus CI
    840735aa0 ipc_sysctl: Prioritize restoring IPC variables using non usernsd approach
    3db8d1a6c cgroup: add a comment to restore_cgroup_prop about path argument requirements
    1cba559da non-root: add non-root test case to cirrus runs
    6743d608c non-root: extend zdtm.py to be able to run tests as non-root
    251939992 Documentation: add details about --unprivileged
    47b07d011 non-root: Introduce unprivileged mode to kerndat
    6a30c7d1e non-root: enable non-root checkpoint/restore
    ce01f70d9 non-root: add functions to work with capabilities
    4b4bf0421 non-root: add infrastructure to run as non-root
    4c7f91aff ci: enable EPEL for CentOS 7
    a39d41656 compel: Fix ppc64le parasite stack layout
    17ec53913 compel: Add test to check parasite stack setup
    556ab0dea compel: Fix infect test to not override failures
    461fa7271 compel: Add APIs to facilitate testing
    debc9c16c seize: do not overwrite exit code from failpath
    16f1c147c test/others/crit/test.sh: use bash array
    0a872ccf1 scripts/protobuf-gen.sh: fix (not ignore) shellcheck warnings
    75b859f23 scripts/ci: rm shellcheck disable annotations
    aeb6961f3 scripts/ci/run-ci-tests: use bash arrays
    b1fb9f2f0 Fix, not ignore, shellcheck SC1091 warnings
    9d2948b23 scripts/ci/asan.sh: fix, not ignore, shellcheck warning
    968eec0d5 scripts/ci/apt-install: fix (not ignore) shellcheck warning
    86ac0f05e ci/gha/lint: install a recent shellcheck
    2039d7320 files-reg: skip failed mount lookup for shell-job's tty
    9e91e62a7 criu-ns: capture controlling tty
    40e1aaf56 mount: add definition for FSOPEN_CLOEXEC
    7bc24688d ci: Clean up and improve Java testing
    0178f2f99 ci: Add Dockerfile for openj9 on Ubuntu
    39b3de60b ci: Rename openj9 Dockerfiles to hotspot
    f78d3d821 gitignore: Ignore top-evel build dir only
    aeaff6445 test/unix: check C/R of unix listen queues
    83c606e02 zdtm: return 1 from pr_err, pr_perror, fail
    dca55d281 criu: fail migration if data was sent to an in-flight socket
    dfe9d006a breakpoint: enable breakpoints by default on amd64 and arm64
    bb73e1cf5 breakpoint: implement hw breakpoint for arm64 platform
    b7953c6c7 compel: switch breakpoint functions to non-inline at arm64 platform
    719fea2fc compel: clear a breakpoint right after it's been triggered
    d7477dac0 compel: set TRACESYSGOOD to distinguish breakpoints from syscalls
    c089159a4 ci/cirrus: centos 8 job nits
    a202ec271 ci/cirrus: add CentOS Stream 9
    2642b657d docker-test: handle race condition error
    49319cd57 Add Alexander Mikhalitsyn to maintainers
    f7972a3f0 cr-restore: rseq: use glibc-specific way to unregister only as fallback
    cacddf19d cr-restore: rseq: dynamically handle *libc with rseq
    1f9bd82a5 cr-check: optimize check for apparmor stacking
    a1262f55f cr-check: fix check for apparmor stacking
    f9bc0a750 docker-test: use containerd installed from package
    750acec25 Revert "ci: Switch to non overlaysfs tests"
    e8a6765d1 criu: fix conflicting headers
    eb4ecb3cf ci: unset XDG_RUNTIME_DIR when invoking podman
    da4803bea MAINTAINERS: Add Radostin (myself) to maintainers
    e62d541bd zdtm: add two tests for large ghost sparse file
    2d34b5602 unlink_largefile.desc: remove crfail, since criu now can support unlink_largefile test
    fbded7978 files-reg.c: modify the check of ghost_limit to support large sparse files
    01b8d40ce zdtm/mnt_root_ext: don't allow propagation from test mntns to criu mntns
    d12e2364c zdtm: make root mount private in criu mntns
    70a9cd6fb vdso-compat: Increase the reserved buffer for compat vdso
    b30f3ee3d zdtm: Remove permission part check for skipping vsyscall vma
    c502d480f x86/compel/fault-inject: fixup mxcsr for PTRACE_SETFPREGS
    e30d18f43 rseq: fix headers conflict on Mariner GNU/Linux
    ad58553d9 Add --skip-file-rwx-check opt test
    18fba4125 config/files-reg: Add opt to skip file r/w/x check on restore
    6cef6e726 zdtm: add tests for SIGTSTP
    c7858ba42 infect: add SIGTSTP support
    49caf85b2 config: fail on --track-mem option if dirty tracking is not available
    91e971c4d hugetlb: don't dump anonymous private hugetlb mapping using memfd approach
    dd0217976 amdgpu: Add gitignore
    b117b211a zdtm/scm: add scm09 test with closed sender fd
    5cd7092fd sk-unix: make add_fake_unix_queuers earier and rework find_queuer_for
    28358db13 Fix the check for mnt namespace in criu-ns
    295dc85ca github: use git-clang-format instead of make indent
    ced4ab4b0 zdtm: skip zdtm/static/shm-hugetlb when hugetlb is not supported
    c830643d8 Revert "ci: skip new hugetlb maps09/maps10 tests for pre-dump"
    b26e1fdbf mem: Skip pre-dumping on hugetlb mappings
    9066f8741 cr-dump: do not report success to logs if post-dump script failed
    d46f40f4f criu: Version 3.17.1

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Bruce Ashfield 2024-02-28 16:31:57 +00:00
parent 417cfa77c5
commit 6509f2f6e1

View File

@ -13,20 +13,17 @@ EXCLUDE_FROM_WORLD = "1"
LIC_FILES_CHKSUM = "file://COPYING;md5=412de458544c1cb6a2b512cd399286e2"
SRCREV = "d46f40f4ff0c724e0b9f0f8a2e8c043806897e94"
PV = "3.17.1+git"
SRCREV = "f8b14286b092853a4485813e1efd564109df9123"
PV = "3.19.0+git"
SRC_URI = "git://github.com/checkpoint-restore/criu.git;branch=master;protocol=https \
file://0001-criu-Skip-documentation-install.patch \
file://0002-criu-Change-libraries-install-directory.patch \
file://0003-lib-Makefile-overwrite-install-lib-to-allow-multiarc.patch \
file://0004-criu-fix-conflicting-headers.patch \
file://0005-mount-add-definition-for-FSOPEN_CLOEXEC.patch \
"
COMPATIBLE_HOST = "(x86_64|arm|aarch64).*-linux"
DEPENDS += "libnl libcap protobuf-c-native protobuf-c util-linux-native libbsd libnet"
DEPENDS += "libnl libcap protobuf-c-native protobuf-c util-linux-native libbsd libnet python3-pip-native"
RDEPENDS:${PN} = "bash cgroup-lite"
S = "${WORKDIR}/git"