{"push_id":1394216953,"size":70,"distinct_size":70,"ref":"refs/heads/master","head":"15fe428916768de2c6a8964cc65b2a5bcf6d5ad4","before":"8465f89b7ae801090ed9ef103b1805f57a32f6e8","commits":[{"sha":"cce27c5953a226e6bb66016acf41a1d434213f24","author":{"name":"Marcin Ślusarz","email":"ba0949c77daa80cb130f2004e068c8a17d226603@intel.com"},"message":"obj: add new extended APIs\n\n- pmemobj_tx_xalloc\n- pmemobj_tx_xadd_range\n- pmemobj_tx_xadd_range_direct","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/cce27c5953a226e6bb66016acf41a1d434213f24"},{"sha":"54b0b1878cb994b7632cac0bb4db5b656db2f020","author":{"name":"Marcin Ślusarz","email":"ba0949c77daa80cb130f2004e068c8a17d226603@intel.com"},"message":"obj: mark new xalloc/xadd APIs as EXPERIMENTAL","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/54b0b1878cb994b7632cac0bb4db5b656db2f020"},{"sha":"694e0e74943481b0e9ce2ae4a4165808461a19e6","author":{"name":"Marcin Ślusarz","email":"ba0949c77daa80cb130f2004e068c8a17d226603@intel.com"},"message":"test: add support for Valgrind 3.12","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/694e0e74943481b0e9ce2ae4a4165808461a19e6"},{"sha":"59521a317796f33caf993d9a9913157dfee0a140","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"pmempool: fix return value for invalid command\n\nRef: pmem/issues#306","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/59521a317796f33caf993d9a9913157dfee0a140"},{"sha":"e918af29ad7b03a090585db6159d6c902f092b31","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"pmempool: fix dead assignment in rm.c\n\nRef: pmem/issues#308","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/e918af29ad7b03a090585db6159d6c902f092b31"},{"sha":"ecc60cdcbcfb235f8dc0de27e57f4c8b92e62bc2","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"common: suppress errors after ASSERT* macros\n\n.. reported by clang analyzer for nondebug build.","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/ecc60cdcbcfb235f8dc0de27e57f4c8b92e62bc2"},{"sha":"39b9b90509463b5457e20c7cbcbe3ea572532334","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"libpmempool: refactor pool_params_parse()\n\nThe clang analyzer reports a 'Function call argument\nis an uninitialized value' warning claiming that stat_buf is not\ninitialized. This is false positive because the stat_buf is initialized\nwhen params->is_poolset is false and is_btt is false. This patch\nrefactors a little bit the function because the flow was too\ncomplicated and it silences the clang analyzer at the same time.\n\nRef: pmem/issues#312","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/39b9b90509463b5457e20c7cbcbe3ea572532334"},{"sha":"2d2bfbd0b15cd13cf7ed236908c20422ef1be5c6","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"pmempool: verify pool type for arguments\n\nRef: pmem/issues#316","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/2d2bfbd0b15cd13cf7ed236908c20422ef1be5c6"},{"sha":"d3566d0c6891b87ea9b6a0cdde81f6b66851a947","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix race in obj_rpmem_heap_interrupt\n\nThe obj_rpmem_heap_interrupt test does not call rpmem_close function,\nwhich means the pool is not closed gracefully and synchronously. In the\nTEST0 script the second rpmem connection is established immediately on\nthe same pool. This is a race because the previous connection may still\nhold the file lock when trying to open the pool in the second\nconnection. In this patch the pool is removed and re-created using\npmempool before the second connection.","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/d3566d0c6891b87ea9b6a0cdde81f6b66851a947"},{"sha":"6c5103a02793cf0d3b9de6c5cebbd34e626e0d93","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix and increase log level of rpmemd\n\nThe RPMEMD_LOG_LEVEL was never passed to the rpmemd when using\ninit_rpmem_on_node. Increase log level to 'notice'.","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/6c5103a02793cf0d3b9de6c5cebbd34e626e0d93"},{"sha":"64ce44826bc7f8bdc78ac42f4016ad66a06a8dc3","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix pid file name in some tests\n\n.. the pid file cannot contain any relative path because the name is\nprefixed with 'node_X_' when copying logs from remote node.","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/64ce44826bc7f8bdc78ac42f4016ad66a06a8dc3"},{"sha":"d80faf9d36fac9f1eacd90f6b38cfb242c3f72fc","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"pmempool: fix parsing range 'from N to the end'\n\nThere was also problem with casting the 'entire' range to off_t.\nRefactor a little bit the code so the ranges string is parsed when\neither the number of blocks (pmemblk) or number of bytes (pmemlog) are\nknown.\n\nRef: pmem/issues#315","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/d80faf9d36fac9f1eacd90f6b38cfb242c3f72fc"},{"sha":"73579d21299448e247cc084fae2b37da240e7349","author":{"name":"Jan M Michalski","email":"dd45ac7a98f41dfcdb8d52dead6c0ceef2566bd4@intel.com"},"message":"libpmempool: fix typo\n\nRef: pmem/issues#242","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/73579d21299448e247cc084fae2b37da240e7349"},{"sha":"2b8af3fb52893b0642251bcbad4c3729578a557d","author":{"name":"Jan M Michalski","email":"dd45ac7a98f41dfcdb8d52dead6c0ceef2566bd4@intel.com"},"message":"libpmempool: fix multiple replicas checking\n\nFix checking multiple replicas and add unittest testing it.\n\nRef: pmem/issues#245","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/2b8af3fb52893b0642251bcbad4c3729578a557d"},{"sha":"72d4a92e4d82ac8934ffc304c2d5b5334accbeb0","author":{"name":"Jan M Michalski","email":"dd45ac7a98f41dfcdb8d52dead6c0ceef2566bd4@intel.com"},"message":"libpmempool: make error information consistent\n\nAll generated error massages have to start from a lowercase letter.\n\nRef: pmem/issues#242","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/72d4a92e4d82ac8934ffc304c2d5b5334accbeb0"},{"sha":"623f356b2067861248310f457e674c9d581a6321","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix closing rpmemd on remote node\n\nIn one of previous patches (21adbdc5c9dea710293c3586a63dc57588c3b61b)\nthe allocation of pseudo terminal for ssh session has been disabled in\norder to make sure the session is transparent for binary data.\n\nHowever disabling allocation of pseudo-terminal introduced an issue\nwith closing the rpmemd process on remote node. If there is no pseudo\nterminal allocated the sshd doesn't send SIGHUP signal to the rpmemd\nand thus the rpmemd process hangs in some situations if we terminate\nthe ssh on initiator node. The hang occurs when remote node is waiting\nfor in-band connection but the client has already terminated.\n\nThis fix changes a little bit a flow of establishing and terminating\nthe in-band connection:\n\n- Waiting for in-band connection is now spawned in background\n  thread when the main thread is reading from stdin - in this case we\n  know when the client side has terminated.\n- Removing pool if rpmem_create fails is done by rpmemd not librpmem.\n- Timeout for accepting connection.\n- Some error handling fixes.\n\nRef: pmem/issues#235","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/623f356b2067861248310f457e674c9d581a6321"},{"sha":"7a364fd7ce392de4c8383ce233301a6e39d8d450","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix potential malloc with zero size\n\nRef: pmem/issues#310","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/7a364fd7ce392de4c8383ce233301a6e39d8d450"},{"sha":"16d85d3472ace35aaab27c1915cf0a16a8ec87dd","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix failing tests when ibacm is enabled\n\nIf ibacm service is running the librdmacm opens a connection with ibacm\nand closes it when unloading the library. The connection is opened when\nfirst address resolution is requested. Force this before storing the\nlist of opened files in rpmem tests.","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/16d85d3472ace35aaab27c1915cf0a16a8ec87dd"},{"sha":"94420ce26390f49d0832fb6ee7be58190d1b099e","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"rpmem: fix file brief in librpmem.h","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/94420ce26390f49d0832fb6ee7be58190d1b099e"},{"sha":"94b7665088dc736bc68836b9b5ade91bf234c3b4","author":{"name":"Pawel Lebioda","email":"22dbdb3b702ed7ffacb24ef9235ac642986e17cd@intel.com"},"message":"examples: initialize io vector","distinct":true,"url":"https://api.github.com/repos/stellarhopper/nvml/commits/94b7665088dc736bc68836b9b5ade91bf234c3b4"}]}
{"actor":{"display_login":"stellarhopper"}}