{"push_id":1410285154,"size":358,"distinct_size":0,"ref":"refs/heads/jemalloc-vmem-tests-win-port","head":"9eea3de9acbf51d364003f7d777f0a68c8de3501","before":"69468960627bb175250957b5b39c061aac9781d2","commits":[{"sha":"ac82eb0074a7ed1f6144e951de6ec9fd48f9525e","author":{"name":"peluse","email":"687ef13bd2a88fbb3ab94321ad80836b7904ec60@intel.com"},"message":"win: add tests for obj_tx_invalid\n\nA few notes:\n\n- changed how RUNTESTS handles timing out $p to avoid overrun of\noutput buffer, same as how its done in check()\n- to deal with the VC++ pop up msg on abort I didn't install a new\nabort handler, instead just created funcs to suppress and\nunsuppress that box so we still keep the same code paths and the\nPS1 can still expect an error code on exit","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/ac82eb0074a7ed1f6144e951de6ec9fd48f9525e"},{"sha":"f0579d7e15e26dd04dfa4e04d839b1c74f5bd3e0","author":{"name":"Jan M Michalski","email":"dd45ac7a98f41dfcdb8d52dead6c0ceef2566bd4@intel.com"},"message":"libpmempool: do not open poolsets with remote replicas\n\nPrevent from opening poolset if it contains remote replicas.\nfixes pmem/issues#290","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/f0579d7e15e26dd04dfa4e04d839b1c74f5bd3e0"},{"sha":"98094fd1374a8779e85c84840f865e8477d417af","author":{"name":"Jan M Michalski","email":"dd45ac7a98f41dfcdb8d52dead6c0ceef2566bd4@intel.com"},"message":"libpmempool: do not assume new_map must be in map\n\nAfter write map[lba] == flog_entry.new_map. But map[lba] can be altered by\nfollowing writes to the same lba.\nfixes pmem/issues#283","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/98094fd1374a8779e85c84840f865e8477d417af"},{"sha":"8ffd13b9efecd8ccc0b9cc20cb5d839c2fb5012b","author":{"name":"Jan M Michalski","email":"dd45ac7a98f41dfcdb8d52dead6c0ceef2566bd4@intel.com"},"message":"pmempool: read whole input line\n\nRead whole input line if an user provides more than one character as an answer\nto the question.\nfixes pmem/issues#267","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/8ffd13b9efecd8ccc0b9cc20cb5d839c2fb5012b"},{"sha":"e50c457a95821e6a26247b04e72e5986c11a270f","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1266 from janekmi/libpmempool-no-remote-replicas\n\nlibpmempool: do not open poolsets with remote replicas","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/e50c457a95821e6a26247b04e72e5986c11a270f"},{"sha":"5965688436cb2dbebcd9bc77efad46830008e7ce","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: add --force flag for removing files\n\nThe --force flag ignores any errors related to parsing pool set file\nand removing the part files.","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/5965688436cb2dbebcd9bc77efad46830008e7ce"},{"sha":"9e042a01321d92dd7e4c814d9a753ecfeca0c218","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"pmempool: initial support for remote replicas\n\nFor 'info' command: support for poolset files with remote replicas, but\ndon't allow to read from the remote replica.\n\nFor 'rm' command: support for removing remote replica.","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/9e042a01321d92dd7e4c814d9a753ecfeca0c218"},{"sha":"7f6bbbca26295638be0c9a556707fb8b8ba3746a","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix returning status of ssh command","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/7f6bbbca26295638be0c9a556707fb8b8ba3746a"},{"sha":"f74193fbf7070d2fc1dd9945d6f3103e33415b16","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"test: minor fixes for remote tests\n\n- enable libpmempool logs on remote node\n- fix creating working dir on remote node","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/f74193fbf7070d2fc1dd9945d6f3103e33415b16"},{"sha":"98e5c148b8a336292cc787f350fa3bde0916f8c6","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"pmempool: support for remote replicas in sync\n\nAdd support for remote replication in pmempool_sync.","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/98e5c148b8a336292cc787f350fa3bde0916f8c6"},{"sha":"dabd99c8e294dee50119a44bd93ed5581d27a384","author":{"name":"Łukasz Plewa","email":"9939271e31fb6bf1dc0fd16365740015e2f2acfe@intel.com"},"message":"win: fix cpp bindings on windows\n\ncpp bindings should work without platform.h","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/dabd99c8e294dee50119a44bd93ed5581d27a384"},{"sha":"0d929d8eab08e4f0e4a45870a830da271b9aa099","author":{"name":"Piotr Balcer","email":"98ac9b13c8e13a5c126da48fa064154aec364dc9@intel.com"},"message":"obj: protect heap_block_is_allocated with a run lock\n\nHelgrind is currently complaining about races between\nchecking if a block is allocated and various other\noperations on runs. Because this code is debug-only\nthe easy solution is to simply add a lock.","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/0d929d8eab08e4f0e4a45870a830da271b9aa099"},{"sha":"5496ff8cc92d1d4d70227af0777b22ab6e0eb3be","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1279 from pbalcer/obj-alloc-debug-helgrind\n\nobj: protect heap_block_is_allocated with a run lock","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/5496ff8cc92d1d4d70227af0777b22ab6e0eb3be"},{"sha":"c612af00eb3f0baeaef79c53f8da485ca444bf0f","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1275 from janekmi/pmempool-read-whole-input-line\n\npmempool: read whole input line","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/c612af00eb3f0baeaef79c53f8da485ca444bf0f"},{"sha":"54474ee13bc5b543b4c467d837e169f62edfaf4b","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1262 from lplewa/cpp_fix\n\nwin: fix cpp bindings on windows","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/54474ee13bc5b543b4c467d837e169f62edfaf4b"},{"sha":"ca3b9902b3c5fc00bf907c4c1ed45e721a54fdb8","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1260 from plebioda/pmempool-sync-remote\n\npmempool: sync for remote replication","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/ca3b9902b3c5fc00bf907c4c1ed45e721a54fdb8"},{"sha":"3f58b521566ec7cb4ceafb4dc0499369386581f3","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1274 from janekmi/libpmempool-flog-check-fix\n\nlibpmempool: do not assume new_map must be in map","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/3f58b521566ec7cb4ceafb4dc0499369386581f3"},{"sha":"8588cbbba47400f4cf86ad9dea2915026080fcab","author":{"name":"Gabor Buella","email":"74a170a2df2ff76efe637567f92c6b93f9ebc642@intel.com"},"message":"cstyle: Allow more cases of unary minus operator\n\nOne example:\nif (x < -128)","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/8588cbbba47400f4cf86ad9dea2915026080fcab"},{"sha":"04d56a4db57af7c0012dbf160eacf81e562bc0cd","author":{"name":"Piotr Balcer","email":"98ac9b13c8e13a5c126da48fa064154aec364dc9@intel.com"},"message":"obj: fix benign race in the huge chunk free logic\n\nThe free code path includes a coalescing step that searches for the\nneighbouring blocks by traversing the on-media layout and then it verifies\nthe ownership of the block by looking it up in the bucket tree. Due to the\nfact that the only lock during that process is the bucket mutex, the layout\nwas left unprotected. In general that algorithm was correct but it produced\nerrors in helgrind, so for correctness sake from now on the on-media layout\nis protected by the default bucket lock. This should have minimal impact\non scaling but will ensure that the thread error detecting tools will be\nhappy.","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/04d56a4db57af7c0012dbf160eacf81e562bc0cd"},{"sha":"86959a4195b58f503aa263ba7112791c794c85d9","author":{"name":"Krzysztof Czurylo","email":"ca8025b7595e00ead80079b755f0981fc6915ead@intel.com"},"message":"Merge pull request #1283 from pbalcer/obj-huge-free-helgrind\n\nobj: fix benign race in the huge chunk free logic","distinct":false,"url":"https://api.github.com/repos/wlemkows/nvml/commits/86959a4195b58f503aa263ba7112791c794c85d9"}]}
{"actor":{"display_login":"wlemkows"}}