{"push_id":553395980,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"f3bf749b2b4d76c9cf0f36e16192dfd0a6ede15b","before":"837e38fd735040e96673526ee815517c12385522","commits":[{"sha":"674df19a344c065c7dbc072a2ba8594e9690e1ed","author":{"email":"c9a32589e048e044184536f7ac71ef92fe82df3e@parallels.com","name":"Pavel Emelyanov"},"message":"nlk: Add error callback to do_rtnl_req\n\nIn the next patch we will need to care about the exact error reported by\nthe kernel, so add the error callback for this.\n\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/674df19a344c065c7dbc072a2ba8594e9690e1ed"},{"sha":"4857d0ce7d8870fb9efb18d7c64f18fa1d88ef3e","author":{"email":"c9a32589e048e044184536f7ac71ef92fe82df3e@parallels.com","name":"Pavel Emelyanov"},"message":"sockets: Do not call modprobe to make sure diag modules are there\n\nThere was a problem with diag modules, that were auto-loaded on dump and\nput some data into uevent sockets thus causing the dump to fail on that\nsocket. The solution that time was to call modprobe in advance to make\nsure the diag modules are there.\n\nThis turned out to be not nice solution as modprobe may fail if the module\nis missing and the requred functionality is built-in.\n\nTo handle this for diag stuff it is mush faster and more reliable to ping\nthe kernel with simple diag request and check that it reqched the required\nmodule.\n\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/4857d0ce7d8870fb9efb18d7c64f18fa1d88ef3e"},{"sha":"0749ef23e9e977ee006575ce79c82117b18b5d0a","author":{"email":"c9a32589e048e044184536f7ac71ef92fe82df3e@parallels.com","name":"Pavel Emelyanov"},"message":"check/zdtm: Introduce fine-grained feature testing\n\nRight now we state that CRIU works on 3.11 and above kernels and, at the\nsame time, have support for a couple of new features like aio, tun, timerfd\netc. available in later kernels. Since these new features do not break\ngeneric operations we do not require them in the kernel strictly.\n\nHowever, in the zdtm tests it's very important to know exactly what can\nand what cannot be tested. Right now this is done in a tough manner -- if\nthe kernel is not 3.11 or criu check fails for _any_ reason we treat the\nkernel as being \"bad\" and throw out a set of tests.\n\nI propose to test some individual features and form the list of tests\nin a more fine-grained manner.\n\nThis patch only fixes the AIO, mnt_id, tun and posix-timers tests. Next\nI will add checks and fixes for user-namespaces tests.\n\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>\nAcked-by: Andrew Vagin <avagin@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/0749ef23e9e977ee006575ce79c82117b18b5d0a"},{"sha":"b99fbf66fb564109509fe6a4035bea17ded55ab4","author":{"email":"c9a32589e048e044184536f7ac71ef92fe82df3e@parallels.com","name":"Pavel Emelyanov"},"message":"check/zdtm: Check userns feature in criu\n\nThis is the continuation -- check relevant userns features in criu check.\n\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/b99fbf66fb564109509fe6a4035bea17ded55ab4"},{"sha":"f67fa36ce5c46808e0dc658260bf1e84dc6c3242","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"image: close images on error paths\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/xemul/criu/commits/f67fa36ce5c46808e0dc658260bf1e84dc6c3242"},{"sha":"63cb8b4da847ff800381ab9a77cc7fbea779cb9e","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"zdtm/maps007: fix a race condition\n\nIf shm->delta = MAX_DELTA and we set shm->stop to 1, the child can exit\nbefore the parent adds MAX_DELTA to shm->delta.\n\nparent\t\t\tchild\nshm->stop = 1\n\t\t\tif (shm->stop == 1 && shm->delta == MAX_DELTA)\n\t\t\t\tbreak\nshm->delta += MAX_DELTA\n\nCc: Konstantin Neumoin <kneumoin@parallels.com>\nReported-by: Konstantin Neumoin <kneumoin@parallels.com>\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/63cb8b4da847ff800381ab9a77cc7fbea779cb9e"},{"sha":"b025ef1dbcd4170de34e276a76e35c87ccf423e1","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"criu: return an error if arguments contains more than one command\n\nFor example:\n$ criu show stats-dump\nError (crtools.c:468): Unable to handle more than one command\n\n$ ./criu show -f stats-dump\ndump: {\n\tfreezing_time: 626\n\tfrozen_time: 24762\n\tmemdump_time: 2696\n\tmemwrite_time: 1007\n\tpages_scanned: 1108\n\tpages_skipped_parent: 0\n\tpages_written: 28\n\tirmap_resolve: 0\n}\n\nReported-by: Thouraya TH <thouraya87@gmail.com>\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/b025ef1dbcd4170de34e276a76e35c87ccf423e1"},{"sha":"0dc9c9837f753e349f81cda87f1dbe3fbf4d0a5b","author":{"email":"f6538312ce47017d734b1357aabc970ebf896e32@gmail.com","name":"Ruslan Kuprieiev"},"message":"pycriu: images: pb2dict: don't forget to throw an exception, if field has unsupported type\n\nSigned-off-by: Ruslan Kuprieiev <kupruser@gmail.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/0dc9c9837f753e349f81cda87f1dbe3fbf4d0a5b"},{"sha":"85089ed3593735f253cfb0e9defadfdfb3edd124","author":{"email":"f6538312ce47017d734b1357aabc970ebf896e32@gmail.com","name":"Ruslan Kuprieiev"},"message":"travis: add protobuf-compiler\n\nSigned-off-by: Ruslan Kuprieiev <kupruser@gmail.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/85089ed3593735f253cfb0e9defadfdfb3edd124"},{"sha":"f3bf749b2b4d76c9cf0f36e16192dfd0a6ede15b","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"test: add the crit test in the test list\n\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nAcked-by: Ruslan Kuprieiev <kupruser@gmail.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/criu/commits/f3bf749b2b4d76c9cf0f36e16192dfd0a6ede15b"}]}