{"push_id":2405585051,"size":47,"distinct_size":29,"ref":"refs/heads/obj-hybrid-transactions","head":"28ab0ee2ac6050b63147af2433a0a30773715464","before":"cfca44bab99fd76bb4a6bf6fca37416a64cb931c","commits":[{"sha":"c9b80e219dad0d24a0e3c5a8315ae7d91adb73d4","author":{"name":"Piotr Balcer","email":"98ac9b13c8e13a5c126da48fa064154aec364dc9@intel.com"},"message":"obj: implement backward merging ranges algorithm\n\nThis patch further optimizes the transient state of the add range\nfunction by:\n - changing the algorithm back to walking from the end of the\n   range to its beginning, allowing us to eliminate at least one\n   tree search per call\n - merging adjacent tree range nodes, thus improving the\n   efficency of the ranges search for workloads performing a lot of\n   snapshots per transaction","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/c9b80e219dad0d24a0e3c5a8315ae7d91adb73d4"},{"sha":"1122c88aa50029d5f507dce61f5724e25ae92e80","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"test: add cto_dirty test","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/1122c88aa50029d5f507dce61f5724e25ae92e80"},{"sha":"03a0b804b1848b54e939bef5cb0d718f17fa6c83","author":{"name":"Piotr Balcer","email":"98ac9b13c8e13a5c126da48fa064154aec364dc9@intel.com"},"message":"common: specify default poolset grow increment","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/03a0b804b1848b54e939bef5cb0d718f17fa6c83"},{"sha":"d3f6a18144600ba017f05f2a04c624b466cd53a9","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2718 from krzycz/test-cto_dirty\n\ntest: add cto_dirty test","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/d3f6a18144600ba017f05f2a04c624b466cd53a9"},{"sha":"1a0514019bd8b88b4503364c1c999e42f2d165b9","author":{"name":"Piotr Balcer","email":"98ac9b13c8e13a5c126da48fa064154aec364dc9@intel.com"},"message":"common: fix nested directory poolsets","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/1a0514019bd8b88b4503364c1c999e42f2d165b9"},{"sha":"b6744a50f5c1c47d50962b3b9fad47f4c50da265","author":{"name":"Piotr Balcer","email":"98ac9b13c8e13a5c126da48fa064154aec364dc9@intel.com"},"message":"pool: fix part offset and alignment calculations","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/b6744a50f5c1c47d50962b3b9fad47f4c50da265"},{"sha":"67d43a80f98c2ebf94137d57b60fd8a94671f049","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2720 from pbalcer/common-directory-small-reserve\n\ncommon: directory based poolset fixes","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/67d43a80f98c2ebf94137d57b60fd8a94671f049"},{"sha":"402a777d9ebe55638e68ec46e5af4c160e66b8d7","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"common: prevent mixing files and dirs in pool set\n\nRef: pmem/issues#820","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/402a777d9ebe55638e68ec46e5af4c160e66b8d7"},{"sha":"18bcb2e8ff60e25685c8024c6c8c08ca8f38cb64","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"common: check pool resv size against min pool size\n\nRef: pmem/issues#818\nRef: pmem/issues#819","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/18bcb2e8ff60e25685c8024c6c8c08ca8f38cb64"},{"sha":"a1407892fcf857c5766b52bc0a73184f9fed671b","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"test: add more test cases to obj_extend\n\nRef: pmem/issues#818\nRef: pmem/issues#819\nRef: pmem/issues#820","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/a1407892fcf857c5766b52bc0a73184f9fed671b"},{"sha":"de529edc076d61aa84aff6ccb7b0d4cd285576cd","author":{"name":"Generic builder","email":"ffa37e04f9850b6ca4b59d1a3a5ac9f1bd1bec26@intel.com"},"message":"doc: automatic master docs update","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/de529edc076d61aa84aff6ccb7b0d4cd285576cd"},{"sha":"3d89e7fb7b4e3a678e132b2bc0f112453aeadcfe","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2722 from nvml-bot/doc-update\n\ndoc: automatic master docs update","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/3d89e7fb7b4e3a678e132b2bc0f112453aeadcfe"},{"sha":"7799f67a24655bf83e7a9ddae877d9c40369aa41","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"common: dir based pools must have SINGLEHDR option\n\nRef: pmem/issues#822","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/7799f67a24655bf83e7a9ddae877d9c40369aa41"},{"sha":"aab64ca925f3e05548b79261989b660e6086863e","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2719 from krzycz/test-obj_extend\n\nobj: fixes for directory based pools","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/aab64ca925f3e05548b79261989b660e6086863e"},{"sha":"038beccc8bfbad8005cdbd5972899c61677c1663","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"obj: adjust extend size to reservation size\n\nIf extending the pool with default growth size would exceed reservation\nsize, adjust new part size to fit reservation size.  In such case, part\nsize cannot be smaller than minimum part size for given pool type.\n\nRef: pmem/issues#823","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/038beccc8bfbad8005cdbd5972899c61677c1663"},{"sha":"53bdc41dc3976570b44ff000a67142b49cdb2cee","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2721 from pbalcer/pool-part-offset\n\npool: fix part offset and alignment calculations","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/53bdc41dc3976570b44ff000a67142b49cdb2cee"},{"sha":"0c7cf8d6b7dd11ac751eb0e7520b21d7ea7780bf","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2724 from krzycz/test-obj_extend2\n\nobj: adjust extend size to reservation size","distinct":false,"url":"https://api.github.com/repos/pbalcer/nvml/commits/0c7cf8d6b7dd11ac751eb0e7520b21d7ea7780bf"},{"sha":"69352ef125489659d0ed4d875185dc9cea744005","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"test: update helgrind suppression file\n\nIgnore race on writing to log files.\n\nRef: pmem/issues#808","distinct":true,"url":"https://api.github.com/repos/pbalcer/nvml/commits/69352ef125489659d0ed4d875185dc9cea744005"},{"sha":"87348f986b95c600e3f86095bacfa30c90d7e2fb","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"test: sort devices in pmempool_transform TEST22\n\nTest requires four Device-DAX devices - two with 4K alignment and two\nwith 2M alignment.  One pair of devices acts as an input pool set,\nwhile the other pair will become the new replica added to the pool set\nusing 'pmempool transform' command.  The devices must be arranged in\nthe way that their internal alignment is the same within given replica\nand the total size of the replica being added cannot be smaller than\nthe size of the original pool.\n\nRef: pmem/issues#809","distinct":true,"url":"https://api.github.com/repos/pbalcer/nvml/commits/87348f986b95c600e3f86095bacfa30c90d7e2fb"},{"sha":"17ec29ba273f39cb3a0f07d7b55c925e39b8c51c","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #2725 from krzycz/test-helgrind_supp\n\ntest: update helgrind suppression file","distinct":true,"url":"https://api.github.com/repos/pbalcer/nvml/commits/17ec29ba273f39cb3a0f07d7b55c925e39b8c51c"}]}
{"actor":{"display_login":"pbalcer"}}