{"push_id":1030435771,"size":15,"distinct_size":11,"ref":"refs/heads/fix_ploop_stats_logging","head":"2a4894e4d3f7b14b6b08d78143a4171929077b5b","before":"e8640f927fa3cf155cfef8a34a5fbc75e021e441","commits":[{"sha":"d977f6b797644848e9535c003252215f17fc1cd0","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: return fs transfer statistics from fs driver\n\nReturn optional fs transfer statistics from ploop fs driver, add\nstubs for other fs drivers.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/jne100/p.haul/commits/d977f6b797644848e9535c003252215f17fc1cd0"},{"sha":"a7c18dfe0b7a92e693d88caaf2c6592a3beea814","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: add logging of fs migration progress\n\nRework migration_stats, add logging of fs migration progress\nfor initial iteration, intermediate iterations and final fs\nsync.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/jne100/p.haul/commits/a7c18dfe0b7a92e693d88caaf2c6592a3beea814"},{"sha":"d8fd22951e69190de7a76ca509b501d7123fc909","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: fix Virtuozzo specific dump request options\n\nReplace automatic mount resolution (--ext-mount-map auto option)\nwith explicit mount map for cgroup mounts. libvzctl handle local\nsuspend/resume in the same way.\n\nAdditionally add few options, missing previously - specify root\nfs (--root option) and increase ghost limit up to 50Mb\n(--ghost-limit option).\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>\nSigned-off-by: Pavel Emelyanov <xemul@virtuozzo.com>","distinct":false,"url":"https://api.github.com/repos/jne100/p.haul/commits/d8fd22951e69190de7a76ca509b501d7123fc909"},{"sha":"318c6df6d1c8c91e57a829f1b58dd68c36e39790","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"Merge remote branch 'upstream/master'","distinct":false,"url":"https://api.github.com/repos/jne100/p.haul/commits/318c6df6d1c8c91e57a829f1b58dd68c36e39790"},{"sha":"ed917e8f2c32a4714d9c65acf1a67870f9892167","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: rename some functions of phaul_iter_worker to make it private\n\nRename validate_cpu and pre_dump_check functions of phaul_iter_worker\nto make it private.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/ed917e8f2c32a4714d9c65acf1a67870f9892167"},{"sha":"bb17c342495174b401cd176e28434472d3e04346","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: move memory tracking support detection to separate function\n\nMove memory tracking support detection to separate function to\nsimplify migration logic.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/bb17c342495174b401cd176e28434472d3e04346"},{"sha":"f5ea4ebb42b87a1d518c15566d674360bb14afd0","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: fix memory tracking support detection\n\nFix bug in memory tracking support detection logic.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/f5ea4ebb42b87a1d518c15566d674360bb14afd0"},{"sha":"3a110037280a1f1b308d907a5de479f0be381944","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: move predump creation to separate function\n\nMove predump creation to criu_cr.criu_predump function to simplify\niters.start_migration logic.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/3a110037280a1f1b308d907a5de479f0be381944"},{"sha":"2aedd4ac33484eec181e7888d230c296d8753319","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: minor fixes in few log messages\n\nAdd offset to few log messages to improve logs readability.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/2aedd4ac33484eec181e7888d230c296d8753319"},{"sha":"45685f06a7f33863e8c9b04166117c607397708e","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: rework iters.start_migration function\n\nRework start_migration function to simplify migration logic on source\nside, move iteration progress check to separate function.\n\nIt is needed since new migration mode will be added in upcoming\ncommits - iterative migration of container disks without c/r of\nprocess tree (explicit start/stop instead).\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/45685f06a7f33863e8c9b04166117c607397708e"},{"sha":"0c9bc03b0f4158a4a7a23a02629cab99e0079ae8","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: introduce migration mode conception\n\nIntroduce migration mode conception so p.haul can work in different\nmodes now.\n\nOld mode of work referred to as \"live\" mode. Live mode migrate\nmemory and fs to target host iteratively while possible, checkpoint\nprocess tree on source host and restore it on target host.\n\nAdd stubs for new mode of work reffered to as \"restart\". Restart mode\nmigrate fs to target host iteratively while possible, stop process\ntree on source host and start it on target host. This mode needed\nmainly for containers migration without c/r.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/0c9bc03b0f4158a4a7a23a02629cab99e0079ae8"},{"sha":"cdcdf542749ab4c2df7353db5b109412f50433b2","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: add start and stop functions to htype\n\nAdd to htype start and stop functions needed for migration in restart\nmode. Implement start and stop functions for Virtuozzo module.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/cdcdf542749ab4c2df7353db5b109412f50433b2"},{"sha":"a2b099b30d1c83ff29f5a951b0f18b1f254699f9","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: add restart_stats needed for migration in restart mode\n\nAdd restart_stats class needed for migration in restart mode,\nrename existing migration_stats to live_stats and rework it\nrespectively to use generic logic in both live_stats and\nrestart_stats.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/a2b099b30d1c83ff29f5a951b0f18b1f254699f9"},{"sha":"2c4681262d676b51682929b711491913ede04942","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: consolidate iterations management constants\n\nRename constants, move it to dummy iter_consts class and\nadd constant needed for migration in restart mode.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/2c4681262d676b51682929b711491913ede04942"},{"sha":"2a4894e4d3f7b14b6b08d78143a4171929077b5b","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@virtuozzo.com","name":"Nikita Spiridonov"},"message":"p.haul: implement migration in so-called restart mode\n\nImplement restart migration mode which migrate fs to target host\niteratively while possible, stop process tree on source host and\nstart it on target host. C/r not used in this mode.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@virtuozzo.com>","distinct":true,"url":"https://api.github.com/repos/jne100/p.haul/commits/2a4894e4d3f7b14b6b08d78143a4171929077b5b"}]}