{"push_id":1194974957,"size":19,"distinct_size":2,"ref":"refs/heads/topic/bugfix_718","head":"93df9b5fe7b5de6e444397cf427c38b769ee2d8f","before":"7c760f4ebe19223b512589c14b1b73eb4a94632b","commits":[{"sha":"b2f369179efb2ace5ab0e7feefd8387a2a4c1045","author":{"name":"Yossi Itigin","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"UCT/IB/MM/TEST: Add support for ep_flush with completion callback.\n\n+ Add ep_flush support for RC,DC,UD,MM transports.\n+ Semantics are similar to zero-copy operations.\n+ In order to avoid race condition with pending queue, uct_ep_flush()\n  returns UCS_ERR_NO_RESOURCE in case there is a slight possibility of\n  previous operations on the pending queue.\n+ The user is encouraged to add the flush itself to pending queue in\n  case UCS_ERR_NO_RESOURCE is returned.\n+ Add unit test.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/b2f369179efb2ace5ab0e7feefd8387a2a4c1045"},{"sha":"bb0c5347d7d76eb4aa56a834dc1ea69050d1b684","author":{"name":"Yossi Itigin","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"UD/TEST: Fix coverity errors.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/bb0c5347d7d76eb4aa56a834dc1ea69050d1b684"},{"sha":"a2809971f6a443e66bfac8bf13e042ddbffd6c20","author":{"name":"Yossi Itigin","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"CM/FLUSH: Fix memory leak found by valgrind.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/a2809971f6a443e66bfac8bf13e042ddbffd6c20"},{"sha":"bcc5da6ea45d50fe0e71b9b09d13a9b4d2238a72","author":{"name":"Sergey Shalnov","email":"72a46fe1fda8f407d43d0806d6ab3b417e79b890@hpchead.mtr.labs.mlnx"},"message":"UCT/Loop-back: am_short and am_bcopy implementation\n\n - self_am_short and self_am_bcopy implemented\n - Added 63 tests from 12 test cases in UCT tests.\n - Some of UCT tests are SKIPed due to implementation is not completed (atomic, put/get)\n - Some tests are disabled with SELF by UCT_INSTANTIATE_NO_SELF_TEST_CASE implementation\n - Added ability to get uct_device_type_t by GetParam()->dev_type in a test\n - Small typo fixed in comments and output\n - Stub function added for rkey_unpack in MD (done for sm:cma also)","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/bcc5da6ea45d50fe0e71b9b09d13a9b4d2238a72"},{"sha":"e87d3df8194148c9f6cdafa495022b0bfc2cff58","author":{"name":"Alex Mikheev","email":"50cf448818c45fe28831106d06ec0a072587527f@mellanox.com"},"message":"GTEST: fixes hung in pending_fairness test","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/e87d3df8194148c9f6cdafa495022b0bfc2cff58"},{"sha":"136992b70917be2db6737ccb0c8cf2f5f75a03de","author":{"name":"Yossi Itigin","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"DC: Add TX_WAIT check to pending_add.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/136992b70917be2db6737ccb0c8cf2f5f75a03de"},{"sha":"7a02e0a1de03991a82ec1ef02b9f90b5e1ef93a2","author":{"name":"Sergey Shalnov","email":"72a46fe1fda8f407d43d0806d6ab3b417e79b890@mellanox.com"},"message":"fix function nameing style","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/7a02e0a1de03991a82ec1ef02b9f90b5e1ef93a2"},{"sha":"67066c3eb4eba1c4055140a85f2c347936325870","author":{"name":"Yossi","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"Merge pull request #869 from alex-mikheev/topic/gtest_pending_fix\n\nGTEST: fixes hung in pending_fairness test","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/67066c3eb4eba1c4055140a85f2c347936325870"},{"sha":"a2abd18b04ba6f7ec93bec6ea04b78c8ebb84d1c","author":{"name":"Yossi","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"Merge pull request #870 from shssf/IB/CM/function_name_fix\n\nIb/cm. Small function name fix according to the style","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/a2abd18b04ba6f7ec93bec6ea04b78c8ebb84d1c"},{"sha":"2279ddcf6b930a44849cfb477c4c9e169b328d74","author":{"name":"Yossi","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"Merge pull request #846 from shssf/UCT/self_am_handlers\n\nUCT/loop-back AM_SHORT and AM_BCOPY handlers added","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/2279ddcf6b930a44849cfb477c4c9e169b328d74"},{"sha":"51c1617592ebb319bb625d6f33241cda830f590d","author":{"name":"Yossi Itigin","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"UCP: Add field_mask to ucp_params_t for ABI compatibility.\n\n Adding this mask would allow enlarging the size of the structure\nwithout breaking ABI, since UCP could ignore fields not specified\nby the mask.\n For now, field_mask is ingored.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/51c1617592ebb319bb625d6f33241cda830f590d"},{"sha":"0e947d3a508de16f497f29de7a3ab56687eaf9a5","author":{"name":"Yossi Itigin","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"UCP/TEST: Avoid calling progress from probe, recv, and msg_recv.\n\nIn order to avoid infinite probing, avoid calling progress from probe\nand receive functions.\nAdd a test to make sure that a single call to ucp_worker_progress()\ngenerates a small amount of available messages, even though much\nmore were sent.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/0e947d3a508de16f497f29de7a3ab56687eaf9a5"},{"sha":"ed52d3d7298fbbd7a2531ca7480cac793c36e6dc","author":{"name":"Sergey Shalnov","email":"72a46fe1fda8f407d43d0806d6ab3b417e79b890@mellanox.com"},"message":"UCP/core: sglib is replaced by khash\nperformance test to compare sglib, khash, std::map, std::unordered_map\nadded\nworker:: *ep_hash replaced by the structure itself\nkh_init_inplace and kh_destroy_inplace added into khash.h","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/ed52d3d7298fbbd7a2531ca7480cac793c36e6dc"},{"sha":"df815b4abc39eed202a95da16168c02cd863c83d","author":{"name":"Yossi","email":"cab620431a44775b098ddfa2c9317a35375a8a17@mellanox.com"},"message":"Merge pull request #866 from yosefe/topic/ucp-params-field-mask\n\nUCP: Add field_mask to ucp_params_t for ABI compatibility.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/df815b4abc39eed202a95da16168c02cd863c83d"},{"sha":"356928782415841691617d5b5c431e18e01c9557","author":{"name":"Pavel Shamis / Pasha","email":"97bbe534109a21e9cf95a72734397015627a3184@users.noreply.github.com"},"message":"Merge pull request #865 from yosefe/topic/ucp-probe-no-progress\n\nUCP/TEST: Avoid calling progress from probe, recv, and msg_recv.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/356928782415841691617d5b5c431e18e01c9557"},{"sha":"f1a9b05afe9622f236190ffdb21b2eedd4b37099","author":{"name":"Pavel Shamis / Pasha","email":"97bbe534109a21e9cf95a72734397015627a3184@users.noreply.github.com"},"message":"Merge pull request #868 from shssf/UCP/worker_ep_hash_issue634\n\nUCP/worker_ep_hash replacement","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/f1a9b05afe9622f236190ffdb21b2eedd4b37099"},{"sha":"a8f18f8cba0ae1b47dd3d2b5b06a2ba562169682","author":{"name":"Pavel Shamis / Pasha","email":"97bbe534109a21e9cf95a72734397015627a3184@users.noreply.github.com"},"message":"Merge pull request #862 from yosefe/topic/uct-ep-flush-comp\n\nUCT/IB/MM/TEST: Add support for ep_flush with completion callback.","distinct":false,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/a8f18f8cba0ae1b47dd3d2b5b06a2ba562169682"},{"sha":"f1ea643b320b1c9b8c96d2fb2adc608836b15a6a","author":{"name":"Xin Zhao","email":"6441f0683fabd9167af07360de3b5c00b081b403@mellanox.com"},"message":"UCT/SM: pass /proc/<pid>/fd/<fd> instead of path for posix shared memory.\n\nOriginally in posix shared memory implementation, every process passes\na path to open shared memory file. This has the problem of stale files\nwhen the host process exits early. To avoid this, in the patch, we pass\n/proc/<pid>/fd/<fd> instead of path on each process, and does following:\n\n1. Each process opens its own posix file\n2. Each process immediately unlinks it (but keeps it open)\n3. Each process mmaps the file\n4. Let other processes open /proc/<pid>/fd/<fd> and mmap to it\n5. In case of exit, the file will be automatically deleted, because no\n   directory entry points to it","distinct":true,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/f1ea643b320b1c9b8c96d2fb2adc608836b15a6a"},{"sha":"93df9b5fe7b5de6e444397cf427c38b769ee2d8f","author":{"name":"Xin Zhao","email":"6441f0683fabd9167af07360de3b5c00b081b403@mellanox.com"},"message":"UCT/GTEST: Add tests of USE_PROC_LINK in /test/gtest/test_mm.c","distinct":true,"url":"https://api.github.com/repos/xinzhao3/ucx/commits/93df9b5fe7b5de6e444397cf427c38b769ee2d8f"}]}
{"actor":{"display_login":"xinzhao3"}}