{"push_id":752075980,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"4a895813ae8bc6420fd1eec2455434fd0f7abf9b","before":"22378ea3bc749a33e0fc4b4fdfdeea5fa1c26bfd","commits":[{"sha":"46e8aeed1213dbab8791bdcb964462e1c41ba3d9","author":{"email":"d5a72ee952151c96ed45519d39706302c0610b8a@cloudlinux.com","name":"Ruslan Kuprieiev"},"message":"rpc: add constants for cgroups modes\n\nSigned-off-by: Ruslan Kuprieiev <rkuprieiev@cloudlinux.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/46e8aeed1213dbab8791bdcb964462e1c41ba3d9"},{"sha":"b9b0730cb12e1450b5c2e1e481ba7b037dc72f48","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"ptrace: split task_seize into seize_catch_task and seize_wait_task\n\nIt's preparation to use a freezer cgroup for freezing tasks.\n\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/b9b0730cb12e1450b5c2e1e481ba7b037dc72f48"},{"sha":"dbaab31f31173d9f83cbf2a391d0dbea8037d5c4","author":{"email":"5defb12d3eaf5f29e2e4744dee83b163c53584b9@gmail.com","name":"Gabriel Guimaraes"},"message":"Workaround for the OverlayFS bug present before Kernel 4.2\n\nThis is here only to support the Linux Kernel between versions\n3.18 and 4.2. After that, this workaround is not needed anymore,\nbut it will work properly on both a kernel with and without the bug.\n\nThe bug is that when a process has a file open in an OverlayFS directory,\nthe information in /proc/<pid>/fd/<fd> and /proc/<pid>/fdinfo/<fd>\nis wrong, so we grab that information from the mountinfo table instead.\n\nThis is done every time fill_fdlink is called.\nWe first check to see if the mnt_id and st_dev numbers currently match\nsome entry in the mountinfo table. If so, we already have the correct mnt_id\nand no fixup is needed.\n\nThen we proceed to see if there are any overlayFS mounted directories\nin the mountinfo table. If so, we concatenate the mountpoint with the\nname of the file, and stat the resulting path to check if we found the\ncorrect device id and node number. If that is the case, we update the\nmount id and link variables with the correct values.\n\nSigned-off-by: Gabriel Guimaraes <gabriellimaguimaraes@gmail.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/dbaab31f31173d9f83cbf2a391d0dbea8037d5c4"},{"sha":"aabba6b20c6d2a40e1954440342ee60899b11afc","author":{"email":"5defb12d3eaf5f29e2e4744dee83b163c53584b9@gmail.com","name":"Gabriel Guimaraes"},"message":"Adding overlay-bug test\n\nThis test checks that the OverlayFS fixup for CRIU works correctly\nby dumping and restoring a process that has an open file in an\nOverlayFS mounted directory. This should work no matter if the\nKernel has the OverlayFS bug or not.\n\nSigned-off-by: Gabriel Guimaraes <gabriellimaguimaraes@gmail.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/aabba6b20c6d2a40e1954440342ee60899b11afc"},{"sha":"9a8ca1cfff652028c5e94497743d502b08a5d849","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"mount: convert uid and gid properties according with userns\n\nuid and gid are shown in the init userns. We are going to restore mounts\nin a target userns, so we need to set these options in the target\nuserns.\n\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/9a8ca1cfff652028c5e94497743d502b08a5d849"},{"sha":"011231af3bdfddc9ab82904b382336f0376efa7e","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"util: add ability to execute programs in a specified userns\n\nIt's required for dumping tmpfs, where we use tar to save content.\nIf we need to execute tar from a proper userns to get right uid-s and\ngid-s for files.\n\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/011231af3bdfddc9ab82904b382336f0376efa7e"},{"sha":"8fd50f35b94b66f9378f7829e2a5d93e0d436440","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"dump: dump tmpfs from a target userns\n\nIt's required to dump uid-s and gid-s from this userns.\n\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/8fd50f35b94b66f9378f7829e2a5d93e0d436440"},{"sha":"e0bc24ec9720ae9ab9320fd299ff9123d4773a8e","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"zdmt: enable tmpfs tests\n\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/e0bc24ec9720ae9ab9320fd299ff9123d4773a8e"},{"sha":"4a895813ae8bc6420fd1eec2455434fd0f7abf9b","author":{"email":"c9a32589e048e044184536f7ac71ef92fe82df3e@parallels.com","name":"Pavel Emelyanov"},"message":"ptrace: Fix compilation after prev patch\n\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/huikang/criu/commits/4a895813ae8bc6420fd1eec2455434fd0f7abf9b"}]}