[Devel] [Q] criu-2.0.0.7: merging vanilla commits

Cyrill Gorcunov gorcunov at virtuozzo.com
Tue Apr 5 02:42:03 PDT 2016


Hi guys, I'm about to push criu-2.0.0.7 into a build stage,
mostly to close bug PSBM-45553 and hopefully address AIO
issue.

So, please take a look into commit list:

c6ccb9422377a332f599ecc90d83f4957372db5d cg: Add rollback in get_cg_set
052624ba6a8b42ed9bbde02bfd0e81159b77b0b1 cg: Add rollback for add_cgroup
4331c26f4801c3026b1a215e2c317ddc8ba2fe02 cg: Fix use-after-free in put_ctls
a6c3e809994585d84bd06a3cf4e9bc0ce164b052 pie: open_detach_mount -- Use pr_perror for regular build
2c10e0ab25336bd8a820fa320261815a120443ce util: return aligned pointers from shmalloc()
679323a9b4afd3baa488c166a4daf5b460fe264f restore: add missing break-s
ad95bae1134668d1104c3f6be15f675be7ef4e87 aio: Take in account a ring never has a parent in pre-dump
458592f4ac744c6456d1671b93225a3eef355af9 Add sys_io_submit definition
141bb1767c8f535136316e15ff2552969b81a85f restore: correctly restore cgroup mounts inside a container
2a1457d0267800300e399a0f2c09cef9336de0ca Makefile: drop 'rebuild' from help message
344820214f937609a532262f588e3c6664529b18 zdtm: Add aio01 test
aa67caa7435229e46c45b1248f9ac8e69a61b435 aio: Add aio sanity checks
9dbeead5a8559e6624b35cb717f4b749439e62a3 aio: Restore aio ring content
bed3e87fed39f5ef8a4b2cfad5972a19ac99d4bb mem: Propagate struct pape_pipe ** type argument pp_ret to prep_dump_pages_args()
daaa7a5a2b26fd5138659b56c36b4981d7839cf2 aio: Move aio restore related code from __export_restore_task to separate function
1989790ac4b32c2934455b4edd64d48aa5f6d322 aio: Make struct aio_ring visible for everybody
5fd296b1898485e9b53166c635ad42e841d20748 nmk: build.mk -- Add @libso-y helper
d28444f1f34df21fd32fa2a3594373b2cda795e4 nmk: build.mk -- Add @hostprogs-y mode
812cd294dc941dedcda26664e36958498f83c860 nmk: msg.mk -- Add host- messages
464d0d9f609e00eec458ab73a662dba6cb3a8663 nmk: build.mk -- Shrink gen-cc-rules
f512dfe1993e51ce6c8d03832904466400307c01 nmk: build.mk -- Drop any-match rule
0834a66b08cbb208666b10a1244c25a4fd202329 nmk: build.mk -- Fix deps for target mode
ecbd9f123b07620dea24e93f4e5ac9e2a35dfb09 nmk: build.mk -- Squash gen-rule-x into gen-cc-rules
4a692577546c88d13930dfc19833ae9e43ae1da6 nmk: Drop rules.mk
513b84ca6a991bb92aea02ee954a2fa2f4505332 nmk: rules.mk -- Fix AFLAGS typo
5c6c6d3384cb5e3e67f2e5024d8dae79b7c2d766 tests: remap_dead_pid[_root] -- Run in namespace only
f9656790753903f9b98670044851d0395c1d6f02 log: add gnu-styled output to stdout
b9aa80d49a14eaf7bd1cc477375773bff79ff6bf build: images -- Add missing cleanups
5db0eb9b724c3148342545c889ffd56ab173f1d4 namespaces: zero struct ns_id when allocating
8a573875c72347878bdd4cd78656144a65bd36be restore: zombies should collect their children
c36d2a7777e6b7e0e16d6faeda2357032d4fda71 criu: use strsignal to describe kill reason
90c25f4505f04a3ae9d22d5a96dd3a8efad35a48 nmk: build.mk -- Fix ar rule for external libs
d66db980e25100b5ef60261dd6a5fc8c0e1d0966 nmk: build.mk -- Make process depend on Makefile itself
7b680460585db679dec4a513351313e82bc7e7c6 nmk: build.mk -- On cleanup use cleanup-y only
211c89aa42dd7256b3fe2717f9e3d3f406c54be3 nmk: utils.mk -- Add cleanify helper
080fd06f854eac9b57a8770820a45c733f23c3bf nmk: utils.mk -- Drop redundant spaces
3bc25428dbf3224a7efb9d1f31317cc4aedb3972 nmk: build.mk -- Fix typo in gen-ar-target-rule
945dd0b62156f3a448781f525fcfe21fcac36137 nmk: rules.mk -- Add per-obj flags
19847017e29b402bcda9176e94ed26c5cf8083f0 nmk: build.mk -- Drop unused objlist target
3a2ba04dd7cd88041a02c6903025f243c7504efc nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param
f24b5d055e1a9d9344f77854a7d494766d933995 build: add mrproper target
4f9e02827c4aace1b2794c819828d6368e57c4bb build/nmk: add mrproper-y
1243911f89ea256d389cc4cdb24fab47adea6b0c build: Drop @images
8d7aad4ed3eec7cf5a47662c696bccb73caaf54f nmk: scritps/macro.mk -- Enhance gen-built-in
ea4beb2925e1769c6695388fa29dd726e22518a6 x86/restorer: drop unused struct pt_regs
02bf991682c11f246fe447c0ff2eadd36b2f90b0 types: Remove setns override with sys_setns

Here is a bunch of nmk rework which doesn't affect the criu at all but
pather prepare grounds for further work. But same time commits for
cgroup properties nil derefs and AIO from Kirill.

Please, take a look and ping me if anything else needed. I'm waiting
for end of day before pushing it out.

	Cyrill


More information about the Devel mailing list