{"push_id":997854301,"size":53,"distinct_size":2,"ref":"refs/heads/for-142","head":"d44ff039b3b1bbe37c556c034876d5d91531f772","before":"4af6f30741cffae22ff9c273f9fc2af137e4ee09","commits":[{"sha":"f03fd09a17cba77ed1e9d33fcf6798c732460b51","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"sheep: don't sync checkpoint if cluster isn't using vdi locking\n\nThe checkpoint syncing isn't required if the cluster wasn't formatted\nwith -l option.\n\nSigned-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/f03fd09a17cba77ed1e9d33fcf6798c732460b51"},{"sha":"22cf1c2a1a20a01a74b663e0840f82df3f94444e","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"sheep: avoid logging vdi locking operation if cluster isn't enabling locking\n\nSigned-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/22cf1c2a1a20a01a74b663e0840f82df3f94444e"},{"sha":"5bace36aafe8312b3ec649627d1693d5bf66b995","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@gmail.com","name":"Hitoshi Mitake"},"message":"Merge pull request #166 from sheepdog/fixes-164\n\nFixes the issue 164","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/5bace36aafe8312b3ec649627d1693d5bf66b995"},{"sha":"d46b6a5870955e34366baec4b226070c51860ef9","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"sheep: avoid creating a checkpoint of vdi state if it isn't necessary\n\nIf a cluster isn't formatted with -l option, creating a checkpoint of\nvdi state isn't necessary.\n\nSigned-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/d46b6a5870955e34366baec4b226070c51860ef9"},{"sha":"2495387f68be309cc04e21ba45913b27b5c737d6","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@gmail.com","name":"Hitoshi Mitake"},"message":"Merge pull request #170 from sheepdog/fixes-164-2\n\nsheep: avoid creating a checkpoint of vdi state if it isn't necessary","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/2495387f68be309cc04e21ba45913b27b5c737d6"},{"sha":"d47f23549013b4c3e4110df7484b5e776afd9c3d","author":{"email":"c13738bc14dd346621267c625c6f0a12ae209b61@cmss.chinamobile.com","name":"Yu Yang"},"message":"shared lib: fix bug for request/reply thread attribution\n\nWe join those two threads in sd_disconnect(), so they cannot be detached.\n\nSigned-off-by: Yu Yang <yuyang@cmss.chinamobile.com>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/d47f23549013b4c3e4110df7484b5e776afd9c3d"},{"sha":"702fd396e409bb27aee33bc8b65e32381dde1fcf","author":{"email":"c13738bc14dd346621267c625c6f0a12ae209b61@cmss.chinamobile.com","name":"Yu Yang"},"message":"shared lib: fix bug for concurrence of user requests\n\nWhen sd_requests are generated concurrently, maybe more than\none sd_requests arrived in event_fd, and we should handle all\nthose sd_requests during one thread loop.\n\nSigned-off-by: Yu Yang <yuyang@cmss.chinamobile.com>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/702fd396e409bb27aee33bc8b65e32381dde1fcf"},{"sha":"3744ee4ad450ea89223d085821b7f505dc9fd2d9","author":{"email":"c13738bc14dd346621267c625c6f0a12ae209b61@cmss.chinamobile.com","name":"Yu Yang"},"message":"util: fix bug for sd_cond_wait_timeout()\n\nThe timeout parameter of pthread_cond_timedwait() is\nthe absolutely time. So fix it.\n\nSigned-off-by: Yu Yang <yuyang@cmss.chinamobile.com>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/3744ee4ad450ea89223d085821b7f505dc9fd2d9"},{"sha":"771eacf2f514efc61683aa9e5bfe6fb68b17f286","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"Merge branch 'justyu-master'","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/771eacf2f514efc61683aa9e5bfe6fb68b17f286"},{"sha":"7584e94ced83765d27717809f72529f57efd87d0","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"remove inode update prevention\n\nThe mechanism of inode update prevention mechanism was introduced in\nthe commit 449331b4d0c. The original motivation of this mechanism was\nfor reducing object leak which can happen during taking\nsnapshot. However, the object leak problem seems to be solved in the\nqemu side commit 20760b16b73. I've been kept the mechanism because it\nwas useful for hiding incomplete state of VDIs (snapshot is created\nbut new working VDI isn't created yet) from clients. For simplifing\nthe design of sheepdog, the problem should be handled in the clients.\n\nThe retrying mechanism in the qemu driver is already ongoing:\nhttps://github.com/sheepdog/qemu/tree/reconnect-and-reload\n\nSigned-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/7584e94ced83765d27717809f72529f57efd87d0"},{"sha":"ea66c23086490c7c238025225a815f83d8c480e3","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@gmail.com","name":"Hitoshi Mitake"},"message":"Merge pull request #174 from sheepdog/inode-update\n\nremove inode update prevention","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/ea66c23086490c7c238025225a815f83d8c480e3"},{"sha":"7e222f2ec876020fd77ce595ead6db8e32fdf4ca","author":{"email":"c36af997645181f727020b1671b7c66b7a9c7a34@selfip.ru","name":"Vasiliy Tolstov"},"message":"sbd: fix strict_strtoul for newer kernels\n\nstrict_strtoul() was just a redefinition of kstrtoul() for a long\ntime. From kernel version of 3.18, strict_strtoul() will not be\ndefined at all. A compile time kernel version check is needed to\ndecide which function or macro can be used for a specific version of\nkernel.\n\nSigned-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/7e222f2ec876020fd77ce595ead6db8e32fdf4ca"},{"sha":"4aa4db4420671eec4da7038b15c3ecc552bdd998","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@gmail.com","name":"Hitoshi Mitake"},"message":"Merge pull request #172 from vtolstov/sbd\n\nfix strict_strtoul for never kernels","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/4aa4db4420671eec4da7038b15c3ecc552bdd998"},{"sha":"f2b68b0c7a8f7fd86976edb1ac6b230387725a17","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"sheep: do nothing in cluster_lock_vdi_work() if vdi locking is disabled\n\nSigned-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/f2b68b0c7a8f7fd86976edb1ac6b230387725a17"},{"sha":"f066bf526ece0f16b576dd85dd0ea0f2ede0f65d","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@gmail.com","name":"Hitoshi Mitake"},"message":"Merge pull request #178 from sheepdog/vdi-lock-work\n\nsheep: do nothing in cluster_lock_vdi_work() if vdi locking is disabled","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/f066bf526ece0f16b576dd85dd0ea0f2ede0f65d"},{"sha":"00982c693f31b64ecd299c9dc4ea267c54870469","author":{"email":"c36af997645181f727020b1671b7c66b7a9c7a34@selfip.ru","name":"Vasiliy Tolstov"},"message":"tests: limit search in sub-directories of /dev\n\nWhen cleaning up devices, search in sub-directories of /dev/\nis not necessary\n\nSigned-off-by: Ruoyu <liangry@ucweb.com>\nSigned-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/00982c693f31b64ecd299c9dc4ea267c54870469"},{"sha":"6a7c26b13cd5010ad46ffe9ead9d90d69de34d32","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"sheep: disable locking in a correct manner if -l isn't passed to cluster format\n\nSigned-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/6a7c26b13cd5010ad46ffe9ead9d90d69de34d32"},{"sha":"fc4fd19ac5d385f292a776a36d27147e3ef66bf3","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@gmail.com","name":"Hitoshi Mitake"},"message":"Merge pull request #182 from sheepdog/lock-disable\n\nsheep: disable locking in a correct manner if -l isn't passed","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/fc4fd19ac5d385f292a776a36d27147e3ef66bf3"},{"sha":"b49b7fa022a349a7a2b358806389ca74ec1355c3","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"Merge branch 'tests' of https://github.com/vtolstov/sheepdog into vtolstov-tests","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/b49b7fa022a349a7a2b358806389ca74ec1355c3"},{"sha":"538887a39691aa647d6fc4b4eb0f8bb4d9b46f4a","author":{"email":"eb58f5b673acb397722a8259c58efc507dd85d76@lab.ntt.co.jp","name":"Hitoshi Mitake"},"message":"Merge branch 'vtolstov-tests'","distinct":false,"url":"https://api.github.com/repos/sheepdog/sheepdog/commits/538887a39691aa647d6fc4b4eb0f8bb4d9b46f4a"}]}