{"push_id":1380755967,"size":4,"distinct_size":4,"ref":"refs/heads/rpmem-fixes","head":"94420ce26390f49d0832fb6ee7be58190d1b099e","before":"19220610e401251f43c76c5b81060a8642d8ce59","commits":[{"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/plebioda/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/plebioda/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/plebioda/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/plebioda/nvml/commits/94420ce26390f49d0832fb6ee7be58190d1b099e"}]}
{"actor":{"display_login":"plebioda"}}