{"push_id":1212223481,"size":60,"distinct_size":3,"ref":"refs/heads/travis","head":"5caf4b78c191ecf99b2e9a7d41dfb749d23d5d2f","before":"c7cc3cb32c5217b7df0498b546618a44b3011e0c","commits":[{"sha":"283cb87266862e0077105f7ec6d7983b11110cee","author":{"name":"Tycho Andersen","email":"0248f41527a9b82f5fd0746bb081de6a689fc6be@canonical.com"},"message":"tests: rename deleted_standalone_unix to del_standalone_un\n\nThe directory that the tests run in on jenkins is:\n\n/var/lib/jenkins/workspace/CRIU/CRIU-restore-sibling/criu-dev/test/zdtm/static\n\nwhich makes the whole path too long. This commit makes the whole path:\n\n/var/lib/jenkins/workspace/CRIU/CRIU-restore-sibling/criu-dev/test/zdtm/static/del_standalone_un.test/sock\n\nwhich is 105 chars, less than 108 of sun_path.\n\nCloses #191\n\nSigned-off-by: Tycho Andersen <tycho.andersen@canonical.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/283cb87266862e0077105f7ec6d7983b11110cee"},{"sha":"f56568e6ae30991fd1f7447002f546889c7967f1","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"pre-dump: handle only seized tasks\n\nIn a previous patch, we skipped zombies, but our pre-dump doesn't\nsupport stopped tasks (Why does it not support them?), so let's\nhandle tasks which have parasite_ctl.\n\nCc: Mike Rapoport <rppt@linux.vnet.ibm.com>\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/f56568e6ae30991fd1f7447002f546889c7967f1"},{"sha":"dc72792ce349b638879dc8267a4324ab4cfeedac","author":{"name":"Pavel Tikhomirov","email":"622fe9876815154b5efdb547859c21ae1cf83dbc@virtuozzo.com"},"message":"sysctl: append '\\0' in sysctl_read_char\n\nBefore these patch one need to zero-init char buffer before giving\nit to sysctl_op, it can be convenient to remove these restriction.\n\nSigned-off-by: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/dc72792ce349b638879dc8267a4324ab4cfeedac"},{"sha":"ac6f9e2a5feba87c8392fa226ff8bcab5304835e","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"criu: add the dup2 syscall\n\nIt is required for the other/exec test\n\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/ac6f9e2a5feba87c8392fa226ff8bcab5304835e"},{"sha":"2f1b63ab8022f37f3a8e3a00a3a40cd71f17ed6b","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"exec: return non-zero code in error cases\n\n[root@fc22-vm criu]# ./criu/criu exec -t 27573 dup21 3 0\nError (cr-exec.c:164): Unknown syscall [dup21]\n[root@fc22-vm criu]# echo 0\n0\n\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/2f1b63ab8022f37f3a8e3a00a3a40cd71f17ed6b"},{"sha":"7534c2bf7a8b8b66e617e7f62a598dd485c986bf","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"cr-exec: initialize the creds pointer to NULL\n\nError (arch/x86/crtools.c:83): Failed to get auxval, err: 0\n==2103== Conditional jump or move depends on uninitialised value(s)\n==2103==    at 0x46F073: seize_wait_task (ptrace.c:238)\n==2103==    by 0x437592: cr_exec (cr-exec.c:137)\n==2103==    by 0x41F6FC: main (crtools.c:789)\n\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/7534c2bf7a8b8b66e617e7f62a598dd485c986bf"},{"sha":"ac67eff3d8738509b3cc48e36bdca99e3cbb9789","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"test/other: check criu exec\n\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/ac67eff3d8738509b3cc48e36bdca99e3cbb9789"},{"sha":"14657afd36569e39c94f34e58eadc9f85470d93b","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"travis: run test/others/exec\n\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/14657afd36569e39c94f34e58eadc9f85470d93b"},{"sha":"842661f2071b0affdf8fa697dfe446067cf55547","author":{"name":"Pavel Tikhomirov","email":"622fe9876815154b5efdb547859c21ae1cf83dbc@virtuozzo.com"},"message":"ipc/sysctl: c/r fs.mqueue.msg_default fs.mqueue.msgsize_default\n\nwe already have 3/5 fs.mqueue.xxx sysctls so why not have all:\n\n/proc/sys/fs/mqueue/msg_default is  a read/write  file for\nsetting/getting the default number of messages in a queue value\nif attr parameter of mq_open(2) is NULL. If it exceed msg_max,\nthe default value is initialized msg_max.\n\n/proc/sys/fs/mqueue/msgsize_default is a read/write file for\nsetting/getting the default message size value if attr parameter\nof mq_open(2) is NULL. If it exceed msgsize_max, the default\nvalue is initialized msgsize_max.\n\nv2: remove check if kernel has sysctls as we do not support such an\nold kernel(v3.5)\n\nSigned-off-by: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/842661f2071b0affdf8fa697dfe446067cf55547"},{"sha":"5e7cf2399f3a9ad05f10b34d3017df2584fd2af0","author":{"name":"Pavel Tikhomirov","email":"622fe9876815154b5efdb547859c21ae1cf83dbc@virtuozzo.com"},"message":"zdtm/ipc_namespace: add msg_default msgsize_default\n\nand move fs.mqueue.xxx from get_shared_memory_info to get_messages_info\n\nSigned-off-by: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/5e7cf2399f3a9ad05f10b34d3017df2584fd2af0"},{"sha":"87cfb0f967ad93c94dbaa69cfd020d5c8f754a6a","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"mnt: clean up a root yard after openning all files\n\nThe root yard is used to clean up ghost files.\n\nNow try_clean_remaps() is called from depopulate_roots_yard(), so\nthe code about switching mount namespaces was moved to\ndepopulate_roots_yard().\n\nv2: call clean_remaps() when processes are restored in\n    the host mount namespace.\n\nSigned-off-by: Andrew Vagin <avagin@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/87cfb0f967ad93c94dbaa69cfd020d5c8f754a6a"},{"sha":"644dafd5d9de692c75308cc92ee473648f1e94a6","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"[v3] criu: check that ghost files are cleaned up in error cases","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/644dafd5d9de692c75308cc92ee473648f1e94a6"},{"sha":"181e9b7962cf8314d22dd16724c5baeb150e57ba","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"get_unused_fd","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/181e9b7962cf8314d22dd16724c5baeb150e57ba"},{"sha":"89e951ae0639c2ac1a255fc9a5e1c8380dcc58fd","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"reopen_unused_fd","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/89e951ae0639c2ac1a255fc9a5e1c8380dcc58fd"},{"sha":"de93fafb52b6706807c76a64e4597db3210f6f2c","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"split collect_fd on allocate_fd and handle_fd","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/de93fafb52b6706807c76a64e4597db3210f6f2c"},{"sha":"4f54800da29cf09a3641e5fc18f70c39d9db937f","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"open mntns via root_task","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/4f54800da29cf09a3641e5fc18f70c39d9db937f"},{"sha":"016b9c97b825e6dc6fb54536484bef8c7be48625","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"zdtm: check permissions for map_files\n\nThey have to be the same before dump and after restore.\n\nCc: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>\nTest-for: b67d37d96fa0 (\"proc_parse: fix vma file open mode recognition\")","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/016b9c97b825e6dc6fb54536484bef8c7be48625"},{"sha":"4cb677910767e57e0627447b5279b7b652a71544","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"zdtm.py: check restore when criu dump runs over a non-root user","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/4cb677910767e57e0627447b5279b7b652a71544"},{"sha":"c31f1cb87d8307dbfead338e1a180999839dcfec","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"[v2] kerndat: check the TCP_REPAIR_WINDOW option\n\nIt's a new option to get/set window parameters.\n\nv2: don't do this check to unprivileged users, because TCP_REPAIR\n    is protected by CAP_NET_ADMIN.","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/c31f1cb87d8307dbfead338e1a180999839dcfec"},{"sha":"beaf65d72dbee8d1800fd29d76850a8671df3313","author":{"name":"Andrew Vagin","email":"94e0a78365855762efb4dc69e66e1b9e1db47c59@virtuozzo.com"},"message":"tcp: dump and restore window parameters\n\nWe found that sometimes a restored tcp socket doesn't work.\n\nA reason of this bug is incorrect window parameters and in this case\ntcp_acceptable_seq() returns tcp_wnd_end(tp) instead of tp->snd_nxt. The\nother side drops packets with this seq, because seq is less than\ntp->rcv_nxt ( tcp_sequence() ).\n\nWe need to restore window parameters to avoid such side effects.\n\nhttps://github.com/xemul/criu/issues/168","distinct":false,"url":"https://api.github.com/repos/avagin/criu/commits/beaf65d72dbee8d1800fd29d76850a8671df3313"}]}
{"actor":{"display_login":"avagin"}}