{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15999638,"defaultBranch":"criu-dev","name":"criu","ownerLogin":"checkpoint-restore","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-17T12:53:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32352560?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701137324.0","currentOid":""},"activityList":{"items":[{"before":"6f92787b7f38c13523b959477697fa6b12a383ca","after":"116c689da324ebce110871642010b5c7f34d836e","ref":"refs/heads/criu-dev","pushedAt":"2024-07-07T20:50:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"scripts/build: drop centos 7 targets\n\nThe CI tests with CentOS 7 have been disabled and removed [1,2].\nThis patch removes the obsolete Makefile targets for these tests.\n\n[1] https://github.com/checkpoint-restore/criu/commit/24bc083653f7d2b984653194e921b1ff32292b3b\n[2] https://github.com/checkpoint-restore/criu/commit/f8466ca798acd124eebbba2655894ebd2f777879\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"scripts/build: drop centos 7 targets"}},{"before":"c6c83f1fec574ed15a7200ddbaeb9bf3092293c5","after":"6f92787b7f38c13523b959477697fa6b12a383ca","ref":"refs/heads/criu-dev","pushedAt":"2024-07-03T21:37:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"vdso: proxify the __vdso_clock_gettime64 function\n\nIt was added in v5.3-rc1~211^2~4^2~10.\n\nFixes #2390\n\nSigned-off-by: Andrei Vagin ","shortMessageHtmlLink":"vdso: proxify the __vdso_clock_gettime64 function"}},{"before":"c2f101a2c962804042b0b9d83489f92b8675d377","after":"c6c83f1fec574ed15a7200ddbaeb9bf3092293c5","ref":"refs/heads/criu-dev","pushedAt":"2024-07-03T16:39:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rst0git","name":"Radostin Stoyanov","path":"/rst0git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142901?s=80&v=4"},"commit":{"message":"apparmor: get_suspend_policy must return NULL in error cases\n\nBefore this fix, it could return MAP_FAILED which is ((void *) -1).\n\nSigned-off-by: Andrei Vagin ","shortMessageHtmlLink":"apparmor: get_suspend_policy must return NULL in error cases"}},{"before":"fac8d640aa040624d9c371ec2be1df32fb57f42e","after":"c2f101a2c962804042b0b9d83489f92b8675d377","ref":"refs/heads/criu-dev","pushedAt":"2024-07-03T15:11:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"cgroupd: unblock SIGTERM to make stop_cgroupd actually work\n\nSometimes due to sigblockmask inheritance cgroupd can inherit SIGTERM\nblocked. That will lead cgroupd ignoring SIGTERM from stop_cgroupd() and\nCRIU will get stuck due to waiting for never-stopping cgroupd.\n\nI see this happening in lxc-checkpoint, also saw this in OpenVZ jenkins\non cgroup_inotify00 test.\n\nSigned-off-by: Pavel Tikhomirov ","shortMessageHtmlLink":"cgroupd: unblock SIGTERM to make stop_cgroupd actually work"}},{"before":"0a725b899f8d1b2088624e9bf44b1a2eae78b949","after":"fac8d640aa040624d9c371ec2be1df32fb57f42e","ref":"refs/heads/criu-dev","pushedAt":"2024-07-02T23:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"irmap: duplicate string in irmap_scan_path_add\n\nDuplicate string in irmap_scan_path_add, otherwise it will free before\nparsing next configuration input.\n\n[ avagin: handle errors of xstrdup ]\n\nSigned-off-by: Liu Hua \nSigned-off-by: Andrei Vagin ","shortMessageHtmlLink":"irmap: duplicate string in irmap_scan_path_add"}},{"before":"a11e944996d4a71ed275cc12bd6eefa795015100","after":"0a725b899f8d1b2088624e9bf44b1a2eae78b949","ref":"refs/heads/criu-dev","pushedAt":"2024-07-02T18:05:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"plugins/cuda: fix crosscompilation\n\nSigned-off-by: Andrei Vagin ","shortMessageHtmlLink":"plugins/cuda: fix crosscompilation"}},{"before":"c0708cbffbe3fe12037b1860097a8eaf50b45f56","after":"a11e944996d4a71ed275cc12bd6eefa795015100","ref":"refs/heads/criu-dev","pushedAt":"2024-07-02T02:35:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"compel: fix build on Amazon Linux 2 due to missing PTRACE_ARCH_PRCTL\n\nCommit fc683cb01 (\"compel: shstk: save CET state when CPU supports it\")\nstarted using PTRACE_ARCH_PRCTL to query shadow stack status. While\nPTRACE_ARCH_PRCTL has existed in the kernel for a long time, it was only\nadded to glibc in version 2.27. Amazon Linux 2 (AL2) has glibc 2.26,\nwhich does not have this definition. As a result, build on AL2 fails\nwith the below error:\n\n compel/arch/x86/src/lib/infect.c: In function ‘get_task_xsave’:\n compel/arch/x86/src/lib/infect.c:276:14: error: ‘PTRACE_ARCH_PRCTL’ undeclared (first use in this function)\n 276 | if (ptrace(PTRACE_ARCH_PRCTL, pid, (unsigned long)&features, ARCH_SHSTK_STATUS)) {\n | ^~~~~~~~~~~~~~~~~\n\nWhile the definition is present on the system via the kernel headers (in\nasm/ptrace-abi.h) which can be reached by including linux/ptrace.h, the\ncomment in compel/include/uapi/ptrace.h says:\n\n We'd want to include both sys/ptrace.h and linux/ptrace.h, hoping\n that most definitions come from either one or another. Alas, on\n Alpine/musl both files declare struct ptrace_peeksiginfo_args, so\n there is no way they can be used together. Let's rely on libc one.\n\nSince including linux/ptrace.h is not an option, define\nPTRACE_ARCH_PRCTL if it doesn't already exist. An interesting point to\nnote is that in sys/ptrace.h, PTRACE_ARCH_PRCTL is an enum value so the\npreprocessor doesn't know about it. PT_ARCH_PRCTL is the preprocessor\nsymbol that matches the value of PTRACE_ARCH_PRCTL. So look for\nPT_ARCH_PRCTL to decide if PTRACE_ARCH_PRCTL is available or not.\n\nAnother interesting point to note is that AL2 ships with GCC 7 by\ndefault, which does not support the -mshstk option, causing other build\nfailures. Luckily, it also ships GCC 10 which does have the option.\nUsing GCC 10 lets the build succeed.\n\nFixes: fc683cb01 (\"compel: shstk: save CET state when CPU supports it\")\nSigned-off-by: Pratyush Yadav ","shortMessageHtmlLink":"compel: fix build on Amazon Linux 2 due to missing PTRACE_ARCH_PRCTL"}},{"before":"bf8c134714d6e041261b5129561eeb49aa734ec1","after":"c0708cbffbe3fe12037b1860097a8eaf50b45f56","ref":"refs/heads/criu-dev","pushedAt":"2024-07-01T18:42:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"criu/plugin: Add NVIDIA CUDA plugin\n\nAdding support for the NVIDIA cuda-checkpoint utility, requires the use of an\nr555 or higher driver along with the cuda-checkpoint binary.\n\nSigned-off-by: Jesus Ramos ","shortMessageHtmlLink":"criu/plugin: Add NVIDIA CUDA plugin"}},{"before":"056712782e3b25501b49b3f44d1cefeeecd46009","after":"bf8c134714d6e041261b5129561eeb49aa734ec1","ref":"refs/heads/criu-dev","pushedAt":"2024-06-25T16:27:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"readme: update link to FAQ page\n\nThe current link opens a page with the following text:\n\n The MediaWiki FAQ can be found at:\n https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"readme: update link to FAQ page"}},{"before":"b5e2025765b9dfc0b2f583478b7a6380452956b3","after":"056712782e3b25501b49b3f44d1cefeeecd46009","ref":"refs/heads/criu-dev","pushedAt":"2024-06-25T16:26:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"make: improve check for externally managed Python\n\nMove PYTHON_EXTERNALLY_MANAGED and PIP_BREAK_SYSTEM_PACKAGES\ninto Makefile.install to avoid code duplication. In addition, add\nPIPFLAGS variable to enable specifying pip options during installation.\nThis is particularly useful for packaging, where it is common for `pip install`\nto run in an environment with pre-installed dependencies and without internet\naccess. In such environment, we need to specify the following options:\n\n --no-build-isolation --no-index --no-deps\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"make: improve check for externally managed Python"}},{"before":"ced120ad194047f94c3697dd80401109e3614020","after":"b5e2025765b9dfc0b2f583478b7a6380452956b3","ref":"refs/heads/criu-dev","pushedAt":"2024-06-10T16:30:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"ci: upgrade to Fedora 40 Vagrant images (38 is EOL)\n\nSigned-off-by: Adrian Reber ","shortMessageHtmlLink":"ci: upgrade to Fedora 40 Vagrant images (38 is EOL)"}},{"before":"9eaab45f9740b1f11d95c2a1ab9618150d16cb53","after":"ced120ad194047f94c3697dd80401109e3614020","ref":"refs/heads/criu-dev","pushedAt":"2024-06-08T05:26:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"test/dump-crash: check code path when dump crashes\n\nSigned-off-by: Bhavik Sachdev ","shortMessageHtmlLink":"test/dump-crash: check code path when dump crashes"}},{"before":"f4a16a09906fd3f495ad5b1207d78778d994dabd","after":"9eaab45f9740b1f11d95c2a1ab9618150d16cb53","ref":"refs/heads/criu-dev","pushedAt":"2024-06-04T18:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"ci: remove CentOS Stream 8 test (EOL)\n\nSigned-off-by: Adrian Reber ","shortMessageHtmlLink":"ci: remove CentOS Stream 8 test (EOL)"}},{"before":"b384afa0d965e74e3b09467583aba671253140aa","after":"f4a16a09906fd3f495ad5b1207d78778d994dabd","ref":"refs/heads/criu-dev","pushedAt":"2024-05-28T17:00:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"zdtm: add support for LD_PRELOAD tests\n\nThis commit adds a `--preload-libfault` option to ZDTM's run command.\nThis option runs CRIU with LD_PRELOAD to intercept libc functions\nsuch as pread(). This method allows to simulate special cases,\nfor example, when a successful call to pread() transfers fewer\nbytes than requested.\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"zdtm: add support for LD_PRELOAD tests"}},{"before":"7de0b45729842d828a6cd05093bf6246d2f22a3e","after":"b384afa0d965e74e3b09467583aba671253140aa","ref":"refs/heads/criu-dev","pushedAt":"2024-05-28T07:47:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rst0git","name":"Radostin Stoyanov","path":"/rst0git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9142901?s=80&v=4"},"commit":{"message":"net: Fix TOCTOU race condition in unix_conf_op\n\nThe unix_conf_op function reads the size of the sysctl entry array\ntwice. gcc thinks that it can lead to a time-of-check to time-of-use\n(TOCTOU) race condition if the array size changes between the two reads.\n\nFixes #2398\n\nSigned-off-by: Andrei Vagin ","shortMessageHtmlLink":"net: Fix TOCTOU race condition in unix_conf_op"}},{"before":"1a848fea5636263573ef32ddb1829a226c80bb37","after":"7de0b45729842d828a6cd05093bf6246d2f22a3e","ref":"refs/heads/criu-dev","pushedAt":"2024-05-28T06:28:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"criu: use proper format-specified to accommodate time_t 64-bit change\n\nSee also:\nhttps://wiki.debian.org/ReleaseGoals/64bit-time\n\nSigned-off-by: Alexander Mikhalitsyn ","shortMessageHtmlLink":"criu: use proper format-specified to accommodate time_t 64-bit change"}},{"before":"86312285f53d66422fe542c81e658ede8c463603","after":"1a848fea5636263573ef32ddb1829a226c80bb37","ref":"refs/heads/criu-dev","pushedAt":"2024-05-25T05:40:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"criu: move sigact dump/restore code into sigact.c\n\nSeperate sigact dump/restore code from cr-restore.c and parasite-syscall.c into sigact.c\n\nSigned-off-by: Arnav Bhatt ","shortMessageHtmlLink":"criu: move sigact dump/restore code into sigact.c"}},{"before":"f6d635c2f510cb8549ec669a16140addc7174322","after":"86312285f53d66422fe542c81e658ede8c463603","ref":"refs/heads/criu-dev","pushedAt":"2024-05-25T05:37:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"ci: update check for SELinux\n\nThe rawhide tests runs in a container. Containers always have SELinux\ndisabled from the inside. Somehow /sys/fs/selinux is now mounted. We\nused the existence of that directory if SELinux is available. This seems\nto be no longer true.\n\nSigned-off-by: Adrian Reber \nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"ci: update check for SELinux"}},{"before":"0f3246a7c3dba9904219437a4b8c5ad7fc8a04e7","after":"f6d635c2f510cb8549ec669a16140addc7174322","ref":"refs/heads/criu-dev","pushedAt":"2024-05-25T05:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"test/make: remove unused target\n\nA fault-injection test was introduced in commit [1] and later removed in\ncommit [2]. This patch removes the obsolete Makefile target.\n\n[1] b95407e264fcf58f4f73f78abef6dac60436e7dd\n test: check, that parasite can rollback itself (v2)\n\n[2] 2cb4532e266d0c9f8e87839d5b5eb728a3e4d10d\n tests: remove zdtm.sh (v2)\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"test/make: remove unused target"}},{"before":"516b3698a7613b9d2d02b1d62a32fd1f015a32e6","after":"0f3246a7c3dba9904219437a4b8c5ad7fc8a04e7","ref":"refs/heads/criu-dev","pushedAt":"2024-05-24T16:53:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"mount: fix unbounded write\n\nReplace sprintf() with snprintf() and specify maximum length of\ncharacters to avoid potential overflow.\n\nReported-by: GitHub CodeQL (https://codeql.github.com/)\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"mount: fix unbounded write"}},{"before":"37fbcc5ed6de97a0b917d65dab9f5da64e197591","after":"516b3698a7613b9d2d02b1d62a32fd1f015a32e6","ref":"refs/heads/criu-dev","pushedAt":"2024-05-21T06:28:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"sk-tcp: Add test cases for TCP_CORK and TCP_NODELAY socket options\n\nCurrently there are no socket option test cases for TCP_CORK and\nTCP_NODELAY, this commit adds related test cases.\n\nThe socket option test cases for TCP_KEEPCNT, TCP_KEEPIDLE, and\nTCP_KEEPINTVL already exist in socket-tcp_keepalive.c, so they are\nnot included in this test case.\n\nSigned-off-by: Juntong Deng ","shortMessageHtmlLink":"sk-tcp: Add test cases for TCP_CORK and TCP_NODELAY socket options"}},{"before":"c716c4df2aeb212de93c091b05205b7796719dae","after":"37fbcc5ed6de97a0b917d65dab9f5da64e197591","ref":"refs/heads/criu-dev","pushedAt":"2024-05-10T05:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"criu: fix a fatal failure if nft doesn't work\n\nOn some systems, nft binary might not be installed, or some kernel\noptions might be unconfigured, resulting in something like this:\n\n\tsudo unshare -n nft create table inet CRIU\n\tError: Could not process rule: Operation not supported\n\tcreate table inet CRIU\n\t^^^^^^^^^^^^^^^^^^^^^^^\n\nThis is similar to what kerndat_has_nftables_concat() does, and if the\noutcome is the same, it returns an error to kerndat_init(), and an error\nfrom kerndat_init() is considered fatal.\n\nLet's relax the check, returning mere \"feature not working\" instead of\na fatal error.\n\nSigned-off-by: Kir Kolyshkin ","shortMessageHtmlLink":"criu: fix a fatal failure if nft doesn't work"}},{"before":"18dcf15b3d7f8b92f550ef3ffa56cc285df4d4b6","after":"c716c4df2aeb212de93c091b05205b7796719dae","ref":"refs/heads/criu-dev","pushedAt":"2024-04-18T06:14:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"sk-tcp: cleanup dump_tcp_conn_state error handling\n\n1) In dump_tcp_conn_state, if return from libsoccr_save is >=0, we check\nthat sizeof(struct libsoccr_sk_data) returned from libsoccr_save is\nequal to sizeof(struct libsoccr_sk_data) we see in dump_tcp_conn_state\n(probably to check if we use the right library version). And if sizes\nare different we go to err_r, which just returns ret, which can\nteoretically be 0 (if size in library is zero) and that would lead\ndump_one_tcp treat this as success though it is obvious error.\n\n2) In case of dump_opt or open_image fails we don't explicitly set ret\nand rely that sizeof(struct libsoccr_sk_data) previously set to ret is\nnot 0, I don't really like it, it makes reading code too complex.\n\n3) We have a lot of err_* labels which do exactly the same thing, there\nis no point in having all of them, also it is better to choose the name\nof the label based on what it really does.\n\nSo let's refactor error handling to avoid these inconsistencies.\n\nSigned-off-by: Pavel Tikhomirov ","shortMessageHtmlLink":"sk-tcp: cleanup dump_tcp_conn_state error handling"}},{"before":"1a4c10388c40e8467453c2e24251c2ff44d500af","after":"18dcf15b3d7f8b92f550ef3ffa56cc285df4d4b6","ref":"refs/heads/criu-dev","pushedAt":"2024-04-16T22:05:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"mem: optimize debug logging of enqueued pages\n\nDuring restore, CRIU prints \"Enqueue page-read\" messages for\neach page-read request [1]. However, this message does not\nprovide useful information, increases performance overhead\nduring restore and the size of log file.\n\n$ ./zdtm.py run -t zdtm/static/maps06 -f h -k always\n$ grep 'Enqueue page-read' dump/zdtm/static/maps06/56/1/restore.log | wc -l\n20493\n\nThis commit replaces these log messages with a single message\nthat shows the number of enqueued page-read requests.\n\n$ grep 'enqueued' dump/zdtm/static/maps06/56/1/restore.log\n(00.061449) 56: nr_enqueued: 20493\n\n[1] https://github.com/checkpoint-restore/criu/commit/91388fc\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"mem: optimize debug logging of enqueued pages"}},{"before":"7aa8ec44244615df5d557f24f8f041d5b4690ac2","after":"1a4c10388c40e8467453c2e24251c2ff44d500af","ref":"refs/heads/criu-dev","pushedAt":"2024-04-10T01:53:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"ci/vdso01: fix typo\n\nSigned-off-by: Radostin Stoyanov ","shortMessageHtmlLink":"ci/vdso01: fix typo"}},{"before":"9a282a5b9fb2e0e1eaa128cb1602a53623a87838","after":"7aa8ec44244615df5d557f24f8f041d5b4690ac2","ref":"refs/heads/criu-dev","pushedAt":"2024-04-10T01:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"check: verify ino and dev of overlayfs files in /proc/pid/maps\n\nCheck that the file device and inode shown in /proc/pid/maps match\nvalues returned by stat(2).\n\nSigned-off-by: Andrei Vagin ","shortMessageHtmlLink":"check: verify ino and dev of overlayfs files in /proc/pid/maps"}},{"before":"00d7cdc452294c2e951dac04ff2aff2a5b528d96","after":"9a282a5b9fb2e0e1eaa128cb1602a53623a87838","ref":"refs/heads/criu-dev","pushedAt":"2024-04-09T22:49:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"Makefile.config: fix/improve feature warnings.\n\n1. Tell which RPMs or DEBs are required in all cases.\n\n2. Use $(info ...) everywhere.\n\n3. Drop extra nested $(info), instead use (a document) a simpler kludge.\n\n4. Simplify and unify the language, add missing periods.\n\nSigned-off-by: Kir Kolyshkin ","shortMessageHtmlLink":"Makefile.config: fix/improve feature warnings."}},{"before":"bec56d6a436770eb94bcd4e8b28c973005b14e78","after":"00d7cdc452294c2e951dac04ff2aff2a5b528d96","ref":"refs/heads/criu-dev","pushedAt":"2024-03-27T07:04:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"timer: fix wrapping allignment in function declaration\n\nCurrently we have tabs + spaces on the wrapped line but the wrapped part\nis not alligned to the opening bracket.\n\nFixes: bbe26d1b7 (\"timer: fix allignment in function definition\")\nSigned-off-by: Pavel Tikhomirov ","shortMessageHtmlLink":"timer: fix wrapping allignment in function declaration"}},{"before":"61828769a2d253a836f116413912176fda29078b","after":"bec56d6a436770eb94bcd4e8b28c973005b14e78","ref":"refs/heads/criu-dev","pushedAt":"2024-03-27T07:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"ci: silence CircleCI warning about deprecated image\n\nCircleCI currently prints out the following warning:\n\n This job is using a deprecated image 'ubuntu-2004:202010-01', please update to a newer image\n\nAccording to https://discuss.circleci.com/t/linux-image-deprecations-and-eol-for-2024/\nthe recommended image name is: \"image: default\"\n\nSigned-off-by: Adrian Reber ","shortMessageHtmlLink":"ci: silence CircleCI warning about deprecated image"}},{"before":"2355a2a13d2b8b5b667a6d0a34a7561973339fdd","after":"61828769a2d253a836f116413912176fda29078b","ref":"refs/heads/criu-dev","pushedAt":"2024-03-25T23:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avagin","name":"Andrei Vagin","path":"/avagin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049830?s=80&v=4"},"commit":{"message":"criu: move timers dump/restore code into separate file\n\nFixes: #335\n\nSigned-off-by: ccccrrrr ","shortMessageHtmlLink":"criu: move timers dump/restore code into separate file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeQSbCwA","startCursor":null,"endCursor":null}},"title":"Activity · checkpoint-restore/criu"}