-
- Downloads
You need to sign in or sign up before continuing.
Squashed 'deps/libfabric/' changes from c7f45b48..0bb3ded5a
6c51de3d7 v1.11.1 release 283307665 Merge pull request #6340 from rwespetal/efa-hmem-fix-for-1.11.x 32e1313e4 prov/efa: Fix FI_HMEM capability claims acc4131a4 Merge pull request #6336 from shefty/v1.11.x cd7681cd4 Merge pull request #6337 from rwespetal/efa-fixes-for-1.11.x 09453ee5b prov/efa: update fork support check and change to abort f9e1c47fa prov/efa: Bugfix FI_MR_LOCAL only turns off cache for domain f1138d9ba prov/efa: Add a bool function to check cache availability c5bcc6c1a prov/efa: Change the efa_domain->cache to a pointer 44b195648 prov/efa: Detect fork support and return error when cache is enabled 680a27ff8 Merge pull request #6331 from rwespetal/efa-fixes-for-1.11.x a9cc492a5 prov/efa: fix a bug in efa_get_gdr_support() f20ea2dd6 prov/efa: Add FI_REMOTE_READ access to shm registrations 57f708282 prov/efa: remove protection domain use_cnt assert 106b59951 prov/efa: fix a bug by removing address insertion during initialization 8b8fcc557 prov/efa: add argument self_comm to efa_rma_post_read() 1cb1342dd prov/efa: create an AH for EP's own address 277fd6067 common/rbmap: Fix leak by moving free_list cleanup 95f862646 Merge pull request #6319 from shefty/v1.11.x 5147d34e1 Merge pull request #6322 from aingerson/1_11 bc73ecbf5 prov/shm: add SAR buffer locking ac1d23d1d contrib/cray: Updating run_libfabric_pipeline and imb.bats IMB and OMB tests have been added to run_libfabric_pipline. Additionally a fix is included for a test bug in IMB. d3eb3c2d4 contrib/cray: Updating batsgenerator.sh script 858116a3a contrib/cray: Fix BUILD_LIBFABRIC usage. a80bc9e76 contrib/cray: Fix variable spelling error 46efdec54 contrib/cray: Add building of LTU and SFT cf46a73d2 contrib/cray: Update .bats files to use unique XRC domain i-node in Jenkins CI 365d16a9a v1.11.1rc1 53b27c9e6 Merge pull request #6316 from shefty/v1.11.x f7f2a98db Merge pull request #6307 from shefty/v1.11.x 68324fcef Merge pull request #6310 from wckzhang/v1.11.x fa7f5ecb1 prov/shm: Add missing ; in smr_fini and smr_ini 73d4471a4 Revert "util: Flush caches after notifying for memhooks and rocr" 420ee0b96 prov/verbs: Skip SIB addresses if a network iface is set 1f725dfbd Merge pull request #6298 from rwespetal/shm-fixes-for-1.11.x 0525115da prov/shm: always use CMA when sending to self 213710c02 prov/shm: always call SAR progress function 5f32d4a2e Merge pull request #6296 from rajachan/v111x-fi_check_package_cuda 83dba8c8a configure: Rework FI_CHECK_PACKAGE[(cuda)] logic 8a15fce11 Merge pull request #6295 from shefty/v1.11.x 96bcb272a Merge pull request #6290 from shefty/v1.11.x 01d99c799 prov/rxm: Allow re-connecting to peers 7e162e3af prov/rxm: Set handles_av[] to NULL instead of 0 771ad55e8 prov/rxm: Delete unused rxm_cmap_del_handle_tx definition ad049d86a prov/rxm: Remove unneeded code from rxm_cmap_free 59b3cbb51 Merge pull request #6289 from aingerson/1_11_bugs e36adb5dc Merge pull request #6284 from aingerson/debug 59696c0f9 Merge pull request #6282 from aingerson/1_11 a365aaeaa prov/shm: fix incorrect id for sar protocol 58d9ed00e core/cache: Fix incorrect unlocking in uffd_handler e3b54c902 prov/rxd: fix bug preventing segmentation acks 6eb5db9c5 prov/shm: remove unnecessary duplicate call to ofi_hmem_init 6c17c5bb6 Merge pull request #6280 from wckzhang/v1.11.x 4dbf0c964 util: Flush caches after notifying for memhooks and rocr a18c5f5b9 util: Add function to flush all caches for a monitor 16658589e util: Add a memory monitor read-write list lock 004c39fc9 windows/pthread.h: Add a pthread_rwlock implementation 6faf08d57 Merge pull request #6277 from rajachan/cuinit-fix-111x 414513783 Merge pull request #6275 from shefty/v1.11.x 04a652b29 Merge pull request #6271 from aingerson/1_11 8ddd33edd Merge pull request #6278 from rwespetal/efa-memhooks-switch-1.11.x 2b316d023 prov/efa: Switch to memhooks monitor 2498fd3ab hmem: Remove cuInit() driver initialization 665707d6d Merge pull request #6274 from wzamazon/v1.11.x_backport_efa_local_read 0d00ca3d2 Merge pull request #6273 from rwespetal/memhooks-fixes-for-1.11.x b6462d6d0 prov/efa: use local read to copy data to gpu receiving buffer 93fc46076 prov/efa: introduce function rxr_pkt_data_size() a2aef7068 prov/efa: introducing rx_readcopy_pkt_pool 07082f19d prov/efa: add argument flags to rxr_create_pkt_pool() e7220103f prov/efa: add rdm_self_addr to rxr_ep 475d25f30 prov/efa: introduce bytes_received and bytes_copied to rx_entry 16c7d38b7 prov/efa: refactor packet entry data copy mechanism 9fb91e0b6 prov/efa: fix a bug that return of rxr_pkt_proc_data() is ignored 888e5c4f8 prov/efa: us array for iov and rma_iov in rxr_read_entry ffc9fdb2d prov/efa: check if outstanding TX reached maximum before posting read 561f747aa prov/efa: move memory registration from initialization to post time 0e3c9db87 prov/efa: use context to replace x_entry in rxr_read_entry 9410e43e9 util/mem_hooks: fix error handling when obtaining page size f79d22d93 util/memhooks: check shmaddr and fix rounding in shmat hook e2930eeea util/mem_hooks: port Open MPI overwrite patcher code 1c805f7ac util/mem_hooks: update mmap intercept function 963212cbb util/mem_hooks: check madvise advice 9fec86dc0 util/mem_hooks: remove debug print statements 5fb42710f prov/shm: renaming addr/id/index for clarity 71585d3ea prov/shm: change shm_id to int64 6daca0eed prov/shm: add fiaddr to shm lookup function c76e27606 prov/shm: Fix warning about uninit variable in smr_progress_connreq 65808afd4 prov/shm: return proper errno on av lookup failure f046f3b88 prov/shm: fix connreq cmd/buf tracking c10e8c293 prov/shm: fix shm addressing race conditions ff7907e6e prov/shm: fix shm mapping/addressing issues ca26e5cfc prov/shm: add rbmap in map b5afaa28d src/tree: return existing node on insert 73c92cdef prov/shm: register signals with SA_ONSTACK d1e6239cf Merge pull request #6269 from shefty/v1.11.x cbf5e715d Merge pull request #6267 from rwespetal/efa-fixes-for-1.11.x db3b7f90a prov/efa: merge rxr_pkt_entry_release_single_rx() into rxr_pkt_entry_release_rx() 8fc757071 prov/efa: fix a bug in rxr_pkt_entry_copy() c101e4f91 prov/efa: fix a bug in rxr_pkt_proc_matched_medium_rtm() 84d73991e fabtests/recv_cancel: repost cancelled recv 75467e621 fabtests/common: fix large transfer data validation c332ba839 core: Get rid of unused parameters warning b028f4795 core: Get rid of type mismatch warning 0ea23f870 Reduce overall memory footprint in a fully connected fabric f00b64991 prov/verbs: Fix disablement of RQ flow control 2e62e243e prov/verbs: account for off-by-one credit initialization ea61cf000 prov/shm: support CMA copies larger than 2GB 93c3bd37e fabtests/common: fix transfer_size op parsing c9ffbfab4 core: change ofi_getprov() to ignore case when comparing prov names 190010f7d core: add efa to list to prevent utility provider layering ddc82b481 core: add disable_layering flag to fi_prov_context 3c8dc9781 prov/sockets: Retry address lookup if not set 166fa8788 prov/verbs: Fix XRC transport shared INI QP locking 7764b0850 prov/tcp: Rework CM state machine to fix lock inversion 710588065 prov/tcp: Rename cq_report_xfer_fail -> ep_flush_pending_xfers 574c5e1c6 util/wait: Expose ofi_wait_fdset_del for direct access dec2f7d68 prov/rxd: remove redundant calls to fastlock_tryacquire. a85c47b89 prov/tcp: Fix deadlock due to AB-BA lock ordering e70d42f99 util/shm: replace lock with PID setting 0f61bd7c4 core/net: Mark if addresses support local/remote communication 8ca83d48c Merge pull request #6266 from zhngaj/v1.11.x-backport-rx-entry-release 8b3b2982f prov/efa: Do not release rx_entry of EOR packet in EAGAIN case 4dea2f3e7 Merge pull request #6261 from aingerson/1_11 d90c69487 src/common: fix segfault on print if address is NULL bd3591f6d prov/shm: duplicate infos for FI_HMEM c0d0ddd95 fabtests/common: fix device OOB enabling 0c56e1b5c fabtests/hmem: fix error checking for host alloc e3be6f65f fabtests/common: fix double-allocation 5253006e3 Merge pull request #6216 from aingerson/1_11 cbc4ec599 fabtests/configure.ac: add --without-ze check 960f1aeb4 configure.ac: add --without-ze check 4fe80e69d v1.11.0 f60a1d74e Merge pull request #6193 from wzamazon/efa_revert_ignore_unsupported 88d839643 prov/efa: revert "ignore unsupported req packets instead write error" 0b0f4b2aa Merge pull request #6190 c62b4d0ad Updated nroff-generated man pages 66f2065e9 Merge pull request #6187 from iziemba/mr_doc_update 401b4e49a Merge pull request #6178 from iziemba/bugfix/fabtests_hmem 56a64ad17 Merge pull request #6183 from rwespetal/efa-news-1.11 73460633a Merge pull request #6182 from aingerson/master ecd598396 Merge pull request #6181 from nikhilnanal/news_md 90e9e57a7 Merge pull request #6179 from j-xiong/master db45a765e Merge pull request #6184 from wzamazon/efa_ignore_unsupported bb25467bd man/fi_mr: Document CUDA and ROCR mem monitors 2192cb97e prov/efa: ignore unsupported req packets instead write error 5851f3cf3 NEWS.md: add EFA provider changes for 1.11.0 97a2cb3d4 news.md: Updated news for prov/rxd for 1.11. 383cff10d NEWS.md: update core news for 1.11 f96a6ed2a NEWS.md: update shm news for 1.11 d317bfe8b NEWS: Update psm2 provider notes for 1.11.0 159455604 Merge pull request #6175 from wzamazon/efa_fix_rxr_info f3659c4cc fabtests: Skip HMEM cleanup if not initialized c3b3517bb prov/efa: fix a bug in rxr_info_to_rxr() a4473148a Merge pull request #6174 5df492dbd Updated nroff-generated man pages f941bbda1 Merge pull request #6172 from shefty/master dcbbfb23c Merge pull request #6173 from aingerson/master b3f5528e3 src/hmem_ze: remove undefined goto c0ff2331e Merge pull request #6171 from zhngaj/cma-check 821217d7b fabtest/getinfo_test: Add FI_COLLECTIVE as primary cap 4b3342347 prov/rxm: Fix reporting of FI_COLLECTIVE e7ed97965 prov/shm: Fix a CMA check bug 033f0fa75 Merge pull request #6170 from j-xiong/master b7c5f14f5 prov/psm2: Always generate log message for fatal errors f73fba893 Merge pull request #6165 from rwespetal/efa-fix-mr-bits a862acc79 man/getinfo: Add FI_COLLECTIVE capability definition 40c7e7837 Merge pull request #6168 from j-xiong/master be00d0a46 prov/efa: fix FI_HMEM cap bits 8b0c9889c prov/efa: do not read iface when FI_HMEM is unset fe4ea1be7 Merge pull request #6167 from iziemba/hmem_update f79decff3 Merge pull request #6166 from aingerson/master 837f0dcd5 prov/psm2: Treat dynamic connection errors as fatal eee6a99fb core/mr_cache: Update OFI_HMEM_MAX for ze devices 624f031e6 Merge pull request #6156 from iziemba/mr_updates f07df9eaa Merge pull request #6163 from aingerson/hmem_ops 988902972 fabtests/hmem_ze: update fabtests ZE to L0 v1.0 API 8fa3e3c8f src/hmem_ze: update libfabric ZE to L0 v1.0 API e8314c5f2 fabtests/common: add FI_MR_HMEM bb914d61a Merge pull request #6160 from iziemba/hmem_cuda 1c820262e Merge pull request #6110 from nikhilnanal/feat_dynAV4 c60a6f7d1 Merge pull request #6129 from aingerson/hmem_ops ff69e0707 hmem: Treat dlopen CUDA RT err as ENOSYS 5368dfa0b hmem: Verify CUDA devices exist during CUDA init 27e63c656 Merge pull request #6159 from wzamazon/efa_fix_handshake d395a35b8 Merge pull request #6133 from rajachan/fi_msg_prefix 2cc61f9a8 prov/efa: rxr_pkt_wait_handshake() to return -FI_EAGAIN when timeout 2b768e79d v1.11.0rc2 7f2cfca19 Merge pull request #6162 from iziemba/fi_tostr 9ee85bc23 Merge pull request #6161 from iziemba/hmem_rocr ffa41b198 fi_tostr: Add FI_HMEM_ZE support 2acbf4f9a hmem: Update ROCR HMEM init 301e222ea fabtests/hmem_ze: add ZE ops for fabtests testing 398236172 fabtests/configure: add L0 library check 0ced3a382 prov/efa: Deep-free pkt entries only when using bufpool be1dd3750 prov/efa: Completion handling for RX with prefix 4b3118417 prov/efa: RX changes to use any available msg_prefix c38e33338 prov/efa: Update FI_MSG_PREFIX mode and attributes 53c69856a prov/efa: Unify logic to compute largest header size aae3f0779 prov/efa: Adds a common rxr_setup_msg() inline 6757da9d6 prov/efa: Add debug log for WC status db8aa3610 Merge pull request #6154 from wzamazon/efa_cuda_wait_handshake 55b556968 Merge pull request #6158 a3e2f969a Updated nroff-generated man pages 48d937d92 Merge pull request #6130 from aingerson/ze_ops 0390a490d Merge pull request #6152 from shefty/master 45655f46b Merge pull request #6155 from aingerson/master ba26b885e Merge pull request #6153 from zhngaj/multi-rev 288d84dd2 Merge pull request #6151 from rajachan/comp-warn 96bd8bfdc prov/rxd : Replacing rxd_addr_table with an indexer and index-map. ee631bd93 prov/rxd: Changed fi_addr_table array to ofi_indexer in rxd AV. 93a6aedbc prov/rxd: replacing the dynamic array with an index map. 0b205afaa Merge pull request #6145 from SystemFabricWorks/contrib/cray/update-imb-parameters 079b7ed7b src/hmem_ze: add L0 hmem calls 3c0efbf1a configure: add L0 library configure check f68f401bc include/rdma/fi_domain: add L0 API to HMEM 7d5c4b828 core/mr_cache: Store HMEM device in MR entry info 09c89606c prov/efa: fix compilation warnings 9d459e815 prov/efa: Add the missing op_flag FI_MULTI_RECV 2d0e4ba47 contrib/cray: Update IMB parameters f0d810a5f prov/efa: Wait handshake before using read messge protocol on GPU memory 886a580b1 Merge pull request #6076 from iziemba/updated_mr_cache_evict_test 1a84104f3 Merge pull request #6137 from iziemba/feature/fabtest_rocr_support b408d9bd1 Merge pull request #6147 from aingerson/master be8104139 Merge pull request #6148 from wzamazon/efa_fix_hugepage_set 45c09b6f4 Merge pull request #6150 from nikhilnanal/localpath4shmemsrc 666a0959d prov/efa: Fix up compilation warning about unused symbol. fdeb3eb01 Merge pull request #6144 from aolia-0303/handshake c47745476 Merge pull request #6143 from zhenggb72/shm_signal e663fdbea shm: fix shm provider signal handler calling the original handler 725706779 CI/Jenkins: changed build code for shmem tests due to git clone issues 93462efa3 prov/efa: Add a Function for Handshake Triggering ff72bf48a prov/efa: move rdma-core related initialization to init_lower_efa_prov() 93ca59e78 prov/util: fix coverity defects 0b030fb97 prov/sockets: Add compability support for older fi_mr_attr cbb782743 Merge pull request #6146 889d2f02b Updated nroff-generated man pages 793c5e669 Merge pull request #6077 from aingerson/shm_ops 5ec202e1a util/mr_regattr: Check FI_HMEM support prior to reading hmem fields 5195feeab prov/smr: Fix compile warnings by initializing hmem vars 467299837 Merge pull request #6141 from wzamazon/efa_use_rdma_for_hmem_cr 0959a9e6c Merge pull request #6142 from rajachan/efa-hmem-updates cc19dd213 prov/efa: Use sysfs to detect driver's ability to handle CUDA buffers 94780bbcc prov/shm: add initial framework for IPC device copies d879e6cc5 prov/shm: add FI_HMEM support and integrate hmem_ops 55e2aa3a1 src/hmem: extend hmem_ops to include IPC handle functions 3a926c6bd prov/util: add iface and device to utility MR cache 02d1e8691 prov/util_mr_map: save mem_desc as ofi_mr * 73a80b1cd prov/efa: use read message protocol for all GPU memory 779f458b3 fabtests: Support ROCR memory for fabtests eb3ad6def fabtests: Add --with-rocr configure argument 20f48a805 rdma/fi_domain: match hmem override ops to take in device f45fcfbba Merge pull request #6136 from wckzhang/master 8efe8e58c Merge pull request #6123 from iziemba/feature/fabtest_cuda_support 71e1ad4ed fabtests: Support CUDA memory for fabtests f657b5f4f Merge pull request #6134 from shefty/merging c28b858f3 fabtests: Add ROCR test to fi_mr_cache_evict f7e1fda57 fabtests: Add CUDA test to fi_mr_cache_evict 5ed3e2d34 fabtests: Remove env variable mention of test 9c93e3557 fabtests: Add --with-cuda configure argument cc2266d79 prov/efa: Bugfix for prov version f35303e84 Merge pull request #6135 3d2265993 Updated nroff-generated man pages e4b3367c9 Merge pull request #5605 from sydidelot/rdmacm_gid ea3d3035d Merge pull request #6122 from philip-davis/xl_symver 919697099 Move symver check out of main() in configure check. 364c3f9a3 prov/sockets: Fix use after free error in CM threads 8337e7110 prov/sockets: Rename emap to epollfd c917533f2 Merge pull request #6132 from aolia-0303/FI_DC_REVERT f00e14d89 Revert "prov/efa: Add True Support for FI_DELIVERY_COMPLETE" 41ac03915 Merge pull request #6099 from wzamazon/disable_hmem_for_non_rdma 1329ca267 Merge pull request #6121 from SystemFabricWorks/bugfix/992 56ecd744d src/hmem, prov/efa: pass device identifier into copy calls 523a71fe3 prov/verbs: set ip_version and port correctly in RDMA CM header a6ff104fb Merge pull request #6092 from aolia-0303/FI_DELIVERY_COMPLETE ea8dc3250 contrib/cray: imb.bats script fix ce194ea84 Merge pull request #6120 from iziemba/rocr_mm_update e15660164 rocr_memory_monitor: Update to use common IOV code c53c4dd27 rocr_memory_monitor: Fix use of incorrect addr 330d80ee8 prov/verbs: Use ofi common functions for addr manipulation b3c6bb26f common: Add support of AF_IB to addr manipulation functions f494c4c10 prov/verbs: Provide the RDMA CM header when AF_IB is used. 49021849e prov/verbs: fi_getinfo() returns fi_sockaddr_ib interfaces. ddf2b15a7 prov/verbs: Generate native IB addresses for all <port gid, pkey> pairs ... 04ce93d9c prov/verbs: Add functions to convert fi_sockaddr_ib addresses 58139d89f windows/osd.h: Map strtok_r() to strtok_s() 3481b4dc6 ofi_net.h: Define OFI_IB_IP_{PORT,PS}_MASK 39ec048e6 prov/verbs: Select the correct rdmacm port space 534f1cb96 common: ofi_addr_format() is now public c7b0b3bde fabtests: Add the option -F <address_format> to the man page e80a5d89c fabtests: Add the option (-F) to select the address format to use bd4a6b30e prov/efa: Long RTM & Long MSG FI_DELIVERY_COMPLETE c851316bf prov/efa: Write RTA Messages FI_DELIVERY_COMPLETE b9f0bd50e prov/efa: Medium messages FI_DELIVERY_COMPLETE b67f57ca1 prov/efa: Eager RTW Messages for FI_DELIVERY_COMPLETE 9cf895b47 prov/efa: Eager RTM Messages FI_DELIVERY_COMPLETE 2cb3cd442 prov/efa: Packet ID needed for FI_DELIVERY_COMPLETE 11a59133f Merge pull request #6117 from shefty/merging e2aa17e26 Merge pull request #6119 5ab8ade28 Updated nroff-generated man pages afee20a91 Merge pull request #6040 from iziemba/feature/overrides 43771d6ff Merge pull request #6080 from iziemba/feature/core_rocr_memory_monitor db881277e Merge pull request #6078 from aingerson/hmem_ops 631e63879 Merge pull request #6115 from shefty/merging 0f3e623a6 core/mr_cache: Remove entry subscribed field 953c58d67 util/info: Add missing example to --getenv help text 8515fed80 prov/udp: Remove udp_shm_LIBS from Makefile.include 49c61d66d prov/udp: Fix spec.in file to reference udp provider 91dc8f060 prov/util: Integrate ROCR MM into core mm 55b181c41 rocr_memory_monitor: Initial ROCR memory monitor 8830b67c0 hmem: Define HMEM operations for ROCR MM 07f562b20 rbmap: Add interface to get root node fdeec7cc8 Merge pull request #6112 ca119f56b Updated nroff-generated man pages 2b2dbb435 Merge pull request #6107 from SystemFabricWorks/bugfix/NETETH-415-update-man-page 1366390fa docs/policy: Expand on developer guidelines 06c51b34e v1.11.0rc1 9190073d5 Merge pull request #6113 67ffe7a55 Updated nroff-generated man pages 189f2a186 Merge pull request #6111 from shefty/merging 189634cff man/fabric: Add a section to fabric.7 man page detailing API/ABI changes 2e0b63acc core/abi: Use defines to clarify composition of abi structures 6808abd60 core/abi: Fix 1.1 ABI domain attributes 34fedc86f core/abi: Fix ABI 1.1 EP attribute definition 85c9732fd Merge pull request #6109 from shefty/tcp 0447fc8e9 Merge pull request #6074 from nikhilnanal/feat_dynAV3 7ce1eb17e Merge pull request #6098 from SystemFabricWorks/feature/NETETH-992-add-imb-tests 7c76305c7 man/fi_domain: Available system resources may limit EP beyond ep_cnt 3510974b3 core/abi: Fix ABI definitions for fi_tx_attr b92f00a45 Merge pull request #6106 from iziemba/bugfix/tcp 6e8056ba1 prov/tcp: Fix compiler uninitialized warning 9261af797 prov/udp: Remove shm_open check from configure 0912dcd97 Merge pull request #6104 from iziemba/bugfix/memhooks df2ec8fa4 Merge pull request #6102 from shefty/tcp 3d682b1c7 Merge pull request #6105 from iziemba/bugfix/hook_provider b01932dfb Merge pull request #6103 from wzamazon/efa_fix_readmsg 655475544 OS X: Define ofi_process_vm_read/writev e6621d50d prov/hook: Initialize iface in hook_mr_regv() f27eee347 util/memhooks: Fix printf compilation warning ea59a419d prov/efa: fix a bug in rxr_rma_readmsg() 8b3eefd70 Merge pull request #6101 from shefty/tcp 6c180bf94 prov/tcp: Verify valid opcode in received headers efe744d08 prov/tcp: Avoid possible receive buffer overflow e79a84268 Merge pull request #6097 from shefty/tcp 8ecf56a52 prov/efa: turn off FI_HMEM support when RDMA is not available 9231ef757 prov/tcp: Read from socket if staging buffer is empty 1cff9ac63 Merge pull request #6085 from wzamazon/efa_bring_back_flush a931ea493 Merge pull request #6100 from wzamazon/efa_fix_a_typo 7b243a6f1 prov/efa: fix a typo in rxr_pkt_handle_send_completion() b94bfdb69 Merge pull request #6096 from swelch/no_debug_comp_err 55f36644d contrib/cray: Add IMB tests to libfabric CI 928b4d0c1 prov/verbs: Fix non-debug unused variable compiler warning c9fd13b84 fabtests/common: add general hmem infrastructure 50566c49b core/mr_cache: Fix initialization of multiple MMs b81b66dc0 Merge pull request #6091 from PeterGottesman/pr/brk-hook-fix 91b625d07 fabtests/common: switch to fi_mr_regattr registration e44e4245c util/memhooks: update brk and implement sbrk intercepts 8ab1f3023 fabtests/common: save common mr_desc in context array 50bcf6ae4 Merge pull request #6081 from iziemba/bugfix/fabtests a70097bc4 Merge pull request #6088 from shefty/tcp 83425ce3b man: Document fi_domain HMEM override 6c1ac942f rdma/domain: Define HMEM override operations 4c3aab3d8 rdma/fabric: Define fid set ops operation 1b473615d Merge pull request #6084 from iziemba/fi_tostr 5a92102f8 Merge pull request #6082 from iziemba/bugfix/hmem_rocr 82e20db9f fi_tostr: Add FI_HMEM_ROCR support 626f4664e Merge pull request #6079 from shefty/tcp 5e9ea1fac prov/efa: Revert "do not call ofi_mr_cache_flush() in efa_mr_cache_regattr()" 8dba9365d prov/tcp: Move done reading check outside of get_next_rx_hdr 7eea12dc4 Merge pull request #6072 from wzamazon/master_no_flush_upstream 0d6fdef78 hmem: Fix ROCR dlsym checking e286678ed fabtests: Fix fi_mr_cache_evict usage db5a3671e prov/rxd: Runtime allocation of peers. 291523982 Merge pull request #6070 from iziemba/contrib_update fe0eeb24e Merge pull request #6063 from nikhilnanal/feat_dynAV2 de0e25eb1 prov/efa: do not call ofi_mr_cache_flush() in efa_mr_cache_regattr() 334235696 contrib/cray: Update Jenkinsfile for ROCR support 6cb071994 fi_domain: Fix indentation c199da31c Merge pull request #6067 19c552606 Updated nroff-generated man pages f138b1697 Merge pull request #6065 from iziemba/feature/core_rocr_support 922fdd084 man: Document FI_HMEM_ROCR in fi_mr.h 870c27d66 hmem: Define HMEM operations for ROCR 128f7a1fb configure: Support configuring for ROCR 3aff7fc13 rdma/fi_domain,ofi_mr.h: Define HMEM ROCR interface a807c7dda Merge pull request #5978 from iziemba/cuda_mr_cache 23529c378 Merge pull request #6064 from zhngaj/warning-fix 38214d24f prov/efa: Bugfix compilation warning in non-debug build e65714cd5 prov/rxd: added a wrapper to get a pointer to a peer to be able to add array of pointers to peers in the endpoint. 71c6d84d2 Merge pull request #6062 15e251ef5 Updated nroff-generated man pages 25c34a252 Merge pull request #6029 from iziemba/fabtests 39c3cb123 Merge pull request #6060 from nikhilnanal/feat_indexer_unord_remove c972bc380 Merge pull request #6061 from aingerson/master 45d1f4460 Merge pull request #6059 from shefty/tcp 9d8b5797a Merge pull request #6022 from dipti-kothari/av_resize 724a9ab4e prov/rxd: show correct msg_ordering 9a4547f11 ofi_indexer: Added a new interface, ofi_idx_ordered_remove. c4c7b76d5 prov/rxm: show correct ordering with FI_ATOMIC 0ae26887b Merge pull request #6057 from shefty/tcp 1d92b6290 prov/util: Integrate CUDA mm into core mm 83b3338e9 cuda_memory_monitor: Initial CUDA memory monitor 667a63450 core/mr_cache: Define valid memory monitor ops fb51ba5b7 core/mr_cache: Define MR HMEM info fb8ede217 fabtest: New unit MR cache evict test e5b823d3c Merge pull request #6056 from shefty/tcp be94ff456 Merge pull request #6049 from shefty/tcp 44543f8eb prov/rxd: Check datatype size when handling atomic ops 4688b3679 prov/sockets: Convert cm_head signal_lock to mutex to handle blocking 1518aa25d util/wait: Call correct close fd call in util_wait_fd_close 3d9a5ad6f prov/hook: Fix possible use after free error in eq_open 9eeeb1c4b core: Ensure that access to atomic handlers are in range be0545e2c Merge pull request #6054 from wckzhang/master 8a3576b0b Merge pull request #6042 from iziemba/hmem_updates 482431521 Merge pull request #6043 from rajachan/mr-hmem-system ce51199f5 core: Ensure ifa_name is null terminated in ofi_get_list_of_addr e64a1e0af Fabtests: Add check for python in runfabtests.sh e319f0ca8 prov/efa: Do not use bounce-buffers for shm transfers 8cacb838e pingpong: Force sync string to be null terminated 929d8b11a prov/mrail: Return if unable to allocate ooo_recv buffer 9620dc48f prov/verbs: Avoid possible string overrun in vrb_ifa_rdma_info beb8a3c5e Merge pull request #6048 from wzamazon/upstream_limit_1M 563ebc53a Merge pull request #6052 from wckzhang/master 3468db843 prov/efa: Use FI_HMEM_SYSTEM registrations when available cefb46cc6 prov/efa: Fix errors in desc references e05054dcf Merge pull request #6045 from jyvet/randseed 347c8d60e prov/efa: Use util functions to support av resize a8a5a3e99 Fabtests: Replace python in runfabtests.sh with python3 or python2 fe140e6b2 Merge pull request #6051 from aolia-0303/Data_Send_fix 6d4e49cd9 prov/efa: Reset tx_entry iov on Data Send Failure 12ad1ffe6 prov/sockets: Remove unneeded null info check in sock_alloc_endpoint 4c066b987 prov/psm2: Use unsigned int to read pci attributes 573291382 core: Fix possible null dereference in ofi_create_filter e5baa0ef1 prov/rxm: Fix return check from ofi_ip_av_insertv 7a029e22f prov/verbs: Remove error checks around rdma_get_local/peer_addr d3cc5c33c util/shm: Fix error handling path in smr_create bd8c3d2c5 prov/verbs: Fix possible null dereference in vrb_open_ep 829925427 util/coll: Check for malloc failure in util_coll_scatter 34ec42b52 prov/shm: Fix AV insertion error handling 8291e2fd4 util/av: Set fi_addr in error cases in ofi_av_insert_addr e98c11227 prov/rxm: Remove setting rma cq error flags to itself aff951b00 prov/rxm: Rename comp_flags to access in rxm_ep_rma_reg_iov 8fecc4fa6 prov/psm2: Fix rank check against PSMX2_MAX_UNITS d3209e88e prov/tcp Do not alter the pseudo random sequence 8881e9515 include/ofi.h: add function ofi_generate_seed() 1caa448e7 include/ofi.h: add function ofi_xorshift_random_r() 8230bcef2 prov/efa: introduce efa_min_read_msg_size to rxr_env 7cfd6afac Merge pull request #6044 from hzhou/sockets_rx_leak acd266ce6 Free any remaining buffered entries in sock_rx_ctx_free 0ca7aa67f prov/shm: Verify atomic op value 422908301 prov/rxd: Verify atomic opcode is in range 16e381d09 hmem: Improve ofi_hmem_init() logging 2288d4af8 Merge pull request #6039 from nikhilnanal/feat_shm-dailyCI d033a56b7 Merge pull request #6036 from hzhou/verbs_leak cda931532 Jenkins-CI: Removed shm daily builds dfb615a6a Fix leak of dev_name when it is a duplicate c4be79ea5 Merge pull request #6035 from shefty/tcp 3264f3e36 Merge pull request #6002 from j-xiong/master c903e1249 Merge pull request #6034 from aingerson/shm 1d17641b0 prov/tcp: Increase listen backlog 3a11eead6 prov/shm: redefine shm addrlen to not use NAME_MAX 3956c4e8c prov/shm: fix snprintf to exclude byte for null terminator 10f595a4d Merge pull request #6033 from dipti-kothari/av_offset a785a3be4 prov/util: Add context_offset to struct util_av 701d747cf Merge pull request #6032 ea00761d3 Updated nroff-generated man pages 1f3aa34ca Merge pull request #6001 from iziemba/multiple_mms_per_cache de3edd55c Merge pull request #6031 from wzamazon/master_upstream_early_rx_comp 60e5d6af8 prov/efa: adjust timing of rx completion for read message protocol 1523b7574 Merge pull request #6023 from dipti-kothari/util_av 51c2f96c6 prov/util: Add context_len field to struct util_av_attr 15638dd8a Merge pull request #6026 from nikhilnanal/feat_shm-dailyCI 50be898e1 prov/verbs: Set MR iface attr for cache allocation 451a8d65d Merge pull request #6024 from ztiffany/fi_util d932ecd32 man: Document device MR cache restrictions 11f549f5c core/mr_cache: Support multiple monitors per cache dd8c9c843 core/mr_cache: Define mem monitor start/stop ops d61b25fac core/mr_cache: Store HMEM iface type in MR info a392d7a58 List FI_MATCH_COMPLETE in fi_info utility output 59b0d2e5d Jenkins-CI: Added shm tests for daily builds. 9a93b1dc0 Merge pull request #6012 from aakefbs/master a85109fb9 Merge pull request #6021 from wzamazon/enable_efa_multi_recv_test 1897c314f Merge pull request #6020 from dipti-kothari/rxr_dump 269378934 Merge pull request #6017 from aingerson/master 8526e4e36 Revert "test_configs/efa: exclude multi_recv test" 3a03533aa prov/efa: Replace rxr_ep_print_pkt by rxr_pkt_print dcd0c0932 prov/tcp Handle ofi_ctrl_nack and fill in err_entry data fa4c29488 prov/util Fix UBSAN warning about NULL ptr argument to memcpy 5a9209a85 prov/shm: mark smr_region as volatile 1cd6cd468 Merge pull request #5977 from iziemba/ofi_get_hmem_iface 99c00180d prov/util Fix UBSAN alignment warning 4c24b1996 Merge pull request #6011 643178f52 Updated nroff-generated man pages ce9360b73 Merge pull request #6004 from shefty/tcp 0520494c8 Merge pull request #6007 from zhngaj/assertion-fix 4bd0b3ac1 prov/efa: fix a bug in rxr_ptk_req_max_hdr_size() eb4a01e50 Merge pull request #6003 from nikhilnanal/sockets_removespawn 946cca3df prov/psm2: Add missing return status checking for PSM2 AM calls 9aefa561f hmem: Implement is_addr_valid() for FI_HMEM_CUDA f3fd9650a hmem: Define interface to get addr HMEM iface 6408a7cd7 prov/rxm: Allow disabling SRX from tcp provider 2506928b5 Merge pull request #6000 d4cecc29f Updated nroff-generated man pages fd770fa3a Jenkins-CI : remove spawn tests for sockets provider 3a8764b31 Merge pull request #5998 from iziemba/ofi_hmem_init b9896b0e1 fabric,verbs,efa: Call ofi_hmem_init()/cleanup() 1196e13ca hmem: Rework ofi_hmem_init 7f5cf6e90 fi_tostr,man: Support fi_tostr for FI_HMEM_IFACE 26ca28081 Merge pull request #5983 from iziemba/contrib_cray_update 42fab3c58 Merge pull request #5992 from wzamazon/mr_cache_flush_unmapped 0c9e75c7d Merge pull request #5993 from wzamazon/efa_atfork_warning 4f4bbf891 util/mr_cache: add argument flush_lru to ofi_mr_cache_flush cb0cc9fce prov/efa: do not unset RDMAV_HUGEPAGES_SAFE if user has it b40ce3531 prov/efa: replace ibv_fork_init() with aborting at fork() fe92821e2 contrib/cray: Update Jenkinsfile for CUDA support 544ab4b7c Merge pull request #5991 from SystemFabricWorks/hotfix/revert-srq-close 2f280b7a9 Revert "prov/verbs: Simplify XRC SRQ/CQ close code" 72d547cd2 Merge pull request #5976 from iziemba/hmem_update 4e2661392 Merge pull request #5982 from aakefbs/master 52362086c Merge pull request #5984 from rajachan/mr-unit-regattr e3e2124e8 Merge pull request #5985 from aakefbs/fi-log 02c7067ab Merge pull request #5981 from sydidelot/tcpx_errno_fix 481bb81e4 Merge pull request #5957 from wzamazon/efa_two_mr_patches c9e8117f3 fi_log.h: save and restore the errno in FI_LOG 40b004f64 prov/tcpx: Fix wrong error handling in fi_passive_ep() 75d594feb prov/tcp coverity#359028 Fix the err_entry.err value in _send_connreq 112b26727 fabtest: Initialize MR attributes to zero. d85c37935 prov/efa: periodically flush MR cache 5c0f3dba5 Merge pull request #5980 from swelch/msg_cq_size a0c006346 Merge pull request #5979 from shefty/tcp d4da3ce0c Merge pull request #5975 from swelch/xrc_srq_cqcredit 811f98fbf Merge pull request #5972 from swelch/xrc_srqclose fcdea5047 Merge pull request #5973 from SystemFabricWorks/bugfix/issue-5944 f31ac6c96 Merge pull request #5971 from aakefbs/master d480c8509 contrib/cray: disable memhooks by default in build c98d77268 prov/util: Add config options to disable monitors 76da5fd01 prov/rxm: Use shared receive contexts for tcp as a default fbf0ccb0c prov/rxm: Update message CQ size calculation to consider SRX context bd896c55d prov/rxm: Add verbs and tcp specific fi_info structs 6f3ead7bc prov/tcp Add conn_mgr eq shutdown logging 91b44b3ca prov/tcp Add a few more logs and error handlers ae74d9a12 prov/tcp Change the order of warn and errno retrieving in client_send_connreq 0d15c4c3a prov/tcp Fix another possible use-after-free from server_send_cm_accept 07b53c39c prov/verbs: Simplify XRC SRQ/CQ close code 8913370a8 hmem: Support CUDA cuPointerGetAttribute 50ab66a8d prov/rxm: Simply code by closing SRQ before CQ 0de26131d core/getinfo: Allow util provider to request a specific core provider 390a8b08a util/getinfo: Allow provider to reject a base fi_info 1763374c1 prov/verbs: Implement XRC shared RX context CQ credit reservation 3406ebd7d core: Use base fi_info attributes when setting core fi_info hints 4463da9f7 core: Rename util_info to util_hints in ofi_info_to_core 08de20d23 prov/verbs: Fix possible segfault on XRC SRQ close c666655de Merge pull request #5943 from iziemba/dlopen 14184cc50 Merge pull request #5956 from rajachan/efa-hmem-util cf232f536 Merge pull request #5931 from iziemba/mr_cache_locking 58675e404 Merge pull request #5970 from swelch/mr_errpath 00e3f741c Merge pull request #5967 from shefty/tcp 9a0ffd851 Merge pull request #5969 from swelch/testpath 0c7ad8974 prov/tcp Fix a use-after-free triggered by client_send_connreq 6c66b2847 prov/rxm: Adjust MR registration error path cleanup f33797b28 contrib/cray: Update MPICH install path in run_libfabric_pipeline 40b3e5224 Merge pull request #5968 from rajachan/revert-efa-inject 0ecc83379 Revert "prov/efa: Advertise the correct inject_size" 6ec0bae86 Merge pull request #5966 from nikhilnanal/feat_mpichsuite a712f4c45 Merge pull request #5964 from rajachan/covscan-notification 37e3ce431 prov/rxm: Allow setting tcp wait object separately 931933fd9 prov/rxm: Adjust all fi_info structs with env vars 4a1f31919 Jenkins-CI: enabled spawn tests a7e305ad4 Merge pull request #5949 from rajachan/inject-attr 00a62875a travis: Send Coverity scan reports to the maintainer 8d07fa7b7 Merge pull request #5962 from shefty/master 987bf7916 Merge pull request #5953 from dipti-kothari/mtu_size 89e0ec5ff Merge pull request #5955 from rwespetal/vrb-speed 00c808676 Merge pull request #5933 from iziemba/cray_update 64096d1da Merge pull request #5936 from liuxuezhao/master ee4f6d532 Merge pull request #5960 from shefty/master e788556cb Merge pull request #5961 from swelch/copyright 180c8a37e prov/util: Add missing copyright line. ebef8504c prov/rxm: Add missing copyright lines. 76ab08b56 prov/verbs: Add missing copyright lines. 42cb642d1 prov/efa: Advertise the correct inject_size f3fa5a7b0 prov/efa: populate speed field for fid_nic d963c51ec src/common.c: move vrb_speed to common.c, fix units 72dd30a92 Merge pull request #5954 from rajachan/master 8e3a2de9e Merge pull request #5939 from wzamazon/fix_efa_mem_bugs 053bbfba1 prov/efa: Report mtu size as maximum payload 8c090f634 prov/efa: Use ofi_hmem utilies instead ofi_cuda ones 457e0e7ec Merge pull request #5900 from aakefbs/master b08345694 travis: Add coverity builds to Travis b5d639e5b prov/rxm: Rename several functions in rxm_cq 78ee92ddc prov/rxm: Rename handle_txrx_ops to eager_ops 050312bea prov/rxm: Replace handle_rndv callback with direct call 9346b968a prov/rxm: Replace handle_seg_data callback with direct call 978c8d65b prov/sockets: do sock_ep_remove_conn() when detects disconnect 4f4704c79 Merge pull request #5951 from ooststep/rxm_repost 339cedcce Merge pull request #5938 from wzamazon/fix_shm_mem_leaks 285c487b3 Merge pull request #5952 from SystemFabricWorks/bugfix/issue-5937 ed8786aa5 prov/rxm: optimize reposts only for msgs marked for repost f4715e838 core: Change log level in dynamic prov loading 8fa7c5bbb Merge pull request #5942 from wzamazon/fix_getinfo_test_mem_leak 5b635667e ofi_signal Use atomics to check if socket rw should be done fcbcc10e5 prov/efa: fix a member leak of robuf_fs f3b3bbd1d hmem: Support dlopen of CUDA libraries f0ef9897a fabtests/getinfo_test : fix memory leak in validate_bit_combos() a70a12fda prov/shm: fix memory leaks f379a332f configure: Define option to dlopen CUDA libraries 05bdd49f6 hmem: Define CUDA ops dispatch table 6e024c362 fabric: Cleanup HMEM during lib destructor 29db56482 hmem: Define init and cleanup for FI_HMEM_CUDA 8d1ccfe45 hmem: Define init and cleanup for FI_HMEM_SYSTEM 349f968d8 hmem: Define HMEM init and cleanup routines 2a686e782 Merge pull request #5935 from wzamazon/patch_pkt_entry 231e5c791 prov/efa: fix a memory access violation in efa_av_insert_addr() 2add02bf0 prov/efa: fix 2 memory leaks in rxr_ep.c b86fb987e prov/efa: fix a memory leak in rxr_getinfo() 780158b53 prov/efa: fix a bug in rxr_domain_close() f1a683614 prov/efa: fix a bug in rxr_ep_bind() e8dfefe09 core/mr_cache: Rework memory monitor locking 16687b92e prov/efa: adjust struct rxr_pkt_entry b0cfdb18c Merge pull request #5932 from shefty/master 518d957be Merge pull request #5927 from shefty/merging e7344ab5a Merge pull request #5930 from brianjmurrell/patch-1 df249efed contrib/cray: Update Jenkinsfile.verbs paths f6c383af1 Add compatibility with SUSE packaging f4841a4e4 mr/cache: Add init/cleanup handlers to ofi_mem_monitor 8ee73aeeb mr/cache: Rename ofi_monitor_init/cleanup to monitors 43f670d07 mr/cache: Separate specific monitor code from ofi_monitor_init/cleanup 2b8173386 mr/cache: Rename monitor init/cleanup calls 81851d452 Merge pull request #5883 from iziemba/bugfix/rxm_mr_mode_check f951f03ad hmem: Generalized HMEM copy interface 91bc5a781 prov/util: Adjust FI_MR_HMEM bit based on caps dc8117106 prov/util: Alter provider info with NULL hints 27ba7e1d0 prov/util: Fix altering of MR mode bits 0b71c1404 Merge pull request #5894 from liuxuezhao/master 9f877f26c prov/sockets: check connection's valid in sock_ep_lookup_conn 379800721 Merge pull request #5921 from wzamazon/efa_shm_choice b2f89399c Merge pull request #5919 from mblockso/pax_tar_format cf84aee57 prov/efa: allow end point to choose shm usage 3d600285c fabtests: .gitignore autotool artifacts 4e0211ea3 fabtests/configure.ac: use "pax" tar format be535bd24 Merge pull request #5916 from rwespetal/efa-reuse-pd 461440d5d Merge pull request #5915 from nikhilnanal/feat_rxdbugfix 98ec0f4a3 Merge pull request #5911 from ooststep/rxm_fc_srq c5d0dd513 Merge pull request #5913 from wzamazon/fix_recv_unknown 4f8822811 prov/efa: reuse protection domain in same process address space e9376882d prov/verbs: disable credit based flow control with SRQ f4588e5f2 RXD: Corrected the use of dest_addr in rxd_atomic_inject. b4fd4f364 prov/efa: fix a bug in rxr_pkt_handle_recv_completion() 049f3cf26 Merge pull request #5882 from iziemba/bugfix/events 5ec1133fb Merge pull request #5863 from j-xiong/master 09ef10ae0 prov/rxm: add ofi_ops_flow_ctrl enable op 8bf6fe242 Merge pull request #5891 from hzhou/sockets_progress eafa7ea9e Merge pull request #5909 from swelch/monitor_default 86bfe8e7a prov/util: Fix to allow forcing userfaultfd memory monitor 3674c5c7e sockets: shallow progress in sock_pe_progress_buffered_rx 5914acaf9 Merge pull request #5906 from shefty/master f9feef616 Merge pull request #5901 from aingerson/master c41df07b6 Merge pull request #5905 from shefty/v1.10.x 4136bf112 Merge pull request #5899 from ooststep/credit_fc_fixes 40868d289 include/freebsd: add CMA wrappers 44a9feccf prov/rxm: clean up related deferred messages when rxm_conn shuts down 4ad8f9406 prov/rxm: make sure only rx bufs marked for repost are added to repost queue ba5815d9a prov/verbs: protect rq credits with the rx cq lock during send bcee227a6 build: Set libtool version correctly for 1.10.1 release 247acb5dd Merge pull request #5889 from wzamazon/fix_completion 16b6fb4a7 proc/tcp: Rename functions to shorten name lengths 80f42c439 prov/tcp: Rework tcpx_rx_detect_init() 1c541be8d Merge pull request #5884 from JuliaRS/master c87d86df7 Merge pull request #5888 from ooststep/rxm_credit_fix 6a42b0d93 Merge pull request #5892 from rwespetal/efa-fix-av-open 8c38753a5 prov/tcp: Fold tcpx_comm_recv_hdr into caller 6549308a1 src/fabric.c:Add loading of DL providers by their names bb92286f8 prov/efa: fix logic of writing completion entry bcd02885b prov/efa: add type field to efa_domain and rxr_domain 665fc16cc prov/efa: use tx_op_flags as default flags for rxr_msg_generic_send() dc346b2a5 Merge pull request #5890 from shefty/master ed63fe9bf prov/rxm: fix flow control ops_open 5a4bff5f9 prov/util: Set CQ FI_MSG flag for TX msg ops 308f32a6f prov/rxm: Change buffer alloc calls to return void * 7a0cb6bfa prov/rxm: Straightforward code cleanups for white spacing de713befe Merge pull request #5851 from ooststep/rxm_collective_info f5bcdc174 prov/rxm: Remove incorrect OFI_LIKELY / OFI_UNLIKELY use 3d7a94a3d fi_info: support querying the FI_COLLECTIVE capability a8ab2bbb6 prov/rxm: fix fi_getinfo handling of FI_COLLECTIVE 2b1ef9afc prov/util: correct ofix_getinfo support for util_prov fi_info list 4c3225193 Merge pull request #5879 from shefty/master bd76e58c7 Merge pull request #5852 from mblockso/configure 0913cb03d Merge pull request #5848 from shefty/master 1f8290c32 Merge pull request #5810 from ooststep/rxm_credit_fc ccb156eef fabric: Update release number to 1.11.0a1 (#5876) 74e5dea17 windows: Handle socket API size limitations 8f46e6819 prov/verbs: Fix memory leak in vrb_create_ep 89030709a prov/verbs: vrb_get_rdma_rai always requires rai parameter 591e5798f prov/verbs: Make vrb_get_rdma_rai static 733f325dc prov/tcp: Cleanup of struct stage_buf 88a419cbd v1.10.0 d9c1eb74b Merge pull request #5866 from iziemba/bugfix/rxm 08e63651b Merge pull request #5870 from iziemba/bugfix/rxm_amo_check d2b97baf5 prov/rxm: Return EOPNOTSUPP for zero count AMO op aed302e11 prov/rxm: Fix rxm_buffer_size param checking aa6c137c1 Merge pull request #5869 a9f2770fe Updated nroff-generated man pages 460e2fc75 Merge pull request #5868 from wzamazon/efa_env_var 7d123ea3e prov/efa: adjust default value of environmental variables db029f3c2 prov/efa: adjust enviromental variable names and update manpage a2b34d27d Merge pull request #5865 from wzamazon/remove_env_ordering2 351614839 prov/efa: remove ordering bits from rxr_env cdef73a78 prov/psm2: Improve source address translation for scalable endpoints ad820ea4b Merge pull request #5859 from wzamazon/fix_core_iov_limit 09abfa4c9 core/bufpool: Always allow normal allocations if huge pages fails a4177fea7 core: Set a libfabric default universe size 76e483a64 prov/efa: fix a bug in rxr_reset_rx_tx_to_core() ce8727295 v1.10.0rc3 62aa1ed81 Merge pull request #5850 from dipti-kothari/vrbs_fix 4fdf5d754 Merge pull request #5855 from rajachan/mrcache-lock d2a96749e Merge pull request #5856 17ce503d7 Updated nroff-generated man pages ac2d9a6bc Merge pull request #5853 from aingerson/master bbbdefed4 prov/verbs: Add check for efa_devices aa2cd397b Merge pull request #5854 from rajachan/av-freealign faf73b16b mrcache: Free lock when cache is not initalized 4145dc54e prov/efa: Use ofi_freealign() to free conn 28fb6e5b2 prov/shm: add environment variable to control tx and rx size 2592c7cd6 configure.ac: use "pax" tar format 1544f1a81 Merge pull request #5847 from rajachan/1.10-changelog 6b41189a9 prov/efa: 1.10 release notes for EFA provider 2bba25c59 Merge pull request #5846 from aingerson/master 7e954a6f6 NEWS: add shm locking to 1.10 76dfc43a7 prov/shm: add locking around the ep_name_list 6fbd89d69 fabtests: untrack multinode tests 816b8ad25 prov/rxm: wait for established connection before progressing deferred messages 18ca78422 prov/rxm: implement credit-based flow control 2542c8b2d Merge pull request #5831 from zhngaj/shm-fix 93d32343a prov/shm: fix locking when processing response from self 4c3588596 Merge pull request #5844 from swelch/eq_warning 06454a0a2 prov/shm: Add shm space size check c37699141 prov/sockets: Convert CQ spinlocks to mutexes 95874adc1 prov/rxm: Do not log -FI_EAGAIN warning within rxm_eq_readerr 16c0c2ef7 Merge pull request #5840 from hppritcha/topic/update_gni_caps 900fa1084 Merge pull request #5833 from wzamazon/set_max_order_size d883940b1 Merge pull request #5842 from shefty/master 24d2aeff8 prov/verbs: Add flow control credits to avoid RQ overrun 4c83cf63c Merge pull request #5841 ebaa5cb43 Updated nroff-generated man pages 042aaa338 Merge pull request #5838 from swelch/eq_fairness df24cc4a1 Merge pull request #5839 from aingerson/master 90537e637 NEWS: add rxd changes for 1.10 eaa9b34bf GNI: add local/remote comm b1974adff prov/rxm: Add EQ progression fairness to progress routine d47cf3daf prov/shm: Error handling of inserting more than SMR_MAX_PEERS addresses 51e78930e NEWS: add shm changes for 1.10 18982cf4c Merge pull request #5837 4747d9a34 Updated nroff-generated man pages eecda2c09 Merge pull request #5836 from shefty/tcp 8d3060ded prov/efa: set info->ep_attr->max_raw/war/waw_size for atomic 9d2de6cfd Merge pull request #5830 from zhngaj/av-fix 23dc53142 NEWS: Update release notes for 1.10 2be384751 Merge pull request #5834 from dipti-kothari/fabtests_fix 7456f04f6 prov/verbs: Rename tx_credits to sq_credits 59d8d076c prov/verbs: Fix some alignment of fields d21e98383 Merge pull request #5835 3050656e1 Updated nroff-generated man pages 819829f2e fabtests: Fix parameter passed to fi_eq_strerror/fi_cq_strerror d76bef6d1 Merge pull request #5832 from shefty/tcp bfe060dce Merge pull request #5826 from zhenggb72/av_set_addr 92e688f68 fabtest/multinode_coll: Call fi_close to free av_set 9f11f3406 util/coll: Add a helper function to initialize an av_set object 7a2522dd4 man: Fix spelling errors and formatting throughout man pages 2594a4734 man/collective: Fix spacing issues in man page 058722931 man/wait: Document new pollfd wait object 2c60185fb prov/efa: Fix error handling when av open fails 59af1496f util/coll: Add missing fi_ops and close function for av_set 34a370b99 util/coll: Associate coll_mc with an AV set 2689660a0 util/coll: Create collective address for an av_set correctly c330beeed v1.10.0rc2 387a3d75b Merge pull request #5825 from shefty/tcp b6311f03e prov/util: Fix return code in ofi_cq_sreadfrom on signal b69c43923 prov/rxm: Allow using new pollfd wait objects as config option 99727f92c Merge pull request #5817 from zhngaj/av-fix 58d80a282 Merge pull request #5824 120d01aee Updated nroff-generated man pages a3036c980 Merge pull request #5823 from swelch/retry_log 4af07feb1 Merge pull request #5811 from aingerson/shm 0cfb73e54 Merge pull request #5822 from rwespetal/efa-fix-hmem-hints b2c6f622b util/wait: Add support for pollfd to ofi_wait_add_fid 0895139f2 Merge pull request #5821 from rwespetal/hmem-mr-mode-fix 4f4ae198c prov/tcp: Do not signal wait object after adding fd d8ffb8991 prov/shm: minimize locking in progress_resp_entry ed9a97b21 prov/shm: remove local size variable and replace with bytes_done 891304fce prov/shm: add large message segmentation protocol b4e6e7979 prov/shm: fix cmd_cnt increment when processing RMA ops 18b0ed14b prov/shm: reorganize progress_resp_entry 4df1d4d0f prov/efa: fix getinfo path to validate FI_HMEM/FI_MR_HMEM 1064f7561 Merge pull request #5820 from rajachan/localcomm-shm 020ef5167 Merge pull request #5813 from wzamazon/qkey_random 8b5eff64c prov/shm: add environment variable to control SAR threshold dca82fe77 include/ofi_shm: add sar buf pool 9bd1fc9d0 prov/shm: rename shm peer_addr to peer_data ace5aa4d7 prov/shm: change smr_get_addr macro to smr_get_ptr inline 1f6cd2127 util/util_attr: fix ofi_cap_mr_mode to not drop FI_MR_HMEM ecc2e617f Merge pull request #5812 from wzamazon/efa_mr_reg_shm 257700218 Merge pull request #5818 from wzamazon/fix_post_shm_write 154c1ecc3 prov/efa: Use shm provider only when local communication is needed b466a548e prov/efa: Bugfix of shm's fi_addr checking ff3d7962c prov/efa: Error handling when shm av is exhausted 35e726ba3 Merge pull request #5816 from swelch/xrc_sidr_retry 76b135d3d Merge pull request #5819 from wzamazon/fallback_segmented a2489353d prov/efa: fallback to segmented protocol under certain condition ea6ef854e prov/efa: fix memory leak in rxr_rma_post_shm_write() 04984442c prov/rxm: Remove unneeded stack variable 4657599a8 prov/rxm: Set fids to NULL on error to avoid double close e97741330 Merge pull request #5815 from swelch/xrc_info_leak efa3df502 prov/efa: randomization of Q Key 7d7f631aa Merge pull request #5814 from wzamazon/ofi_xorshift_random 4cb17ea67 include/ofi.h: add function ofi_xorshift_random() 10d3e0c64 prov/efa: fix a bug of rxr_read_init_iov() 98f4d7787 prov/verbs: Log XRC connection retry addresses 941ccc1f1 Merge pull request #5806 from zhenggb72/coll-fix e89c12dc3 Merge pull request #5798 from aingerson/shm d06540d23 Merge pull request #5801 from j-xiong/master f14f7bf59 util/coll: Allocate memory of result & tmp_buf for all ranks f40a1b0b4 util/coll: Assign the correct context in the event entry to the eq 1db4a9edb util/coll: Find correct local collective rank 91b2ac0d5 Merge pull request #5799 from shefty/tcp a6807bf78 Merge pull request #5805 from rwespetal/travis-rpm-fix b5ccab6d2 prov/verbs: Fix XRC SIDR request reject/retry identification ab39f5d87 prov/verbs: Fix fi_info memory leak for XRC reciprocal connections b6d03ffca travis: fix rpm build step so that efa, usnic, and verbs are built 7fd1a9a29 Merge pull request #5804 from wzamazon/fix_Makefile 4de223fc9 prov/efa: add missing header file to Makefile.include a8d996c10 prov/psm2: Remove obsolete comments 52d515bce Merge pull request #5800 from wzamazon/fix_send_data 157a41cfe prov/efa: fix a bug in rxr_pkt_send_data() fbaf6ceff prov/shm: allow building of shm provider on older kernels 22d7b8dbe prov/psm2: change uname check to host_cpu check efb5111c3 Merge pull request #5796 from wzamazon/fix_read_self df72feba0 Merge pull request #5797 from bwbarrett/bugfix/addr-munge f24ad9315 prov/efa: handle the case an EP want to use RDMA read on itself 3064426f0 prov/efa: Fix addr_format handling for RDM endpoints c6a3ca09d core: Define generic provider version mechanism b69881a06 v1.10.0.rc1 10fdafc2c Merge pull request #5793 from zhngaj/cma-remove 3a1832c84 Revert "prov/efa: Detect CMA systemcall directly" a4e1fa033 Merge pull request #5791 from shefty/tcp b04d7882d Merge pull request #5790 from shefty/tcp e1bf35814 Merge pull request #5748 from wzamazon/cuda-support-new 666707dc6 prov/efa: Turn off MR cache for CUDA buffers 06cc3a374 Merge pull request #5786 from shefty/tcp a1613847a util/wait: Use poll flags for events instead of epoll 367913e0f core/wait: Add new fi_control() command to get the wait object type a325c4f44 prov/efa: Advertise support for FI_HMEM c4a6f6532 prov/efa: Handle CUDA buffers in the recv path 3d6aa7653 prov/efa: Handle CUDA buffers in the send path 787f3a9bf prov/efa: Fix desc bug in rxr_msg_proc_unexp_msg_list() 9b48adca6 prov/efa: Use efa_mr as the descriptor 0acf32940 Merge pull request #5781 from aakefbs/master 169c6e736 util/wait: Add support to fd wait sets to add/del fids 807734b15 util/wait: Fix locking issue in util_wait_yield_run 407033adf Merge pull request #5784 from wzamazon/fix_pkt_entry_init 889b76cc2 Merge pull request #5779 from wzamazon/efa_two_mr_fix fc1819816 Merge pull request #5766 from shefty/tcp 1cf3aa68a prov/efa: fix a bug in rxr_pkt_entry_alloc() c6f487a2e Merge pull request #5783 4b65cc0c6 Updated nroff-generated man pages f5bf8751a Merge pull request #5688 from zhngaj/mmap-shm 068df0034 Merge pull request #5782 315fa3dd2 Updated nroff-generated man pages 42a49c2e5 Merge pull request #5780 from rzambre/fix_link 9580c49ab util/wait: Move fid tracking to util wait set d1bebacbb prov/efa: retry memory registration on FI_ENOMEM failure and MR cache 04e270535 prov/efa: truncate rx_entry->iov to incoming msg size for read msg protocol f83f04884 prov/tcp: Fix missing ep-lock / list corruption ae8f30938 man: fix broken link 6213356f9 util/wait: Cleanup add/del fid helper functions 01a2119fa util/wait: Rename wait_fd_add/del functions d03d30a3b Merge pull request #5776 from wzamazon/medium_mem_desc efe6feeca prov/efa: let medium message protocol use memory desc 01e77c9ef prov/efa: Remove unused function declaration 03ab8cc0a prov/shm: Remove CMA check during smr_getinfo f2f7cb80e prov/shm: Switch the protocol order 1c3631c3e prov/shm: Define macros for address translation 9a0e84279 prov/efa: Minor variable name change e013f3616 prov/efa: Use 0-based offset if FI_MR_VIRT_ADDR not set 32f86953a prov/efa: Unified mr reg/dereg across efa and shm 1363d2fdf prov/efa: Fix shm file name dafb24039 prov/shm: Remove the max_msg_size limitation 6c1d6e1ea prov/shm: Enable mmap-based fallback for RMA operations f3ce244ec prov/shm: Add mmap-based fallback for send-recv operations cd7056289 prov/shm: Add CMA check during mapping 99466601e prov/shm: Use inline protocol for small size RMA write 25d9d96b6 Merge pull request #5772 from nikitaxgusev/cnv_vd ff35c6322 Merge pull request #5775 from zhngaj/shm-id-fix eaec7df87 prov/shm: Bugfix the id for accessing peer region ba8ff34dd prov/rxd: Replace rxd_ep_wait_fd_add with direct call to ofi_wait_fd_add b229fa313 prov/verbs: Add support for FI_WAIT_POLLFD to verbs 9016d1f7d prov/tcp: Use poll instead of epoll to manage connections 5ea9ccb7a prov/util: Add support for WAIT_POLLFDS to util eq, cq, and cntr 4f7506512 prov/util: Add wait set support for FI_WAIT_POLLFD 242da620b prov/rxm: Fixed uninitialised value issue de00a22ae Merge pull request #5774 from swelch/xrc_active_retry 8568661b5 Merge pull request #5771 from rwespetal/efa-fix-match-logic b7927212d prov/efa: re-add logic to ignore addr when FI_DIRECTED_RECV is not set a0ccaf9f6 Merge pull request #5751 from wzamazon/efa_peer_insert dac8c0921 prov/efa: call rxr_pkt_insert_addr() if REQ packet contain raw address 8f61544bf Merge pull request #5770 from wzamazon/long_msg_threshold 93dbc441f prov/efa: environmental variable related changes bc6ea8f10 core: Define new wait object type FI_WAIT_POLLFD f8c222734 Merge pull request #5767 from wzamazon/fix_error_handling 7219f3aac Merge pull request #5682 from aingerson/shm 755e02842 Merge pull request #5769 from nikhilnanal/feat_shmprovstagename 7bcb8e7f2 Jenkins-CI: updated Stage Name for shm prov f306e2c2d prov/efa: Fix issues with error handling in rxr_pkt_type_req.c 62f6c9376 Merge pull request #5761 from shefty/fixes 0119ed83d Merge pull request #5763 from aingerson/master 2eb45b0ed core: Always build in epoll abstraction over poll 328fe57be prov/verbs: Add retry of XRC active side connection errors 60eee0ce5 core/epoll: Rename ofi_epoll_xxx emulation functions 3c196b1d4 core/epoll: Rename struct fi_epoll to ofi_pollfds a44c5d81a prov/usnic: Use internal epoll abstraction 3796287c5 core/epoll: Add OFI_EPOLL_INVALID definition 6bf257a0d prov/shm: add proper RMA read protocol without CMA 6d4e7b86d prov/shm: fix potential data ordering issue in atomic fetch path 93f3aa15a prov/shm: fix recent av lookup bug fix 0e4868ab9 Merge pull request #5762 from aingerson/master 4d16f8e27 prov/shm: fix typo 796add96d prov/shm: reorganize and simplify format functions 97a95e829 prov/shm: fix id passed into rma fast path dbeb74741 prov/shm: return correct addrlen on av lookup a188543a4 prov/shm: properly align cmd data 040162e8f prov/shm: rename ep_entry to rx_entry and add tx_entry ffe3d45c5 Merge pull request #5760 from rwespetal/revert-efa-memhooks fe824d805 Merge pull request #5759 from nikitaxgusev/fix_spell c7e50da97 Revert "prov/efa: Use the default cache monitor" 3d94068c2 prov/rxm: fixed format issue dfb4c1382 prov/tcp: fixed license year typo 27230aa5e core: Ignore invalid caps in ofi_check_attr_subset fd182b908 Merge pull request #5756 e29a0abe8 Updated nroff-generated man pages d725847ac Merge pull request #5753 from shefty/master 9add5813b Merge pull request #5745 from wzamazon/new_qkey ab2279754 Merge pull request #5752 from wzamazon/fix_cq_error ae9701d5a Merge pull request #5750 from zhngaj/cache-monitor f9b39622c Merge pull request #5749 from wzamazon/efa_fix_warning 442895c2b prov/efa: fix a bug in rxr_cq_handle_cq_error() 790b20f3b man/av_set: Add fi_close and clarify init params d95b60ce1 prov/efa: Use the default cache monitor 8d07e62a6 Merge pull request #5743 from shefty/master 60ec6ff9f Merge pull request #5746 from shefty/fixes f71b475b5 prov/efa: fix compiler warning 30518e7a8 Merge pull request #5740 from wzamazon/efa_handshake 32645aa3a prov/efa: merge peer->rnr_state with peer->flags a163f5673 prov/efa: implement handshake protocol aeb395b40 Merge pull request #5726 from wzamazon/multi_read_sge 226701b65 prov/efa: introduce function efa_generate_qkey() 76ae68087 prov/efa: handle multiple sge in efa_rma_post_read() 0ff4f8828 prov/verbs: Add check against domain name 33ea19fd6 Merge pull request #5741 from wzamazon/fix_atomic_access 224f1b6fb prov/efa: fix access mode for atomic operations aae6fd64b Merge pull request #5734 from rajachan/recv-desc d8c3b6c73 prov/efa: Make rxr_inline_mr_reg() usable beyond the MR cache path 165537287 prov/efa: Rework RX function signatures to propagate desc 936781e99 Merge pull request #5731 from wzamazon/atomic_medium 56cbbc396 Merge pull request #5732 from wzamazon/efa_qkey 119033a46 prov/efa: implement the medium message protocol 717f14b4d prov/efa: remove the RTS packet type 21e8546a0 prov/efa: implement atomic, fetch_atomic and compare_atomic 624f0a107 Merge pull request #5735 from dipti-kothari/mr_merge 650dbef32 prov/efa: Replace mr access modes 0be19d732 src/common: update EFA address f256e666f prov/efa: assign random Q-Key to efa_ep f44cbb65d prov/rxm: Report CQ errors for failed RMA transfers 8ffbf69fb Merge pull request #5737 bab2352bd Updated nroff-generated man pages 32d0a4fec Merge pull request #5729 from shefty/master 15ce5c62e core/mr_cache: Do not hold lock when building new cache entry c561681e0 core/mr_cache: Remove region merging support 1a444565b Merge pull request #5664 from dipti-kothari/mr_merge ab5236f78 Merge pull request #5721 from wzamazon/implement_rma_using_req 0350cf61d prov/efa: implement the read write protocol dff645ed5 prov/efa: implement the read message protocol fde5e43a3 prov/efa: implement emulated read protocols using REQ packe types 39478c855 prov/efa: implement write procotol using REQ packet types d2305ac32 prov/efa: Register/dereigster shm memory and insert key in mr map b05a4bd81 prov/efa: Move shm_domain field from rxr_domain to efa_domain e60c0c064 prov/efa: Move shm_msg_mr to efa_mem_desc and delete rxr_mr 05b2ffdae prov/efa: Use mr_map in efa_domain instead of rxr_domain 53500bf7e Merge pull request #5727 from wzamazon/refactor_init_req f7cf2b60b prov/efa: refactor rxr_init_req_hdr() 0ac17700d Merge pull request #5576 from aingerson/master 377aecd91 Merge pull request #5725 from wzamazon/fix_efa_config 647bd1952 Merge pull request #5723 from rajachan/efa-hmem 5286fbd9b prov/efa: include efa_prefix/include when checking struct efadv_struct 99e83f1bd test_configs/efa: exclude multi_recv test d83058aa6 test_configs/psm2: exclude fi_multi_recv test 3f335e401 prov/shm: make msg processing common f12439485 prov/shm: merge generic_recv functions 79cf2432f prov/efa: Add descriptor for peer memory registrations 4820a7e81 prov/shm: change FI_MULTI_RECV completion reporting 749205ffb prov/shm: allow writing to cq_overflow 20a2ce798 fabtests/common: retry sending message on ft_finalize 668329333 Merge pull request #5709 from wzamazon/implement_req e19f4bcb2 prov/efa: implement message protocols using REQ packet types 05029f60e prov/efa: Implement the RDMA read protocol fbd1df59e prov/efa: bump the EFA protocol version to 4 f5783f5f7 prov/efa: use ibv_mr as descriptor of memory registration. fac95c1f3 Merge pull request #5600 from nikitaxgusev/master 4f3803569 Merge pull request #5717 from nikhilnanal/feat_timeoutJenkinsdaily 7c7b7031c Merge pull request #5713 from wzamazon/ofi_consume 74bf04924 Merge pull request #4755 from sydidelot/travis_address_sanitizer c8e2ba462 Merge pull request #5718 from sydidelot/tcpx_eq_events 1a0b94437 travis: enable address sanitizer cf0f324a6 prov/tcpx: Remove incorrect events reported to EQ 994b3c63c Jenkins-CI: Timeout For Daily builds 4dffe5f34 Merge pull request #5685 from dancejic/cq 533c5c290 Merge pull request #5708 from aakefbs/master 7ec5ff0ce Merge pull request #5714 ebfaa14dc Updated nroff-generated man pages a3a564e78 Merge pull request #5710 from shefty/fixes f757811d7 core/iov: add ofi_consume_iov_desc() and ofi_consume_rma_iov() 30ef6d0f9 Merge pull request #5712 from wzamazon/total_rma_iov_len 80d8e1dc0 include/ofi_iov.h : add function ofi_total_rma_iov_len() 1898d3778 fabtests/multi_recv: modify test to check buffer thoroughly 008af0288 fabtests/multi_recv: simplify test 8af3c112b Merge pull request #5707 from shefty/master 83bb565bd Merge pull request #5705 from aingerson/delivery_complete 830474e11 Merge pull request #5704 from shefty/fixes ecabc1c02 Merge pull request #5706 from wzamazon/fix_send_comp 3fd090f59 Merge pull request #5691 from wzamazon/implement_efa_read 53206ab6d tcp provider: Early remove ep from polling after shutdown 2d112d4ee prov/rxm: Removing this lock due to unnecessary protecting cc3257f47 prov/rxm: code cleanups contain of: 130791413 Merge pull request #5698 from shefty/master f4109a880 prov/efa: fix a bug in rxr_pkt_handle_send_completion() e4c35dac6 prov/efa : implement EFA core provider's RMA read 00a4ef388 core/attr: Fix incorrect assignment of MSG and RMA caps 1c27d3529 prov/shm: add FI_DELIVERY_COMPLETE support ef46efe71 core/attr: Merge ofi_expand_caps into caller 28e689cc1 core/attr: Use and rename MSG and RMA cap defines 7c96eaec9 man/endpoint: Fix typo FI_SOURCE_ERROR -> FI_SOURCE_ERR d8379acba core/getinfo: Ignore invalid rx/tx caps e778c9ae3 core/tree: Fix memory leak in free_list 10558ffd7 prov/sockets: Fix fabric and domain name settings 0b618791a prov/util: Map fabric and domain names to src_addr for IP providers 44dd84dc5 prov/util: Create a common getinfo handler for IP based providers 77b79aeb7 core: Remove name check from domain attributes c8d350cb8 prov/efa: fixing bug with reporting cq errors and fixing logic 7fb47c1d7 core: Add const to prov param in ofi_get_list_of_addr() 0fae23dd9 Merge pull request #5679 from j-xiong/master 0c447c7cf Merge pull request #5681 from wzamazon/refactor_send_comp 0f171428f Merge pull request #5684 from rajachan/seccaps 2401a527c Merge pull request #5690 40fcf3386 Updated nroff-generated man pages a2335a34f Merge pull request #5515 from AMcKinley15/multi_rma aba89f359 prov/util: Store interface and network names for IP addresses 47aa6fac3 prov/efa: refactor rxr_pkt_handle_send_completion() b8832293c core: Add FI_HMEM to primary capabilities b38513c91 fabtests/multinode: Fix SHM bugs f01a7c474 fabtests/scripts: Added a send/recv barrier c8acae133 fabtests/multinode: Added RMA mode to multinode tests cd9ec8b4d fabtests/multinode: Added -C flag to multinode tests 49cd4818a Merge pull request #5678 from wzamazon/refactor_rts 2ac8097d2 prov/mrail: Properly handle fi_getinfo() with empty hints ba597c993 Merge pull request #5680 aafbadcdc Updated nroff-generated man pages eb83f3945 Merge pull request #5676 from aingerson/verbs 16a5a981e prov/efa: refactor rxr_pkt_proc_matched_msg_rts() 514345371 prov/efa: remove unused function declarations 0dc2741a3 Merge pull request #5672 from zhngaj/ubertest-fix 80a48bb9a Merge pull request #5673 from wzamazon/fix_atomic_test 558313408 prov/verbs: allow filtering infos by device name f1535013b prov/verbs: reorganize runtime parameters cc64d9581 fabtests/rdm_atomic: call ft_init_oob() from init_fabric() 8fade75da Merge pull request #5658 from wzamazon/refactor_data 139e9e0ee fabtest: Update test_info's mr_mode b5a1f96f9 Merge pull request #5670 from shefty/master 3027de049 Merge pull request #5669 d2e28bb84 Updated nroff-generated man pages 205d4de39 Merge pull request #5666 from shefty/fixes 4e8c2c2b9 Merge pull request #5661 from shefty/master 7e1eb47f8 prov/efa: move action functions on packet entry to a separate file 77c28a25b core: Convert ofi_register_provider to void 869347d0b prov/efa: move functions related to other packet types to a separate file. fa08835bc Merge pull request #5628 from aingerson/directed_recv 1e112d9c3 mrcache: Set memhooks as the default caching mechanism f7819caa2 Merge pull request #5655 from shefty/master 49100dafc Merge pull request #5651 from rajachan/rdma-core-warn 994827f87 prov/efa: move DATA packet related functions to a separate file. a7b42e7b7 prov/verbs: Fix segfault processing completions 94b147615 prov/efa: Provide explicit warning when rdma-core v27 is not available 5ef62492e Merge pull request #5642 from zhngaj/log-warn 315f7774d Merge pull request #5654 from wzamazon/refactor_rts 2eed7c6c3 prov/efa: move RTS related functions into a separate file 677cad441 prov/shm: Use FI_WARN_ONCE 7667d98d8 fi_log.h: Add FI_WARN_ONCE macro 75c32f5e6 prov/rxm: Fix locking in rxm_ep_trecvmsg 6dc29a304 Merge pull request #5643 from wzamazon/refactor_pkt_type 16d677ece Merge pull request #5652 23d20008b Updated nroff-generated man pages 9c52b6f8a Merge pull request #5650 from rajachan/enable-mr-cache e1860ba5d Revert "prov/efa: Disable MR cache" 66d0475ed fabtests/getinfo: refactor and add capability testing 8001683f4 fabtests/getinfo_test: clean up and fixes 6ba2b1f03 prov/efa: reorganize attr caps ae35860be prov/verbs: remove UD fi_info if address resolution fails 8ac53a9a6 prov/sockets: reorganize and fix caps 8acb52236 prov/verbs: reorganize attr caps dfbb82d67 prov/rxm: fix disabling of FI_DIRECTED_RECV 5c353e564 prov/udp: reorganize and fix provider attributes 8b9ae5ba8 prov/psm2: reorganize attr caps 0667cfaac prov/shm: reorganize attr caps efca577a8 prov/rxd: reorganize attr caps c5f7fb94f prov/rxm: reorganize attr caps debc56602 Merge pull request #5641 from zhngaj/fix-set-fiaddr c8ef7c470 prov/efa: move definition of packet types to a separate header file 6620146a4 fabtests/shared.c: Changed Memory Registration for larger buffers. 854e4bea8 Merge pull request #5640 from wzamazon/refactor_pkt_entry 90e043856 prov/efa: fix of efa address setting dfad517b7 prov/efa: extract packet entry related items to a separate file 9b66cf678 Merge pull request #5638 45afc9640 Updated nroff-generated man pages 12445890c Merge pull request #5632 from aingerson/shm 6ac558f87 Merge pull request #5630 from shefty/tcp 3c35d62af Merge pull request #5627 from wzamazon/fix_shm_addr 542f98110 man/fi_provider: add rxd to fi_provider man page 2298e843c man/fi_provider: update man page to include shm f6639a670 Merge pull request #5625 from nikitaxgusev/iface c3aa0a881 prov/tcp: Use epoll to drive progress dc7e1c4d9 core/epoll: Fix saving context in epoll_mode 4661d3c7c build: Allow disabling of epoll 36ae26eb4 prov/verbs: Use epoll abstraction 89b348151 prov/tcp: Added a detail report of chosen addr 3987ddff6 Merge pull request #5617 from zhngaj/dl-warning-fix 9285342e7 prov/efa: fix a bug in rxr_ep_poll_cq() afa3bc681 Merge pull request #5626 from dipti-kothari/inject_size 3e69a76fd prov/efa: Bugfix compilation warning in DSO build a124bda2c Merge pull request #5613 from zhngaj/signal-fix 2ac708c29 prov/tcp: Rename conn_fd to just sock bccc2157e prov/efa: Set inject buffer size only for rdm c52faafec common: Changed output of available addresses 0b2e55d73 prov/shm: Fixup signal handling bug b4fb921b1 Merge pull request #5623 4d293c125 Updated nroff-generated man pages 150b5c3ea Merge pull request #5614 from aingerson/shm 6a4c21be0 Merge pull request #5610 from shefty/tcp d7f0ea489 prov/shm: refactor ptrace_scope to use globally 488b75748 prov/tcp: Rename send_ready_monitor dc6946e84 Merge pull request #5622 4ea2f74f5 Updated nroff-generated man pages b41920067 Merge pull request #5619 from shefty/docs ef1047acc Merge pull request #5618 from shefty/master 5eb1c7327 core/tostr_addr_format: Remove extra 'o' in prefix 31572b1c2 core/epoll: Change epoll prefix to ofi d9e0edc9f prov/tcp: Always associate CQs with fd's a5e839fe7 util/ep: Fix indentation in ofi_ep_bind 78cbed743 Merge pull request #5620 8dd5cd382 Updated nroff-generated man pages e6f1c81a1 Merge pull request #5611 from shefty/docs 955f3a07d Merge pull request #5612 from shefty/master b4a014373 core: Fix gettime calculations cb2116711 fabtests: Add missing command line options to man page and output d9b1281b5 man: Sort flags into alphabetical order 826ce9498 configure: Fix typo setting LDFLAGS b4f95d4a7 Merge pull request #5602 from shefty/tcp 5c40da08e Merge pull request #5592 from nikitaxgusev/tcp_ex 3355cb8e0 man: Define Tx and Rx capabilities 3306cb38b prov/tcp: Rename rx_detect to cur_rx_msg cf7668f98 prov/tcp: Align error/unlock path for some functions 1b8ed7876 Merge pull request #5604 c372ece7f Updated nroff-generated man pages c1268429d Merge pull request #5603 from rajachan/disable-mr-cache 8e7a674df prov/efa: Disable MR cache 3d59f68c7 Merge pull request #5571 from rajachan/cuda-copy 591259a8d Merge pull request #5598 from shefty/tcp 07ae53a49 prov/rxm: Handle unexpected messages when posting multi-recv buffers 73a08b5b8 prov/rxm: Fold check_unexp call into post_recv 3a99b522a core/getinfo: Set current info list to NULL when calling providers 690f74f2e prov/rxm: Fix 'last' variable declaration to bool cfd9ad084 core: Add utilities to copy CUDA IOVs 021b3b9c2 configure: Add CUDA runtime library check to configure 49ee762bc Merge pull request #5594 from shefty/tcp 70c2f242f Merge pull request #5578 from nikitaxgusev/clock_gettime e7a46bb2e Merge pull request #5587 from TBRTechSAT/master 9d4192804 prov/rxm: Skip most processing in trecvmsg if flags allow 6ab2ba4c0 prov/rxm: Separate tagged and untagged unexpected recv handling 418cd7a32 prov/rxm: Separate recv and tagged receive common paths c65bac1ec prov/rxm: Rename rx_buf_finish to rx_buf_free 9ca0fc1f2 prov/rxm: Repost multi-recv buffers to the head of the receive queue c5cb0fdd7 prov/rxm: Simplify unexpected recv handling a4ed43b70 prov/rxm: Remove unneeded defines to access op flags 0648cca68 missing fi_version in def file 6a146bae4 Merge pull request #5544 from dancejic/cq_changes 3bf5e3601 Merge pull request #5589 405b27220 Updated nroff-generated man pages f51392886 Merge pull request #5574 from shefty/fabtests ff14a093a Merge pull request #5583 from shefty/tcp fc5f25841 fabtest: Remove unused function declarations d8b6eedcf docs/prov: changed prefix fi to ofi, add gettime_ns\us 10aabbb6d common: Refactored fi to ofi prefix -- fi_gettime_xxx to ofi_gettime_xxx 87281b86f common: Using clock_gettime() instead of gettitmeofday() 3db1d7b18 Merge pull request #5565 from nikhilnanal/feat_IMB-RMA 746fb6cbb Merge pull request #5566 from nikitaxgusev/fl 8c69c258c Merge pull request #5582 from wzamazon/fix_warning 026295aac util/mr_cache : remove an unused variable in ofi_mr_cache_cleanup() b33d3d89f prov/rxm: Limit multi-recv to a single buffer 0aab82154 prov/tcp: Merge cq_wait_ep_add into ep_msg_xfer_enable e672e7700 prov/tcp: Merge process_tx_queue into calling function 3f1f9eee4 prov/rxm: Set buf to NULL for multi-recv completion c78ed39ce core: Rename ofi_truncate_iov trim_size to new_size a77bacff2 prov/tcp: Open code srx_recv_init_xxx a14afda35 prov/tcp: Remove rx_msg_release_fn callback 388d5bcd6 Merge pull request #5579 from wzamazon/refactor_ep_msg c74652404 prov/tcp: Remove multi-recv completion handling 188ead019 prov/tcp: Always report error completions 5046dd00b prov/efa : extract msg ops functions from rxr_ep.c to rxr_msg.c 1bfadd44d Merge pull request #5577 from wzamazon/fix_mr fcc113997 prov/efa : fix a bug in efa_mr_cache_entry_dereg() cbecf77e3 Merge pull request #5562 from shefty/master d7487aaa3 Merge pull request #5573 from rajachan/inline-inject 5aa0faede prov/efa: Post inlined send if FI_INJECT is set f39a435ec prov/tcp: Restructure tcpx_xfer_entry_alloc fb4d8b404 prov/tcp: Combine recv_hdr path 6f1df126c prov/tcp: remove unnecessary fastlock_acquire/release d4a8a55d1 prov/efa: Added counter framework to the EFA core provider 1dcf4111d prov/efa: Changed counter code to take util_cntr and renamed functions 3d3c030ce prov/efa: added eq support to EFA core provider 24685213b prov/efa: util_cq added to efa_cq and read functions changed 65a363efd prov/efa: added util_ep to EFA core provider and added progress functions 83bae1746 prov/util: Initialize cur_cnt in util_coll to avoid compile warning c6b17f304 fi_info: Add filter option when displaying environment vars 3d01df771 util/mr_cache: Defer MR cleanup to flush operation 2795e9425 util/mr_cache: Open code error handling in create 44b91225a Merge pull request #5572 from rajachan/fabtest-badge 2966bc823 Remove stale badges pointing to the old fabtest repo 25ba5c70c Merge pull request #5561 from rwespetal/efa-rdma-core 92868ad67 Merge pull request #5567 from nikhilnanal/feat_JenkinsfiledailyCorrection 4769c850c Merge pull request #5570 from alobano1/util_fastlock_destroy b9c453bc0 prov/util: destroy fastlock in poll_close f0c606284 Fixed syntax error in Jenkinsfile.daily Jenkinsfile.daily: corrected paranthesis for one of the stages 76f752788 util/mr_cache: Change locking in ofi_mr_cache_cleanup 26e8cb73f Merge pull request #5564 from nikhilnanal/feat_removesockets c03ab3259 Added IMB RMA tests tests.py: added IMB test abstract class and implementations for mpi1 and rma tests. ad8f5a6bb Removed testing of sockets for PR tests. Jenkinsfile: removed parallel stage eth-sockets-dbg d7b805ea7 Merge pull request #5563 8c994226c Updated nroff-generated man pages eb4b4a690 Merge pull request #5545 from ooststep/master 6cd1c2dc9 util/mr_cache: Release lock when flushing cache entries 88d0c6d20 util/mr_cache: Shrink cache to max sizes when flushing bede8abb2 util/mr_cache: Move flush from create up to caller a27714e30 util/mr_cache: Change locking in cache_delete f7df2f378 travis: Build rdma-core for EFA and verbs 9a69dcc54 prov/efa: enable fork and huge page support with rdma-core a2b671219 prov/efa: Use efa libibverbs provider 4d5d02220 util/mr_cache: Add new lock to mr_cache to protect entry_pool da361a07e util/rbmap: Maintain a list of freed rbnode structs cc4518a37 Merge pull request #5549 from dipti-kothari/rxr_squash da1ad15e5 prov/rxm: reclaim rx_buf when handling collective messages a5c799f4c util/coll: add debug logging to show collective work item progress be7e16b43 man: remove FI_SEND/FI_RECV flag requirement from fi_broadcast 62720a5c6 fabtests/coll: let all ranks complete their test before local clean up 31bf2a4b2 util/coll: Initial implementation of fi_broadcast 72fbe494b util/coll: initial implementation fi_scatter c11d3bdda util/coll: initial implementation of fi_allgather 798fa4b39 prov/efa: Delete rxr_av 2e4db4ad8 prov/efa: Move rxr_av code to efa_av 4e24849d4 prov/efa: Rename data members and clean up rxr code 7ccddb673 prov/efa: Add bind to efa provider and clean up efa code 09864959b prov/efa: Add util_av to efa provider 3329f7118 prov/efa: Move macros and inline functions to efa.h e89626cb9 Merge pull request #5556 from rwespetal/efa-use-hidden-flag e60c066bf Merge pull request #5552 from aingerson/master 26553d867 Merge pull request #5553 from rwespetal/mr-changes 6ca63268f prov/efa: use OFI_GETINFO_HIDDEN flag when querying for shm a8cec0932 Merge pull request #5550 from jsquyres/pr/force-c99 f78610883 Merge pull request #5551 from nikhilnanal/feat_shmprov 37c33a21f Merge pull request #5546 from shefty/fixes 447eb6203 Merge pull request #5547 from rwespetal/ofi-getinfo-hidden d9d70cb67 prov/efa: change MR cache count and size limits 93a4f2f1b travis: temporarily disable -Werror testing 1510a7e32 configury: force a C99-compliant compiler 0126c225b travis: lots of updates 4467497ec portability: fix printf formatting 33c34c52c core: Add OFI_GETINFO_HIDDEN flag for fi_getinfo() 68f9e858f fabtests/cq_test: limit max CQs to test cb6bafde8 Added shm prov testing. Jenkinsfile, Jenkinsfile.daily : added code to invoke test scripts for shm prov 6aad83efa Merge pull request #5543 from aingerson/shm ecf86e78a Merge pull request #5539 from aingerson/master 318a91f91 Merge pull request #5402 from AMcKinley15/fast_uber 3fa7e9cba Merge pull request #5537 from shefty/fixes bd9c0fb07 ubertest/uber.c: Changed error paths to be a common error path. 2c9aeb884 prov/shm: move ep_name_list initialization/cleanup 85578974e Merge pull request #5535 from nmorey/dev/fnocommon 601b1bde1 ubertest/uber.c: Bug fix for error numbers. 24224c126 ubertest/uber.c: Error synching Change error catching such that if a test returns ENODATA, SKIP, or EIO, the subsequent tests will continue running and report additional errors. 52c861b4c ubertest/uber.c: Remove unneeded looping through fi_info's Goal is to help speed up tests over certain providers such as psm2. Before ubertest was iterating over each possible combination of interfaces, which was leading to longer running tests. This was originally added in 9f8adc69a161abee4fc907b521f714393a21e5cc, but due to the large amount of change s stacked on top of it, simply reverting was not possible. ff92f9aac prov/verbs: Replace fi_ibv_ prefix with vrb_ dc7fc684f prov/shm: allow the creation of an fd wait object 8768382c8 Merge pull request #5532 from shefty/master 28ce754c1 Fix compilation with -fno-common 5c6aa15c4 prov/verbs: Fix null dereference in fi_ibv_eq_entry f40485792 Merge pull request #5534 from rwespetal/efa-shm-fix 4336ec139 prov/efa: Do not fail getinfo when shm is unavailable 6986cf5d9 Merge pull request #5533 8914b3afc Updated nroff-generated man pages 96607d0fb Merge pull request #5531 from shefty/fixes 1cb104536 Merge pull request #5506 from j-xiong/master 084e4badd core: Fix locking around fabric list 931747ece Merge pull request #5490 from shefty/master 3cf8edfab Merge pull request #5500 from shefty/fixes fc07eed07 prov/rxm: Continue running progress function when errors occur 577a652e5 prov/rxm: Use flag to indicate state of progress thread c5d90dc33 prov/rxm: Simplify atomic auto progress functions 5c90832d0 prov/rxm: Modify rxm_cmap to reference rxm ep 508f14a67 prov/rxm: Change mr_local int fields to bool 10a6c733a prov/rxm: Remove duplicate code to close msg ep 6d20dd3e8 prov/rxm: Stop CM thread if started 55dcade8e prov/tcp: Change event for aborted connections 1332a4ce3 prov/tcp: Handle connection data corner cases 00648b380 prov/rxm: Minor cleanup to rxm_conn_handle_event 26abcba5f prov/rxm: Restructure rxm_conn_handle_event bc1796522 prov/rxm: Remove debug msg for canceled receives 88d215a68 core: Do not negate CQ prov_errno 8d988485c Merge pull request #5525 from wzamazon/fix_shm_unexp_msg 84ddd5fb5 prov/shm : Let non-tagged recv also progress unexpected queue b37b042bb Merge pull request #5526 from rwespetal/efa-fixes 782e334b9 prov/efa: return after inject in rxr_ep_post_ctrl b1e69a032 prov/verbs: Do not track ctx buffer pool entries 9230d2cb2 prov/verbs: Remove receive CQ reservation e91841dda prov/efa: fix uninitialized value in rxr_ep_post_ctrl_or_queue 56dc60ceb prov/verbs: Merge all ibv_post_recv calls together 7642ae606 prov/verbs: Use fi_context to match completions with sends d1b618204 util/bufpool: Ensure alignment is a power of 2 4332449c8 prov/verbs: Serialize CQ credits with lock rather than atomic e38701d56 Merge pull request #5512 from dkkranz/master cf24df428 Merge pull request #5523 from zhngaj/efa_cma 8eb856c30 prov/verbs: Verify CQ space for receives when binding EP to CQ 892a76cd5 prov/verbs: Open code fi_ibv_is_xrc_send_qp a5533a0dc prov/verbs: Add helper to save a read work completion de68830eb prov/verbs: Move discarding of internal completions into poll_cq 8685c0749 prov/verbs: Move control loop into fi_ibv_poll_outstanding_cq 19e9e1065 prov/verbs: Fold fi_ibv_handle_wc into cq_read call path a36eab273 prov/verbs: Rename wcq and wce 478254f91 prov/verbs: Rename fi_ibv_poll_cq_process_wc d5f843bfc prov/verbs: Move fi_bv_process_wc_poll_new into caller ed279fa88 prov/verbs: Open code fi_ibv_process_wc 3e4ed4ff5 prov/verbs: Fold poll_reap_unsig_cq into vrb_post_send 067e4542d prov/verbs: Simplify poll_cq_track_credits cb9dd2f11 prov/verbs: Always enable credit tracking 0c9da9bfb prov/verbs: Code clean-up for fi_ibv_send_poll_cq_if_needed 753e99d5e prov/verbs: Rename and fix spacing in handle_post call 803503b9f Merge pull request #5521 from wzamazon/remove_name_check 0fc2e9955 prov/efa: Detect CMA systemcall directly 9a35a5442 fabtests/unit: Retry create CQ with FI_WAIT_NONE c2df57f5d prov/efa : remove EFA device name check fff9b8bb8 Merge pull request #5503 from aingerson/master b5ce78e00 Merge pull request #5514 from jsquyres/pr/fix-fi-pingpong-for-usnic 3bf9513f2 pingpong: selectively AV insert local address 0aa9609a8 Merge pull request #5513 from raffenet/net-warn 1c27a68a4 core/net: Add trailing newline to warning messages 2d2b11e54 Merge pull request #5498 from SystemFabricWorks/xrc_sidr_exchange 7f84e0d99 Merge pull request #5502 from nikhilnanal/feat_printcommand 59e2c81fa prov/shm: lock region when progressing unexpected msgs 371456d91 prov/shm: fix unexpected message on empty recv queue 296517ef9 prov/verbs: Handle lost SIDR accept response messages for XRC 3dc335e90 prov/verbs: Remove XRC connection state not needed by SIDR based XRC 8f1277a06 prov/verbs: Remove unnecessary check before releasing XRC shared INI QP f0cc17cb0 prov/verbs: Specify XRC SRQ Number with connect 7de64521c prov/verbs: Re-factor XRC connection state processing when using SIDR 357d8dc3a prov/verbs: Re-factor XRC connection tag management 09dd76148 prov/verbs: Remove shared XRC QP temporary resource allocation c0c7cf641 prov/verbs: Use RDMA CM SIDR exchanges for shared connections 2da9717bf prov/verbs: Specify port space when creating RDMA CM ID 9f979b1c0 Reformatted printing of test commands in the logs reformatted printing of exeuted commands as a string instead of a list This saves time for developers when testing failed tests commands manually common.py: added " ".join to the print statement in run_command 7b6b34cb6 prov/psm2: Clean up AV table entries that have been removed 8f8803b89 Merge pull request #5494 from aingerson/shm d597d94d1 Merge pull request #5496 from nikhilnanal/feat_timeout 7a575ad04 Merge pull request #5499 06cf04c94 Updated nroff-generated man pages e25636d4e Merge pull request #5480 from aingerson/master fcdfb6c03 prov/verbs: Re-factor XRC to create active RDMA CM ID at connect e190973ac prov/verbs: For XRC add RDMA_PS_UDP ID to passive endpoint. 13f7247bc Added timeout timeout to abort build after 4 hours of inactivity. Jenkinsfile: added timeout under options. 9c49fd177 prov/shm: fix av_insert addr cast 92dc71c96 Merge pull request #5491 from dancejic/oob 95ffd4d12 Merge pull request #5492 from nikhilnanal/feat_newjobname cc93726c9 prov/shm: include string NULL terminator in addrlen 4e8261c7f changed from branch name jenkins env to job name as it includes both job and branch name instead of only branch name and prevents same name branches of different jobs from overstepping on each other. f3c0bc9e5 Merge pull request #5488 from nikhilnanal/feat_mpichoptions c13b06122 Merge pull request #5487 from nikhilnanal/feat_shmem 1a188db46 fabtests/common: add completion method for FI_WAIT_YIELD f4dcfee0e prov/shm: use FI_WAIT_YIELD for default wait 3ce84608d prov/util: add util support for FI_WAIT_YIELD b77e0da8c include/windows: add pthread_yield equivalent 9abfa659e -added the right options for mpich build commmand for Jenkins-CI --with-device=ch4:ofi, --enable-ch4-direct=netmod - Holding back MPICH testing for Jenkins-CI runtests.py: removed mpich from the mpilist, for testing untill MPICH issues are resolved. af426a18f shmem build for nightly builds Jenkinsfile.daily: added code to build shmem for nightly builds. 42c09084e Merge pull request #5485 from jlbyrne-hpe/john.l.byrne/gcc9_stringop efea717c3 prov/util: Fix gcc 9.2.1 stringop warning b3b8f658d Merge pull request #5484 from raffenet/freebsd-fixes f9c212731 prov/util: Restrict memory hooks to Linux 0c7749ef8 Merge pull request #5481 from aingerson/bugs 6518c0f4d rbtree: Include osd header dcb9c6dbf prov/shm: fix pointer passed into ofi_cq_init a0bc7e75c prov/util: change fi_wait_init to match naming 87206fb67 Merge pull request #5476 from rwespetal/msg_id_fixes e43a681ba prov/efa: handle msg_id wraparound correctly 372b86b0a ofi_recvwin: fix allowed checks to handle ID wraparound 4def5f44a ofi_recvwin: allow different ID sizes 5884933df ofi.h: add gt, ge, lt comparator macros/inlines c4e68d57f fabtests: added -b option for oob address testing 385f44956 include/rdma: add FI_WAIT_YIELD 5917d0bab man/fi_cq: remove FI_WAIT_CRITSEC_COND 7e46ef914 Merge pull request #5473 from SystemFabricWorks/xrc_err_path 797f361b7 Merge pull request #5474 from jlbyrne-hpe/john.l.byrne/cntr_no_wait_clobber 2fdbdc401 prov/verbs: Remove possible deadlock in XRC error path logic f44954e16 Merge pull request #5470 from ooststep/coll_join_fix 8ad122b82 Merge pull request #5471 from sydidelot/collective_cpp_fix df9d2ae2e Fold fi_cntr_wait() into ofi_cntr_wait() 42ce288c3 prov/util Add separate no_wait ops in util_cntr.c 2e95b0efd headers: fix forward-declaration of enum fi_collective_op with C++ 7984c4e6e util/coll: apply negotiated group id to new mc during collective join e6b095483 fabtests: refactor multinode collective test to reduce redundancy and complexity 544500c2e Merge pull request #5464 from nikhilnanal/feat_shmem af8087e9c Added SHMEM testing to Jenkins-CI build.py: added code to build shmem, ISx and PRK, uh tests.py: added class ShmemTest runtests.py:added function calls to invoke shmemtests run.py: added function defintion for shmemtests 18b180d18 Merge pull request #5462 from nikhilnanal/feat_dailyemailnotif ad3a1a715 Merge pull request #5461 from rwespetal/comm_cap_fix 4dc994ad0 Jenkinsfile.daily: added email Notification on failure for daily builds a277cdb7f prov/efa: fix info and domain capabilities for RDM endpoint 1a0d0c7d0 Merge pull request #5421 from nikitaxgusev/rxm_c 3f81ecaf6 Merge pull request #5455 from aingerson/master aa0f96bda Merge pull request #5458 from shefty/master 96e1f1e8d v1.10.0a1 c2f6a4a14 prov/udp: add support for MR registration for middlewares 060106b2e Merge pull request #5454 a89e19884 Updated nroff-generated man pages 2c1499d2c Merge pull request #5450 from nikitaxgusev/man_fix 53734d710 v1.9.0 db9628536 prov/tcp: Set pep in passive_ep only if we return success 592c4d374 prov/usnic: Fix build warning accessing uninitialized var a284577af man: set a correct value for SAR_LIMIT in doc 738ed7b7b Merge pull request #5452 614ada378 Updated nroff-generated man pages 8f07a1eae Merge pull request #5451 from shefty/master 08e1c34e8 fabric: Remove experimental tag from ND provider a14e87d3c man/collectives: Mark collective APIs as experimental 3826eb7c5 Merge pull request #5432 from alobano1/win_epoll_fix ba068a219 v1.9.0rc3 e0ecbf072 Merge pull request #5447 b556acff3 Updated nroff-generated man pages b5746abac Merge pull request #5445 from shefty/master 9ac7418b3 Merge pull request #5424 from ooststep/rxm_mem f9b074c74 Merge pull request #5443 from aingerson/master 737e86577 man/collective: Update man page for query_collective change a50320a82 fabric: Define no-op collective op value b78d27e4e fabric: provide basic implementation of fi_query_collective ebc9f6143 Merge pull request #5442 from jsquyres/pr/remove-usnic-msg-and-rdm 1ef08851a prov/udp: Report support for FI_LOCAL_COMM and FI_REMOTE_COMM 4fd5117d8 prov/rxd: Fix reporting local and remote comm 96b600d6a fabtests/getinfo_test: Add test for local and remote comm 8a4507843 NEWS.md: 1.9 updates 031aaeb8c prov/usnic: only support AV_MAP 82e4ff31d prov/usnic: always return a domain name c67914aad prov/usnic: remove all RDM and MSG code 421cfd285 prov/rxm: delete cmap handles when processing client shutdowns 2646119b6 fabtests: Allow multiple client connections before quitting fi_rdm server 35a91a977 Merge pull request #5438 from rajachan/efa-1.9-release-updates 9325909bf common: fixed epoll_wait implementation 491130c32 Merge pull request #5431 from nikhilnanal/feat_nightlybuildsjob 15eb8ae3c Merge pull request #5437 3467f7f03 Updated nroff-generated man pages f6caf5adb Merge pull request #5435 from shefty/master c4516a766 Fix broken links in README.md 4edcdb32b Merge pull request #5436 from rajachan/efa-1.9-release-updates 9233c92d6 Added daily builds, made per commit build faster, added cleanup code -added Jenkinsfile.daily to handle comprehensive testing once a day on branches. - modified Jenkinsfile to do quick validation on every commit for a PR. - added post step for cleanup in Jenkinsfile. 37a8dfef0 Merge pull request #5428 from swelch/fix_vendor_check e7b92eb0e Merge pull request #5430 from SystemFabricWorks/bugfix/NETETH-715-increase-idx-size ed375c011 prov/verbs: fix regression exposed in d38c886 26b6a81af man/cq: Clarify use of err_data buffer e2956e243 prov/efa: NEWS.md updates for the 1.9 release 72906bc15 core: Increase the size of the indexer to 1M 58d30b650 Merge pull request #5426 from shefty/master 112e35d64 NEWS: Update for v1.9.0 release a0fd7511f v1.9.0rc2 267c30876 prov/rxm: Fix inject call completion semantics d38c8869a Merge pull request #5414 from shefty/fixes fe4abf824 Merge pull request #5423 from wzamazon/efa_fix_mem_poison 1db9cfe49 prov/efa : fix a typo which cause compilation fail 86340704a Merge pull request #5418 from nikhilnanal/feat_ubertestpath 6e876a043 prov/rxm: Refatcor rxm_msg_eq_progress() 24e158aef Merge pull request #5420 from aingerson/master 280c41c60 Merge pull request #5419 from rwespetal/efa_av_fix d5e110a92 Fix for fi_ubertest failures on jenkins-ci 20fa976e2 test_configs/sockets: remove FI_EP_DGRAM tests 3c4fd1502 prov/efa: increase min AV size 0f278c039 prov/efa: use FI_UNIVERSE_SIZE for AV sizing e738e0d41 fabtests/ubertest: remove FT_MODE_ALL and FT_MODE_NONE c9c110585 fabtests/ubertest: avoid segfault on ENODATA e5983bf80 fabtests/ubertest: fix ubertest atomic swap definitions b3b066a56 Merge pull request #5409 from shefty/master 79bf7d349 Merge pull request #5417 from wzamazon/efa_fix_tsend 1379690ef prov/efa : fix a bug in rxr_ep_tsend() e10e4b92c Merge pull request #5415 from dancejic/mr_change f7b39262f Merge pull request #5403 from rajachan/shm-sighndlr f57756897 Merge pull request #5411 from j-xiong/master 18ff5da8e Merge pull request #5416 from nikitaxgusev/cor ece590e99 prov/rxm: Remove requirement forcing core to provide mr key bab3d826a prov/rxm: Specify mr key when registering memory 2d55b12fa Merge pull request #5410 from wzamazon/fix_rxr_mr_reg_v2 d8f6f623c prov/shm: Cleanup tmpfs cruft after an unclean shutdown cc82f630b prov/rxm: align code style aa71fb16a prov/shm: Register custom signal handlers 1692a4765 prov/shm: Return the correct addrlen on a fi_getname() 076168a4e prov/shm: Replace SMR_NAME_SIZE with NAME_MAX 82a323364 prov/efa: Added case to efa_mr_reg and efa_mr_cache_reg to handle OFI_MR_NOCACHE flag 62b20880a prov/psm2: Fix memory leaks cb630f879 Merge pull request #5413 a7dfd2a63 Updated nroff-generated man pages 4fcd2d268 Merge pull request #5412 from zhngaj/ptrace-warn e95956544 prov/verbs: Enable ODP memory registration 71ad235da prov/verbs: Convert use_xrc from int to flags 1665a7a02 prov/verbs: Only enable SQ overflow optimization on mlx 06dacf015 prov/efa: Fix minor format issue in fi_efa.7 7c42e86d0 prov/efa: Disable shm transfer when max_msg_size does not support SIZE_MAX 4ab1737db prov/efa : fix a bug in rxr_mr_regattr() about duplicated registration 20c323c3c Merge pull request #5408 from aingerson/master bfbe49c42 prov/rxm: Move rxm_ep_msg_mr_regv calls from .h to .c 4e143e075 prov/rxm: Merge rxm_mr_buf_reg with rxm_buf_reg 79d38f703 core/mr_map: Change mode from enum to flags d8f043786 util/shm: round tx/rx sizes up 4d576f5f5 prov/shm: reduce smr ep count b468eae4e prov/rxm: Do not modify mr_mode if RMA is requested a0b5a4f0d fabtests/getinfo_test: Add test to verify progress d63042042 Merge pull request #5404 bf822aefe Updated nroff-generated man pages 88a946d1a Merge pull request #5366 from AMcKinley15/test_runner fd49ba23a Fixed runfabtests script so that it now waits for clients to finish 97e4a4b7c Added multinode messages to the man pages 8dde17c00 v1.9.0rc1 dae92c172 Merge pull request #5398 from shefty/fixes 51ef157ee Merge pull request #5396 from wzamazon/efa_3_new_refactors_v2 8110b36a5 Merge pull request #5400 e89d4273a Updated nroff-generated man pages e6cd3ed6a Merge pull request #5399 from aingerson/master 84f6a7473 prov/shm: add user ID to shared memory name 59dd77173 Merge pull request #5397 from nikitaxgusev/fix_tmp 626b93df0 src/fabric: skip utility providers for shm 2d3ee24f8 src/common: do not try to resolve address if not source 96da9323c prov/efa : refactor rxr_inline_mr_reg() da1e13066 prov/efa : refactor rxr_tx() and related functions 006225e8a prov/efa : refactor rxr_cq_process_rts() and related functions 834652399 prov/psm2: fix compiling, when NOT HAVE_PSM2_INFO_QUERY d8ef6d961 prov/tcp: Report aborted requests as canceled be4b846b9 Merge pull request #5394 from ooststep/coll_allreduce b1bec6c4f Merge pull request #5382 from zhngaj/multi-user-perm-fix 434f2f505 Merge pull request #5395 from wzamazon/efa_fix_fo_valgrind ba9c118cf Merge pull request #5393 from rajachan/dso-build-fix 6aabbab3e fabtests: Increase the FT_MAX_CTRL_MSG to 256 06c38cac2 prov/efa: Prepend UID to the shared memory filename e7371e634 prov/shm: Increase SMR_NAME_SIZE from 32 to NAME_MAX 510ee223e prov/efa : fix a VALGRIND_MAKE_MEM_DEFINED statment location 4cd658d10 prov/util: Implement all-reduce collective operation and integrate into RXM 3f71968c8 prov/util: Clean up reduction logic and data structures for join and barrier 407279eb8 prov/util: Correct logic when searching for next collective work item e7395073a prov/efa: prov/efa: Initialize global objects for DSO builds c70465007 Merge pull request #5392 from SystemFabricWorks/bugfix/remove-tag-fetch e22df0b88 Merge pull request #5389 from jlbyrne-hpe/john.l.byrne/gcc-9.2.1 511239485 Merge pull request #5388 from jlbyrne-hpe/john.l.byrne/err_code2 c2cefacb1 Merge pull request #5374 from ooststep/util_coll f407a76e2 contrib/cray: Remove tag fetching from pipeline 72c173e78 Merge pull request #5391 from SystemFabricWorks/bugfix/jenkins-git-describe 633a27ee9 contrib/cray: Fix recent build issue 9fa098930 Merge pull request #5365 from wckzhang/efa_mr_cache_enable 673a5e492 Merge pull request #5384 from shefty/fixes 7a6018b9a Fix gcc-9.2.1 stringop warnings b81cc6967 Merge pull request #5385 from wzamazon/efa_fix_rx_entry_init 84207c1fd prov/efa: Change efa mr cache defaults 56c814b3c prov/sockets: postive value returned on error e38ec41a8 Merge pull request #5383 from wzamazon/efa_fix_mr_cache_read_v2 9a72a2ea2 prov/efa : fix a bug in rxr_ep_rx_entry_init() 169085312 fabtests: Make sure collective tests clean up mc address and av_set dadf06a82 fabric: Add fi_collective to visual studio solution 56bd28a5c prov/util: Refactor queuing of collective work items 6185b9c04 prov/util: Clarify the collective context id mask 64cd4cf6c prov/efa : turn on inline memory registration for emulated read bacc0163f Merge pull request #5380 from zhngaj/env-check-fix b4a9fd036 Merge pull request #5379 from zhngaj/rx-entry-fix a9ff0b7f0 Merge pull request #5378 from shefty/fixes 218938c30 prov/tcp: Fix support for 0-length transfers 54fd28b57 Merge pull request #5376 from wckzhang/notify_no_unsubscribe e8cbb0595 prov/efa: Fix the missing shm env. variable check 257d8d67d prov/efa: Bugfix the missing of rx_entry release 418bf5465 Merge pull request #5377 from rajachan/hmem-str f37ef8b2e prov/util: Remove monitor unsubscribe from cache notify 5aa506e03 core: Add HMEM bits to the string converters 2ca4c2c79 prov/tcp: Fix minor code formatting issues dbc7c11af prov/tcp: Report a positive errno for CQ error entry a1711c663 ubertest/psm2: Remove SENDV bandwidth testing ad6ab6152 Merge pull request #5370 from zhngaj/multi-res-fix 86237b276 Merge pull request #5371 from ooststep/fabtest_fix 9b1b485c4 prov/efa: Unify mr key accross efa, shm and mr_map 6b4f5e61c fabtests: Add missing coll_test.h to Makefile.am 8a5fd07cc prov/efa: Bugfix the incorrect local peer information dae266ca5 Multinode: Support non-AF_INET socket domains a1ccee1b5 Merge pull request #5367 from wzamazon/efa_3_refactors_fixed a70a861d2 Merge pull request #5341 from ooststep/util_coll 512f565c9 Merge pull request #5361 from shefty/master 194e1b9d8 Merge pull request #5369 from SystemFabricWorks/bugfix/change-install-label 3aa30281b contrib/cray: Change install label 64913b3d1 Merge pull request #5363 from tonyzinger/Jenkins_SFT_changes 5f05bbf78 Merge pull request #5364 from SystemFabricWorks/bugfix/jenkins-parsing aa1db6fc4 prov/efa : turn off inline memory registration for shm 1561e86d7 prov/efa : simplify signature of 3 completion related functions 57604f667 prov/efa : code refactoring bbb87a8d1 contrib/cray: Added Excluded result to parser eeb2312d2 contrib/cray: Increase the number of simultaneous jobs for the SFT tests. d0cac150d ubertest: Only test with the first returned fi_info 012906a81 fabtest: Add collective multinode tests for join and barrier 727ea66f8 prov/rxm: support join and barrier collective operations 6d74acc08 prov/util: rework collective implementation b34bf3f4d Merge pull request #5355 from rwespetal/efa_cq_fixes f3dacac53 Merge pull request #5357 from rajachan/data-appdesc ebd855049 mr/cache: Move unsubscribe to align with caching b50ee0c8a Merge pull request #5354 from aingerson/master adc7cee77 Merge pull request #5356 from shefty/master 5bead8b15 Merge pull request #5348 from a-ilango/rxm_fixes a58f15b79 Merge pull request #5358 from aingerson/rxm 5acda6ae8 util/uffd: Unregister the reported region for REMOVE events 9a3cdafc2 prov/rxm: fix desc parameter on senddata path 59f5b6b50 prov/efa: Use application's registration when available beaff4bd2 Merge pull request #5351 from wckzhang/bugfixparams 43948f81c prov/efa: Add parameters for SHM/EFA CQ read size 24991bcfb prov/efa: Cleanup CQ code and drain each CQ individually 32f0b8d87 fabtests/ubertest: always use large size array ed30cb47b Merge pull request #5345 from nikhilnanal/jenkins-pr 32f8a4521 fabtests/runfabtests.sh: fix exclude and test_config default paths 3fa216cc7 fabtests/test_configs: fix test config paths and names fd8588176 Revert "prov/verbs: Attempt at providing IB async events" 62eb95d6b prov/rxm: remove serialization code that is needed when closing msg_ep ee1a36ca8 prov/rxm: serialize reading events / error from MSG endpoint EQ 5ca56c336 prov/rxm: fix format specifier when printing return value 2aab5b5b8 prov/efa: Bugfix params defined incorrectly 28ee5bd3c Merge pull request #5349 67fe54f85 Updated nroff-generated man pages abfed58c6 Merge pull request #5344 from shefty/master a2f8a76d0 Merge pull request #5325 from nikitaxgusev/splcheck_ 39a698d9f prov/verbs: clean-up EQ err entry and events when the endpoint is closed be7c8f0ac Jenkins CI test scripts and Jenkinsfile for automating fabtests and MPI benchmark tests. 0f1ce8d66 Merge pull request #5336 from j-xiong/master 9cc8aed58 common: add a remove first match function for dlistfd a21fee5f6 src/fabric: spell checker for value of FI_PROVIDER 4c83b325c Merge pull request #5342 from a-ilango/verbs 9db991250 Merge pull request #5272 from sydidelot/async_verbs_events 6a9fde3d4 collectives: Rework collective APIs to add gather / reduce support 7e5811a70 runfabtests: Remove multinode from auto-testing ad710b407 Merge pull request #5346 from rajachan/exclude-multinode 3dcffbfba fabtests: Exlude multinode tests for EFA provider eb925ea6c Merge pull request #5261 from AMcKinley15/test_runner 8d01e6b34 prov/verbs: simplify populating fi_info on connection request a601112aa Merge pull request #5343 c6e63f478 Updated nroff-generated man pages 2751880e6 prov/verbs: add logging of address when rdma bind and resolve addr fails 913b2d887 prov/verbs: use macro for setting rdma_resolve_addr timeout 605d02c42 Merge pull request #5334 from shefty/master f2c436d2e prov/psm2: Add fi_nic support and use device name for domain name df435c92d prov/verbs: Attempt at providing IB async events 3784390ea Merge pull request #5338 from rajachan/tx-fnsig 1e91d2224 prov/efa: Rework function signatures of generic tx functions f811a4dd4 prov/rxm: remove unnecessary logging 19dd1f9ca Merge pull request #5330 from aingerson/shm ca664a2bb fabtests/multinode: allow multinode test to take -I flag to set iterations 65436bd70 Merge pull request #5332 93ba4e0a3 Updated nroff-generated man pages 9eab912ea Merge pull request #5320 from zhngaj/efa-shm-support dde1a0bae fabtests/common: do not use size if it exceeds provider limit 8afa60180 prov/efa: Enable shared-memory support 5203f826d Bump the protocol version from 2 to 3. 43630ad2a Merge pull request #5329 from aingerson/master f9a08d0f8 prov/shm: workaround for CMA ptrace issue on Ubuntu c7e7c2fb7 core: Add support for traffic class selection bae87d3c3 Merge pull request #5327 from swelch/rm_ini_mgmt_lock a8f96cfef prov/shm: save completion address properly 585c18503 prov/verbs: Remove XRC shared INI QP management lock 5d60547c6 Merge pull request #5306 from a-ilango/rxm_fixes a396f5759 fabtests/multinode: psm2 and rxd require a name server to be set up before adding clients 86131521f fabtests/multinode: bug fix: type mismatch 65c30e3c3 fabtests/multinode: changed the way address length is done due to different address sizes on OSX devices ecbaedea4 prov/verbs: avoid a deadlock on multi-threaded access to EQ and EP 865f4b2f5 prov/verbs: move ACK-ing rdmacm event inside the "process event" function 25ef9432e Merge pull request #5324 2b7e57262 Updated nroff-generated man pages 98ed29068 Merge pull request #5322 from shefty/master b171c084f fabtests/multinode: runfabtests.sh now runs multinode test at 16, 32, 48, and 64 processes 4d091d32e Merge pull request #5318 from dipti-kothari/master 7ee9ab546 prov/efa: Fix failure in rxr_av when av type is FI_AV_UNSPEC 30c51a9c7 Merge pull request #5319 from swelch/atomic_buf 696a53909 fabric/collectives: Assign an address to an AV set 6d76ea4e6 prov/rxm: Remove atomic response buffer allocation limitation 22e838582 Merge pull request #5316 from shefty/master d459acc72 prov/rxm: env var to force auto progress 8a5f98abb Merge pull request #5315 from aingerson/master 696b1d358 Merge pull request #5314 9fda289e1 Updated nroff-generated man pages 91b5ede2d Merge pull request #5312 from shefty/master 15317f7f4 prov/shm: cast address pointer correctly f77e710f4 prov/verbs: Remove unneeded checks from ep_setname/getname d5cc9bab0 prov/verbs: Change set_default_attr calls to void 5d495ccd4 prov/tcp: Convert tcpx_init_env to void ff15b91c1 provo/verbs: Restructure while(1) loop exit path 54e281f3d Merge pull request #5310 e68a2cb8f Updated nroff-generated man pages 68e65f3ed Merge pull request #5309 from shefty/master 9c1469ca4 prov/udp: Allocate space for ipv6 mcast address 7633d7997 prov/rxm: Assert range of atomic swap opcode 302ad15ce prov/tcp,udp: Take & of union instead of member 672d69886 man/mr: Tweak wording on FI_MR_HMEM and desc use bb49fbcb3 Merge pull request #5308 e952db837 Updated nroff-generated man pages c15aa462c Merge pull request #5262 from aingerson/hmem_api f67071b7d Merge pull request #5304 6f1a7434f Updated nroff-generated man pages 9adc2f0b9 Merge pull request #5303 from yulujia/add_table_lock_cont 9a10dba06 Merge pull request #5299 from shefty/master b17726182 man/fence: Expand completion semantics of FI_FENCE ops 7e3436992 prov/sockets: protect av table access continued e98affdfa Merge pull request #5300 from yulujia/add_table_lock 1c64492d0 Merge pull request #5297 from swelch/fix_mr_reg_check e3f3f0950 runfabtests: Update to use ubertest -u option 804dd2c89 ubertest: Update config files to align with latest changes 8b74df222 man/ubertest: Document script options 258148e2e ubertest: Add missing test_flags key 14dca524b ubertest: Require use of -u option 20bcf9595 ubertest: Remove internal test configs 7d6c95d03 ubertest: Add missing mode config key 6183568a7 ubertest: Add missing comp_type key 757123f91 core/mr_cache: Ensure that we remove the correct entry from storage 522ac3b7e prov/sockets: add lock to protect av table access b57843211 Merge pull request #5295 from swelch/eq_cm_events 62449e0fe verbs: Allow passing of OFI_MR_NOCACHE flag ab77dc124 rbtree: Free the specified node from the rbtree 6e7b31731 rbtree: Add delete key function c1288a174 prov/verbs: Speedup XRC connection setup time ce5e70108 Merge pull request #5290 from alobano1/win_netmask_fix 03a1e5768 Merge pull request #5289 from aingerson/master d7474b448 windows/osd: fixed netmask in getifaddrs function 5e1856b98 prov/rxd: fix default av count 97eeb2e8b Merge pull request #5285 from shefty/fixes 99ea03c64 Merge pull request #5286 from wckzhang/mrcachepeek 45d2209a3 Merge pull request #5233 from krehm/issue_5232 da804d9a4 core/mr_cache: Create a find function for the cache 9992b0eed ubertests: Make provider name case insensitive 9e11b6a4c Merge pull request #5282 6e6d4772f Updated nroff-generated man pages 124e0af9c Merge pull request #5276 from j-xiong/master c38977af1 Merge pull request #5281 from shefty/master f08467fcb prov/tcp: Add ubertest config file 5d927b4eb core: Fix setting loopback addresses 292c8c9b7 Merge pull request #5279 from shefty/master 80467cb59 Merge pull request #5269 from a-ilango/verbs_ipv6 f8f635ab6 Merge pull request #5278 149e596a8 Updated nroff-generated man pages 32928758c Merge pull request #5277 from rzambre/man_mr_bind 3cc641d70 man: Add endpoint to summary of fi_mr_bind 07f0342e5 prov/verbs: fix uninitialized usage warning 7f37817cc prov/mrail: Rename environment variable and update man page 3da441733 prov/mrail: Remove outdated TODO file 5329f2153 Merge pull request #5273 c8d90ebfb Updated nroff-generated man pages 7d9bfaae8 Merge pull request #5271 from shefty/merging d8c8a2bc3 prov/mlx: Remove unmaintained provider cf7f76d84 core/deferred wq: Remove experimental tag c8a5b5ee8 mr/cache: Define NOCACHE flag 85ac117e7 mr/cache: Add non-cacheable registration call 782192552 prov/verbs: return EAGAIN to user if an unhandled rdmacm event is received e92174e40 prov/verbs: handle IPv6 link local addresses correctly 6da97e0ec Merge pull request #5270 from carns/carns/dev-mr-cach-unspin 83762a774 prov/util: Adding util_coll to windows build 33477f92e util/collective: Add basic collective infrastructure 6481dd5a9 man/collectives: Fix all to all collective example 587b38a1c fabric: Add a fid class enum for av_set 24fab941b Merge pull request #5259 from a-ilango/verbs d9d72055d convert ofi_mem_monitor spinlock to pthread mutex ce164b2bd Merge pull request #5264 from swelch/connresp_event 6c48c74b0 Merge pull request #5266 from yulujia/memset-new-memory 101f52285 prov/verbs: fix logging of passive ep listen address 97b89ec82 prov/verbs: remove unnecessary code 839e5b965 prov/verbs: move detecting RDMA capable interfaces to init phase cad49728a prov/verbs: improve logging when detecting active ports 1cc834a4c Merge pull request #5246 from aingerson/master 1b2c1a2bf prov/sockets: memset realloced new memroy to 0 3826b85f4 prov/verbs: Add XRC support for updated rdma-core librdmacm 9a96c667d include/fabric, domain: add HMEM API changes 75e7406a3 Merge pull request #5249 from shefty/master dcd45ebfa prov/verbs: refactor verifying if an interface address is rdmacm capable e7c29f810 prov/verbs: refactor handling fi_info for MSG and DGRAM endpoints 2db44be16 core/mr_cache: Limit cache size by default 47dc9ded4 core/mr_cache: Fix > to >= cache size checks a5da27449 prov/shm: correctly set addr with FI_DIRECTED_RECV 0bd96e233 Merge pull request #5235 from rwespetal/fix-mr 03528cc2f Merge pull request #5205 from AMcKinley15/hpcs-bookmark 751056bbd prov/shm: add FI_MR_BASIC to mr mode 5e38ec726 Added initialization for ranks for each process. ab3c7d772 Merge pull request #5242 from SystemFabricWorks/bugfix/fi_order_rma_rxm c5e73ad26 Merge pull request #5241 from a-ilango/hook1 41f06c4b7 prov/rxm,core: Use FI_ORDER_RMA bits for FI_ATOMIC bab4e2385 Merge pull request #5245 2b0468853 Updated nroff-generated man pages 6740c0ea3 Merge pull request #5236 from shefty/master c3be1eac1 Merge pull request #5240 from wzamazon/chenwz_ofi_recvwin_getmsg 5c96d298a prov/hook_debug: add some tracing for EQ, CQ and EP bind e1e4aa760 prov/hook_debug: add trace exit functions per fabric resource 857017080 include/ofi_recvwin.h: Add a new function ofi_recvwin_get_msg() 730d96aa2 prov/hook_debug: fix incorrect fids being used. dadc1461c prov/efa: fix alloc handler to use correct pointer and size 70473618b prov/gni: fix memory leak in multi-recv buffer handling 9d5d8e4cc Merge pull request #5230 from a-ilango/verbs aa6389f91 man/mr: Fix inconsistent usage of FI_MR_BASIC 6cd5426a5 core/mr_cache: Allow re-initializing memhooks 90dfee610 Merge pull request #5226 from j-xiong/master 18227827e prov/verbs: improve XRC check and logging 6b4d8db57 prov/verbs: improve logging around fi_getinfo 47272bda2 prov/util: make EP check function non-static b6e977741 prov/mrail: set appropriate log level for "missing env var" log based on hints arg f87a10275 common: improve logging around initialization and fi_getinfo 5dfd23e6e prov/verbs: remove redundant code c05680b35 Merge pull request #5229 from wzamazon/efa_fix_memleak 3712eb049 Merge pull request #5228 from SystemFabricWorks/fix-shutdown d5277e6db prov/efa : fix a potential memory leak in rxr_tx() 59beba941 prov/rxm: Fix connection handle shutdown/CQ processing race f32d56713 prov/psm2: Fix incorrect value of max_order_raw_size 0d82a94f7 prov/psm2: Report page aligned max_msg_size ca7f08c03 prov/tcp: code clean up 87667641f Merge pull request #5222 from j-xiong/master 18a9bba7a Merge pull request #5224 from tonyzinger/jenkins_result_problem 12b366e96 contrib/cray: Change from using currentBuild.result to currentBuild.currentResult Change from using XUnitBuilder to XUnitPublisher. 8311ebcba prov/psm2: Always enable the lock accessed by the disconnection thread bd80f5cec Merge pull request #5213 from nikitaxgusev/devv 26464d4ec Merge pull request #5221 from j-xiong/master 7c6133726 prov/rxd: refactoring for cleanup_unexp_msg 4a6f6c3f6 prov/psm2: Fix race condition with progress thread and FI_THREAD_DOMAIN a33f90713 Merge pull request #5219 from SystemFabricWorks/xrc_scale3 8e8902629 Merge pull request #5216 from vkrishna/hpcs-bookmark d068e5205 prov/verbs: Do not read the CM/EQ event channel during CM ID migration 1345df8ca prov/verbs: Remove parameter no longer used in CM error logging function c01b77676 prov/verbs: Remove unnecessary check when scheduling XRC INI connection 46ab6fa5d prov/verbs: Add log warning to capture CM connect request errors cb0a57c4a prov/rxm: Log RXM mem_dup allocation error on msg ep open d34f1c0ef prov/verbs: Release XRC RDMA CM IDs after connection setup completes f634d269b prov/verbs: Update/add additional log warnings indicating failures 710848205 prov/verbs: Fix XRC connection tag to EP return value in error case 531be180e prov/verbs: Protect XRC EQ processing from EP API connect/accept calls 583877eb8 prov/verbs: Add XRC EP connection state to indicate error 26e540ec9 prov/verbs: Simplify XRC physical INI QP connection rescheduling ac8ce906e Merge pull request #5218 from hppritcha/topic/fix_issue_5191 483a6f55e Merge pull request #5210 from nikitaxgusev/free ce3375a6d prov/gni: fix a breakage from previous commit c15e87145 fabtests/multinode: bugfix hints fields are being accessed before allocation. fb6a52466 Merge pull request #5215 from wckzhang/forkfix f56241a30 prov/rxd: Add rxd_remove_free_pkt_entry() for dlist_remove/buf_free e4bfe99ac Merge pull request #5200 from nikitaxgusev/calls 76a9f40ff prov/efa: Fix mismanagement of pinned memory after fork() 1412534ba prov/rxd: Make common pkt removal & reduce calls of remove_rx_pkt 6fdc334b6 Merge pull request #5214 from wzamazon/fix_dup_rts_warn 521501f55 Merge pull request #5204 from nikitaxgusev/comm f6ceaedfb prov/efa : fix warning message about duplicated RTS 190abe79e prov/rxd: Add rxd_pkt_size() for msg, rma, atomic 8e3b54db8 Merge pull request #5208 from a-ilango/rxm_fixes d59d5e3fc prov/verbs: split rdma_create_ep into its constituent calls b13ae0d8e Merge pull request #5209 from HonggangLI/master 0e8395324 Merge pull request #5207 from nikitaxgusev/master e5ff9d9b7 Merge pull request #5206 from j-xiong/master 3e1024db8 Merge pull request #5211 from SystemFabricWorks/feature/test-verbs 51907a732 contrib/cray: Add verification for Jenkins builds 153be1793 prov/verbs: fix segfault in error path 9ca4fe2e7 prov/verbs: cleanup dead code b091a17b1 Fix segment fault issue for linux container a015d54af prov/util: Add brk intercept for memhooks mechanism 64813ae90 prov/psm2: Avoid a potential deadlock in disconnection protocol f30701d93 Merge pull request #5199 from shefty/master e1b038791 Merge pull request #5202 from SystemFabricWorks/bugfix/remove-publish 9d0949579 Merge pull request #5203 from rwespetal/efa_fi_cancel_fix 6c02e8ed0 prov/rxd: get/init base_hdr into tx_entry_init_common() 0def060e1 prov/efa: fix fi_cancel crash and leak 24820a1bc contrib/cray: Remove build publishing step 8d7a3c855 Merge pull request #5147 from vkrishna/hpcs-bookmark bc5d29586 Merge pull request #5198 from DougSO/compile_fix 705d6658e common: Address compile error when using g++ 3a73c3afd core/util: Adding MR cache malloc hooking mechanism a1bf0487b fabtests/multinode: Initial version of multinode sendrecv test 90c41980a Merge pull request #5184 from shefty/master 37a511cfb Merge pull request #5193 from nikitaxgusev/buf 0cd307187 prov/rxd: Delete post_bufs tracking b27848b39 Merge pull request #5186 from hppritcha/topic/fix_edge_error_ase 7444a7de0 Merge pull request #5189 from krehm/master df606d885 Merge pull request #5183 from nikitaxgusev/opt2 49ddb040a Merge pull request #5190 from wckzhang/infobugfix c04aa8c84 Merge pull request #5187 from a-ilango/hook daa6ef463 prov/efa: Bugfix fi_nic not being copied b62cd527f prov/gni: CQE error posted to the wrong endpoint CQ ae5d5efbd Merge pull request #5185 from a-ilango/master 07be3b046 prov/hook_debug: add counters for EQ events 4fe553e67 prov/hook: add a hook EQ init function 58ad05288 common: add missing EQ event in fi_tostr 0334bd731 core/rbtree: Modify ofi_rbmap_insert to return the new node 5b54cc176 prov/rxd: Report all failures when inserting addresses into an AV 47ea2d6e4 core/mr_map: Check for failures inserting mr key into mr_map a48627472 prov/gni: fix an edge error case 6f548942c prov/util: fix incorrect uncache function being called in error path 2b3cc5595 Merge pull request #5178 from shefty/master fe363e987 Merge pull request #5181 from nikitaxgusev/opt 7f8d16808 prov/rxd: Move the receive repost/remove to earlier in the pkt handling e8372ba2b prov/rxd: Summarize ofi_bufpull_create_attr() for *pool_create bfe9cb597 Merge pull request #5176 from nikitaxgusev/bug 8977dded1 prov/tcp: Bind the specific port range, using SO_REUSEADDR 3b15cc398 Merge pull request #5180 from nikitaxgusev/get_rx 41813d197 prov/rxd: Set ofi_buf_alloc to pkt_entry right away 2fd2a5d03 Merge pull request #5177 from rajachan/fc-protocol-check 470ab7a4d Merge pull request #5179 5e3591c02 Updated nroff-generated man pages d2a85cc45 Merge pull request #5052 from a-ilango/debug_hook 42809a3f3 Merge pull request #5174 from aingerson/master af4088949 Merge pull request #5173 from nikitaxgusev/destroy 8ebf1f9d3 Merge pull request #5175 eaae86376 Updated nroff-generated man pages 2d34d44cd Merge pull request #5172 from shefty/master 82658cd64 fabtests/configure.ac: fix include path typo a94b5bf6c prov/rxd: Added calling rxd_ep_free_res() in err path ea11792f6 Merge pull request #5171 from aingerson/rxd 4c3c73cb2 core/mr_cache: Allow storing MR access with cached entries fbe9f620f prov/verbs: Merge mr_reg_wrapper into caller 2203d5ec6 prov/verbs: Merge common_cache_dereg into caller fdeda0054 prov/verbs: Save memory descriptor 'entry' when creating md 852c417dd prov/verbs: Fold common_cache_reg into cache_reg af27f243e prov/verbs: Remove use of experimental verbs a0cd3ffeb Merge pull request #5167 from krehm/issue_5166 2c7821c64 prov/rxd: preset pkt_entry and x_entry values c35764cf3 prov/hook_debug: use buf pool instead of freestack 173b731a7 prov/hook: add debug hooking provider 1f8344225 Merge pull request #5152 from a-ilango/rxm_fixes a5f4be8a4 include/ofi_mem: set index before calling init_fn a4469b925 Merge pull request #5170 b0173e61a Updated nroff-generated man pages 1490d4023 Merge pull request #5059 from shefty/smartnet 881971123 Merge pull request #5168 from rwespetal/coverity_fixes 1177c1b30 prov/hook: use callbacks instead of inline handling of logic specific to a hook 3167974cb prov/hook: change format of hook provider name 26939230f prov/verbs: allow zero length memory registrations 7350be3a1 prov/verbs: rename functions to improve readability fc73d14ec prov/util: update comment about MR cache merging 41b2a7e52 prov/verbs: Remove mr registration macros dec8a43fa core: Add comments document use of internal flags 177042c9b prov/gni: memcpy() of SMSG data to buffer using incorrect length c8f91668d prov/efa: fix check in multi recv completion c3fd749f2 prov/efa: fix return code handling in rxr_cq_handle_rts a7d42d028 prov/efa: Handle RTS credit request without breaking compat 4dd7975a9 Merge pull request #5162 from rajachan/domain-attr-null f8b95c83b Merge pull request #5163 from rajachan/flowcontrol-dynamic 03ef12985 prov/efa: Add peer-aware flow control 493aa6655 prov/efa: Track peer-level pending tx ops 1d853c8d1 prov/efa: Check for a valid domain_attr object 16e2af296 prov/util: add a function for uncaching and also freeing a cache entry efeec6408 fabtest/hpcs: Merge hpcs scalable unit test framework. d3697228f Merge pull request #5161 b3dba1c6f Updated nroff-generated man pages 292867265 Merge pull request #5159 from aingerson/fabtests 271981d38 fabtests/fi_bw: update man page/usage 5daf23bf9 Merge pull request #5150 from aingerson/fabtests 3a7a2fc4a fabtests/runfabtests.sh: add new fi_bw testing to runfabtests script 853065806 functional/bw: add bandwidth test with data verification f336e0daf Merge pull request #5158 from shefty/master 0d453ce69 fabric: Introduce support for collective offloads e2f2b1617 core/buf_pool: Return ENOMEM if buffer pool is empty f554d348a fabtests/shared: replace ctx arrays with new ft_context structs 3e5bfd0e4 Merge pull request #5153 from nikitaxgusev/ipv6 f476a3c65 Merge pull request #5157 from shefty/master 1452937ba Merge pull request #5155 from rajachan/8664-macro-typo 0b257bac3 Merge pull request #5154 from rajachan/av-unspec a11907603 Merge pull request #5031 from nikitaxgusev/post_data 1d0ff2762 src/windows: Added support for IPv6 in getifaddrs 87efcd409 windows/osd: Fix ret = -ENOMEM to include the '=' 5003ec2cd Merge branch 'master' into av-unspec 443d4ec6b Merge branch 'master' into 8664-macro-typo ac6dafe37 prov/efa: Use the correct arch preprocessor macro 71d84f2d7 prov/efa: Use FI_AV_TABLE as the preferred av_type 85ed57280 prov/rxd: Optimized rxd_ep_post_data_pkts 14d5a8624 prov/verbs: remove unused functions related to memory registration. aaf212444 Merge pull request #5136 from j-xiong/mrail_striping_rndv_read 1a7866a53 prov/mrail: Consolidate two common send functions into one 01bb25118 prov/mrail: Implement message striping using Rendezvous and RMA 68f71fe83 Merge pull request #5151 from shefty/master eac5d4d85 src/windows: Change getifaddrs for chosing the right adapter 88cf7adbd v1.9.0a1 347da3bbe v1.8.0 4c6f95267 Merge pull request #5146 from a-ilango/man 221766aa8 Merge pull request #5144 from aingerson/master b233c6df6 Added few more updates to NEWS d8a57d514 NEWS: update rxd NEWS for 1.8 4588673aa NEWS: update shm NEWS for 1.8 03fa257a2 Merge pull request #5142 from shefty/master 43fb6c0c6 Merge pull request #5143 from aingerson/master 079fab3d8 Merge pull request #5141 from a-ilango/rxm_fixes 1e0a16bf2 prov/shm: fix incorrect reporting of completion buffer and possible segfault e8c2ad1a0 Merge pull request #5140 from aingerson/master 461790639 core/mr_cache: Do not add uncached regions to cache tracking 5dcf7d963 prov/rxm: fix high memory usage when using RMA 13f86a7ba Merge pull request #5138 from vkrishna/tcp-opt 95a09dfc5 prov/rxd: return error when unpacking read or fetch operation that doesn't have sar_hdr 835e62e70 prov/rxd: handle errors unpacking packet correctly 5da50ee62 prov/rxm: fix segfault when trying to de-register memory 547e4f4ba prov/tcp: bugfix: properly check the recv completion 1b1df06c3 Merge pull request #5137 from shefty/master 46f96a7e0 Merge pull request #5135 from rajachan/tx-rx-opflags 48b615931 core/mr_cache: Remove limit from MR cache buffer pool a10eeaae0 Merge pull request #5134 from aingerson/fabtests_bug 8edddb03b prov/efa: Advertise FI_DELIVERY_COMPLETE Tx op flag d32fafd58 prov/efa: Fix default Tx/Rx ops handling ec9a6713e Merge pull request #5133 from aingerson/master 7d9ad95b6 Merge pull request #5132 from shefty/master c5f9bfe70 fabtests/common: only exchange addresses OOB if requested 47123d918 include/ofi_mem: fix smr_freestack_pop 2d1a15297 unix/osd: Remove unused assignment 4b8f22095 pingpong: Check for return value from fi_recv c598019e1 Merge pull request #5130 from a-ilango/verbs 43d4b5a76 Merge pull request #5129 from vkrishna/tcp-opt 0de884f16 Merge pull request #5128 from j-xiong/master 8d2caeb73 Merge pull request #5127 from j-xiong/mrail 0d0006c08 Merge pull request #5126 from SystemFabricWorks/fix_srx_buf 1d341b511 prov/tcp: fix coverity warning 93f41522f prov/psm2: Remove unused assignments b1a6f373b prov/mrail: Fix potential NULL pointer dereference 6c01502ae prov/verbs: fix memory leak in xrc CM 130975910 prov/rxm: Check for SRX use when freeing rx buf msg_ep close 75cda14cc prov/mrail: Properly set supported tx/rx op_flags in provider info f7c21e69f Merge pull request #5125 from wzamazon/efa 400d7f52b prov/efa : let read response packet contain data 4f80482fe Merge pull request #5123 from a-ilango/rxm_fixes 6fc63af0a prov/rxm: discard rx buffer prepost when msg ep closed. 6fcd0dfd8 Merge pull request #5121 from hppritcha/topic/gni_news_v1.8.0 f8bd30bab add a few NEWS items for GNI provider a593d1600 v1.8.0rc2 9be149633 Merge pull request #5117 from wzamazon/efa 899c57923 prov/efa : handle exhausted tx_entry_pool for read requests 9e274ba1f prov/efa : handle the case of no available data buffers in rxr_tx() cab6d1e06 Merge pull request #5119 408b84337 Updated nroff-generated man pages b097373d7 Merge pull request #5118 from a-ilango/man 0a7719aa7 Merge pull request #5115 from shefty/master e21dfc5d6 prov/verbs, rxm: update man pages b00579610 Merge pull request #5111 from a-ilango/rxm_fixes_wait cbb2955e9 Merge pull request #5116 from vkrishna/tcp-opt 3cd540876 prov/tcp: Change version to 1.0 522beb097 prov/util: Wait full timeout for EQ event in sread bbdafd2cc fabtests: fix segfault when accessing fi_info 61b98bbc3 prov/verbs: verbs EQ trywait should check the SW queue 19fc0c47c prov/verbs: refactor CQ trywait function 344e4225d prov/util: return when epoll_wait returns valid events f4d52aa50 prov/util: avoid hang when multiple threads wait on a counter cb1c876e5 Merge pull request #5113 from rajachan/efa-32bit-fixes 7a724f881 Merge pull request #5107 from shefty/master 259937ffc prov/efa: Use correct printf format specifiers c6fed19b4 prov/efa: Compile with static asserts only for 64-bit arch 2f850bb6f Merge pull request #5112 from a-ilango/verbs fc2f2eaa3 Merge pull request #5110 from vkrishna/tcp-opt 2a912d52d Merge pull request #5106 from a-ilango/rxm_fixes 8fc0aa7ca prov/shm: Define supported op_flags 25a913050 prov/verbs: don't pass unsupported values for QP attributes 5f6aa55b8 core: Avoid possible string buffer overruns d9ca3e536 Merge pull request #5105 from PeterGottesman/pr/fid-tostr-fix 871421c79 prov/verbs: Fix compile warnings from 32-bit build 24f8b8458 prov/sockets: Fix printf format specifier for size_t 6e7b9327b prov/tcp: fix potential deadlock due to lock ordering 20f8cb921 prov/util: Fix timeout calculation in wait calls d0e6c5b8c prov/verbs: fix memory leak in EQ err entry data 1fed47398 fabric.h: Check that ops exists in FI_CHECK_OP caba7af63 core/mem: Fix sscanf format specifier af793dae7 Merge pull request #5027 from a-ilango/rxm_op_flags 495c661d7 Merge pull request #5101 from shefty/master 07da2d870 core/bufpool: Add flags to ofi_bufpool_create d034e520e core/bufpool: Remove unneeded function typedefs c506ed694 core/bufpool: Switch to non-hugepage allocations for small buffers b792d378e prov/rxm: fix memory leaks in connection management 1757df9f0 core/bufpool: Integrate set_region_size with create call b69b52805 core/bufpool: Rename OFI_BUFPOOL_MMAPPED to HUGEPAGES d7e5a1d5c core/bufpool: Remove unneeded params from ofi_bufpool_create a8da00495 prov/rxd: Use ofi_bufpool_create_attr for callback handlers ca6720e57 core/bufpool: Merge create and create_ex calls 766af8731 core/bufpool: Set buffer pool region sizes during initialization fa8923ecd core/bufpool: Verify huge page support is available 2bc5d89b6 Merge pull request #5095 from hppritcha/topic/fix_another_gni_mrecv_prob 959157865 Merge pull request #5099 afe102a8a Updated nroff-generated man pages 112083b36 prov/gni: fix another issue with GNI mrecv a77613d1d v1.8.0rc1 18e4467d1 prov/tcp: bugfix - update len in completion entry for any recv op. 720655841 Include EFA in the README.md provider list dbe34317e fabtests: add efa.exclude to nobase_dist_config_DATA 3246eeb77 fabtests: add efa.exclude to nobase_dist_config_DATA 8cae0cf12 man: Add EFA to fi_provider.7.md d01cc1656 man: Fixes to EFA man page fb8f06e8e prov/efa: Avoid using libc reserved naming convention f5fa944da Merge pull request #5093 from SystemFabricWorks/bugfix/pkgconfig 36dce0fee Merge pull request #5094 from wzamazon/master 846a2ede3 Merge pull request #5091 from a-ilango/rxm_refactor b3eb993d5 Merge pull request #5085 from aingerson/master 093553fd6 prov/efa : call progress function in rxr_ep_peek_trecv() to avoid hang 66c18cb7f Merge pull request #5088 from sydidelot/pingpong_fix 191413726 prov/rxd: fix do_local_mr check a3a46d6f5 Merge pull request #5087 from krehm/issue_5086 e49b72b97 Merge pull request #5089 a246d29f5 Updated nroff-generated man pages 429aa3b1a Merge pull request #5077 from rajachan/efa-upstream 918e722c2 util/pingpong: 'desc' must be an array of memory descriptors b20af15cf prov/gni: fix fi_readmsg to not assert if fi_addr_t is incorrect 9b914f20f prov/efa: Emulated RMA support for EFA 0ecf26312 prov/efa: Elastic Fabric Adapter libfabric provider c18134409 util_buf.c: Only use huge pages when mmap attribute flag is set f7253405d common: Add bit macros to OFI common files 36076b816 util_buf.c: Fix error handling segfault case bf587c986 prov/rxm: move eq/cq readerr logging macros to ofi_util e9c442112 Merge pull request #5074 from shefty/master 6773982c4 prov/rxd: set core mr mode correctly 790239183 prov/rxm: fix segfault when getting MR key b0b684b46 Merge pull request #5069 from aingerson/master 0316ef8bc prov/rxm: remove unused variable 16740f50c core/iov: Fix range of ofi_iov_end 6f19a8c6e spec: Move modulefile to devel rpm 4a6fbb9d8 prov/rxm: refactor sending rndv ACK fd35a8878 prov/rxm: use own control ops instead of common ones 3da20e967 Merge pull request #5084 f70c7c876 Updated nroff-generated man pages 8dcd4e600 Merge pull request #5073 from SystemFabricWorks/bugfix/ofiwg-5066-rxm_cm_event_polling 9d381d357 prov/rxm: cleanup updating protocol states and logging c17edfb50 Revert "prov/rxm: use credits to limit outstanding rdnv tx ops" fe168ad1e prov/rxm: don't use MSG inject for rxm send calls e74d1f53f Merge pull request #5081 from j-xiong/master 4b3c17e14 common: Work around possible long delay in getaddrinfo() cc0b7159c prov/rxm: Modify poll mechanism for CM progress 1e8ed0453 Merge pull request #5078 3952d6b5e Updated nroff-generated man pages 76e22914f Merge pull request #5076 from vkrishna/tcp-dev 4ffc18bae prov/rxd: remove pending_cnt tracking d11d21f01 prov/tcp: man page update eca252dfe Merge pull request #5070 from rwespetal/fabtest_change 6837b9c1c core/mr_cache: Fix matching for faulting memory regions 9a72cc426 core/mr_map: Switch from rbtree to ofi_tree implementation 153c508eb Merge pull request #5071 from j-xiong/master 1e8a1151c prov/rxd: only send ack if peer is initialized d4deb37db fabtests: add option for additional client/server arguments 89b83f160 prov/psm2: Change the default setting of optional PSM2 features to off 79ae3e5c6 Merge pull request #5068 from j-xiong/master 442f30530 core/mr_cache: Switch from rbtree to ofi_rbmap 1a878387e prov/rxd: change repost to buf_free in unexp msg path f1789886b prov/rxd: move retry cnt reset and incrementing eb897c5ff prov/rxd: change packet type logging subsys 62414a7e5 prov/rxd: fix op type feaa1fc31 prov/rxd: change rx buffer posting loop fb93b1f03 prov/psm2: Add configuration options to disable some PSM2 features 1e7eca4d7 Merge pull request #5064 553809f80 Updated nroff-generated man pages 105e16c77 Merge pull request #5062 from aingerson/verbs 169e1b88a prov/verbs: print correct value for successful AV insertions aaaf05070 prov/verbs: only check for LID if not global addressing d485c84b7 Merge pull request #5060 from nikitaxgusev/conf 5211c1473 prov/verbs: add FI_VERBS_GID_IDX to specifity GID index to use ba17bee59 Configure.ac: Enable atomics option 8377c16e0 Merge pull request #5058 1121246d9 Updated nroff-generated man pages 1d9dece8c Merge pull request #5056 from shefty/fixes 84548a536 core: Re-order provider priorities d71218726 Merge pull request #5054 from hppritcha/topic/issue_5050 77d792bdd prov/gni: use ofi error values for provider 7a943f8e1 Merge pull request #5038 from aingerson/master f37bfea12 Fix the checking of tx_attr->op_flags and rx_attr->op_flags so that the provider version and the user version are compared against each other. 55e8198fc prov/tcp: add supported tx and rx op_flags in prov_info ef428bb65 prov/rxd: set attr->op_flags correctly 11af89e38 Merge pull request #5043 from SystemFabricWorks/xrc_logging f15429e27 Merge pull request #5041 from pavanbalaji/pr/warning-squash 449122bc4 Merge pull request #5032 from shefty/master 0d8724c6f Merge pull request #5024 from hppritcha/topic/fix_recv_oflow e761414c7 prov/verbs: Align logging severity and subsystem for XRC with RXM 50f90a4e5 prov/gni: fix a problem with not truncating recvs 38959fdf1 ofi: warning squashes c0f052e59 Merge pull request #5036 from a-ilango/rxm_fixes 4ef5aea7e fabtests/test_configs/osx.exclude: add tagged_peek 1001817b3 fabtests/test_configs/udp.exclude: don't exclude tagged peek test 2b4853cfb prov/verbs: fixes for EQ readerr 6e6999eda Merge pull request #5026 from nikitaxgusev/del_fidrm f0c474815 Merge pull request #5029 from SystemFabricWorks/fix-fabtest-path 5fe9c0b9b Merge pull request #89 from jswaro/bugfix/fix-fabtest-path 4d5a3b483 prov/rxm: fix tx and rx op_flags ba8d34977 prov/verbs: fix missing tx and rx op_flags 2e36c2756 prov/rxd: Cleaned up rxd_ep_close() function a1f07737c contrib/cray: Use environment provided fabtests 63608e4e1 Merge pull request #5021 from nikitaxgusev/check_cq ff9f3c71b docs: Document general policies for the project 0abfcf9cc prov/rxd: Added check function for rxd_remote_cq_data b12de3ed9 Merge pull request #5023 from SystemFabricWorks/test_timeouts 61d3545cf Merge pull request #5025 037947368 Updated nroff-generated man pages 27cee7750 Merge pull request #5012 from vkrishna/tcp_fixes e790e6ba0 Merge pull request #5019 from shefty/master ae7c7c933 contrib/cray: Increase timeout for ubertests 491fd40cd Merge pull request #5022 809061fee Updated nroff-generated man pages 6e757f00a Merge pull request #5020 from a-ilango/rxm_fixes aa3de8fa5 Merge pull request #4996 from hppritcha/topic/source_err_fixes f45d17bf3 fabtests/ubertest: add threading level config 5f364a9e1 fabtests/ubertest: fix issues with progress config 2e9fdd4a8 prov/rxm: refactor RMA functions a bit 670910925 prov/tcp: Exclude multi recv test for verbs 2e4522c9e fabtests/fi_multi_recv: name changed from fi_rdm_multi_recv to fi_multi_recv 576d520cb fabtests/rdm_multi_recv: specify ep type for multi recv testing a2d1ab3dd prov/tcp; add setopt/getopt support for FI_OPT_MIN_MULTI_RECV f1b94abc3 prov/tcp: enable FI_MULTI_RECV cap 280e7594c prov/tcp: Add multi recv support for tcp provider e2e7592c1 prov/tcp: add a variable in ep to track min multi recv size 04e527e97 prov/tcp: change how the rx msg completion is detected d5739b869 prov/rxm: add missing serialization for RMA and atomics 41ebbcb65 Merge pull request #5014 from a-ilango/rxm_fixes 9ff72cdb6 prov/rxm: refactor MSG CQ open 059b6b42a prov/util: add a EP bind function that takes EP fid as argument f0c418e35 prov/rxm: improve logging + debug asserts ae3715a77 prov/rxm: reject connection request in shutdown state 55e6db154 prov/rxm: replace all cmap->locks with ep->lock and add any missing serialization 29f665003 Revert "prov/rxm: fix serialization for atomics auto-progress" b697f976d providers: Add use for new FI_ORDER RMA/ATOMIC bits 0a7edf487 Merge pull request #5017 from shefty/master 646b1e018 prov/util: define new ep_list_lock for accessing av->ep_list 18599bedf prov/rxm: add a unspec CM thread notification event c81728514 prov/verbs: serialize access to rdma_cm_id and EQ error entry. b9f77c966 Merge pull request #5003 from aingerson/master ec07b771c Merge pull request #5016 from swelch/xrc_disconnects fe9dd6c59 fabric: Add new FI_ORDER bits e11f456e9 prov/tcp: set FI_MULTI_RECV flag while posting recvs 41ce8d11a prov/tcp: assert checks for posting recvs with FI_MULTI_RECV flag 89e6d8a9f Merge pull request #5013 from shefty/master 7c0c381da prov/verbs: Make sure XRC EQ/CM processing is thread-safe b3c72f109 prov/rxd: remove unused (and incorrect) function 51e6924fe prov/rxd: reject connections from peers with different protocols 3a6401710 prov/rxd: switch order of headers (and increment protocol version) 45506b4e1 prov/rxd: maximize op packet data 568ae84cf core/mr_cache: Remove unneeded typedefs for callbacks 108924db6 Merge pull request #5010 from vkrishna/tcp a56182172 prov/tcp: add op flags to srx_ctx 5eac237cb prov/tcp: fix recvmsg flags issue to support FI_SELECTIVE_COMPLETION 31e983216 prov/verbs: Fix the release of XRC shared connection resources 24a383b01 core/monitor: Add missing newline debug print 39f797125 Merge pull request #5009 f6019cafb Updated nroff-generated man pages 8809d5590 Merge pull request #5008 from shefty/master b5c0cbaa4 prov/gni: fix return value from av table insert c34c16215 Merge pull request #5006 from krehm/issue-5005 c08566240 Merge pull request #4997 from krehm/issue-4994 fa71fd7b3 prov/gni: implement fi_setopt and fi_getopt for scalable endpoints 192d52ce5 prov/gni: fix configure.m4 so that GNI compiles on CLE 7.0.UP01 c112c466d prov/rxd: optimize tx_entry and op pkt initialization ef69a376d Merge pull request #5001 from shefty/master 0ba11b779 core/mr_cache: Handle mem_monitor_subscribe failure 3eb6e614e prov/verbs: Move MR cache controls into core fc08f7d89 core/mr_cache: Fix buffer pool initialization 3fcc6ac8a Merge pull request #4998 from a-ilango/rxm_fixes 13c85b9a9 core/mr_cache: Fix possible crash in ofi_mr_cache_cleanup f819dbdd6 core/uffd: Use page_sizes array in place of function calls 8ce14923b core/mem: Obtain a list of available huge pages in system 23d699fb5 prov/rxm: serialize CQ progress when needed 24820f0e3 prov/rxm: check if we already got msg eq fd a693019ff prov/rxm: fix serialization for atomics auto-progress 8150b3c2e prov/rxm: refactor cmap allocation and atomics progress 5e9d4ff46 fabtests/unit: add an AV unit test to check fi_av_insert at various stages 9de1dcbd6 util/av: return error if EQ is bound to a "synchronous AV" 85e3920b4 Merge pull request #4999 a0f01d702 Updated nroff-generated man pages b93be0967 Merge pull request #4956 from shefty/master f5b209402 prov/rxm: add proper locking to av insert / remove & cmap update b553cfd4a util/av: add a thread unsafe version of AV look up fi_addr 82b8ad6c0 core/mem: Rename CACHE_SIZE define with OFI prefix 421691141 core/uffd: Remove unneeded stack variable ef8424691 core/mem_monitor: Add missing lock destroy call 9abf00b13 prov/verbs: serialize fi_eq_readerr and fix incorrect write length for peek b493df318 prov/rxm: remove wrong un-necessary assert 1b70bb916 prov/verbs: Fix DL build with memory monitor b0d4a012f prov/gni: fix a problem with handling fi_addr_str 81f8d7e4f Merge pull request #4971 from j-xiong/master 0089c201d Merge pull request #4995 0c127640d Updated nroff-generated man pages 4c562604f Merge pull request #4993 from krehm/issue-4992 681b6fc0b prov/mail: CQ polling optimization for small size messages 338d13592 Merge pull request #4981 from a-ilango/rxm_cm 0b8cabe63 prov/gni: Only generate FI_EADDRNOTAVAIL if FI_SOURCE_ERR specified d15477bb3 core/mem_monitor: Add validation check for mem monitor type 39fc940b8 prov/rxm: fix incorrect log system for connection manager 323b9cf62 prov/rxm: removed unused CM state abf6f5713 util/mr_cache: Fix locking in cleanup 6e478433b prov/verbs: Remove locking around MR cache access 96a6aec7d Merge pull request #4991 from hppritcha/topic/better_run_gnitest fea423335 prov/gni: update criterion test script 8973a7c4f Merge pull request #4989 from SystemFabricWorks/xrc_conn_tag 324b86676 fabtest: Add test to verify MR caches c24fb586e Merge pull request #4987 from aingerson/master 15bc58093 prov/verbs: Refactor/fixes for more robust XRC connection tag use c8daf350f Merge pull request #4986 from SystemFabricWorks/cleanup 277290b67 fabtests: Add option to disable FI_MR_LOCAL 2ed90ab50 prov/verbs: Always try to enable MR cache 2c21d134a core/mr_cache: Support calling ofi_mr_cache_cleanup() if init fails 6ac99d517 prov/tcp: selecting port in tcpx_init_env 3afe2be85 prov/verbs: Reduce log severity level when Verbs device has no active ports 424627da2 Merge pull request #4985 from vkrishna/tcp_fixes ee2e622a9 prov/rxd: fix packet type declaration and printing 52e75f8c2 prov/verbs: Remove duplicate line of code 12eabf354 prov/verbs: Correct log statement text 9f47e7ce5 Merge pull request #4975 from aingerson/master 0fe67f943 prov/tcp: verify info when creating pep. 9a90f95e2 prov/rxd: add curr_unexp to each peer to track current unexp msg 9f6083030 prov/rxd: remove unnecessary RXD_CANCELLED flag b4fcd9f0a include/ofi_list: set tail next to NULL 27d325fa6 prov/rxd: remove unnecessary check of unexpected list e2080ff3b build/windows: Add util_mr_cache.c to windows build c8ef90b73 core/mem_monitor: Change initialization to delay resource allocations 3b93d4e57 core/mr: Add comments on use of ofi_mr abstractions 5f30ebc70 core/mr_cache: Add thread to enable uffd support 767e6f6e3 core/mr_cache: Update notify handler 8d8ac3c9e Merge pull request #4899 from nikitaxgusev/port 517e758ba prov/rxm: refactor reporting EQ, CQ errors a730a21e1 prov/rxm: add a log level arg to CQ and EQ read strerror 38a3859d1 Merge pull request #4979 from a-ilango/rxm_no_cm_thread c74eb66a2 core: Add initial implementation for userfaultfd 5d56066a4 core: Add helpers for converting buffer address/sizes to pages 031a9b80f core: Rename fi_get_aligned_sz b83bcb54d prov/rxm: progress EQ events in the main thread fac2b2c30 prov/rxm: minor refactoring 2faa72691 core/mem: Add helper function to return page size e51f2fe7b mr/cache: Protect cache using mem_monitor lock afbdbec05 mr/cache: Rename red-black tree functions 4711d6bb1 core/mem_monitor: Change mem_monitor to callback model 62b90a1d3 prov/verbs: Remove memory monitor 6c417620d core: Remove malloc/free memory hooks ae62148c8 prov/tcp: adding a port_range variable 85f6e641a Merge pull request #4978 fe109161b Updated nroff-generated man pages 4d77ecd87 Merge pull request #4973 from SystemFabricWorks/bugfix/4969-hugepages-verbs-support 219b86d7d verbs,ofi_rxm: Remove fork support in provider f6d2661a9 Merge pull request #4976 from SystemFabricWorks/logging a6a17bcb2 prov/rxd: support for FI_CLAIM, FI_PEEK, and FI_DISCARD 913a46a3c prov/rxm: MSG_EP rejects are expected, reduce logging severity af098c3b7 prov/rxd: fix segfault bf711648d include,util: Add hugepage check function 0cb0ecd1d Merge pull request #4967 from a-ilango/rxm_cm 181d28242 prov/rxm: adjust logging level when fi_recv(msg_ep,...) fails 0e3e5f4ae Merge pull request #4972 from j-xiong/mrail 7633bdec5 prov/mrail: Add missing copyright header ddb0528c0 Merge pull request #4968 from vkrishna/tcp_fixes 55740f4f2 prov/rxm: refactor and fix cmap handle cleanup 32f0c4788 Merge pull request #4927 from miharulidze/fi-info 0d052cec1 Merge pull request #4961 from j-xiong/mrail da84f9c65 /prov/tcp: fix transmit & delivery complete semantic for eps created with those op flags. 32d3700ec prov/tcp: remove unnecessary FI_COMPLETION flag operations. 42aafa041 Merge pull request #4966 5002b6f6d Updated nroff-generated man pages 7df7a6ea3 Merge pull request #4962 from j-xiong/psm2 6bdbd409d prov/mrail: Support fi_mr_regv() and fi_mr_regattr() 67375c1aa prov/psm2: Update the man page with limitation of scalable endpoint addressing af16f09d1 Merge pull request #4957 from SystemFabricWorks/no_ini_rnr b960cab32 prov/verbs: Do not update min RNR timer on XRC initiator QP 50d815f86 Merge pull request #4930 from SystemFabricWorks/atomic_progress 6eb7f3166 Merge pull request #4948 from aingerson/master a785882b9 prov/rxm: Remove unneeded EQ read error macro c478af1c5 Merge pull request #4949 from j-xiong/rxm 5b74e7e52 Merge pull request #4952 from a-ilango/verbs 3fc3c9aa9 prov/rxm: Allow data FI_PROGRESS_AUTO with FI_ATOMIC capability 67dba3092 prov/rxm: General cleanup of auto progress CM thread 81bfadbee prov/verbs: check and free fi_ibv_mem_notifier on provider cleanup 80ab80051 prov/rxm: Handle segments ordering in buffered receive mode b7056d535 prov/rxm: Fix handling of unknown/supported message EQ errors 45068d012 fi_info: enable envvars output for explicitly scpecified provider cc5dd92fa Merge pull request #4944 from j-xiong/rxm df794f28d prov/rxd: set RMA iov limit 16af47ce1 prov/rxd: fix incorrect tag reported fdb0ed2d7 prov/rxm: Ensure completion generation when claiming buffered messages 3cd812c63 Merge pull request #4937 from a-ilango/rxm3 37b862026 Merge pull request #4940 from j-xiong/mrail bc303e1fd Merge pull request #4941 from hppritcha/topic/check_for_av_fiaddr_null b7ce802b1 prov/gni: for AV MAP type, check for NULL fi_addr b28cb67e7 prov/mrail: Bug fix - FI_INJECT flag incorrectly set for some message sizes 404cce95d prov/verbs: add qib to verbs devices that would require monitoring tx credits a3bf2373f prov/rxm: add a macro to update CM handle state and log it ddef409af prov/rxm: use credits to limit outstanding rdnv tx ops 5f6ba0915 prov/rxm: exchange MSG EP rx queue size info during connection establishment 30ee8879e Merge pull request #4929 from SystemFabricWorks/xrc_resources 94f4f4e1d Merge pull request #4935 from j-xiong/mrail ad2debccd Merge pull request #4934 from j-xiong/master d46923548 prov/mrail: Ensure addresses inserted to address vector be distinguishable c6976f7ac prov/mrail: Always generate lower level send completions ba7495761 Merge pull request #4928 from j-xiong/master 293caa415 Merge pull request #4931 from hppritcha/topic/fix_tag_format 31fb1484c Merge pull request #4933 from hppritcha/topic/minor_crit_warning_squash f57ce70d9 prov/gni: squash minor compiler warning 2a63b0040 prov/gni: use the FI_TAG_GENERIC 5ea12b1c7 Merge pull request #4923 from hppritcha/topic/fix_issue_4911 3eb32832c prov/verbs: Release XRC shared connection setup resources once connected 8fe252042 Merge pull request #4922 from SystemFabricWorks/xrc_create_err 609fcc740 prov/mrail: Bug fix - addrlen should be set in fi_getname() 224386dd1 Merge pull request #4921 from vkrishna/tcp_fixes 7720932f8 Merge pull request #4918 from j-xiong/master 8ee5a4116 Merge pull request #4925 d9c247565 Updated nroff-generated man pages ee85301ac Merge pull request #4913 from a-ilango/verbs_cq 31149d3e5 prov/tcp: Bugfix: replace thread unsafe mr verify call with thread safe one. e10d01e09 prov/GNI: add fallback when no huge pages 1ed598a18 prov/verbs: Update INI XRC connection scheduling error handling 2ae30f6d6 prov/verbs: Fix return of XRC QP resource allocation failure fb4358b8f man: update verbs and rxm man pages regarding CQ overrun. eb933bb80 prov/verbs: use credits to avoid CQ overrun 380a4dc31 prov/rxm: in rendezvous protocol for large messsages repost rx_buf ASAP 2d144d698 Merge pull request #4919 from aingerson/master 6247e4d6b prov/mrail: Allow returning multiple mrail info instances from fi_getinfo 080235a07 prov/rxm: change getinfo logging from debug to info 17611ddbb prov/mrail: Ensure correct mrail info is used by using unique fabric names 1105be947 Merge pull request #4917 from j-xiong/mrail b84e4b518 prov/mrail: Fix mr_mode passthough with FI_MR_BASIC 22ae80e99 Merge pull request #4915 from j-xiong/master 82a2b966a Merge pull request #4916 from a-ilango/rxm_fixes cb60eb126 prov/mrail: Avoid intermediate getinfo result being filtered out 485450228 core: Support layered provider names in FI_PROVIDER 3252cdbb4 prov/rxm: don't access tx_cq when app doesn't bind it with endpoint 40abb99a0 Merge pull request #4890 from j-xiong/master 61e26d3ea common: Add flexibility to ofi_str_toaddr() f3416dd62 Merge pull request #4897 from aingerson/master 087d89837 src/fi_tostr: add FI_ADDR_IB_UD to address print eb33c4f4f Merge pull request #4898 from a-ilango/rxm_fixes f440a76b2 prov/rxm: update fi_enable checks 2dcb640ec prov/rxm: don't reduce inject size to match hints c1fd1a5c8 Merge pull request #4895 from shefty/master b74e6e3ba prov/verbs: Fix addressing return on getinfo 5a61060b6 Merge pull request #4874 from a-ilango/rxm_fixes 9f41f47e8 prov/verbs: Add missing include for S_IWUSR ce051183f prov/rxm: set eager limit independently of inject size 983007c27 common: update fi_param_define to accept variadic args ebe5b0853 include/windows: add vasprintf function for Windows OS compatibility 328f32e9e Merge pull request #4883 from shefty/fixes c02b30d0d Merge pull request #4889 61f1a6f0e Updated nroff-generated man pages 8dabf8894 Merge pull request #4885 from j-xiong/master a85f29503 fabtests: Add option to enable OOB address exchange only 663ebefbe Merge pull request #4884 from vkrishna/tcp-dev dffaac76e prov/tcp: refactor rx msg processing 01dc28074 Merge pull request #4882 from j-xiong/master 2c1ce0ee5 prov/mrail: Add log output when given modes fail to pass through a645ebb7e Merge pull request #4881 from j-xiong/master b5759ef7d prov/mrail: Fix how pass-through mode bits are checked 013c2ee5c scripts/python: Convert python 2 scripts to version 3 58dc0e9e3 Merge pull request #4876 from a-ilango/rxm_atomic 78ed89820 prov/rxm: increment correct error counter on atomic response status errors 69106fbef prov/rxm: add some logging and asserts in RxM atomics 225739174 prov/rxm: fix incorrect atomic counter increment c7c2b2fa1 Merge pull request #4875 from shefty/fixes 21ca640ad Merge pull request #4877 from sydidelot/rdmacm_xrc d26191f77 fabtests/test_configs: Update exclude files ce95c36ea prov/rxd: Merge rxd_ep_get_wait_fd() into only place it is used 715c448e8 prov/rxd: Clear dg_cq on error destruction to avoid double free 8823b54bb prov/verbs: check the presence of rdmacm_create_qp_ex for XRC eec469354 Merge pull request #4853 from shefty/master d69c350c3 fabtest/test_config: Add rdm_cntr_pingpong to OS X exclude file f0880f5ba Merge pull request #4867 from shefty/fixes 15ad0a602 Merge pull request #4868 from aingerson/master 57a03c211 Merge pull request #4872 65275c596 Updated nroff-generated man pages 2e1aef551 Merge pull request #4870 from epaulson10/fix_double_the e60638971 Remove "the the" from manpages, comments, and license. 0001d663b prov/rxd: update window usage 1b1cf8c40 prov/rxd: limit number of x_entries being processed 62efa863e Merge pull request #4866 835fc6504 Updated nroff-generated man pages 370f9e0b1 Merge pull request #4865 from shefty/fixes ea2848648 fabtests/test: Remove unneeded mak test option 8ad8246a8 fabtests/configs: Add dgram tests to tcp exclude file 53b1dd566 test_configs: Update udp.exclude file 3234be11e runfabtests: Use regular expressions for exclusion filter always 6c2bf3a88 runfabtests: Use exclude files by default if available d344fee3a runfabtests: Change default provider to tcp/udp a767ad0d7 runfabtests: Use full test names d3bedc370 fabtests: Exclude dgram tests from sockets provider db1eec976 Merge pull request #4864 from shefty/fixes a66d4ad7a Merge pull request #4863 from aingerson/master 1108ae85e prov/util: rename ofi_op_last to ofi_op_max f3d7739de Merge pull request #4862 828599a76 Updated nroff-generated man pages 5fe756b39 Merge pull request #4854 from epaulson10/fix_double_the 7667e8d78 Merge pull request #4856 from aingerson/master 02448d889 prov/rxd: only print warning on actual override of peer_addr 23f112af2 fabtests/ubertest: completion return fix bd454c105 prov/verbs: Add locking around registration cache calls 9f7a144dc man/atomics: Expand definition of atomic correctness 0e71e1fc0 util/atomics: Add log message to indicate atomic implementation 85a686840 Merge pull request #4858 from shefty/fixes 6ddcc137c prov/util: add cntr increment functions with assert 3ca243509 Merge pull request #4848 from a-ilango/rxm3 1d7caffec prov/rxd: simplify and fix completion functions 11c54f5e3 prov/rxd: return -FI_EAGAIN if no tx_entry was available and tx was aborted 8c5a8e87c prov/rxd: use utility cq completion functions a45a56775 prov/rxd: set correct read op before completing dc0b4b4e3 prov/rxd: precalculate ep tx and rx flags bb6931095 prov/rxd: fix msg flags 17e70a2a7 prov/mlx: Do not enabled unless explicitly requested a6cf493f6 Fix repeated 'the' in fi_psm2 manpage 56d81d345 Merge pull request #4851 from SystemFabricWorks/fix/atomic_info ee3067358 Merge pull request #4852 from shefty/fixes 52e8d3b93 Merge pull request #4850 from SystemFabricWorks/fix/atomic_resp 40e65388c prov/rxm: Fix returned fi_info attributes when FI_ATOMIC is specified 657726f0a windows: Remove duplicate getpid define 90cbe1195 prov/rxm: Fix sending of non-inline atomic response protocol message 610a3ffae Merge pull request #4842 from aingerson/master 8fac442c0 Merge pull request #4849 from shefty/fixes 5a98224bb prov/sockets: Fix memory leak on check failure in getinfo 069c3935c Merge pull request #4826 from a-ilango/rxm2 37b3d7011 prov/rxm: silence CQ error entries corresponding to canceled pre-posted receives 12c3505cb prov/verbs: set err code to FI_ECANCELED when we get WR flushed error 43c02be80 prov/verbs: Workaround for #4672 and IBV_WC_WR_FLUSH_ERR WCs ee15a43be Merge pull request #4847 from SystemFabricWorks/fix/cq_busy d6e696831 prov/util: move cq flag declaration af73b936f Merge pull request #4846 from SystemFabricWorks/fix/rx_attr_test a6b8d58e6 prov/util,shm,rxd,rxm: optimize cntr function array 83b745538 prov/verbs: Make verbs fi_getinfo rx_attr verification thread-safe 717ddba3d Merge pull request #4844 from a-ilango/rxm_fixes 3fe810471 prov/util, shm: add write_async and read_async d6c00f2ec prov/verbs: Fix intermittent CQ busy at MPI finalize when using XRC 773a98f0d Merge pull request #4843 6e11032ea Updated nroff-generated man pages 36be979ac Merge pull request #4838 from shefty/master 7c97ed583 Merge pull request #4829 from chrisdolan/sock_retry_eintr 019a2ddb8 Merge pull request #4836 from vkrishna/tcp 33bece85d prov/rxm: fix CM data sent on reject request and its processing at receiver. ab8cae90b Merge pull request #4841 from shefty/fixes ec6e18bd0 prov/rxm: add a cast for fi_recv return value d32cbcbb4 prov/rxm: minor refactoring to simplify code b97b90262 prov/rxm: avoid fi_getinfo roundtrip during FI_EP_MSG connect f3900a6e4 Merge pull request #4839 from a-ilango/rxm 8530c2913 Merge pull request #4837 from SystemFabricWorks/fix/cq_err_sign fc1f0e030 Merge pull request #4840 from sydidelot/sockets_double_locking cf65086f6 prov/sockets: fix double lock acquisition a8202023c prov/rxm: redo CM data exchange in connection management 77afc954c prov/tcp: set cm_entry->info->dest_addr when writing FI_CONNREQ event 1552c408b prov/tcp; try to avoid getting signals on send call in fi_reject. 79bd2d935 prov/tcp; on ep close, remove any of its pending events on eq a54a375e0 util/bufpool: Remove pool as input parameter where not needed 2cd571510 util/bufpool: Switch from using footer to header 86638499d prov/rxm: Fix setting of the CQ error entry "err" sign 3cc71b3ac Merge pull request #4833 from vkrishna/tcp-dev e6cbe39f5 Merge pull request #4817 from chrisdolan/logpid 2454453ef util/bufpool: Allocate extra pool entry as padding 0b17f3493 man/sread: Add clarifying text to sread return values 273505c51 prov/rxm: skip unnecessary endian conversion for eager_size a5ec20649 prov/tcp: seperate out functions for cq success and error cases. d382f58ed Merge pull request #4832 from SystemFabricWorks/fix/xrc_conn_state 989bddc3b Merge pull request #4834 from shefty/master aa9d430bb Merge pull request #4808 from shefty/master 2431353b3 Merge pull request #4825 from raffenet/osx a57085205 Merge pull request #4827 from chrisdolan/sock_ep_uninit_info 697187819 prov/verbs: Fix shared XRC INI QP connection setup scheduling error bb1395806 Merge pull request #4814 from chrisdolan/cplusplus cf92ce3e2 Merge pull request #4819 from chrisdolan/rxm_connect_null_context 807aeb34e Merge pull request #4816 from chrisdolan/fi_strerror 75f6cc86a Merge pull request #4813 from chrisdolan/author 9910c7082 Merge pull request #4815 from chrisdolan/fi_mr_endpoint 98b3a4336 Merge pull request #4811 from aingerson/shm_test 69efbeeb3 Include process ID in log messages 6ca9edf88 RxM: Defensive code against a null pointer deref. 4f30c51e9 Sockets cq_sread should retry on -EINTR 38863776e Fix uninitialized pointer in sock_ep cm_entry.info 4b548dc4e prov/psm: Fix build error with rename of 'try' a46be2b8e test_configs/osx: Re-enable msg_sockets adb59ea8b Use fi_strerror instead of strerror a5c8faebd Add FI_MR_ENDPOINT to ofi_tostr_mr_mode() 4549829f3 C++ compatibility fixes 128255ee6 Update AUTHORS 565148ded Merge pull request #4809 from raffenet/freebsd 4e3c82a58 test_configs/shm.exclude: exclude av_test d4de2f8ab Merge pull request #4798 from a-ilango/rxm 250273b9e Merge pull request #4804 from aingerson/shm_test a28c78050 util/bufpool: Store region size with pool 507f14a42 test_configs/freebsd: Exclude msg_epoll 572c39e60 util/mr: Set default mr.fid.ops.bind call 37c841ea3 util/rbmap: Support both caller and util allocated maps 448d03a10 prov/rxd: Fix use after free error in rxd_endpoint bf60a35c2 util/bufpool: Rename ofi_buf_index_get e8ee3f518 util/bufpool: Use buffer pool init functions a0650a6f3 util/bufpool: Pass structures into callback functions d3afbe3dd util/bufpool: Renaming of buffer pool structure fields 36039952d util/bufpool: Simplify region order 2a857c698 prov/rxm: remove RXM_INJECT_TX state from MSG CQ completion handler 0538314c8 prov/rxm: merge op_flags and flags args in rxm_ep_recv_common_flags 22b8fe895 fabtests: add data integrity verification to multi recv test af748e630 fabtests: use size_t for some size types to fix comparison warnings 1c527f036 Merge pull request #4796 from raffenet/freebsd ac700b865 prov/shm: fix memory corruption 888d423bf test_configs/shm: add quick.test and shorten all.test 3db5da289 prov/shm: fix memory leak 3cb46fe2d util/bufpool: Simplify attributes 2ecbd8e35 util/bufpool: Return error code from ofi_bufpool_grow 470f23732 util/bufpool: White space and variable cleanup d75cfe82d prov/shm: implement counters 27e5ce189 Merge pull request #4799 from shefty/master 39b4c1327 util/bufpool: Rename buf_pool prefix from 'util' to 'ofi' 00768274a util/bufpool: Remove buf_indexed_alloc_ex 15b562c4b util/bufpool: Merge util_buf_xxx_get calls with util_buf_xxx_alloc 62e2fa8b8 util/bufpool: Remove unused functions a63d08a3f util/bufpool: Replace 'GETTER' macros with functions 8f24300c1 ubertest: fix counter usage fed6bf0c7 prov/shm: add exclude file edb8634c2 prov/shm: remove unnecessary cq set 3e7c445e9 prov/tcp: Allocate REMOTE_READ xfer_entries from tx cq rather than rx 5389cd813 prov/tcp: Fix use after free error reading handle->endian_match 012d9f0e0 prov/tcp: Cleanup process_tx_entry 3289292e7 util/bufpool: Check that buffer is being returned to the correct pool 02a44cff2 prov/tcp: Remove duplicate rx_queue removal 3e7cf7324 prov/tcp: Merge process_srx_entry and process_rx_entry aae1356e9 prov/tcp: Free buffer pool when destroying srx e84f7ca7f prov/tcp: Fix returning srx xfer_entry to cq buffer pool d29afeea3 prov/tcp: Optimize srx locking when posting a receive c752072b4 prov/tcp: Add helper function to remove a posted rx from a srx ae5e5546d prov/tcp: Add call to release rx_entry to srx_ctx f592684f0 Merge pull request #4790 from vkrishna/tcp-opt 7cf7fc838 configury: Fix mm aware atomic test (2nd try) 5ec97a731 Merge pull request #4797 from shefty/master 5b962af2b Merge pull request #4795 from jswaro/bugfix/missing-libfabric-path-tag a99278f3c Merge pull request #4794 from SystemFabricWorks/fix/atomic_count e3410a57f prov/tcp: Only change endianness of tcp headers only if peer has different endianness. 3fca40797 prov/rxm: add some logging a019a6526 contrib/buildrpm: Add libfabric tag to path 6a2861a96 prov/rxm: Fix initialization of maximum atomic payload size 9580ac7d2 Merge pull request #4793 0665d53de Updated nroff-generated man pages 1ff1b7b06 Merge pull request #4781 from aingerson/shm_upstream b22fdd25d Merge pull request #4791 from j-xiong/master 5d06f9ef6 prov/mrail: Fix infinite loop when handling ooo recv 6339f401a prov/util: Free saved error data when closing EQ 0df41d829 fabtests/poll: Free pollset eed1d117a linux/osd: fix ethtool preprocessor directives (#4775) b9b43e4e1 /prov/tcp: move clearing of base_hdr flags to the xfer_entry release fee2c01d4 prov/shm: refactor shm completion functions 3ca5e7256 prov/shm: address fixes b766213bc prov/shm: set mr_key_size 3085e80ea prov/rxm: check util_ep tx/rx msg flag for all *msg API functions 3f8ad3af2 prov/util: add default msg flags 5200bc863 man/fi_shm: update shm support man page 6eca77852 prov/shm: change assert into a check and return bc696a3e5 test_configs/shm/all: add selective completion tests aeefc4978 prov/shm: add FI_SELECTIVE_COMPLETION support 6a25223f2 prov/shm: add munmap when freeing region ef5c42b1f Merge pull request #4760 from aingerson/master 4d452f6a2 Merge pull request #4789 e75962bf0 Updated nroff-generated man pages b5a9f641d Merge pull request #4788 from shefty/master b8ef22459 test_configs/sockets: add SELECTIVE_COMPLETION case + remove invalid tests c33e6e65e ubertest: skip rx selective completion tests if not using a counter 95b71067a ubertest: default all test configs to MODE_ALL 8e09ad763 Merge pull request #4787 from shefty/master 0f1dd3e27 Merge pull request #4785 from raffenet/freebsd 07fadcdf9 configury: Fix mm aware atomic test 308d55c5f Merge pull request #4784 359b9fd42 Updated nroff-generated man pages 9512966b6 Merge pull request #4780 from j-xiong/master 60e10d15b man/endpoint: Clarify counter and cq completions with FI_SELECTIVE_COMPLETION bb27c4d80 prov/udp: Fix leak of address list 33c77ed8c fabtests/ubertest: add non-RX_CQ_DATA support dbdb0d025 Merge pull request #4763 from vkrishna/tcp-opt 841876023 prov/psm2: Inline address translation function for performance 7e943fc31 Merge pull request #4779 from a-ilango/rxm c418f3888 prov/psm2: Create tagged ops specialization for FI_AV_MAP b3a691605 prov/psm2: Bring back true FI_AV_MAP support under certain conditions 9e3979a3a Merge pull request #4778 from j-xiong/master cd906fc84 prov/psm2: Use psm2_epaddr_to_epid() for epaddr to epid conversion 1fd266d39 prov/rxm: fix truncation error when using SAR protocol with eager_limit > 64KB e5db5d4d6 Merge pull request #4773 from a-ilango/mrail2 afca486b8 Merge pull request #4772 from a-ilango/verbs b0ccdf0db prov/rxm: fix setting default buffered min limit b843b7850 Merge pull request #4771 from raffenet/freebsd 0e67410e8 osd/freebsd: Fix missing header include b61914891 prov/verbs: fix FI_RX_CQ_DATA not being set in info->mode on return from fi_getinfo 130aa8b1b Merge pull request #4770 from vkrishna/tcp-dev 04f17c45d prov/tcp: fix memory leak a7c23bc76 Merge pull request #4767 from shefty/master f82755ca0 prov/tcp: changed the payload offset from 16 bits to 8 bits 6d1688b8b prov/tcp: reset xfer_entry fields when freeing 3510d2d49 prov/tcp: moving message ops to their own file. 111f4a927 prov/tcp: optimize msg hdr size based on msg type f72a6fcc8 Merge pull request #4761 from dmitrygladkov/rxd 103aa5732 prov/rxd: Added missed EP attributes fdf526b20 fabtests/cm_data: Fix memory leaks 1a072e2f6 fabtests/av_xfer: Fix memory leak in error handling b4c7187ad Merge pull request #4766 from vkrishna/tcp-dev aeef669d9 Merge pull request #4765 from shefty/master 518b401d4 prov/tcp: Fixing code ambiguity b2d7f7412 prov/tcp: Fixing code ambiguity c32c8bb09 Merge pull request #4764 from shefty/master 16affa99c fabtests/getinfo: Free test_info ee492d271 prov/tcp: Fix memory leak in tcpx_getinfo_ifs 53964485a Merge pull request #4762 from dmitrygladkov/udp 8b6b2c0d0 prov/udp: Use IP ifaces list sorted by speed for fi_info 9ee4ed531 Merge pull request #4759 from shefty/master 5142b253e Merge pull request #4753 from shefty/master 55f1c7c04 Merge pull request #4757 from dmitrygladkov/rndv 9bb0a2374 fabtests/stream: Fix static function declaration 0294e452e prov/tcp: Use fi_dupinfo to copy fi_info 8ec9d785a prov/rxm: Remove excessive RX buffer in Rendezvous TX 658899e61 Merge pull request #4754 60ffb0681 Updated nroff-generated man pages 60ca99720 Merge pull request #4752 from shefty/master 893eb199a Merge pull request #4750 from SystemFabricWorks/fix/xrc_accept a02981a13 core/buf_pool: Zero newly allocated memory 180d0f7e1 man/mr: Clarify MR access flags applies to operations 23ab409b8 prov/verbs: Fix double free in XRC fi_accept error path c99e79606 Merge pull request #4748 from dmitrygladkov/win 0554ceb9e Merge pull request #4740 from SystemFabricWorks/feature/default_module_version 0bd1ed1af contrib/buildrpm: Add options for RPM creation 7e00f22bd windows: Move header and source files to under correct VS filters 8801d7ed3 Merge pull request #4746 from dmitrygladkov/mr ba170b984 common: Code cleanups in the fi_mr_refresh 74ea1994f Merge pull request #4745 8e7cd9744 Updated nroff-generated man pages 76bf2ec03 Merge pull request #4741 from j-xiong/master d8c951ce4 Merge pull request #4743 from benmenadue/master 5f86a9362 Save CFLAGS when testing for valid flags from `debug_c_other_flags`. This fixes #4742. dea1e92f7 prov/psm2: Add runtime parameter for connection timeout 5e223283e Merge pull request #4739 from SystemFabricWorks/fix/rxm_cq_err_entry 4f9dec143 Merge pull request #4736 from shefty/master c19eadbfc prov/rxm: Fix segfault reading provider CQ error entries. 0ad9f9b24 Merge pull request #4712 from dmitrygladkov/verbs_nic 434511598 fabtests/stream_msg.c: added stream_msg.c 1c8d7f957 prov/rxd,rxm: Expose core fi_nic 748d5fea5 prov/verbs: Add NIC information to fi_info 7742aa0cf common: Move fi_nic code to common one 47ee2a2a1 Merge pull request #4715 from dmitrygladkov/pp 13d6f85c8 Merge pull request #4732 from SystemFabricWorks/fix/rxm_core_attr d8a5f0073 pp: Remove FI_INJECT usage at the end of the test 444604de8 prov/rxm: Fix setting of FI_MSG and FI_RMA caps for core hints f05e26638 Merge pull request #4722 from SystemFabricWorks/bugfix/libfabric_install_path b873f39ae Merge pull request #4642 from dmitrygladkov/ethtool cca5950d7 Merge pull request #4726 from a-ilango/verbs 2a16be735 Merge pull request #4708 from dmitrygladkov/pingpong d34d9eb5c Merge pull request #4707 from dmitrygladkov/rxd abcfa4239 Merge pull request #4701 from dmitrygladkov/rxm_dev 738cd651a Merge pull request #4730 from shefty/master 666b1fda3 prov/rxd: Rename rxd_move_tx_pkt 1a282e3e6 prov/rxd: Move sending of packet out of insert unacked de9390892 prov/rxd: Rename rxd_ep_retry_pkt to rxd_ep_send_pkt 1d0ff70ef prov/rxd: Remove 'avail' variable from rxd_ep_send_op 06bd4035b prov/rxd: Remove unneeded RXD_INJECT flag from rxd_ep_generic_inject 6090e548c Merge pull request #4727 from j-xiong/master cdab83287 fabric: Update release number to post 1.7 9594f25c6 prov/psm,psm2: Correct the name of the environment variable set by PMIx 79c625507 v1.7.0 3f8b24fe5 usnic: fix compiler warnings 3f70bf3c3 prov/rxm: improve logging when receiving an invalid connection request b2268e868 prov/verbs: add a comment for ibv_create_cq failure due to invalid CQ size e361304b0 Merge pull request #4725 from aingerson/master 17995c366 prov/rxd: prevent CQ from ever overflowing 68032c440 prov/rxd: fix dg CQ size 5dd3bf1f9 Merge pull request #4721 from j-xiong/master de4532ff9 prov/psm,psm2: Disable name server when PMIx is in use 9e96acb16 contrib/cray: Modify libfabric install path f70e83825 contrib/buildrpm: Fix append rpmbuild options 6c56a5c86 Merge pull request #4717 from SystemFabricWorks/bugfix/xunit_results 0e7d0aca8 Merge pull request #64 from tonyzinger/bugfix/xunit_results 7552f8d23 contrib/cray: Move all xunit processing to the test stage post processing. e3aadc1c0 Merge pull request #4713 from dmitrygladkov/verbs_ud_dev 0f1718050 Merge pull request #4716 from j-xiong/master 58d92ff08 prov/psm2: Fix a race condition with PSM2 receive thread 805831bec Merge pull request #4714 from dmitrygladkov/mlx 61fbb28d5 prov/mlx: Fix fi_av_insert ea7ab88b2 prov/mlx: Fix wrong fi_getname behavior 98e1e104a pingpong: Fix handling of FI_MSG_PREFIX mode e06471b1e pingpong: Fix unitialized CQ and EQ error entries 0aa203edf prov/verbs: Fix threadsafe inject for verbs/DGRAM e48a8338b v1.7.0rc3 448df5cd9 Merge pull request #4703 from aingerson/master 0027a2342 Merge pull request #4706 from shefty/master d590046e8 Merge pull request #4709 from dmitrygladkov/rxd_dev 176e5dcab prov/rxd: Fix wrong insertion of addresses into AV 8b2b28df7 pingpong: Insert local name into AV 5a605ab40 core/tostr: Fix handling for FI_ORDER_NONE and FI_ORDER_STRICT 51abeda2f prov/rxd: Set comp_order to FI_ORDER_NONE 833de7284 prov/rxd: Remove excessive branch in CQ dfcec761e prov/rxd: Improve RxD packet types logging 45195ceef prov/rxm: Add connection events progress 171052362 prov/rxm: Remove unused function f69341c32 Merge pull request #4705 aac92109a Updated nroff-generated man pages 6d6966c3c Merge pull request #4704 from a-ilango/mrail 44d11ea05 prov/mrail: add news for mrail provider 2a71ce711 prov/mrail: add man page b726794f8 prov/rxd: get rid of unnecessary return set (already init) 6ea216760 prov/rxd: subtract prefix size when unpacking unexpected packets c51ae8283 prov/rxd: set inject size to minimum of all inline sizes eb2b07ba1 prov/rxd: fix max_inline calculation and flag de75856b8 prov/rxd: release but don't repost rx pkt only on MSG | TAGGED 5631ee029 prov/rxd: check rx_entry for NULL 9b01d6553 Merge pull request #4700 from dmitrygladkov/rxm_conn dc01f5189 prov/rxm: Fix lack of MSG CQ progress 9e1edc77e Merge pull request #4699 from aingerson/master bc681f2a3 prov/rxd: set rx_entry->pkt to NULL 76e907f8d prov/rxd: remove restriction for potential double ack 8d2e7385a v1.7.0rc2 87d4909cd Merge pull request #4696 from aingerson/master c3963b96e Merge pull request #4697 963d86e99 Updated nroff-generated man pages 4f3b5810d Merge pull request #4682 from SystemFabricWorks/feature/mma_atomics 1372b88a1 Merge pull request #4693 from swelch/doc/updates dbea0d05c prov/rxd: set tx_entry->pkt to NULL on initialization 735158179 Merge pull request #4695 635e341b6 Updated nroff-generated man pages f705cd1d2 Merge pull request #4690 from SystemFabricWorks/rxm_doc f25d378d4 Merge pull request #4691 from shefty/master 9356a60b6 Merge pull request #4681 from SystemFabricWorks/bugfix/sft-amo-tests 63851b079 prov/verbs: Update fi_verbs(7) for XRC d9c67c6a2 prov/rxm: Update fi_rxm(7) to reflect support for FI_ATOMIC edffdb658 Merge pull request #4689 from aingerson/rxd_upstream 75edf3399 prov/rxm: Update man page to note FI_EAGAIN for on-demand connection setup dd2042d22 test_configs/ofi_rxd: disable prefix tests 38bcd1204 Merge pull request #4686 from shefty/master 42b50ea8d Merge pull request #4688 from SystemFabricWorks/fix/rxm_return_val e260a4b5e prov/rxm: Don't return ENOTCONN for RDM endpoint 739291e87 pingpong: Fix manual progress support eb80103be pingpong: Always use latest version of API 8f3ab503b pingpong: Print complete fi_info attributes d719911ad prov/tcp: Add sorting of IP interfaces by their speed d2cf52508 prov/sockets: Replace getting of address list procedure by common one 4d8f06a1e common/net: Implement common function to retrieve IP interfaces ee29d6e4d osd: Implement common function to retrieve interface speed 19119e8ec Merge pull request #4684 from aingerson/rxd_upstream ad322b747 Merge pull request #4680 from shefty/master c6ade4b49 prov/rxd: fix active peer insertion error 07ee7c003 pingpong: Include address format with fi_info hints e3937fe88 pingpong: Fix crash on error handling 832868792 pingpong: Remove OOB sync during connection setup 42656ee16 prov/rxm: Remove locking from 'fast' calls. a48bb924f prov/util: Add support for common built-in memory model aware atomics 383aa68c3 Merge pull request #4683 from SystemFabricWorks/fix/inject_atomic bc315a989 prov/rxd: add pkt flags IN_USE + ACKED 6a5b7258f prov/rxm: Fix fi_inject_atomic() RMA IOC count 6c0c4c871 prov/util: Update fallback non-compiler atomics to correct CSWAP_XX e8717e9e6 Merge pull request #59 from tonyzinger/bugfix/sft-amo-tests 7de969faf Merge pull request #4673 from j-xiong/master 87b87e3a7 prov/rxm: Remove pop/push callbacks from rxm_recv_queue 473aa467a Merge pull request #4679 from aingerson/rxd_upstream c817af26f prov/rxd: set tx_prefix_size and rx_prefix_size separately 4e822daff contrib/cray: Changes to the SFT AMO test executions via the Jenkinsfile.verbs file 878840a6b prov/rxm: Fix progress serialization issues 8d88ac4f8 prov/rxm: Hold ep lock through cancel operation b79c95b85 prov/rxm: Add locking to receive path around repost_ready_list e50e1715e prov/rxm: Remove cmap lock processing directed receives b31f46b61 prov/rxm: Merge rxm_enqueue_rx_buf_for_xxx calls f322c496b prov/rxm: Provide both locked and unlocked version of rxm_buf_pool 769ac5d90 prov/rxm: Merge rxm_ep_read_msg_cq into rxm_ep_progress ebcb9d36f prov/rxd: set rx and tx sizes by min of dg_info and info c36610080 prov/rxd: check dg cq for errors - if fi_cq_read returns FI_EVAIL, call fi_cq_readerr and warn about error - add msg size check to avoid accessing msg if message was truncated 19b2c259a prov/verbs: Remove msg prefix from transmit side a7f3a97ff Merge pull request #4677 from SystemFabricWorks/fix/cm_rej a5261ead3 prov/verbs: Do not release XRC connection setup info until EP close 6ef7800da Merge pull request #4675 from aingerson/rxd_upstream c7a8ca4ba prov/rxm: Merge TX and INJECT_TX completion handling 41775b774 prov/verbs: Fix XRC handling of CM Rejects for non-application rejects 803958614 prov/verbs: Only skip XRC private data when data length is sufficient 4e2517692 Merge pull request #4674 from hppritcha/topic/another_swat_at_4521 54edf71a1 prov/rxd: handle case if CTS was dropped 62691ed38 prov/gni: fix a problem with double free 88a062024 prov/psm2: Temporarily disable the use of psm2_mq_fp_msg due to instability df7e757cf prov/rxm: Merge rxm_ep_progress_deferred_queues with rxm_ep_progress 8fcd89597 prov/rxm: Merge rxm_cq_repost_rx_buffers with rxm_ep_progress d5099af73 prov/rxm: Simplify rxm_ep_eq_entry_list_trywait 053392629 prov/rxm: Remove rxm_ep_progress_one 941842709 v1.7.0rc1 b95c12f8e Merge pull request #4670 from aingerson/rxd_upstream dd3191ce2 prov/rxd: read/fetch peer transmits should use rx, not tx entries 459316e65 prov/rxd: exit properly on error 0820e27ae Merge pull request #4665 from shefty/master c147f956c Merge pull request #4664 from SystemFabricWorks/feature/ubertest 484771cb0 Merge pull request #4667 from SystemFabricWorks/bugfix/release-label 2562c7fd9 Merge pull request #55 from jswaro/bugfix/release-label af31c3bb4 contrib/cray: Change publish criteria b0768d4af Merge pull request #4666 from jswaro/bugfix/rhel-xrc-build de51ccddc verbs: Add defines and macros to support RHEL build f231c8b85 travis: Switch to VM based CI 0b3cc00ac Merge pull request #4651 from SystemFabricWorks/feature/atomics 0d996256b Merge pull request #53 from jswaro/feature/ubertest 857bffb1c v1.7.0rc0 d408db29c runfabtests: Remove 'No such process' output 4da2f7b02 contrib/cray: Add ubertest to test matrix 690b85652 Merge pull request #4662 from SystemFabricWorks/bugfix/rc-xrc-sft 51444e5cc Merge pull request #51 from jswaro/bugfix/emails 016613448 contrib/cray: Use unique dirs for RC/XRC tests 376c32de0 prov/rxm: Add support for emulated atomic operations 3642a9fcc prov/rxm: Export message packet header initialization function fc76ea1d6 core: Add protocol control header types for atomic and atomic response 64c9258fb prov/rxm: Add MR map to support RMA Key to MR lookup and access/bounds checks 2900e6540 core: Add OFI helper for getting RMA IOC total count. 38926381f Merge pull request #4661 from jsquyres/pr/revert-common-to-core-renaming e1a8f58d5 Revert "fabtests: rename files and directories to better reflect intent" 3c48664f2 Merge pull request #4657 from jsquyres/pr/fix-man-page-generation d77c1418a Merge pull request #4605 from dmitrygladkov/rxm_tx e4a02db38 Merge pull request #4656 from aingerson/rxd_upstream 067f4b978 man pages: ensure to capture new man pages e990ede2b prov/rxd: don't check address table if user requested ADDR_UNSPEC 56adadb08 prov/rxd: explicitly check wait b203985ec Merge pull request #4655 22917258d Updated nroff-generated man pages 338165d79 Merge pull request #4630 from aingerson/rxd_upstream 1da0ba8b8 Merge pull request #4646 from a-ilango/verbs 907f38a28 Merge pull request #4650 from dmitrygladkov/rxm_conn 9b1026c7f prov/verbs: Don't override receive msg operations ddc74904f prov/rxm: Move Inject packets to RxM connection structure 5c2916474 prov/rxd: separate ep, tx, and rx caps a4ffdab10 Merge pull request #4648 from a-ilango/rxm3 e28d50546 Merge pull request #4653 from shefty/master b813d34f4 prov/rxm: Fix leak of MRs in RMA operations 69a5f6ef4 prov/rxm: Use locks from utility EP 22e81c36d prov/rxm: Don't override TX msg/tagged ops inject function pointers c22413130 prov/rxm: Fix crash when destroying EP if fi_ep_bind(CQ) failed c827b350c prov/rxm: Refactor TX code a6fb9137b prov/rxm; Move initialization of RxM EP settigns and TX/RX/RMA pool allocation to EP enabling 37c4f8a3e prov/rxm: Move initialization of EP settign into separate function 57f28a668 prov/rxm: Rename TX/RX queue init/close to RX only 922d872f8 prov/rxm: Fix freeing of inject tagged/msg packets twice in case of failure b4a8cbc89 prov/rxm: Define protocol limits for RxM EPs 827749d68 prov/rxm: Fix handling of addresses inserted several times ee0a5975d prov/rxd: completion flag fixes 09e6b8a38 tostr: Fix signed to unsigned size_t print format specifier aa2625ea2 Merge pull request #4649 f334da23f Updated nroff-generated man pages b61b5f619 Merge pull request #4647 from shefty/master 81a62eee7 fabtests: Update exclude files for verbs and rxm providers ec67b5167 Merge pull request #4621 from a-ilango/rxm2 41461b7ec prov/rxd: update attributes 8bf9b263b prov/rxd: set new buffer head when progressing multi_recv d1c132737 man/fi_endpoint: clarify binding flag application/definition e32d98a89 prov/util + rxd: update fetch and compare flags 519cd9c90 prov/util: add ofi_lsb and ensure only one flag set 4c7f0cf44 prov/rxd: fix cntr flags and increments 85f6a06d4 prov/rxd: add rxd-specific fi_cntr_wait function 231005787 prov/rxd: add rxd-specific fi_cq_sread function cf9383acd prov/verbs: add a lightweight function that gets rdma_addrinfo and rdma_cm_id c223b0b3b prov/rxd: sread/wait fd support 59d6a9b3a prov/rxd: find soonest retry time every progress 2fa6f7439 prov/util: fix missing reset of util mr cache subscription status ac5d99767 Merge pull request #4643 from SystemFabricWorks/feature/xrc-sft-testing 771cf3585 Merge pull request #49 from jswaro/feature/xrc-sft-testing 284599e19 Merge pull request #4637 from hppritcha/topic/swat_issue_4521 64fb15a5c Merge pull request #4641 from a-ilango/rxm 34fee5b4a NEWS: Update news for 1.7 release 4936409a7 man/cq: Clarify behavior reporting error completions 439fa92c2 prov/tcp: Add missing capability bits 9eff75484 prov/rxd: move timeout tracking to peer 158af1edf prov/rxm: fix incorrect length in packet header for inject d32e95db0 Merge pull request #4640 from shefty/master 186459954 Merge pull request #4615 from a-ilango/rxm 0bdfa040f contrib/cray: Add XRC testing with SFT bef8f9e09 prov/rstream: Disable rstream provider a39dd41ea Merge pull request #4636 from j-xiong/master 579d570d3 prov/gni: address issue 4521 2bb4bcba5 prov/psm2: Fix scalalble endpoint handling in fi_av_remove() 0d68b47ec Merge pull request #4628 from j-xiong/master d2197911d fabtests/ubertest: modify how ubertest constructs config file path from opts df002ce94 Merge pull request #4632 from a-ilango/rxm3 15199a106 Merge pull request #4634 9c57d6ce0 Updated nroff-generated man pages 8f084625b Merge pull request #4629 from kseager/rstream_manpage_updates d56870751 fabtests: copy string split and alloc function from libfabric 0281ba6e0 fabtests/test_configs: add config file for ofi_rxm 4c579b650 fabtests: rename files and directories to better reflect intent 3efa69b12 Merge pull request #4633 from SystemFabricWorks/feature/xrc-testing b606f5516 Merge pull request #44 from jswaro/feature/xrc-testing e56901d9f contrib/cray: Add XRC tests 8dba158e2 Merge pull request #4631 from jswaro/bugfix/fix-email-with-dst-migration bd132370b contrib/cray: enable email messages 5315e064f prov/psm2: Fix potential segfault in source address translation 3f31fe40f scripts/runfabtests.sh: kill server process if client errors 490deed17 Merge pull request #4627 from shefty/master fbb556d08 Merge pull request #4625 from shefty/master 25ce4f41f Merge pull request #4626 from aingerson/rxd_upstream 46695276f prov/rxd: discard return value 45c3bea53 prov/rxd: remove sar_hdr check c957c4b5c Merge pull request #4622 from shefty/master 8b85a3dac Merge pull request #4623 from aingerson/rxd_upstream ccf6c17b2 Merge pull request #4620 from ofiwg/verbs 4f5ed7345 test_configs/ofi_rxd.exclude: reenable unexpected test 829ce445a prov/util: set addr_format correctly 1d005b506 util/av: Fix double/unnecessary free 85b339e72 prov/udp: Use ofi_cq_control instead of fi_no_control 400e176c5 prov/rxm: Optimize cmap av handle allocations 69eee1ebf prov/verbs: Check return value from sscanf c1d6b2cf4 prov/rxm: Fix cmap memory leak in rxm_cmap_alloc error flow 37371a1ad prov/tcp: Use ofi_sendall_socket when sending reject 9904d1622 core/sockets: Fix ofi_sendall_socket return code a0795425a prov/rxm: Explicitly discard return value bd6c6c2a3 util/eq: Avoid possible NULL pointer dereference in eq_read bd9992e1e prov/verbs: Remove menitons of FI_EP_RDM 002fae9c9 prov/verbs: Improve address handling in fi_getinfo 2e5c98701 common: move string functions to separate file 07b48c1ef Merge pull request #4603 from aingerson/rxd_upstream 66b9e60f4 prov/rstream: man pages update 8a5365b68 Makefile: enable UDP;ofi_rxd testing for travis 35c1b5145 prov/rxd: consolidate send_rts check 5ca8caf04 runfabtests: increase timeout to 120 f763ca050 test_configs: get rid of FI_EP_RDM verbs tests 09bb91ccf ubertest: re-add utility provider check and skip f60d45fe1 prov/rxd: copy the resolved source address over before fi_endpoint 797672560 test_configs/ofi_rxd: add exclude config file 462ef405c prov/rxd: clarify available length calculation 72838e488 prov/rxd: fix recv cancel issues 885e175d7 prov/rxd: print a warning if sending a packet failed - return retry result and add a check for it in send_rts 20f7cb0b1 Merge pull request #4618 from shefty/master 807faad3a Merge pull request #4619 from kseager/rstream_eqread 8e60e6dbd prov/rxm: fix CQ write error 548553f59 util/eq: Handle FI_PEEK when calling readerr 224fb6ecc Merge pull request #4617 from dmitrygladkov/rxm_inject f7f805afb prov/rxd: add peer waiting list b38a677f0 prov/rxd: AV return bug fixes 2d07d3475 src/fabric: reenable RxD provider 9a0d8f940 .gitignore: add fabtest directory to test paths 26a0b1501 prov/verbs: Fix non-zero CM paramlen check 6ba8cc038 prov/rxm: Remove unreachable code 285fe616b prov/verbs: Fix xrc domain error handling 9cf8ef1fe util/av: Fix pointer passed to free call b50565720 prov/rxm: Fix support of WAS, RAS message orderings + small code refactoring 3ed886017 Merge pull request #4613 from shefty/master 1f4e3f293 Merge pull request #4611 from shefty/master 5c3dc7f73 ubertest: Skip memory registration if not required abee46eb9 ubertest: Set minimum cq data size for all cq tests 080c71f09 ubertest: Using CQ data should always generate a completion c0b01ab25 Merge pull request #4612 from SystemFabricWorks/bugfix/dst-source-file 152c50cc7 contrib/cray: Place src tarball into exclude dir 1c56de56a Merge pull request #4610 from SystemFabricWorks/bugfix/dst-source-file 8ad267ab0 contrib/cray: Change source tarball for DST 2754ef86b prov/rstream: added eq_read 1151c3965 Merge pull request #4598 from a-ilango/rxm d2eae8728 Merge pull request #4609 from SystemFabricWorks/feature/dst-integration f1625349e Merge pull request #46 from jswaro/feature/dst-integration 33e81e87b contrib/cray: Integrate with DST 1f191c48c Merge pull request #4607 from dmitrygladkov/master c390e3ecd prov/util: Add missed unlocking CQ lock f36b744f9 Merge pull request #4602 from shefty/master f25fd1b7a Merge pull request #4606 from SystemFabricWorks/fix/xrc_ep_attr 0abf755a1 prov/rxm: check for shared receive context at fi_getinfo time ea54a982e prov/verbs: fix missing check for FI_ADDR_UNSPEC 93571e654 fabtests/test_config: update verbs exclude file to run ubertest 799b0d1f2 prov/verbs: enable XRC only when app requests shared receive context 929589b12 fabtests/ubertest: add test config for testing verbs;ofi_rxm cc4196bd2 fabtests/ubertest: support FI_RX_CQ_DATA by default c355f5ab0 fabtests/ubertest: don't skip utility providers 6ab672a6b prov/rxm: fix file descriptor and memory leaks aa3a21ae4 prov/rxm: move eq/cq readerr utility functions to rxm 616a69a12 util: fix reading CQ errors 4cda801bd prov/verbs: Set XRC info EP attribute rx_ctx_cnt (#45) f87dc90af fabtests: Add test option to skip memory registration bbc508fba fabtests: Add test option to skip message allocations ef92b12da fabtests: Use dedicated buffer for OOB exchanges ad1665b6f Merge pull request #4604 28e64c2c7 Updated nroff-generated man pages 5d2de3389 Merge pull request #4554 from dmitrygladkov/rxm_tx 96d97d620 prov/verbs: Discard destination address when allocated PEP 98ba2258b Merge pull request #4594 from j-xiong/av_remove 0fa511d3a Merge pull request #4595 from j-xiong/master b59d4705f Merge pull request #4597 from shefty/master cc61885fa Merge pull request #4596 from a-ilango/devel 34812722b prov/rstream: fix missing return value check 603e9549e common: don't print warning log when provider filter is created successfully ddc40f6a8 prov/psm2: Yet another fix for source address reporting b8c7777c6 Merge pull request #4587 from kseager/rstream_wildcard fb8f08d74 Merge pull request #4592 from shefty/master 5b892bd43 prov/psm2: Clean up connection state in fi_av_remove 63a30d1c9 Merge pull request #4590 from j-xiong/master 8079733f7 fabtests/unexpected_msg: Minimize number of MRs 96c062c39 fabtests/unexpected_msg: Cleanup output messages 90e20f677 fabtest/unexpected_msg: Use common code for out of band synchronization 2e5c330de prov/rstream: Add missing license and copyrights 2413c9256 Merge pull request #4591 from aingerson/rxd_upstream 7c458600e prov/rstream: wildcard enabling regression fix 5073f66f7 Merge pull request #4524 from SystemFabricWorks/feature/xrc c6d3cefaa prov/util: add log messages to name server 9e366dd18 prov/verbs-UD: fix incorrect container pointer 30c401ecb prov/verbs: Verbs provider support for the InfiniBand XRC based MSG_EP. 9cab2d3f3 core: Add EP protocol FI_PROTO_RDMA_CM_IB_XRC 1d8c0f0f5 prov/verbs: Use ofi_straddr_dbg to log EP open addresses. c17b3f598 prov/verbs: Protect macro expansion with parenthesis a4a4725e6 core/tree: Add OFI RB tree function ofi_rbmap_empty() 2e1f455fe prov/verbs: Update to use fi_control instead of accessing directly from ops. 65c09d21b Merge pull request #4578 from jswaro/bugfix/travis-rdma-core 6b7261800 prov/psm2: Fix source address reporting in the HAVE_PSM2_MQ_REQ_USER=1 case e27d15894 Merge pull request #4589 from j-xiong/master 2aa8dc4a4 prov/tcp: Remove unneeded af variable from tcpx_endpoint cdfcee356 prov/tcp: Simplify migration of passive socket to active 2d48017f4 core/net: Add socket receive and discard function a910233a6 prov/rxm: Remove buffer pool type from TX buffers 557ea4477 prov/rxm: Don't use TX queue for SAR protocol 3eca406a7 prov/rxm: Improve logging for failed allocations of buffers 79c5bff30 prov/rxm: Improve RX CQ posting c06fc6c1c prov/rxm: Re-implement deferred TX mechanism 787a9d14a prov/rxm: Remove TX fair queue runtime parameter fc149ba56 prov/rxm: Don't use TX queue in RMA operations 2f3adef1e prov/rxm: Refactor TX buffer code 2131eab37 prov/rxm: Rename LMT to RNDV 430bd0733 prov/rxm: Use predefined comp_flags instead of genreated by RxM bb460d91d prov/rxm: Don't use TX queue in rendezvous protocol 7abfe702e util/buf, av, prov/rxd: Define indexing::ordered and indexing::used capabilities for utility buffer pool c61d5ed1d prov/rxm: Use common RXM buffer allocation/release instead of thread-safe one for RX buffers ad16c03f9 prov/rxm: Don't use TX queue in eager protocol 5c4015da0 prov/rxm: Implement TX buffer for SAR 06011ce7b prov/rxm: Refactor TX buffer handling 7a934482f Merge pull request #4588 from a-ilango/rxm2 147e76db9 prov/psm2: Code refactoring related to completion generation 7c1d062a9 travis: Build rdma-core in linux travis builds 827fbc611 prov/tcp: Use util EQ functions for sread and readerr 5b15323e9 travis: Correct typo in environment 341efafeb prov/rxm: fixes for AV insert/remove 4b342cb56 Merge pull request #4586 from aingerson/rxd_upstream 0904a04ee prov/tcp: Remove empty function f3165a101 prov/rxm: fix issues with moving connection handle to peer list 7b975d1e8 prov/rxd: only try to post data packets if op packet was sent 08cc1ce16 prov/rxd: add FI_AV_MAP support and clarify internal addressing 78eaad8c4 common: handle !hints and incorrect formatting in wildcard address - verbs/DGRAM uses its own custom EP address that can't be used in ofi_is_wildcard_listen_addr 4534e1ead prov/rxd: use correct util get core info function when opening fabric ebf977985 prov/rxd: subtract prefix size from op inline data limit beea21647 prov/rxd: set prefix_size from dg_info prefix size dd30b7b68 prov/rxd: use mr handles for pkt pools by checking ep->do_local_mr, not FI_LOCAL_MR f1fb3ce2e prov/rxd: don't fail if recv buffer posting results in error e580378fe prov/rxd: mr mode fixes 6fc011a7c Merge pull request #4583 from shefty/master 9f818c0e7 Merge pull request #4580 from nrspruit/ns_hw_info_query 90609d043 prov/sockets: Enable MSG EP when calling fi_accept 142f25f57 Merge pull request #4579 from kseager/rstream_getname d3f482100 Merge pull request #4575 from j-xiong/poll_list_cleanup 0d24f0349 prov/rstream: add cm getname ecbb0269c Merge pull request #4576 from dmitrygladkov/cmap bb27a259f Merge pull request #4577 from SystemFabricWorks/bugfix/sft_baseline 813f31088 Merge pull request #43 from tonyzinger/bugfix/sft_baseline 7a2dfcb2a prov/psm2: Use psm2_info_query to read HFI device info for OFI PSM2 init 0c4af0255 prov/rxm: Fix CM address handling ffd49191e prov/psm2: Clean up CQ/counter poll list when endpoint is closed 40def9010 contrib/cray: Update READ APIs to Pass in sft test results baseline file bab0575f9 contrib/cray: Update READ APIs to Pass in sft test results baseline file 1cd552e12 Merge pull request #4573 from vkrishna/tcp-dev 0555bbf36 Merge pull request #4571 from SystemFabricWorks/bugfix/create-xml-sft 88df8304d Merge pull request #4572 from aingerson/rxd_upstream 1a420563a prov/tcp: process the stage buffer in one cq call 16b1b0253 prov/tcp: optimization for small messages 91f16eacb prov/rxd: send data packets eagerly 8193612f1 Merge pull request #4564 from iherna2/master a6596f749 Merge pull request #4570 c212378a6 Updated nroff-generated man pages 7283c936f Merge pull request #4569 from vkrishna/tcp-man-page f43dcab9b prov/tcp: Add tcp man page aaedf897b Merge pull request #4568 from aingerson/rxd_upstream de8666f4a Merge pull request #4567 from kseager/rstream_shutdown bf3f8b9d7 prov/rxd: change tx/rx freestack to buffer pools 3b20d0e37 prov/rstream: fi_shutdown ba268af36 prov/hook/perf: Allow the perf hook to be selected at build time 4c65f8a83 Merge pull request #4563 from dmitrygladkov/rxm_rma 1f1e1a8c9 Merge pull request #42 from SystemFabricWorks/bugfix/sft 0b83d4a66 Merge pull request #4558 from a-ilango/rxm 68ea2cb9a Create a unique xml file for each SFT test case. 7bb645ef2 Merge pull request #4560 from jswaro/feature/export-environment-variables 667a8bf33 prov/rxd: add FI_MULTI_RECV support 07a282ec1 prov/rxm: Simplify RMA inject code path 7dad0069e prov/hook: Make fabric close function configurable fbd14c741 fabtests: Add -E option to export environment vars a3a149827 prov/rxm: Refactor RMA inject path 4924e1f8a prov/rxm: Use MSG provider's inject write when iov_count=1 e28ec0cc5 Merge pull request #4562 from dmitrygladkov/rxm_rma 7c1cd56ea prov/rxm: Increment Read counter when handling FI_READ event 2721b632f Merge pull request #4561 8f9001731 Updated nroff-generated man pages 749804b8b Merge pull request #4544 from j-xiong/shared_av e16ade1ec fabtests/common: test passing NULL fi_addr to fi_av_insert 5b3f702fd Merge pull request #4555 from dmitrygladkov/rxm_rma 673dad037 fabtests/unit: add a test for fi_av_insert with NULL fi_addr arg 5908ca83e prov/rxm: check for fi_addr before calling cmap update 8f482f86d Merge pull request #4553 from dmitrygladkov/rxm_lmt d1df34056 Merge pull request #4549 from iherna2/master e0642787d Merge pull request #4556 from SystemFabricWorks/bugfix/remove-unnecessary-srun 13a6d0181 Merge pull request #40 from jswaro/bugfix/remove-unnecessary-srun 65f9e89f3 contrib/cray: remove unnecessary srun 47b8c1f57 Merge pull request #4547 from aingerson/rxd_upstream e8a3b7cf7 prov/rxm: Make some RMA functions inline 4cb56ba81 prox/rxd: check seq_no for wrapping 1345e35b9 prov/rxm: Remove unneeded checks for LMT TX ea393adbf Merge pull request #4543 from dmitrygladkov/util_buf ada6a8f7d Merge pull request #4552 from a-ilango/rxm 1b05c4878 prov/psm2: Enable shared AV support 05da0c7be prov/psm2: Reorganize AV internal data structure 35ade1ed9 prov/psm2: Simplify the protocol for querying scalable endpoint info f68954c96 fabtests: enable some tests for verbs, rxm providers 20f6eaf86 prov/rxm: use util_ep counter increment functions which don't have branches f0e1f18d4 prov/rxm: fix counter increment for inject ops c4d99a747 fabtests: add some logging to fi_poll test dd58d2639 Merge pull request #4550 from SystemFabricWorks/feature/weekly-tags 6da16fdc8 util/av: Use indexing capability for utility buffer bf7ee5914 util/buf: Add indexing capability 347f31117 Merge pull request #39 from jswaro/feature/weekly-tags 5b0c95348 fabric: Make sure we have a valid provider ptr before using it 81b26fb21 contrib/cray: compile fabtests with each build a53e91271 contrib/cray: redefine stable to nightly tag 6ae1461e8 util/buf: Remove region_list as not needed b82979157 Merge pull request #4545 from shefty/master 98e0992e2 Merge pull request #4542 from vkrishna/tcp f66365eb2 Merge pull request #4487 from kseager/rstream_locks 201b84fb1 core/util_buf: Move slist entry to footer 4e60a07c4 core/util_buf: Use footer always 607b64fee Merge pull request #4541 from shefty/master 278dda198 prov/tcp: fix assert checks c7ddb0617 prov/tcp: removed redundant setting of entry fields in rma_writemsg 19e5efb93 Merge pull request #4538 from aingerson/rxd_upstream 1cb693d0c prov/rxd: move rma iov count to sar_hdr for common use case rma_iov_count = 1 - if the message fits inline (doesn't need the sar_hdr) and has an only 1 rma iov, assume the iov count is 1 - if the message fits inline and has more than 1 rma iov, include the sar_hdr anyway to get the iov_count - if the message doens't fit inline, it will already include the sar_hdr/iov_count 8d7ba6767 Merge pull request #4539 from SystemFabricWorks/bugfix/establish-testing-baseline 072c0f9ff fabtest: Add 1 to test_size array c92cb1951 fabric/headers: Include sys/uio.h in files that reference iovec e75084085 prov/rstream: add locking ce0a7c939 Merge pull request #37 from jswaro/bugfix/establish-testing-baseline 446093887 contrib/cray: Fix spacing in MPI tests 66d5d8167 contrib/cray: Establish testing baseline 89eb37f18 Merge pull request #4537 from dmitrygladkov/master 3ab61c026 util/buf: Don't allocate memory for pool until it's not touched 4c2ce8fd1 util/buf: Don't set buffer to the temporary variable cfb8497a8 util/buf: Fix memory leak when destroying buffer pool 6ab1cae89 prov/psm2: Consolidate address translation for SEP and regular EP 275b5f1bb Merge pull request #4535 from shefty/master 45b5152ac prov/psm2: Simplify source address bookkeeping for received messages b58e4f194 prov/rxd: redefine and reorganize packet headers 4c0c03e1b Merge pull request #4534 fda0a8b67 Updated nroff-generated man pages a57bf34a2 Merge pull request #4529 from shefty/master 04b34f638 prov/psm2: Reduce code duplication with common address translation function cf181b127 prov/psm2: Always use FI_AV_TABLE internally 5bbcefabf prov/psm2: Always enable lazy connection a2027bbd3 hook: moved prov/hook/src/hook.h -> include/ofi_hook.h fbb566419 hook: create prov/hook/perf directory to contain perf hook files 8536d0419 Merge pull request #4532 from soumagne/topic_gni_cq_readfrom cb7b0378f prov/gni: Fix CQ readfrom overwriting src_addr in case of multiple events 9c8ab21aa Merge pull request #4502 from dmitrygladkov/util_av 7e9c2bd93 Merge pull request #4433 from jsquyres/pr/usnic-fid_nic 8d97e7164 usnic: add support for fid_nic cbfed5653 Merge pull request #4531 26f6488c7 Updated nroff-generated man pages df8ef90c6 Merge pull request #4530 from shefty/fixes 1852c4c2e Merge pull request #4522 from a-ilango/mrail c2ad8e813 prov/mrail: enable mrail provider ad23543a5 prov/mrail: remove FI_BUFFERED_RECV from mode returned to app 7e2b2078e prov/mrail: add a function for prefixing mrail fi_info 9a99681e6 prov/mrail: don't pass any node, service when getting core info 340a2b93d prov/mrail: check for unsupported pass-through modes + minor refactoring 1ec278f2e man/mr: Add missing field to fi_mr_attr 65dd3f252 core: Register the noop and perf hooks as providers 0296aa63b hook: Rename hook_class to ofi_hook_class bfd4ee2e3 prov/rxm: Fix deadlock when genuine reject received 1253c8ae8 prov/rxm, util/av: Update CMAP when it is allocated 7dff651d9 prov/rxm: Reallocate CMAP handles table when it is out of space 5781f29eb prov/rxm: Fix invalid memory read bb534c93d prov/mrail,rxd,rxm,rxd,shm,udp: Update providers according to util/AV changes 2affdebb4 util/av: Allocate AV entries from buffer pool 3d952a61d common: Update uthash to new version 9acdc04d9 Merge pull request #4523 from dmitrygladkov/util_buf ed6b28723 Merge pull request #4520 from soumagne/topic_signal_cq_readerr a815418c7 util/buf: Set missed buf_region pointers in the table 990885a6b fabtests/ubertest: add some info to error logging 65c011c19 Merge pull request #4518 from SystemFabricWorks/fix/rxm_pad b966f7215 Merge pull request #4517 from nrspruit/ns_cq_comp_opt 65cf8daea Merge pull request #4519 from SystemFabricWorks/bugfix/smoketests-failure 964ab8ed1 Merge pull request #34 from jswaro/bugfix/smoketests-failure 96ef2e6d7 prov/gni: Signal wait set if error entry is added to CQ 07ea2f73f contrib/cray: Address scoping error in Pipeline bfd8cf235 prov/rxm: Correct pad in RXM wire protocol structure (#35) 655eb12b1 Merge pull request #4510 from a-ilango/rxm2 99cd551ce prov/rxm: remove cmap function pointers 9c6f02b56 prov/util, rxm: move cmap to rxm a53256bf1 prov/util: refactor symmetric AV insert functions e0f018734 Merge pull request #4515 680405f2f Updated nroff-generated man pages 0f57b3e48 Merge pull request #4507 from shefty/fixes 94f87cef3 Merge pull request #4514 from SystemFabricWorks/bugfix/return-pipe 6c2e8cc26 Merge pull request #32 from jswaro/bugfix/return-pipe-error 59e16466a prov/psm2: MQ to Completion Queue Event conversion optimization 2832bb362 Merge pull request #4513 from SystemFabricWorks/fix/rxm_stack_smash f5d7d100b Merge pull request #4511 from vkrishna/tcp-dev f2de81e70 prov/rxm: bugfix - stack corruption in in rxm_conn_progress (#33) 73999ad77 Merge pull request #4499 from yburette/topic/fabtests_mrail a846cd72e Merge pull request #4506 from iherna2/master 0e7d71273 prov/tcp: cleaning up completion flags 3ba9bc3ae hook: allow multiple hooks to be enabled f1425a08d Merge pull request #4509 3d8a51fa2 Updated nroff-generated man pages bde65d803 Merge pull request #4495 from shefty/master 7e0e54b2b core: Define different types of providers 8090769a2 fabtests: Add support for FI_MR_RAW. 1b2d365a6 fabtests: Add support for FI_MR_RAW keys exchange. 1bce9cbba Merge pull request #4503 from yburette/topic/fix_util_cq_src 52e15bf2d Merge pull request #4505 from a-ilango/rxm3 67010e65c Merge pull request #4501 from vkrishna/tcp-dev 1869c3afa contrib/cray: Return exit value of test c0a6b3d1f util/cq: Fix source address reporting. 704e16e7c prov/rxm: fix a crash in error path 80c515406 man/atomic: Add clarifications on atomic behavior b0c5b1d90 fabric: Add support for fi_info::nic to fi_dupinfo/fi_freeinfo 235350956 fabric: Add handling for fi_info::nic field to fi_tostr d59aa10fa fabric: Add fid_nic field directly to fi_info structure 4c9a18402 man/getinfo: Clarify handling of handle field in getinfo 1e5ebba9a src/fi_tostr: add tostr functions for fid_nic d50296bba Merge pull request #4494 from dmitrygladkov/verbs 56e4ff50a prov/rxm: Report error to user when fi_send fails in SAR e3a461d90 prov/verbs: Fix incompatible return value 3c1136aea prov/tcp: bugfix - clear msg header flags before using 3da7b8b29 Merge pull request #4498 d70eddf73 Updated nroff-generated man pages 4c5f51a47 Merge pull request #4496 from a-ilango/rxm3 b95a1a2be prov/rxm: man page updates e9c266888 Merge pull request #4477 from nrspruit/ns_psm2_lock_opt 974ab4494 Merge pull request #4483 from shefty/master c86225b08 core: Add help ofi_strncatf() function 75e001b3b Merge pull request #4493 from jsquyres/pr/infrastructure-minor-fix 286c77346 md2nroff: remove some useless code 567c5c42a Merge pull request #4491 from jsquyres/pr/cron-updates 30093c19c cron: minor improvements to coverity script 181f742ea cron: update nroff script for new Github "Checks" API 7b6a0c50a Merge pull request #4490 0fecfba51 Updated nroff-generated man pages 76189feb8 cron: update man page script for combined libfabric/fabtests tree 6fcba876e cron: update tarball script for combined libfabric/fabtests tree 2d1dc6c57 cron: make curl run silently 425ae5012 Merge pull request #4485 from jsquyres/pr/bump-configure-version e29963372 Merge pull request #4339 from dmitrygladkov/util ccff40467 prov/rstream: move tx contexts to freestack ca2553768 Merge pull request #4471 from yburette/topic/counters 3b9d169e3 configury: bump version to 1.7.0a1 8851d6970 Merge pull request #4482 from SystemFabricWorks/feature/junit-all-tests 024a6f2bc Merge pull request #4486 from ofiwg/pr/update-nroff-generated-man-pages 7a9e5d37b Updated nroff-generated man pages 5718e0459 util/buf: Add tracking of buffers by index b10be2071 prov/mrail: Add basic support for counters. fcf0f2ec3 Merge pull request #4476 from nrspruit/ns_psm2_dequeue_optimization 774cb7b6f contrib/cray: Convert tests to use BATS harness dc5f3367a Merge pull request #4480 from rwespetal/huge_pages 50d772aac Merge pull request #4481 from shefty/master 074dbc5ff prov/util: Add functions to increment counters. f3ef34fe8 fabtests/spec: Add new man pages to rpm install 937bc5fab Merge pull request #4469 from dmitrygladkov/sar a45e37eaa prov/psm2: Lock optimization for FI_THREAD_DOMAIN e99d7f445 prov/rxm: Set RXM_SAR_LIMIT to 128 KiBytes e5d8dce6b prov/rxm: Fix SAR receive handling 8651d885b Merge pull request #4475 from dmitrygladkov/verbs be44f4c9d Merge pull request #4478 from shefty/master 3d9b9a951 util_buf.c: add support for huge pages on Linux 828088c14 Merge pull request #4472 from a-ilango/mrail 4010f2071 Merge pull request #4468 from aingerson/rxd_upstream 392c611ed Merge pull request #4460 from kseager/rstream_man_page 3ac57a247 fabtests: Move resource_freeing test to unit test e43056966 Merge pull request #4470 from nrspruit/ns_large_am_fast_path ff3adcf2b prov/rxd,shm: move ioc_to_iov to common f583f3d00 ubertest: increment alph_index when filling 87c64eeab prov/psm2: Prevent calls to dequeue event given no MQ events b180a2474 prov/verbs: Fix completion handling 65d6b944f Merge pull request #4467 from dmitrygladkov/rxm_maint a6358367a Merge pull request #4464 from yburette/topic/match_addr ab17a3f04 prov/rxm: Report correct fi_addr_t if FI_SOURCE requested ef855044e prov/rxd: add atomic functions 5ee21914c prov/rstream: Add provider specific man page 55e672303 prov/mrail: Add src addr matching. 4835122af prov/rxd: separate msg, tagged, and rma into separate files cc39e0c0e prov/rxd: remove from list by tx_id, not msg b878d948a prov/psm2: AM Large Size RMA usage of Fast Path isend/irecv in PSM2 10f5cd63c Merge pull request #4463 from yburette/topic/trecvmsg aff499fe6 Merge pull request #4465 from yburette/topic/fix_comp c638388ea prov/mrail: Fix recv completion reporting. 9671cd8aa prov/mrail: Add support for fi_trecvmsg f3fbefb00 Merge pull request #4461 from j-xiong/master 02dcd33ed fabtests: Add man pages for all apps c5e705d1d Merge pull request #4457 from dmitrygladkov/rxm_maint 3d4d1c2a1 prov/psm2: Sync with yet another PSM2 source code update 616451669 prov/mrail: report correct context and flags for tx completion dbb06420d Merge pull request #4446 from a-ilango/rxm 085efff86 Merge pull request #4443 from shefty/master d18ff6713 common, mrail: fix slist_insert_order function ba2748113 prov/mrail: remove selective completion requirement from underlying provider e321a5260 prov/mrail: set correct values for buffered limits 7e5a2ce9f prov/mrail: add a buffer pool for mrail header 9cacadf57 prov/util: add a initializer function for util buffer pool 54d012248 prov/rxm: add support for buffered recv for rendezvous protocol messages a293c9f0a prov/rxm: add support for buffered limit opts d48098fee common: add a minimum buffered recv limit option 9507abc6c prov/rxm: make the header used for rendezvous protocol fixed size 434d7a63d Merge pull request #4458 from dmitrygladkov/verbs 0ad1f907f Merge pull request #4451 from dmitrygladkov/rndv f79886e83 Merge pull request #4452 from vkrishna/tcp-shared-rx ecff8b4f2 Merge pull request #4459 from SystemFabricWorks/feature/add-mpi-tests 9c1dcb3d7 prov/rxm: Fix handling of truncated messages in Rendezvous protocol f033fa186 prov/tcp: enable shared rx context in provider attr 16a4dd303 prov/tcp: handle the receives when srx_ctx is used bd43a8769 Merge pull request #30 from jswaro/feature/mpi_tests f5d2f1a88 tostr: Rename internal functions with ofi prefix 5cfaa0ebd fabric: Add tostr function to base fid 0397ef2f4 man/nic: Clarify casting of prov_attr 2c3f98726 prov/verbs: Fix return value of fi_cq_readerr d33f498c7 prov/rxm: Fix printf format used for signed 64-bit value c880df447 prov/rxm: don't touch rx_buf when it was freed 7fbd554df Merge pull request #4454 from weiny2/fi_info-fixes eede208ef prov/tcp: bind code for the shared rx context b9b983547 prov/tcp: Add code srx_ctx op in domain c672a24fc prov/tcp: Remove the rx_entry from the rx_queue as soon as hdr matched 8488528ac prov/tcp: refactor get_rx_entry function 7b4313236 prov/socket: Check snprintf overflow dfcbd7812 prov/socket: Fix fabric name 5c49adf5a prov/verbs: Ensure snprintf does not overflow 2903061d1 prov/verbs: Report fabric as HEX 336a544de Merge pull request #4450 from vkrishna/tcp-dev cfa09bdc6 Merge pull request #4453 from j-xiong/master 757e9ae74 prov/psm2: Support building with latest PSM2 source code 4ed08d2cc fabric: Define new FI_DUP control code 02e58aea0 fabric: Add ability to duplicate a fid_nic 4eb0228e8 prov/tcp: fixing bug with flags in msg send and rma write fff292e6f Merge pull request #4430 from aingerson/rxd_upstream f61156abe prov/rxd: fix inject size and remove pending 51e03eb13 prov/rxd: debugging and cleaning 3204f5181 prov/rxd: get rid of unnecessary tracking of active receiving operations cbe59616f prov/rxd: fix and clean flag usage and active peer verification a535137ee prov/rxd: add RMA read capabilities 93554558d Merge pull request #4447 from a-ilango/rxm2 3f8eff48c Merge pull request #4448 from vkrishna/tcp-dev b014ff068 prov/tcp: fix bug in setting flags in msg hdr 70c3c6844 prov/rxm: fix missing FI_SEND when reporting completion for MSG injects 6c2dd4b9e prov/tcp: fix bug in recvv function 6e3272c72 Merge pull request #4445 from kseager/rstream_free_stack e108b79bb prov/rstream: move tx contexts to freestack 5f1f98f38 contrib/cray: Create additional MPI tests 094c12b96 Merge pull request #4444 from dmitrygladkov/windows 81c322327 Merge pull request #4439 from dmitrygladkov/cmap da3b55475 windows: Add support of old Windows SDKs 3cc0f1257 prov/rxm: Save connection and close it when handling ECONNREFUSED 632421ecf util/cmap: Fix handling of simultaneous connection establishment b1f5a1ce7 Merge pull request #4415 from yburette/topic/ordering 68689700e prov/tcp: fixing improper eq ops override (#4432) 7312a518a Merge pull request #4441 from SystemFabricWorks/feature/add-notifications fe5fafbed Merge pull request #4440 from SystemFabricWorks/bugfix/clean-jenkins-file-pt2 ed808505d Merge pull request #28 from jswaro/feature/add-notifications 9f3fa8198 Merge pull request #29 from jswaro/bugfix/clean-jenkins-file-pt2 43c5380dc contrib/cray: Send pipeline email notifications 0b61bfb80 contrib/cray: Refactor Jenkinsfile 62c0a8ed3 prov/mrail: Add recv-side message ordering. a256ad82c util_ep: Add lock_acquire/release functions. a73574994 util/list: Add slist_insert_order(). 472f29d5b prov/mrail: per rail fi_addr no longer needed 92381644b prov/mail: Use FI_AV_TABLE from underlying providers 6312483ee prov/mail: Remove unnecessary mrail_cq_entry_t typedef feba13621 prov/mail: Set sequence number on outgoing messages 65f45b30e mrail: Store sequence number with peer addresses d89624a74 fabric: Add support for freeing a fid_nic c31a9be7d fabric.h: name the union e33eb35a6 Merge pull request #4438 from SystemFabricWorks/feature/prereq-script 1d73cd0b3 Merge branch 'master' into feature/prereq-script 86ed4a86b Merge pull request #4437 from SystemFabricWorks/bugfix/clean-jenkins-file e3163c278 Merge pull request #4435 from dmitrygladkov/verbs_mem c218d074a Merge pull request #27 from jswaro/feature/prereq-script c1b5712b3 Merge pull request #25 from jswaro/bugfix/clean-jenkins-file 6deee2c3a contrib/cray: Add script to verify test prereqs 1450f5f02 contrib/cray: Clean jenkins file 44bdc39b1 prov/verbs: Fix memory notifier usage for multiple domains 990251493 Merge pull request #4434 from yburette/topic/rxm_sar_assert 9e10b409b prox/rxm: Remove assert since SAR is disabled. a08275a65 Merge pull request #4428 from dmitrygladkov/eq 042cec8e3 util/av: Fix unitialized memory for EQ error entry 0821a3722 Merge pull request #4429 from dmitrygladkov/ofi_util 374b6e033 Merge pull request #4431 from j-xiong/master 887f39533 prov/psm2: Fix compiler warnings 6ffea62c1 prov/rxd: add RMA write capability b32897c08 prov/rxd: use common mr reg code 99fe11e10 prov/rxd: use utility binding functions for cq and cntr c1156a9c4 prov/shm, util: move shm mr and cq flag functions to common code b67c2a374 prov/rxd: add MAX_UNACKED environment variable 45f81a9a8 util: Add parentheses for parameters used in the macros 33d4aeff2 Merge pull request #4427 from dmitrygladkov/dev 67eee3d33 prov/verbs: Fix handling of err_data for EQ f2409a757 prov/verbs: Fix incorrect value for fi_domain_attr::max_err_data bc6e96622 prov/tcp: Fix handling of error data for EQ error entries cfdac7a3f prov/tcp: Added missed converting of CM data size in fi_reject 52286c9d9 util/eq: Free err_data that is read by user ae722bd15 util/eq: Implement common function for EQ error handling a494c65c7 prov/rxm: Remove unnecessary NULL check 2f5580c25 Merge pull request #4424 from SystemFabricWorks/fix/rxm_cmap_attr cc08ceb40 prov/rxm: Make sure cmap attribute cleanup function pointer is set or is NULL. (#24) ce884d1f9 Merge pull request #4422 from a-ilango/config 7bb6649ad configure: don't set "-O2" in CFLAGS by default for debug builds 45c90377c Merge pull request #4419 from dmitrygladkov/verbs_rdm 9f65ef107 prov/verbs: Remove deprecated FI_EP_RDM type b7acdfd70 Merge pull request #4417 from dmitrygladkov/rma cbd8255b8 prov/rxm: Don't increment error counter when inject operation failed c160f0b4b prov/rxm: Move send/inject helper function to EP code 1bccaeba2 Merge pull request #4350 from dmitrygladkov/rxm 36c1afc2b prov/rxm: Disable SAR by default (workaroundn) ce5d7b9fd prov/rxm: Fix handling of unordered receiving for SAR segments 9a49278c4 Merge pull request #4413 from SystemFabricWorks/bugfix/migrate-to-mpich33b3 56cd1b54e Merge pull request #4412 from SystemFabricWorks/bugfix/fabtest_wrapper 1404d7fa4 prov/rxm: Reimplement sending of LMT ACK messages 55f4ff3eb prov/rxm: Implement deferred queue 8b0de76c8 Merge pull request #4410 from dmitrygladkov/rma 6ce45cfd1 prov/rxm: Don't increment error counter when MSG fi_inject fails with -FI_EAGAIN d870e869c prov/rxm: Increment Write completion counter in inject path d133dd39e Merge pull request #4391 from a-ilango/rxm2 aa925e47d Merge pull request #20 from jswaro/bugfix/migrate-to-mpich33b3 3ef718d9a Merge pull request #21 from jswaro/bugfix/fabtest_wrapper 3072b7c0c prov/rxm: add manual progress mode 329255260 common: add an slistfd abstraction 131a2e148 prov/util: add a cleanup function for cmap 7037dcdd2 prov/util: cleanup all added fds on util wait close 62037f08a prov/rxm: move handle to top of rxm_conn struct to simplify checks 96cc11b58 Merge pull request #4395 from vkrishna/tcp-dev 31636278f Merge pull request #4399 from dmitrygladkov/mr_cache aba6089d1 Merge pull request #4409 from j-xiong/master 735a31e35 prov/tcp: Adding pmem support for rma writes fe6e51fb9 prov/tcp: Adding delivery completion semantic to rma writes 0d9892894 Merge pull request #4408 from vkrishna/tcp 3908661a4 prov/verbs: add a comment about rdmacm private data exchange cb05ad07d prov/util: rename cmap event handler thread to cm thread 0ce143421 prov/util: add a lock free path for util cmap 227775679 prov/util: store progress mode in util_domain ea8fbdc83 Merge pull request #4407 from a-ilango/devel c7e32673f Merge pull request #4404 from shefty/fixes dafc07e38 Revert "prov/psm2: Avoid long delay in psm2_ep_close" a2d29eba5 prov/tcp: fix bug in delivery response implementation df1c9f977 prov/verbs, util/mem_monitor: Fix notofication mechanism for MR cache 9d6074784 common/rbtree: Add tree traversal and get root routines a6e33dac5 util/mem_monitor, prov/verbs: Write free/realloc events from hooks to NQ event list b562d2785 Merge pull request #4398 from dmitrygladkov/mr bc459c860 fabtests/common: pass a progress function to FT_POST a030c25a3 contrib/cray: Wrap fabtests for client/server 734fcc80b contrib/cray: Migrate MPI tests to use MPICH3.3b3 14f8176b6 readme: Added Windows Instructions for Visual Studio 15/17 (#4396) 9b32efb74 Merge pull request #4400 from SystemFabricWorks/bugfix/sft_xunit_workaround 5f56a08cc Merge pull request #19 from jswaro/bugfix/sft_xunit_workaround e69b19a6a contrib/cray: Workaround for SFT tests 02f7b3a65 news: Fix markdown bullets af4bef20b util/mr_cache: Remove unused mr_tree 6d310e682 Merge pull request #4388 from dmitrygladkov/mr_cache 681a586ba Merge pull request #4383 from vkrishna/tcp-dev e2c3f37c1 Merge pull request #4394 from kseager/rstream_tx_comp 430eff881 Merge pull request #4390 from shefty/master 192d1c25e prov/rstream: tx_mr return len improvement f787d39c8 util/mr_cache: Add support of MR storages as a plugin ccef8672d util/mem_monitor: Remove a subscription entry from NQ list when unsubscribed from a MR entry 3b3da91bd Merge pull request #4379 from dmitrygladkov/verbs_ud 4ef9bc100 Merge pull request #4389 from kseager/rstream_single_cq 7df06d0fd prov/tcp: Add FI_DELIVERY_COMPLETE semantic for messages. 42bdc0428 prov/tcp: optimize rx progress function e7f272f4d pingpong: Cleanup and fix use of msg_prefix_size d22ff2419 prov/rstream: poll ep to single cq fd 490039d6d Merge pull request #4386 from a-ilango/verbs 05569a445 util/mr_cache: Change the sequence between the MR tree and the subscription when allocate/release the new MR entry 7466a3549 Merge pull request #4364 from shefty/merging 4d727adbd Merge pull request #4381 from dmitrygladkov/wait fec2021db Merge pull request #4385 from shefty/fixes 76f7b2a68 prov/rxm, util: Enable support of explicit usege of util CQ FD 575075e10 prov/verbs: detect string format of wildcard address fc5551a85 Merge pull request #4382 from SystemFabricWorks/feature/intermitten_errors_baseline_file 4718b08e2 prov/verbs: Simplify DGRAM code 858eb5850 Revert "coverity: Update travis.yml to force coverity runs" 684c89b75 Merge pull request #4378 from dmitrygladkov/av_util 9851a254c util/av: Implement lightweight version of utility AV ecf639d3a Merge pull request #4351 from aingerson/rxd_upstream 392108dbc prov/rxd: consolidation / using existing slist function fc7939fc1 prov/rxd: rename things - post_ack/rts/cts/op -> send_ack/rts/cts/op - post_unacked/pending -> send unacked/pending - rxd_op_order -> rxd_comp_pkt_msg_id - rxd_cq_order -> rxd_comp_rx_msg_id - ooo_rdm -> retry fcf99c5cd prov/rxd: change free_unacked/pending to unacked/pending_cnt (reverse) 3ede24aa8 prov/tcp: optimize code paths for send calls c2e649f67 Merge pull request #4372 from dmitrygladkov/inject 5b87eb965 Merge pull request #4373 from dmitrygladkov/verbs 9a868efee Merge pull request #18 from tonyzinger/feature/sft_jenkins_workflow 42b94d351 Merge pull request #4363 from vkrishna/tcp-fix 2f7854893 prov/verbs: Implement fast write/send injectdata path 3e5894fd6 prov/verbs: Reduce size of the fi_ibv_ep structure f673bba55 Merge pull request #4362 from shefty/fixes f99c8c530 common: Changes to epoll implementation to fix potential bugs 92fa2224c common: separating epoll to its own header file 3a826886c build/windows: Update appveyor and Makefile.win for merged repos ddb6ff7bd Merge pull request #4374 from dmitrygladkov/windows 864a129c2 windows: Improve portability on different target Windows platform versions c4af435e3 prov/rxm: Use separate pkt structures for msg and tagged ops bb1aa0dbe Merge pull request #4371 from dmitrygladkov/verbs 5d006cfe7 prov/verbs: Check return value of ibv_post_send() before handle it 0f08e6735 Merge pull request #4367 from dmitrygladkov/sar bae0fe077 prov/rxm: Fix crash when impossible to allocate fist SAR TX buffer e91ba35f7 Merge pull request #4366 from dmitrygladkov/rxm_dev 7e0a2aa28 Merge pull request #4365 from dmitrygladkov/sar 6f6d22db4 prov/rxm: Fix reported size in the log messages d33834de1 prov/rxm: Refactor SAR e74a76fdd Merge pull request #4312 from shefty/master d102abb88 prov/rxd: eliminate memsets where not needed 3b668382b prov/rxd: get rid of ~0 restriction c33dec9d0 prov/rxd: remove unecessary separate fs declaration 218628277 Merge pull request #4360 from j-xiong/master d213461e9 prov/psm2: Fix memory corruption related to sendv dfe85ce74 Merge remote-tracking branch 'fabtests/master' into merging d62d4674a Prepare repo for merging with libfabric 1f801a4d1 Merge pull request #4358 from j-xiong/master 4536fa97c coverity: Update travis.yml to force coverity runs a818a03f2 Merge pull request #4359 from a-ilango/rxm2 4ace50911 prov/rxm: use fi_inject for MSG provider whenever possible 25876de49 prov/psm2: Reintroduce nested polling, with a tweak 167087e29 fabric: Define FI_CLAIM, FI_DISCARD flags for variable msgs a996fc651 prov/rxm: don't use inject buf pool when threading level is not FI_THREAD_SAFE 23c459f6e Merge pull request #4356 from hhoffstaette/psm2-arch-detection 20ae62d54 Merge pull request #4353 from dmitrygladkov/sockets 55d3d32d7 Merge pull request #4354 from dmitrygladkov/rxm_rndv c5775c4f1 contrib/cray: Add the capability to add intermittent errors to the baseline file. 332394092 psm2: fix CPU detection 96a9bffec prov/rxm: Improve Rendezvous protocol 31155db10 osd, prov/sockets: Define the maximum socket buffer size 7b9c40fc9 Merge pull request #4352 from jlbyrne-hpe/john.l.byrne/gcc8 e77769536 prov/verbs: Fix bad fallthrough 952e68d11 prov/rxd: per peer tracking/connection management 49d136317 Merge pull request #846 from ajusta/eq_test 79dfb869f fabric: Extend buffered/variable length messages for tagged a4239c5c4 unit/eq_test.c: Create test for reading EQ eavail error d50f93813 Merge pull request #4349 from dmitrygladkov/rxm d812da003 Merge pull request #4347 from shefty/fixes c6827c63c prov/rxm: Allocate TX queues per connectio with size based on MSG TX queue 94e8ba02b Merge pull request #4346 from vkrishna/tcp-fix 655311fcc prov/tcp: remove socket from the eq wait list when closing the endpoint b438ecf3e Merge pull request #844 from a-ilango/dev c4795d2be Merge pull request #4345 from dmitrygladkov/verbs 193aa3e60 Merge pull request #4335 from sydidelot/getpeer 70fe36053 prov/sockets: Increase maximum message size 254bed453 prov/verbs: Progress CQ even if it does signaled send b878af684 prov/tcp: add support for getpeer() function cba44fa7d osd: add support for ofi_getpeername() 80f450621 common: don't skip cq read on EAGAIN for auto progress 99e333426 Merge pull request #4329 from sydidelot/tcpx_bugfixes a761c6f91 Merge pull request #4337 from mohanasudhan/master 41031d29d Merge pull request #4327 from sydidelot/tcpx_fix_try f9ac8d3f4 Merge pull request #4334 from j-xiong/master a45e8c129 Merge pull request #4332 from a-ilango/rxm2 ddb7fbffc prov/psm,psm2: Enforce FI_RMA_EVENT checking when updating counters f1beffdd5 Merge pull request #4323 from dmitrygladkov/master 509f755f4 util/recvwin: Fix write index to be within bound 2044f0ae5 Merge pull request #4331 from dmitrygladkov/rxm 8510d264d prov/verbs: Do polling again if TX inject operation is completed ba81a3c57 util: add a description for FI_PARAM_SIZE_T 4dcbcf004 prov/rxm: man page updates 3b15410e7 prov/rxm: define default rxm univ size and use it for calculating MSG CQ size bc725baf9 prov/rxm: make tx, rx queue sizes independent of MSG provider. 7c774bb27 Merge pull request #4333 from SystemFabricWorks/feature/sft_fingerprint b1d7bb2cb Merge pull request #17 from tonyzinger/feature/sft_jenkins_workflow 60d6e0e96 prov/rxm: Use preallocated inject TX buffer for non-threadsafe mode 8c33f9d63 Merge pull request #4330 from dmitrygladkov/rxm e2aea0789 prov/rxm: Simplify completion handling afa4d1a8a Merge pull request #4321 from j-xiong/master 2c8581c12 contrib/cray: Change the Verbs Jenkins pipeline test reporting to xUnit. 79c649412 prov/tcp: CQ events should always return positive error codes a55022f4f prov/tcp: throw -FI_ENOTCONN if ofi_sendmsg_tcp() returns EPIPE 0e388ee09 Merge pull request #4328 from dmitrygladkov/mlx 859e30139 prov/mlx: Fix compilation errors a9a8321b6 prov/tcp: fix improper TX progression in blocking polling mode 734a8d356 Merge pull request #4325 from dmitrygladkov/rxm c5f3ebc79 prov/tcp: fix wrong conditions in tcpx_try_func() 021847a4e prov/rxm: Fix crash in rndv receive when sending ACK cddcb137f Merge pull request #4322 from dmitrygladkov/master ddce4bcf0 prov/rxm: Fix memory leak e876e9040 Merge pull request #4320 from dmitrygladkov/master e225f2944 prov/psm2: Remove stale info from address vector when disconnecting ff2e6ccd6 Merge pull request #4317 from j-xiong/fix_cq_readerr 86ff99e10 prov/rxm: Implement knob to use fair queues ecbc76c8e Merge pull request #4316 from dmitrygladkov/rxm_def_queue 0902dc782 Merge pull request #4318 fd38f99f0 Updated nroff-generated man pages a3f616ee3 Merge pull request #4313 from j-xiong/add_sock_conn_timeout de7d0385f prov/rxm: Remove deferred queue 568b5884d prov/sockets: Add FI_SOCKETS_CONN_TIMEOUT parameter 23022d4e5 Merge pull request #4314 from a-ilango/rxm b6c938b06 prov/rxm: Fix handling of RX buffer from unexpected queue in SAR 95e3e388f Merge pull request #4309 from a-ilango/verbs_fix b9247a665 Merge pull request #4305 from vkrishna/tcp-dev 8c6e9bb6a Merge pull request #4308 from shefty/fixes a4d80a03d prov/tcp: signal cq wait when send queue becomes non-empty 55192cde9 prov/tcp: Modify which poll events the endpoint's sock can be blocked on. b515ebd81 common: Add epoll mod function 8e41e0462 prov/psm,psm2: Fix race condition in fi_cq_readerr() 92b1b2d4e prov/verbs: don't report unusable fi_info (no source IP address) 26c67b3e7 prov/rxm: fix missing src addr info in case of connections to self c9316e3d6 prov/rxm: add an assert for fi_info->src_addr 48337e8f7 Merge pull request #841 from vkrishna/fabtests-dev f00072daa Makefile.am: add tcp.exclude as part of make install fffe4996d Merge pull request #4297 from a-ilango/rxm2 5b314dba3 Merge pull request #836 from vkrishna/master 0ab700d07 Merge pull request #4306 73f77890b Updated nroff-generated man pages 93c6dfa07 Merge pull request #4304 from shefty/master bbe960529 Merge pull request #4301 from jswaro/bugfix/4300-stale-data 54ba7303a prov/rxm: remove recursive progress call on send path 331bf029d prov/rxm: add fi_mr_regv, fi_mr_regattr functions 1d42435e5 prov/verbs: change logging level of a log to info d319a3fa2 Merge pull request #4288 from dmitrygladkov/rxm b8bbfa203 Merge pull request #4298 from biddisco/fix_missing_initializer_warning 77343bd25 prov/gni: Fix stale data issue with SMSG buffers 599ca361f Merge pull request #4299 from a-ilango/hook 78ef5b1e5 prov/hook: include the right provider info when logging e88029717 prov/hook: improve perf hook output formatting 62e2c3337 Makefile.am: adding tcp to CI testing ba83bafb4 Merge pull request #4295 from vkrishna/tcp-dev 7e3dda448 fix warning missing-field-initializers 2a2fae196 Merge pull request #4290 from SystemFabricWorks/feature/sft_jenkins_workflow eccbd3eed prov/tcp: signal the eq wait when new fd is added to it 0a4e62656 Merge pull request #4294 from yburette/topic/mrail_cleanup 209789265 prov/mrail: Add locking around deferred queue. b32fbdf15 common: Add slist_remove_head_container(). 62e4b85a8 Merge pull request #4293 from a-ilango/rxm 9569058f3 Revert "prov/rxm: Enable IPv6 support in RxM" 1853e5d48 fabric: Introduce new completion semantic fef26ef75 Merge pull request #4242 from kseager/rstream_provider 88c4efc1e Merge pull request #840 from shefty/master 0e51f8527 Merge pull request #4213 from yburette/topic/add_rma 0668445cf Merge pull request #14 from tonyzinger/feature/sft_jenkins_workflow 3edea3d8b Merge pull request #4286 from a-ilango/rxm2 142cab5ed prov/verbs: Add optimized WR for RMA inject operations bf4ce2374 prov/verbs: Move MSG EP RMA operations to separate file 846e37e48 Merge pull request #4289 fc3f0f7e0 Updated nroff-generated man pages 936709c89 Merge pull request #4285 from shefty/fixes ae41297b3 prov/verbs: Rename inject_wr to msg_wr fb7d730d4 prov/rxm: fill missing rxm_conn in rx_buf when SRX is not used 7f18a8ab1 prov/rstream: cq_data 64 -> 32 da87c6aae Merge pull request #4227 from shefty/master f87199230 prov/rstream: various clean-up 00ade5090 Add SFT test execution into Jenkins pipeline. cfa472c1d eq_test: Set mode bits explicitly b11d03ea3 prov/rstream: initial commit b7e826e40 prov/rxm: Improve fast path by avoiding locks in Connected case da7cd4b2c prov/sockets: Use sizeof actual address, not structure 9e787ca66 man/cq: Clarify use of FI_SOURCE_ERR 7a4c1616c man/cntr: Add clarification on counter stability 68b2d78d1 Merge pull request #839 from shefty/master ecde3179d prov/mrail: Add RMA ops. 15b9b154f Merge pull request #4281 from shefty/fixes 08de69c09 Merge pull request #4280 from a-ilango/fix_locking 557aca34f prov/rxm: acquire cmap->lock ony when updating addr for unexpected messages 62eaa5308 prov/rxm: move re-processing of directed recvs to av insert 7ab94ea00 benchmarks: Use FI_THREAD_DOMAIN 7423f0e5a Merge pull request #4276 from srki/fix-cq-interrupt bb1ae06b4 Merge pull request #4274 from dmitrygladkov/master 2a281052c prov/rxm: Use locks for RX buffers 3d0ecd29b Merge pull request #838 from shefty/master 23ab3208c Merge pull request #4273 from dmitrygladkov/rxm c3dcbc139 prov/gni: Fix interrupt for gni cq wait 3fc04a453 prov/verbs: Use static WRs based on thread level for msg ops 88e0edab4 prov/verbs: Move msg operations into new file 31aa8ed10 prov/verbs: Move send static inline calls to fi_verbs.h c6c6ef79f prov/rxm: repost directed recv when AV updated only FI_DIRECTED_RECV is used 4f5e4d75b Merge pull request #4272 from a-ilango/rxm2 63292fd5a Change tag compare method for rdm_tagged_bw f0f139043 Merge pull request #4262 from vkrishna/tcp-dev c7a03bae7 prov/rxm: make use of ofi_copy_iov_desc ee946e783 prov/rxm: move writing truncation error to a functon 6aa783307 prov/util: add debug asserts to avoid size_t underflow/overflow bee9fd50d prov/util,rxm: fix memory leaks f0548b2ec prov/util: Add a function to copy len bytes worth of a given fi_rma_iov. 08e8f7c95 Merge pull request #4264 from dmitrygladkov/master 4fd60af70 Merge pull request #4248 from vkrishna/tcp-test bd4a38656 Merge pull request #4266 from a-ilango/rxm 8adf215ed prov/rxm: Implement rough estimation of the number of the segments c76a5fdae prov/rxm: Fix the buffered receive with SAR protocol 252565a06 Merge pull request #4270 from dmitrygladkov/rxm 658a4392b Revert "prov/rxm: Don't consider RxM pkt size twice" 551b8c2e0 Merge pull request #834 from shefty/master 6658c435b Merge pull request #4269 from jandres742/dlist-foreach-reverse baee5f5fe common: Add reverse versions of macros to traverse dlists 42ca5f128 prov/rxm: don't let MSG endpoint recv queue go empty 18982e501 prov/rxm: request util buf pool to not track used buffers 1facd9b07 prov/util: assert on unreleased buffers only if tracking is requested cfecfb162 scripts/runfabtests.cmd: Use loopback address in place of localhost 7bd36ec64 shared: Fix window build warnings wrt setsockopt 5e8e13b11 prov/util: add a buffer pool create function that accepts an attribute struct 2eedb64b7 prov/rxm: move enqueueing rx_buf to repost list to a function 061f49ec4 prov/rxm: fill valid conn_id in protocol header c1b35114b prov/tcp: fix indentation issues 5baa2e90a prov/tcp: bugfixes in connection management 67f61a5a6 Merge pull request #4259 from dmitrygladkov/win 11c3350d0 Merge pull request #4240 from aingerson/rxd_upstream 7bbc25c08 Merge pull request #4260 from dmitrygladkov/master 4c2170d62 osd/windows: Fix versions of package 4258ee855 osd/windows: Remove an excessive defenition of HAVE_TCP provider macro ff6d19ed8 Merge pull request #4250 from dmitrygladkov/master 8f6213f86 Merge pull request #4257 from a-ilango/verbs b43a29b70 util/cq: Implemented handling of overflow case for error entries 9f2460cc5 util/cq: Implement overflow protection for CQ fabad16f8 prov/verbs: don't assert when a verbs device exposes unsupported MTU types 73da02847 util/cq: Rename err_list to oflow_err_list d369e0608 Merge pull request #4252 from dmitrygladkov/rxm_sar 4cfe9685b prov/rxm: Fix corruption of data for core providers that doesn't ensure ordering of data for receive side 86360d55e prov/rxm: Fix truncation of data in SAR protocol cede60e62 shared_ctx: Exchange addresses 1 at a time 67c5f0684 shared_ctx: Specify source/destination address for all EPs c4a1a951a Merge pull request #4253 from yburette/topic/add_recvmsg cb9ccd6ad prov/tcp: change names of a function and a macro 585919d77 Merge pull request #4255 from dmitrygladkov/rxm be35bc28c prov/rxm: Added reporting of errors in SAR protocol 1b2c701c9 Merge pull request #4239 from vkrishna/tcp-dev 7b3714486 Merge pull request #4254 from dmitrygladkov/rxm 1ed49d96f Merge pull request #4231 from sydidelot/tcpx_fixes b262355ec prov/rxm; Call fi_listen before CMAP is allocated d3839c21c prov/mrail: Add fi_recvmsg() call. f1d6c4dab Merge pull request #4251 from dmitrygladkov/rxm 9a1a66dd1 prov/tcp: don't generate SIGPIPE signal if connection closed 645ccf997 prov/rxm: Add support for inserting addresses before EP enabled ed4b862f5 Merge pull request #4238 from a-ilango/mrail 3b005b5be prov/tcp: remove poll_fd_state 5554ef995 prov/tcp: removed flags and entry in poll_fd_info. Changed names relevantly 024cb6f71 prov/tcp: adding connection management functions 763697975 prov/tcp: override util eq ops for tcp provider ef5d83eab prov/util: Added events argument to ofi_wait_fd_add 65f0bd7cb prov/tcp: remove pep state variable 6a6e302a3 prov/tcp: remove connection manager thread 89e8bed4b Merge pull request #4245 from a-ilango/rxm2 fd9989f55 prov/rxd: reformat pkts to avoid using pointers d87603230 Merge pull request #4164 from rajachan/ofi-reorder-header 3383fb35f Merge pull request #4246 from shefty/fixes 91669aa66 Merge pull request #4193 from JoZie/bugfix/user_provided_auth_key 067a1838a prov/tcp: enable tcp in travis CI testing with fabtests. 065beb845 Merge pull request #4244 from shefty/fixes 402697438 prov/mrail: handle FI_MORE flag on buffered recv 5fed5c6b9 Merge pull request #833 from aingerson/master 975fccdb7 Merge pull request #4243 from RozanovAnatoliy/rozanova/netdir d5b1a5a76 osd/windows: Rework sendmsg/recvmsg calls 1bfb00b2e prov/util: Avoid possible crash accessing freed lock 462df242f include/*/osh.h: fix copy-paste issue for ofi_recvfrom_socket() 161a4f08b prov/netdir: Define OFI_ND_MSG_ORDER 77b0519e1 prov/tcp: fix wrong error handling in poll_fds_add_item() 1fc1befd7 prov/tcp: fix a use-after-destroy bug causing assert in EP spinlock 0f7020f71 core: Add circular-queue based sliding receive window utility c4378b94a Merge pull request #4241 from dmitrygladkov/rxm_def_queue 248ca8307 prov/util: add a function to copy len bytes worth of iovec from src to dst 7e048acb3 prov/rxm: Fix problem with unreadable events from MSG CQ applications does several sends -> TX requests moved to deferred queue -> flushing TX requests -> after N successful sends, N+1 fi_send/fi_inject fails -> hangs (the progress are not called) Solution: move progress of deferred queue after calling of fi_cq_read fc00c36b1 prov/rxm: Fix problem that lead to multiple the same entries in the queue rxm_conn entry added twice to RxM EP deferred progress list, because the entry is not deleted in rxm_ep_handle_unconnected when the all deferred requests for this connection were sent and queue is empty Solution: added removal of rxm_conn entry from RxM EP deferred progress list in rxm_ep_handle_unconnected afcfa2e93 prov/rxd: eliminate need for multiple messages (RTS/CTS for small messages) 7b5120ae8 prov/rxd: av/address bug fixes 8b3e37088 prov/rxm: fix missing FI_CLAIM completion flag and context when buffered recv is claimed 990f61534 prov/rxm: support FI_MORE in buffered recv efad8bac4 Merge pull request #4237 from j-xiong/master fea92e537 Merge pull request #835 from ofiwg/revert-831-master d65d7c1fc Revert "Makefile.am: adding CI testing for libfabric/tcp provider." 9b5fe2c00 prov/psm2: Adjust reported context numbers for special cases 7771134ae Merge pull request #4235 from vkrishna/tcp f03ad68b2 Merge pull request #831 from vkrishna/master ae1441e75 prov/sockets: Add debug msg to display bound address 73c7054ec prov/sockets: Use loopback address in place of localhost 16472b994 prov/mrail: define a cq write function 150f5a4dd prov/mrail: use op type and tag value from mrail header b3a8dcbc7 Makefile.am: adding CI testing for libfabric/tcp provider. 5997770e5 Merge pull request #4230 from a-ilango/fs e487ae6da prov/tcp: change the function names from tcpx_progress_ep_add/del to tcpx_cq_wait_ep_add/del 09ee4e931 prov/sockets: Check hints for sa family type c173ff716 core: Rework ofi_get_sa_family to check fi_info 381933a06 core: Pass address family to ofi_getnodename 569549bab prov/udp: Replace call to ofi_getnodename with gethostname cd0de5c7f util/av: Add IPv6 support to ofi_getnodename 8a3fc7071 msg_sockets: Add IPv6 support 340799c01 common: add an init function that can be passed to freestack create 777ea52b2 prov/rxm: add a unspec enum to recv queue type 3d7cbd987 Merge pull request #4229 from SystemFabricWorks/bugfix/ip-address-test fb79d33aa Merge pull request #4226 from j-xiong/master 17375ec54 Merge pull request #4228 from a-ilango/rxm_cq 56bca686b shared: Support IPv6 for OOB connections 1fc77dd67 prov/sockets: Add debug messages to display addressing data c86ef2d09 prov/rxm: Enable IPv6 support in RxM 3287796c6 prov/sockets: simplify listen paths 4f328588e prov/sockets: Add support for IPv6 042c6cee6 prov/sockets: Store IP address in address list c345e9ac9 prov/sockets: Move socket provider code out of generic windows osd file 5fc9f0d6e prov/rxm: keep src addr reporting in sync with completion entry 89d716cb7 prov/util: add a cq write function that also reports source address 8c5b6cf59 prov/util: initialize fi_addr in util_cmap_handle to correct macro ffe8ddf0b Merge pull request #4223 from jandres742/slist_cat 3ddb7b94d Merge pull request #4221 from aingerson/master 4970f2408 prov/psm,psm2: Always try to make progress when fi_cntr_read is called 92e4347db Merge pull request #4224 from a-ilango/rxm_fix 410f4cdee test_configs/sockets/complete: add cq_bind_flags, op_flags, msg_flags tests e105b5e41 ubertest: redo completions 0564f236b prov/rxm: prevent total_len wrap around SIZE_MAX when total_len < seg_len c30793eaf common: Add concatenation and swapping support for slists b3a1f209c prov/rxm: fix FI_MSG/FI_TAGGED flag not being set in protocol header in SAR msgs e7edc6319 Merge pull request #4222 from j-xiong/master cf94eb2b9 contrib/cray: Fix static request of resources 40d9e929f Merge pull request #4220 from dmitrygladkov/dlist_mt 234698b06 ubertest: count skipped tests 299b32a45 prov/psm2: Support control functions related to MR mode 6daae61a8 common: dlist_ts bug-fixing 7ea7b77c8 prov/shm: clarify cmd_cnt usage de9eafaf2 prov/shm: fix smr_region size allocation 14f388047 prov/gni: Fix miss-use of default authorization key 5e625a5b9 prov/gni: Change implementation of default authorization key - Store default key in variable of type struct fi_gni_auth_key - Handle NULL arguments of create and lookup by redirecting to the default key - Change key of hash-table entry from 0 to actual used protection_key e326150f0 prov/sockets: Defer forming list of addresses until needed 55557af0d ofi_net: Add helper routines to mask IP addresses f463eebff ofi_net: Add generic call to get pointer to IP address 5a5b80b66 Merge pull request #4219 from dmitrygladkov/rxm_sar fbf8c0e75 prov/rxm : Fix issue in SAR protocol 26d532a75 Merge pull request #4218 from dmitrygladkov/dlist_mt 169a7e5ba common: Implemented thread safe version of dlist 41ecfc92b Merge pull request #4197 from SystemFabricWorks/bugfix/remove-true-statement 52584371d Merge pull request #4217 from dmitrygladkov/def_queue_dev df27cd5e3 util/pool: Makes unlikely out of space case 31a6c0d4b prov/rxm: Refactor handling of deferred TX inject 4b7d5a114 Merge pull request #4208 from dmitrygladkov/def_queue_dev 6c2d7a306 prov/rxm: Implemented deferred queue [TX inject] bfe6baa58 prov/rxm: Implement internal way to signal wait_obj 23f38a7b0 prov/rxm: Avoid compiler warnings [temporary solution] 5bd23de5f prov/rxm: Remove deferred queue that is used before connections is established ea6d2d195 Merge pull request #4214 from dmitrygladkov/rxm 84adb373d prov/rxm: Fix incorrect flags reported to user e340adfcf Merge pull request #4211 from dmitrygladkov/rxm_dev 7757cf5ee prov/rxm: Move fill of TX entry into separate function b5c2c7fbe Merge pull request #4206 from dmitrygladkov/rxm_dev 0c2f28613 Merge pull request #4210 from a-ilango/mrail 0be657bbf prov/mrail: fix for issue reported by coverity 92fa3fcef Merge pull request #4209 from a-ilango/rxm 88fbbf8c1 prov/rxm: fix incorrect setting of recv buf in buffered recv b39f07e8c Merge pull request #4207 from dmitrygladkov/rxm_tx 249e7a929 Use passed completion flags from rxm_ep_send|inject_common ee9ab13e4 prov/rxm: Don't consider RxM pkt size twice 8d0d110a2 Merge pull request #4183 from yburette/topic/add_raw_mr b8b1fd28d Merge pull request #4199 from hppritcha/topic/gni_sep_cancel 233c11666 Merge pull request #4204 from dmitrygladkov/rxm_pool c70062c85 ofi_net: Expand helper functions to support ipv6 4b0df8ac0 prov/rxm: Address Coverity scan issue aa3ab7cf8 Merge pull request #4200 from dmitrygladkov/rxm_dev 5f4b70866 prov/rxm: Improve support of SAR protocol [RX side] 4508ded30 Merge pull request #4202 from dmitrygladkov/rxm_pool bf2b27e01 prov/rxm: Allocate pools within for loop 07492f275 prov/rxm: Implement separate pool for inject operations f25f385e0 prov/rxm: Use common pool for TAGGED and MSG TX operations c2e1e2d7a prov/mrail: Add raw memory region capability. 46423ad56 Merge pull request #4201 from vkrishna/tcp-fix 3c089ac6e Merge pull request #4160 from a-ilango/mrail 545756d44 prov/tcp: fix coding bug. 640509de9 Merge pull request #828 from a-ilango/dev 146421442 prov/rxm: Replace rxm_pkt_size by direct calling sizeof() b696b7e58 Merge pull request #4032 from dmitrygladkov/rxm_dev 3c4fd9dc8 prov/rxm: Reduce code duplication in recv queue initialization 7cd1d02e9 prov/rxm: Add support for retransmission of deferred segments e69d77e66 prov/rxm: Rename deferred queue da10f6538 prov/rxm: Add receive part of SAR 601cf249d prov/rxm: Implemented building blocks for SAR TX 319e37b5b prov/rxm: Added error handling into the handling of CQE for SAR sergment send ae5dc9b84 prov/rxm: Implemented selection logic for different types of messages f4033358f prov/gni: add support for cancel on SEP tx/rx 264464e29 Merge pull request #4196 from dmitrygladkov/verbs a6347ef7f Merge pull request #4176 from dmitrygladkov/master 177a47f23 prov/verbs: verbs/msg doesn't generate CQE if a context is NULL 870eebd0e Merge pull request #4198 912182cb7 Updated nroff-generated man pages 477fc5a91 Merge pull request #4195 from dmitrygladkov/man a9e1596e9 Merge pull request #4191 from hppritcha/topic/sep_fixes_for_ompi 5a49bcd20 contrib/cray: Remove true statement from test cd255d7a9 man: Fix typos in fi_msg and fi_tagged 0dcf8d050 prov/mrail: add support for tag matching and directed recv 0fbabcecc prov/rxm: use the common match tag, addr functions c7dd3d1c5 prov/util: move tag and address match functions to common code 10c971507 prov/mrail: set mrail_ep as context when opening rail endpoint 220e4ff4e prov/rxm: Set FI_ORDER_NONE for tx and rx completion ordering cf143530f Merge pull request #830 from aingerson/master 4db3f0b3b Merge pull request #4184 from yburette/topic/add_setopt e99475b94 Merge pull request #4194 from hppritcha/topic/swat_4135 f1f062520 Merge pull request #4185 from shefty/master 1d1d65c97 Merge pull request #4179 from gladkovdmitry17/freestack 6b080e74b Merge pull request #4189 from hppritcha/topic/another_sockets_compile_warning 11dfcebdd prov/gni: fix a debug print statement 982057431 prov/gni: rework SEP setup 3c4d05cc5 Merge pull request #4188 from hppritcha/topic/suppress_hugepage_check_aarch64 6690b7dfd prov/sockets: suppress another gcc warning 118d9a2f3 prov/gni: suppress hugepage counting for ARM 925dd176d frestack: Add instrumentation of psuh/pop calls c41005687 smr_freestack: Fix corruption of user buffer 6ea42dc56 freestack, rxm, rxd: Fix corruption of user buffer a2d467887 prov/mrail: Add setopt. eb0fac332 Merge pull request #4182 from SystemFabricWorks/bugfix/ld_library_path c6eb0db64 Merge pull request #8 from jswaro/bugfix/ld_library_path 020adffe5 Merge pull request #4181 from hppritcha/topi/swat_gcc7.3.0_warn 68d0c3804 prov/rxm: Don't overwrite failed return value creating CQ 21b85d550 Merge pull request #4180 from hppritcha/topic/kdreg_config_verbessern 1ac4082f1 prov/sockets: swat gcc 7.3.0 warning ca53e30cb prov/gni: improve kdreg configury check 542e3f156 Merge pull request #4178 from vkrishna/tcp-test c97546309 Merge pull request #4174 from shefty/master a49d19592 prov/tcp; fix connection hang issue 6feedaa8b Merge pull request #4173 from gladkovdmitry17/master 3b99ffdf7 appveyor/yml: explicitly set sockets for appveyor testing 6c121b30a Merge pull request #4172 from shefty/master 4f986b92e prov/rxm: Use the RX attribute size of a core provider 2ee6e3a17 Merge pull request #4170 7594cfb7c Updated nroff-generated man pages ef7c61271 Merge pull request #4165 from aingerson/rxd_upstream b901a5a03 prov/shm: Add tagged receive helper call 129a66c00 prov/shm: Implement optimized versions of receive calls calls 8832f5e33 prov/shm: Define helper functions to get an smr_ep_entry for receives 79e25f933 prov/shm: Create separate tagged and untagged receive message paths e17846459 prov/shm: Initialize unset fields directly vs using memset 9bc7bb6b8 prov/shm: Use memcpy in place of iterating over recvmsg iov 2fe0aa2de prov/shm: Use rx not tx flags for tagged messages 598de00f7 prov/tcp: Move common receive posting code to common functions 42cc9d3ae prov/tcp: Implement optimized fi_recv* call paths b4d497fed Merge pull request #4167 from a-ilango/rxm 6f0dea5b3 Merge pull request #4168 from gladkovdmitry17/rxm_lmt 98acf68a1 prov/rxm: Set OP flags for LMT send requests 847a549ce man/rxd: fix rxd environment variable name 38d5cd50b contrib/cray: Add LD_LIBRARY_PATH to environment a2b6f6738 Merge pull request #4162 from j-xiong/master d0a6e625d Merge pull request #4161 from aingerson/rxd_upstream 3c484d124 Merge pull request #4163 ff7ee756f Updated nroff-generated man pages 938eed923 Merge pull request #4139 from shefty/master 527c85a2b gitignore: update ignore 833644265 test_configs/ofi_rxd: add UDP;ofi_rxd config file 5301778b3 Merge pull request #4152 from gladkovdmitry17/rxm_queue fab72bd76 prov/rxm: avoid additional look-ups when not using shared receive context f3fca46a0 prov/psm2: Unblock fi_cntr_wait on errors 9edd3951a ubertest: progress fixes effb84e9f prov/rxd: set prov_errno to 0 on error 9de7122cc prov/psm2: Properly update error counters e98c59954 Merge pull request #4157 from vkrishna/tcp-test 8b00ecc31 Merge pull request #4159 from yburette/mrail 1bde2546c include/shared: print error and provider error when printing an error 29fbdb70c Merge pull request #4156 from a-ilango/rxm 50804a698 prov/rxd: add tag matching 94f55b22e prov/rxd: coverity init fix 939568f09 core: Add ability to report device attributes a1a9c7ac9 prov/netdir: Add reference to new ND header package c15ba5d46 man/getinfo: Add html links to referenced pages a3afdf7ad man/fabric: Add missing fi_tostr types 73d909005 prov/mrail: Return one fi_info per rail. 2a3b5e656 Merge pull request #4151 from vkrishna/tcp-test d6e7cd6d2 Merge pull request #4150 from JoZie/patch-1 9f359792e Merge pull request #4155 from SystemFabricWorks/feature/rpm-build e149ec58c prov/rxm: remove unnecessary setting of flags [coverity fix] 0c8978299 Merge pull request #5 from jswaro/feature/rpm-build 012e7f5f8 contrib/cray: added rpm build stage 3efaebc4b prov/tcp: On closing endpoint, release rma read queue entries, if present.. 4559020bd prov/rxm: Allocate send queue per connection 92547589f util/cmap: Pass cmap into alloc routines b146f0cc3 prov/tcp: using slist instead of dlist for tx/rx/rma queues. fa6e25483 prov/tcp: name change from 'rma_list' to 'rma_read_queue' 21d5f8ffc prov/tcp: removing msg_id matching for rma read operations. df606d3dd Merge pull request #4140 from a-ilango/mrail 447ca1ade prov/gni: fix incorrect check of FI_SYNC_ERR flag 8931f031f Merge pull request #4149 from SystemFabricWorks/bugfix/remove-implicit-load 5f53142ad contrib/cray: Remove the implicit load 555e55812 Merge pull request #4148 dba661597 Updated nroff-generated man pages 836f5e203 Merge pull request #4138 from aingerson/rxd_upstream 0e4aaafbe Merge pull request #4147 from vkrishna/tcp-test 686757512 prov/rxd: reorganization 795308839 prox/rxd: initialize err_entry.len (coverity) 4907f42ca prov/tcp: fix indentation issues 40d0d0040 prov/tcp: optimization: Maintain buf pool array with preset fields ec2d9d208 prov/rxm: add support for FI_BUFFERED_RECV mode 24fb8944d prov/rxm: serialize access to repost_ready_list 1fb4f3fa6 Merge pull request #4133 from gladkovdmitry17/tcp_dev 3afe52d49 Merge pull request #4144 from gladkovdmitry17/rxm bc6b9f3c7 Merge pull request #4145 from gladkovdmitry17/rxm_fix 694eb36a3 Merge pull request #4142 from jswaro/feature/pipeline-verbs a631cf42e Add Cray Libfabric Jenkins pipeline file ab8d923d8 Merge pull request #4143 from vkrishna/master fd29fdfed prov/rxm: Fix wrong indention b85c08b62 prov/rxm: Fix reporting of the iov_limit for TX attr d2cb70c3e prov/rxm: Don't pass comp_flags into internal send/inject functions 46af546e3 prov/rxm: Preset FI_MSG and FI_TAGGED for TX buffers during EP setup e197582cc prov/rxm: Fix the reseting of TX buffer packet flags 48ffb566c Merge pull request #4131 from gladkovdmitry17/rxm 7edcd47b3 Merge pull request #4134 from gladkovdmitry17/rxm_opt 52d5e4212 prov/tcp: fix fi_getname implementation for ep and pep a20b120f9 prov/tcp: Enable possiblity to select the interface name 9a3429403 Merge pull request #4136 from vkrishna/tcp-test 3ce43c0c0 prov/rxm: Use the full set of the OP flags only for non-inject path b137afcdb util/ep: Set inject OP flgas during EP setup e60d8081e prov/tcp: bugfix in tcpx_getinfo_ifs 21bcd60d1 prov/tcp: Using send/recv instead of WSASend/WSARecv. dd146439c prov/tcp: asserting only when no flag in POLLIN/POLLOUT is set. 6984f3cda prov/tcp: using ofi_sockerr wrapper for supporting multiple platforms. 35ed2a93f unit: fix msg ordering check in getinfo test 3971aa817 prov/rxd: add option for out of order reliability 45fee7387 prov/rxd: move environment variable to more intuitive location 4bd9a8183 Merge pull request #4129 from a-ilango/rxm f7f301dfd prov/rxm: Use separate list of the posted RX buffers per connection 8b16d6eb8 Merge pull request #4130 from gladkovdmitry17/tcp d32a7a5dc prov/tcp: enable tcp provider in mainstream ab7200c08 ci: Disable TCP provider for libfabric build that is used in fabtests 688fb6243 ci: Enable testing for sockets provider only in AppVeyor CI dace592e7 prov/rxm: fix incorrect handling and reporting of tx, rx attibutes db18aedc7 prov/verbs: report correct rma_iov_limit 2cb5088c7 Merge pull request #4128 from jlbyrne-hpe/john.l.byrne/verbs_leak2 ce98afbb3 Merge pull request #4127 from jlbyrne-hpe/john.l.byrne/verbs_leak1 1b54f0b72 Add missing free event channel in fi_ibv_domain_close() b846cad0a Fix memory leak in fi_ibv_getifaddrs() in error case. b20439af9 Merge pull request #4124 from gladkovdmitry17/rxm 7b34c4397 prov/rxm: Reduce instruction counts for the receive path dae3204dd Merge pull request #4122 from vkrishna/tcp-test ed1a5fd44 prov/tcp: adding non-zero ordering sizes b0fa19c3f Merge pull request #4126 from mblockso/fi_pingpong 70b153091 Merge pull request #827 from shefty/master 8e6eb9a5b util: fi_pingpong FI_CONTEXT2 fixup 456bf2037 getinfo_test: Skip when fi_getinfo returns FI_ENODATA bc5fc2a97 Merge pull request #4119 from gladkovdmitry17/tcp 39a083717 Merge pull request #4120 from gladkovdmitry17/rxm_fix c03555cc4 prov/tcp: Add missed capabilities b05d76087 prov/rxm: Fix leak of fi_info 358eef4ee Merge pull request #826 from shefty/master 242aaeeaa Merge pull request #4115 from j-xiong/master 4dd49f485 prov/tcp: Use CQ utility fastlock c097abe1b Merge pull request #4109 from gladkovdmitry17/master 7c149f970 shared: Restructure ft_init_ep and ft_setup_ep code 7dcdce37a prov/psm2: Fix irregular performance drop for aggregated RMA operations 9f73ecbe3 Merge pull request #4116 9f86db487 Updated nroff-generated man pages a75f3f1ed Merge pull request #4108 from shefty/master aca08e589 Merge pull request #4112 from a-ilango/verbs_info 0f44dda9d Merge pull request #4113 from a-ilango/mrail c6e1ed07a Merge pull request #4114 from gladkovdmitry17/rxm_fix 1f2673b25 prov/rxm: Fix bug when saved msg EP wasn't destroyed 684f5b7fa prov/rxm: Allocate connection handle during av_insert 45dc515bd prov/rxm: Reduce instructions for RX data handling f594fcfc1 Merge streaming tests into functional directory 6d94e8e07 Rename simple to functional 8ec053d6d Merge pull request #825 from shefty/master 99f69f35d streaming/rma: Remove RMA streaming tests 8ea6777f3 prov/mrail: set all modes when calling fi_getinfo for underlying provider. dc22529c2 Merge pull request #4110 from a-ilango/rxm f5641bacb Merge pull request #4111 from a-ilango/mr_local 25ee5e447 prov/rxm: Check endianness of two peers during connection establishment procedure b044dde34 prov/rxm: Check RXM op version 3f57be4b7 osd: Add run-time endiannes detector 01948021e prov/util: move endpoint type check to the front a533b0990 prov/rxm: fix writing error entry to CQ + refactoring 1b91336dc uber: Rename ubertest files and directory 7383349b1 prov/rxm: rxm should advertise FI_MR_LOCAL when NULL hints is given 52ad31589 prov/util: replace check mr local macro with function 996d965e0 core/tostr: Add FI_BUFFERED_RECV and FI_VARIABLE_MSG to fi_tostr c03187010 core/tostr: Restructure fi_tostr_flags() 41dd7de55 man: Refine FI_VARIABLE_MSG definition to use FI_BUFFERED_RECV 1f067d313 prov/rxm: refactor error path of send and rma postponed ops 0e1d68f41 Merge pull request #4100 from gladkovdmitry17/rxm_sar 906cd5e5a prov/rxm: Add handling of completed SAR segment transfer 43248370b prov/rxm: modify get state macro to use op_context instead of completion entry 8cd1f9a54 Merge pull request #4106 from gladkovdmitry17/master 50e185d94 prov/rxm: Use pre-calculated value of eager packet size f6ecea145 prov/rxm: Disable usage of SRX by default 78232e279 Merge pull request #4104 from vkrishna/tcp-dev 467d80bb9 Merge pull request #4067 from gladkovdmitry17/av 627d30c18 prov/tcp: fixing debug messages. a09a2a98b prov/tcp: Avoid attempting to send/receive before endpoint in connected state. 7fab82771 prov/tcp: removed unnecessary lock for connection state fb00fc040 Merge pull request #4099 from gladkovdmitry17/verbs_dgram 515034e07 Merge pull request #4083 from gladkovdmitry17/rxm_opt 12be00f1a fabric: Introduce new /mode bit FI_BUFFERED_RECV 62124cb32 Merge pull request #4105 05383cc5a Updated nroff-generated man pages cdee9d02a Merge pull request #4102 from shefty/master b421dfa35 Merge pull request #4101 from gladkovdmitry17/rxm b06eadc5f man/fabric: Add reference to fi_info utility f646956a4 man/fabric: Document FI_PROVIDER environment variable 8fe3a57e4 Merge pull request #4098 from vkrishna/tcp-dev 7fd39ae48 Merge pull request #4094 from gladkovdmitry17/lock 143dbe34f prov/util: Use variable to control AV addr size d69fb821b prov/rxm: Handle failed deffered operations cc06a6edd prov/rxm: Move handling of connection states into common function 4a04e1337 prov/rxm: Use intermediate state to clean outdated MSG EP used by passive side 7aa1d7483 util/cmap: Implement intermediate state between Connected and ConnRecvSent/Accepted states 379c58bcb common/fastlock: Implemented lightweight profiling 6c586767d prov/verbs: Rename verbs_msg_ep.c to verbs_ep.c 7b96527a7 prov/verbs: Merge MSG EP and DGRAM EP routines into common one fcaa2effb util/ep: Save endpoint type bd5ad392b Merge pull request #4092 from a-ilango/rxm f158fa8ed Merge pull request #4050 from gladkovdmitry17/common bd81aa444 Merge pull request #4096 from vkrishna/tcp-dev 1eec832f9 Merge pull request #4095 from j-xiong/master c9a2b568b prov/tcp: fixed the cq reporting with proper flags 3e1444e29 prov/tcp: adding some debug messages in connection management. aaac2916a prov/tcp: Adding proper domain caps and rma iov limit 147f8f1e6 prov/rxm: reprocess unexpected messages on av update bd3716d9f prov/util: add a provider specific update function as part of cmap_update acded363e prov/rxm: Verify wire protocl on remote peer fcf1ef1ed prov/rxm: Update CTRL version 243d7f41e prov/tcp: removing check which has no effect 3286a6529 prov/tcp: fix cast to handle 32-bit arch 1f97f4df4 prov/tcp: remove unnecessary conditional check a55688be0 prov/psm2: Reset Tx/Rx context counter when fabric is initialized 6dddacfdd Merge pull request #4093 from gladkovdmitry17/verbs_dev fa176dd57 prov/verbs: Fix usage of util/CQ lock when util/CQ has been destroyed 02c4e3abf Merge pull request #4089 from gladkovdmitry17/verbs_dev a2c28937e Merge pull request #4088 from gladkovdmitry17/verbs_dgram 541c586d2 Merge pull request #4056 from vkrishna/tcp-dev 1aa817505 prov/tcp: Changed name pe_entry to xfer_entry/tx_entry/rx_entry at appropriate places. 2c6d6277d prov/tcp: Adding RMA Read support 870761195 prov/tcp: Trimmed down the checks for op_data b22ed36a9 Merge pull request #4087 from a-ilango/rxm bff999c20 prov/verbs: Use common EP structure for DGRAM EP a2114402d prov/verbs: Optimize receive path for single buffer 9a7cfaad4 Merge pull request #4084 from gladkovdmitry17/verbs_dgram a4849e762 prov/verbs: Refer to CQ for EP through utility CQ 969fe9d81 Merge pull request #4080 from gladkovdmitry17/verbs_dgram 021ee6201 Merge pull request #4082 245f61a0f Updated nroff-generated man pages b7b1ceb6a Merge pull request #4065 from aingerson/rxd_upstream c8304764a Merge pull request #4079 from shefty/master 819f73f90 Merge pull request #824 from a-ilango/dev 2ea3b52e0 prov/verbs: Use operation flags from utility code 456d3c72b prov/rxm: fix a bug in matching directed receives 6d3f21f7a prov/verbs: Implement usage of utility EP 871c6e2c4 Merge pull request #4075 from j-xiong/sendv_completion_fix d60e85ca0 prov/sockets: Fixup formatting from commit f2118d27 568d97abd Merge pull request #4072 from a-ilango/mrail 76c795f64 Merge pull request #4074 from aikatz/master 55a9f2a41 Merge pull request #4076 from gladkovdmitry17/verbs_dgram 970a92a6e prov/verbs: Fix CQ progress engine initialization db54cafc5 prov/psm2: Fix incorrect completion event for iov send 34cac1c93 prov/mrail: don't set prov_name to NULL in the "header fi_info" c3202bcd3 prov/mrail: handle the case when hints->fabric_attr is NULL a3c87598d common: remove ofi_core_name and ofi_util_name functions f2118d27a prov/sockets: Fix accessing msg's iovec without checking its length 9a22c55f3 prov/util: update ofi_exclude_prov_name to handle NULL prov_name_list bdf65905d prov/rxd: update man pages with new implementation details 5af1b09f6 prov/rxd: add cq_entry to x_entry 68d23e2dd prov/rxd: get rid of max address 1aef6df68 prov/rxd: remove unnecessary FI_MSG check 87eef6efc prov/rxd: change assert to warn b41a98558 prov/rxd: switch check and remove goto d7636f861 prov/rxd: remove unnecessary variable and fix return 857cb15b6 prov/rxd: only increment counter on successful completion e14071644 prov/rxd: remove cq_entry initialization 5f16831ef prov/rxd: fix empty for loop format ae373e53f prov/rxd: cleanup av on error 2192915bf prov/rxd: switch break and return fb3acae4a prox/rxd: add FI_MSG_PREFIX support d9db59dac prov/rxd: add FI_CONTEXT and addr format support 172247e53 prov/rxd: add RXD_MAX_MTU_SIZE c94b4bce2 Merge pull request #4069 from gladkovdmitry17/verbs_dgram 1403b59ed prov/verbs: Fix Coverity issues 43fae2423 Merge pull request #4068 84d4d25a0 Updated nroff-generated man pages 8b7342ae3 Merge pull request #4062 from vkrishna/sockets-fixes f71b5e2b3 Merge pull request #4064 from shefty/master 6d22d0c04 prov/sockets: Fix wrong error reporting in fi_connect 6c08e19fb prov/rxd: fix inject flag bugs fdd65339b man: Install fi_hook.7 man page 17dffe45c Merge pull request #4058 from gladkovdmitry17/verbs d365369ce Merge pull request #4057 from gladkovdmitry17/rxm_opt bbd21f428 Merge pull request #4060 from gladkovdmitry17/verbs_maint d276f180e Merge pull request #4061 from j-xiong/master e4a88e128 prov/psm2: Avoid polling PSM2 in a nested loop 8d8a2a05e prov/verbs: Fix name of run-time parameter cbaa333ff prov/verbs: Use utility CQ for implementation of verbs CQ fba350d81 prov/rxm: Use data completion strucures instead of tagged 062d12884 prov/verbs: Reduce instruction counts ee0bc996b hook/perf: Hook CQ and counter read operations a6f41a33a hook/perf: Display performance counter details 9e04c1870 man: Add description of hook provider dbb4040a5 Merge pull request #4046 from shefty/master c475f9b56 Merge pull request #4051 from gladkovdmitry17/sar 83c6b043d Merge pull request #4049 from gladkovdmitry17/master 6e53a12de Merge pull request #4036 from aingerson/rxd_upstream 267a987d2 Merge pull request #4052 from yburette/topic/fix_rxm_rma_postpone 55731e4ac prov/rxm: Fix desc field when postponing RMA ops. 8fb2ad6c3 prov/hook: Install performance hooks for EP transfers e16205261 prov/hook: Avoid possible division by 0 when reporting perf stats 47dc92735 prov/hook: Support EP address inheritance ebb2d51c5 core: Enable hooking provider calls 277040e59 prov/hook: Fix reporting EQ FI_NOTIFY events 58d259e11 prov/hook: Convert wait set hooked fids to unhook fids eed3075e5 core/perf: Change debug level for perf data 6eecb2c99 prov/hook: Add hook 'class' to fabric b67506628 Makefile: Move hook sources from common to libfabric specific 525530813 prov/rxm: Use separate buffer pool for SAR protocol 6aeac6227 prov/rxm: Update TX/RX entry for SAR protocol needs 46e671755 prov/verbs: Move DGRAM endpoint code to the root folder of verbs provider 4f385320b prov/verbs: Extend fi_ibv_ep structure for DGRAM needs 1335568b3 prov/verbs: Rename fi_ibv_msg_ep structure to fi_ibv_ep 8a483fc6e Merge pull request #4034 from vkrishna/tcp-dev 489eaf881 Merge pull request #4047 557c95f49 Updated nroff-generated man pages 8f48e01c1 Merge pull request #4045 from gladkovdmitry17/sar acc655b48 Merge pull request #4044 from gladkovdmitry17/master cf34f482e Merge pull request #4043 from gladkovdmitry17/rxm_opt e52d6e33d build: Add hook provider to windows build ca6d49e4d prov/rxm: Add new protocol state caa66f486 prov/rxm: Add run-time parameter for SAR protocol 096d709e1 prov/rxm: Make rxm_finish_send static inline 231a154ac prov/hook: Add definitions to support capturing performance data c33507110 core/perf: Add wrappers to start/stop perfset counters 51eb50d72 core/perf: Remove names from ofi_perfset 9320156f1 core: Add environment variable to select performance counter 26872f9eb prov/hook: Track parent fids c589373d0 prov/tcp: Adding RMA write capability fde08506c prov/tcp: adding mr ops in domain b8084226f prov/tcp: Adding dummy rma ops 6f848ce9f prov/tcp: changed the name of recv function e525448d6 prov/tcp: added rma_iov into tcp msg header. 0c07d9ef9 prov/tcp: changing the recv to accommodate rma read/writes e7e5beca5 prov/rxd: add slist_entry to packet and use instead of dlist whenever able to acfa2c782 prov/rxd: initial overhaul of the rxd provider 6ff12c007 Merge pull request #4035 from a-ilango/mrail a1d4ee90e unit: dup core provider name so that we pass the right string to snprintf a170446d8 common: allow more than one layering of utility providers dfb44d09d common: add string utility functions d2e8e1dd7 Merge pull request #4042 from gladkovdmitry17/verbs_dgram 00b48b3c1 prov/verbs: Makes all sends signaled 26d1ef966 Merge pull request #4037 from vkrishna/bugfix b1f43dccf prov/tcp: fixing the usage of fi_eq_write be764e23d common: make the split string function return the # of substrings a1c086baf Merge pull request #4041 from gladkovdmitry17/master e700b5d17 Merge pull request #4039 from a-ilango/rxm 360486d6b prov/rxm: Add check for TX buffer message type 8f7d05f6a prov/rxm: Remove unneeded NULL-checking 4c6624e4c Merge pull request #823 from a-ilango/dev 47d178407 prov/rxm: update logging b9b0734b2 Remove exclusions that are ported tests 0a27e04ab Update test exclusion list for verbs provider 9ceb1fb10 Merge pull request #4033 from gladkovdmitry17/master abc2ca60b Merge pull request #4030 from sydidelot/tcpx_fixes 164024f45 prov/rxm: Fix crash with log level = debug a5ca07d6f prov/util: make ofi_has_util_prefix function static inline 51af1de6a Merge pull request #4031 from gladkovdmitry17/rxm_dev e5592d14f prov/rxm: Remove pointer to Recv queue from RX buffer dbebfe78b prov/rxm: Optimize function that handles RX buffers 60f289a54 prov/rxm: Move CQ handling functions to common code 6c81c91e1 core/proto: Add new type of message 922962ade prov/tcp: report CM evt to EQ only if tcpx_ep_msg_xfer_enable succeeds a29db756b prov/tcp: correctly initialize cm_entry to prevent undef mem accesses 95889efd7 prov/tcp: fix races with fd_signal_* 680e76e4a prov/tcp: move dlist_remove() into calling function a389f785d prov/tcp: no need to hold the lock while memset'ing PE entry a77c23227 Merge pull request #4028 from vkrishna/tcp-dev 6d8b6e274 Merge pull request #4027 from a-ilango/mrail d56b6fa0d prov/tcp: support for reserving ep address with provider context handle f0923b1aa prov/mrail: remove an un-needed assertion and add some logging 10075838a prov/util: allow provider to specify address format as UNSPEC 667017ae1 common: add a log for opened fabric bee82b60d prov/mrail: remove assignements in if statements 262d4f225 Merge pull request #3975 from vkrishna/tcp-dev d4739efa0 Merge pull request #4025 from sydidelot/verbs_eq 07461b5d1 prov/verbs: eq->err.err must return a positive error code 8b3f60a8b Merge pull request #4003 from gladkovdmitry17/rxm f995cb26e util/cq: Make ofi_cq_write static inline 95683647f prov/rxm: Reduce instruction counts when handling CQ entry b132eadd9 prov/tcp: optimize message sends. Not accepting new send/recv when cq is full 2e7198dc0 prov/tcp: using cq's wait object to detect rx messages/disconnect d0d04c5b2 prov/tcp: proper shutdown reporting to eq 7784e3af4 Merge pull request #4023 from j-xiong/master ec0e266a6 prov/psm2: Fix occasional assertion failure in psm2_ep_close efed76fd6 Merge pull request #820 from a-ilango/dev 0712570f1 Merge pull request #4021 from j-xiong/master 408c3e573 Merge pull request #4015 from gladkovdmitry17/verbs 35373474f prov/verbs: Use return value of ibv_destroy_srq for SRQ fi_close 3738522a1 prov/verbs: Move common code of SRQ and MSG_EP to separate function 55d79627f prov/verbs: Move SRQ code to EP/MSG code e02fa9513 Merge pull request #4017 from gladkovdmitry17/verbs_dgram 431c92ea1 prov/verbs: Fix AV functionality in verbs/DGRAM 7741df0db prov/psm2: Avoid long delay in psm2_ep_close c7ac04bac Merge pull request #4016 from a-ilango/mrail af5488ef5 Merge pull request #4020 564875270 Updated nroff-generated man pages 6066defdf Merge pull request #822 from shefty/master 0f7eff917 Merge pull request #4019 from shefty/master 0ec163a91 prov/mrail: fixes for issues reported by coverity a67b158d9 man/mr: Clarify how to use the fi_mr_raw_attr function f95cab3c3 poll: Fix race condition that can incorrectly report failure ff1e4fb3b Merge pull request #821 from shefty/windows 8de92c63d Merge pull request #817 from shefty/master fcc5d7c67 windows: Remove reference to ported tests 4a3de540e runfabtests: add fork option to be passed along to ubertest f232c1864 Merge pull request #819 from a-ilango/dev 178838f0a common: add debug logs for ofi_straddr 9764985a3 prov/util: add a check for prov ep_attr type 108b70cbc prov/udp: use ofi_straddr for printing address db6cd3329 prov/udp: fix cleanup on EP creation error path 0cf6af98f Merge pull request #4013 from a-ilango/mrail b716d30ad Merge pull request #4011 from gladkovdmitry17/rxm_rma 6b09ee8e1 complex: make forking of process optional 727d5b836 complex: make server_ready non-static variable 961ce1eae prov/mrail: update EP and add send/recv functions 33e30e5d0 prov/mrail: add CQ and progress function e3001787d prov/mrail: add AV functionality 8d6b1c25d prov/mrail: store addrlen with domain a9839bcc8 prov/mrail: some minor fixes 29de8cd5f common: fix comment 79666cadb prov/rxm: Fix deffered RMA operations 6320083e3 Merge pull request #4009 from gladkovdmitry17/master 6c945cccc prov/rxm: Fix matching for RMA I/O vectors e510c3523 Merge pull request #4007 from gladkovdmitry17/verbs f94a4c7b3 Merge pull request #4008 from j-xiong/master a47777abf prov/psm2: Fix potential duplication of iov send completion 3e6caac17 prov/verbs: Remove Work Request Entry for TX/RX 95c4912fd Merge pull request #4006 from gladkovdmitry17/verbs_fix d5b990283 prov/verbs: Fix handling of device presets 1a9800e1e Merge pull request #4005 from gladkovdmitry17/verbs b67cdad0b Merge pull request #3999 from gladkovdmitry17/verbs_prov_preset a36b04140 prov/verbs: Remove fi_ibv_invoke_post macro 72866577e prov/verbs: Implement presets of device capabilities b008e8d67 Merge pull request #3998 from gladkovdmitry17/verbs_lock fd7ffa69b util/cq: Use locks if not DOMAIN and COMPLETION threding levels set 266e92e37 prov/verbs: Use locks for WRE if FI_THREAD_SAFE is set df13be211 prov/verbs: Use locks for CQ if FI_THREAD_SAFE is set 529278ee5 prov/rxm: Use common wrappers for fastlock_acqure/release cd3efe4a5 common: Implement wrappers for fastlock_acquire/release 6572d49a4 Merge pull request #4000 from gladkovdmitry17/icc 14d2290fa Merge pull request #4001 from shefty/master 104feb403 Merge pull request #3997 from gladkovdmitry17/rxm e9997906d Merge pull request #3996 from gladkovdmitry17/verbs 4cd17fc23 Merge pull request #3992 from gladkovdmitry17/rxm_lock c5969f0d3 ported: Remove ported tests 2da24325c configure: Fix ICC 17 compilation fb859d4be prov/rxm: Use locks for EP resources if FI_THREAD_SAFE is requested a55fef509 prov/rxm: Pass threading level from hints to core provider b1bff89c6 prov/tcp: Added lock in endpoint for protecting tx/rx queues. 84cfb5819 prov/tcp: move pe_entry_pool from progress to cq to reuse cq lock for the pool 31bf67ec5 prov/tcp: remove unused defines, add prefix to tcpx header functions 0f9799fa8 prov/verbs: Create new object fi_ibv_wre_pool 2d8e98ced prov/rxm: Adding lock/unlock function pointers 445d53a9a util/domain: Set thread level based on fi_info e1d872931 Merge pull request #3989 from gladkovdmitry17/rxm_verbs 12f5bb736 Merge pull request #816 from shefty/master a9ff02757 Merge pull request #3993 from gladkovdmitry17/verbs 913c2f750 Merge pull request #3971 from a-ilango/mrail 92ecfcfd0 Merge pull request #3991 from j-xiong/master 7688a6891 prov/verbs: Make fi_ibv_poll_cq static inline 7d1e4cb27 prov/verbs: Move CQE polling after calling of ibv_post_send bb8ace762 prov/psm2: Replace some parameter checking with assertions fa38517b5 Merge pull request #814 from aingerson/master 659b9801b Merge pull request #3987 from gladkovdmitry17/verbs 28fb8c3b0 Merge pull request #3988 from RozanovAnatoliy/sockets 3fd1acbfc prov/mrail: initial commit for OFI multi-rail provider 04c80a839 common: make split string function non-static 1612f4140 Merge pull request #3986 from j-xiong/master a84aeb270 prov/sockets: Fix segfault in sockets provider 1727d8e29 prov/verbs: Fix ICC 18 warnings 766561299 Merge pull request #3974 from gladkovdmitry17/mr_cache 76980651c prov/psm2: Check iov limit in sendmsg ebf842589 Merge pull request #3984 from gladkovdmitry17/icc 840ccad91 Merge pull request #3981 from gladkovdmitry17/rxm_rma bac16cfd6 configure: Fix compilation failure with icc 18 b2152e66c prov/verbs: Add new variable - FI_VERBS_MR_CACHE_MERGE_REGIONS 9824c8f07 common: Handle counter wait calls based on wait object creation 13f172de2 shared: Call ft_cntr_open() instead of directly calling fi_cntr_open() 522473fe1 Merge pull request #3978 from gladkovdmitry17/av 0f4bead04 prov/rxm: Make internal MR regv and closev inline 80d4216ef prov/rxm: Fill I/O vector for deffered RMA write/read 801f4b795 util/mr_cache: Implement new MR caching path w/o merging regions da0a4fa70 util/av: Fix crash in the fi_av_remove if OFI_AV_HASH isn't specified a672d8210 Merge pull request #3977 from gladkovdmitry17/master 5a1d3ead7 prov/netdir: Fix crash in the ND init ae05d6e3f Merge pull request #3976 from ofiwg/util_mr_cache 9deadb386 util/mr_cache: Allocate MR entries from pool 9a1048b84 common/shared.c: coverity fix 7d2e7aa53 Merge pull request #3938 from vkrishna/tcp-dev 781f5e574 Merge pull request #3972 from shefty/fixes a13a46795 Merge pull request #813 from shefty/master 1f0590446 Merge pull request #3970 from shefty/master cebf2756c prov/tcp: added fi_setname and fi_getname for pep 755c5cab5 Merge pull request #3957 from gladkovdmitry17/av_hash 5e0cc1f23 Merge pull request #3965 from gladkovdmitry17/verbs dd824e272 Merge pull request #3966 from gladkovdmitry17/av b7f8c6a49 license typos 5f5638c0c license typos cc95655d6 prov/verbs: Use common memory hooks 3efa47b73 common/osd: Add memory hooks setters and getters 003c9c0fc build: Check for presence of __cpuid_count 2164c082d prov/rxm: Fix coverity issue 4aaa995c3 Merge pull request #3947 from gladkovdmitry17/av 452ce2e59 util/av: Handle the deletion of the same address twice 7fd94bb95 Merge pull request #3940 from gladkovdmitry17/verbs 5a757b735 prov/rxm, util/av: Minor optimizations for acquiring connection info b9c8d9af6 Merge pull request #3959 from gladkovdmitry17/config 6b411e93d Merge pull request #3960 from gladkovdmitry17/av_slot 4d51b5879 Merge pull request #3963 from aingerson/master fd7326058 prov/shm: fix mem_tag format acce889c4 config: Remove NDEBUG for debug build a4b6cfade prov/verbs: Implement reaping of unsignaled CQs 91521e42d util/av: Don't check slot value if OFI_AV_HASH isn't set d8ca27b5e Merge pull request #3949 from j-xiong/master bbfc5330a Merge pull request #3952 from jsquyres/pr/fstack-protector f4ddd626c Merge pull request #3954 from gladkovdmitry17/rxm 5d3eab081 prov/rxm: Fix compiler warning 58b749899 Merge pull request #3953 9db54feb1 Updated nroff-generated man pages 8d2aabb20 Merge pull request #3948 from a-ilango/rxm 852da9715 prov/psm2: Avoid adding FI_TRIGGER caps automatically 8cbda1043 prov/rxm: fix incorrect reporting of mem_tag format 46950d46c man: clarify mem_tag_format related behavior in fastpath 2c931b210 configure.ac: ensure that all the debug compiler flags work 45c7bb1c0 prov/psm2: Avoid unnecessary calls to psmx2_am_progress() baabf23fc Merge pull request #3944 from gladkovdmitry17/tree ae3b32295 Merge pull request #3945 from gladkovdmitry17/av 28cb0d1a5 util/av: Handle possible incorrect slot value 00c1bb1a4 prov/verbs: Remove stuff for internal signaled Send Request 7a30dd181 prov/verbs: Align fi_sendv handling of parameters with other ones 64b316c2f prov/verbs: Set sq_sig_all to 1 instead 0 22e237a30 common/tree: Fix Red-Black tree balance ff44865de Merge pull request #3939 from j-xiong/direct 8ae56773e Merge pull request #3942 from gladkovdmitry17/mlx e2d88ac4d Merge pull request #3931 from gladkovdmitry17/av b2e8ee3b1 prov/mlx: Fix crash when no hints were provided c09ad14c3 prov/mlx: Fix missprint in the comments 6e181b929 prov/mlx: Add support of OFI version < 1.5 36ca5be1f Merge pull request #3937 from shefty/master 962f14235 Merge pull request #3924 from shefty/fixes f6d62e552 include/rdma: Fix C++ compile for msvc++ 5e052cebc Merge pull request #3932 from gladkovdmitry17/netdir fe9b4e8d6 prov/netdir Remove excessive files - netdir_attr.c and netdir_err.h 94879f81b prov/netdir: Fix format issue in the netdir_log.h file 4ffd1d63d common: Introduce new errno value FI_EOVERFLOW eb2f4f8ec prov/netdir: Minor cleanup in the initialization a42e642a2 Merge pull request #3928 from gladkovdmitry17/util a35e24f50 Merge pull request #3930 from gladkovdmitry17/sockets 68227eb05 Merge pull request #3927 from gladkovdmitry17/rxm 73ca68676 util/av: Fix handling of double insertion of the same address 364250c76 prov/sockets: Fix hanging while trying to lock already held spinlock 14eab0c77 pingpong: Remove unnecessary NULL-checking for hints afbd45e79 prov/rxm: Fix read from pointer after free 9b6b8e08f Merge pull request #3926 df66c8455 Updated nroff-generated man pages f5ef1247b Merge pull request #3922 from shefty/master 3f59ab520 Merge pull request #3919 from gladkovdmitry17/windows 658a1fc00 Merge pull request #3923 c82d0e2b1 Updated nroff-generated man pages 20c1e2677 Merge pull request #3909 from vkrishna/tcp-cq-ctrl 11e66ae47 Merge pull request #3918 from gladkovdmitry17/mlx 3dd1040d8 prov/sockets: Fix use after free error handling triggered ops 4eba637bb prov/mlx: Fix the misprint in variable name 79fe5c1bb osd/win: Fix string representation of version fea04640b docs/psm2: Update docs to indicate required psm2 version e96187e0e prov/mlx: Fix compiler warning f0a6eaeff Merge pull request #3917 9b134c95b Updated nroff-generated man pages a44f39268 Merge pull request #3913 from gladkovdmitry17/sockets_iface 024af9266 Merge pull request #3916 ea6ad1392 Updated nroff-generated man pages c5602c7dd Merge pull request #3914 from gladkovdmitry17/mlx dabc88608 prov/mlx: Drop redundant mlx prefix from knob names f9f346671 prov/sockets: Rename interface name knob 351d87181 prov/psm2: Add fabric direct support 509e1819f prov/tcp: Adding GETWAIT command for CQ f91154abd Merge pull request #3907 from a-ilango/rxm 7bb4d2307 Merge pull request #3193 from sydidelot/for_upstream 377b6b6c9 core: Add rbtree derivative, rbmap d66d38589 fabric: Introduce variable length message support af7742e67 v1.6.1a - update version to post 1.6 release 45b556de3 v1.6.1a - updated version to post-1.6 release d0916cc3f v1.6.0 bfaf3686b core: Use newer util prefix 0e74cba7a v1.6.0 4ba634e8d Merge pull request #3908 from gladkovdmitry17/master fab80d2df prov/rxm: Rename internal function bf26b6620 prov/rxm: don't include FI_DIRECTED_RECV, FI_SOURCE caps if they're not needed 7f0266076 prov/rxm: use ip_av_create_flags d2435704b prov/util: use a separate flag to determine if we need to create av hash table 171bb5b55 Merge pull request #3904 from gladkovdmitry17/rxm_dev b64358727 Merge pull request #811 from a-ilango/dev 495f9f1a8 prov/rxm: Fix multiple TX resources allocation 380c4ba1b Remove fi_ubertest from exclusion list for psm2 f37c4f4d9 complex: fix poll_time not getting updated due to lower precision e76c9bc35 Merge pull request #3902 from aingerson/master 086f0598a prov/shm: update version to 1.0 for release f6709187b Merge pull request #3901 from j-xiong/master c46b7a9d1 prov/psm2: Fix compilation warnings 3b681a8eb v1.6.0rc3 97600da51 complex: fix cleanup order to avoid race conditions b65053ec2 complex: fix missing check for FI_ATOMIC 9bdb82a0d Merge pull request #3900 from gladkovdmitry17/rxm_dev 402eab430 prov/rxm: Change hexadecimal print length to decimal 22b7dbe18 Merge pull request #3899 from gladkovdmitry17/master 174254a82 prov/rxm: Fix TX buffer leak fa78080ba Merge pull request #3898 from gladkovdmitry17/master 5c042642c prov/rxm: Fix multiple deletion of the same wait object cbc8c07f6 Merge pull request #3897 from shefty/fixes 50b2db5ac prov/rxm: Fix invalid WAIT FD for counters ea633362b prov/rxm: Minor code cleanup to EP code 395faa8fa util/wait: Improve log messages 5edd28eec Merge pull request #3896 from a-ilango/rxm 7e3b3653c prov/util: fix missing fd_entry remove a8a5b26be prov/rxm: fix hang when running rma_bw test ba4645d0d prov/sockets: Progress all rx contexts for a scalable endpoint 8301a4f02 Merge pull request #3895 from aingerson/master fcb891789 Merge pull request #3894 from shefty/fixes 0090ff462 prov/shm: implement fi_av_remove b65f1e823 Merge pull request #3893 from gladkovdmitry17/verbs_configure_fix 2ba1c54ba Merge pull request #3887 from aingerson/master f2debed72 Merge pull request #3891 from gladkovdmitry17/rxm_dev 8e63635cf Merge pull request #3892 from gladkovdmitry17/verbs 460e5188c Merge pull request #810 from aingerson/master b9812c14d prov/verbs: Fix config checks for librdmacm a8acce1f8 Merge pull request #3885 from j-xiong/master bb52a5e0c util/wait: Fix failure in ofi_wait_fd_del 0761bce5d prov/verbs: Add missed FI_LOCAL_COMM and FI_REMOTE_COMM 05649776e Merge pull request #3890 from gladkovdmitry17/attr 92ec57e69 prov/rxm: Add missed FI_LOCAL_COMM and FI_REMOTE_COMM c295fb483 util/attr: Add missed newline sfor the log messages 9736a8b0e Merge pull request #3888 from gladkovdmitry17/master 992d244a8 prov/rxm: Fix crash in fi_writemsg for inject path 33a546489 prov/shm: change atomic fetch protocol when not MR_VIRT_ADDR dd272d08c prov/shm: define op_flags internally instead of using ofi_proto 29313170d prov/shm: set max_order_sizes 4c635c8aa prov/shm: add FI_LOCAL_COMM to domain_attr->caps ca37699d1 prov/psm2: Update NEWS for 1.6 37a652e2e Merge pull request #3883 from j-xiong/master be279dedb Merge pull request #3882 from shefty/fixes 19b8cdc07 prov/psm2: Skip inactive units in round-robin context allocation 9280a6b4a Merge pull request #3873 from vkrishna/tcp a61591f21 Merge pull request #3822 from gladkovdmitry17/rxm_dev fdf101408 Merge pull request #3880 from j-xiong/master 474223a1a Merge pull request #3881 965864f79 Updated nroff-generated man pages e845260f5 prov/rxm: Add support of defered RMA operations 0c40ddeab Merge pull request #3749 from a-ilango/verbs 5a1547e8a prov/rxm: Add new type of buffer - RMA 6bc19e7ba prov/psm2: Fix incorrect application of round-robin HFI unit assignment 000fd5d26 Merge pull request #3879 from gladkovdmitry17/cmap c46c0dd88 Merge pull request #3878 from j-xiong/master 606a86eb9 pingpong: Add support of FI_MSG_PREFIX mode 56c261b14 prov/rxm: Refactor unconnected TX op handling 6f60b2c13 util/av: Refactor ofi_cmap_gt_handle 58d0dc870 Merge pull request #3874 from gladkovdmitry17/verbs a30204913 prov/tcp cleanup of message receive code 9d57a92c1 prov/psm2: Allow contexts be shared by Tx-only and Rx-only endpoints b209bd177 Makefile.am: add test_config/shm/verify.test 6367a26b0 Merge pull request #3877 from j-xiong/fix-ctx-cnt 4df3ea8a7 prov/psm2: Fix ep_attr->tx_ctx_cnt/rx_ctx_cnt returned by fi_getinfo 0e12eecf5 prov/verbs: Add FI_VERBS_MR_MAX_CACHED_SIZE env variable 726b786b9 prov/verbs: Add support of long datatype for env variables 455b82f70 core: Add support of long datatype for env variables 5e5aa56a1 prov/verbs: Remove FI_VERBS_MR_CACHE_LAZY_SIZE variable support 7b189f937 util/mr_cache: Limit MR caching mechanism by total cached size db9a1fc2a util/mr_cache: Use size_t instead of uint64_t 4bac95077 prov/verbs: Rename FI_VERBS_MR_CACHE_SIZE to FI_VERBS_MR_MAX_CACHED_CNT 4921eb1a8 prov/verbs: Update man page with new env variables. 10ab9868c Merge pull request #3875 from hppritcha/topic/gni_news_1.6 db398510e Merge pull request #3872 from bturrubiates/pr/fix-mr-modes b8046db91 v1.6.0rc1 f6b47a50b Merge pull request #809 from aingerson/master ae3c567a1 test_configs/shm: update all.test and add verify.test d9bedcc5d Merge pull request #808 from a-ilango/dev 28511b568 common/shared.c, streaming/fi_rdm_atomic: move atomic functions to common code - mirror ft_rma_opcodes with ft_atomic_opcodes to move posting of atomic messages to common code - this allows the streaming/fi_rdm_atomic test to now support FI_MANUAL_PROGRESS 9e5d26487 runfabtests: Use server address as default value for GOOD_ADDR 3b4f41e98 v1.6.0rc2 c93c7bc90 prov/gni: update NEWS for 1.6 release 59e565826 util/mr_cache: Rename size to max_cached_cnt e75ce53d5 Merge pull request #3869 from gladkovdmitry17/master e174cf58e Merge pull request #805 from shefty/master d287c56ad prov/usnic: Remove MR mode bits for RMA. b02e730fc Merge pull request #807 from bturrubiates/pr/getinfo-test 41ade2d68 Merge pull request #3870 from j-xiong/master 29a2cc18e runfabtests.sh. Pass addresses to getinfo_test. cbb51f67b NEWS.md: Update change logs for the psm and psm2 providers 45ee8fe56 prov/rxm: Refactor handling of deffered TX operations cf1985342 Merge pull request #3868 from j-xiong/attr 4c9307954 av_xfer: Add 1 second delay between tests d65a68675 prov/rxm: Add a missed log message c15f86aac prov/rxm: Use TX_START macro instead of TX_MSG 3e01cd5e5 prov/rxm: Rename RXM_BUF_POOL_END to RXM_BUF_POOL_MAX e0bdd9911 prov/psm2: Fix caps setting for tag64 layout f4122759c Merge pull request #3867 from j-xiong/attr be38eef66 prov/psm2: Use utility functions to check provider attributes b3e3b5337 Merge pull request #3866 from j-xiong/av_lock 6bcf8a422 prov/psm2: Turn on FI_THREAD_SAFE support 6ea76d45e prov/psm2: Make address vector operations thread-safe 6151e49df Merge pull request #3862 from vkrishna/tcp 4609e9c76 Merge pull request #3864 from jsquyres/pr/2018-02-20-usnic-usd-update 75ebd14dd prov/tcp Bug fix to resize available rx buffers before passing to readv 52f31d9f4 Merge pull request #3863 from a-ilango/rxm 72ccffc53 prov/usnic: update to latest usnic_direct 8a77dfe84 prov/rxm: fix a segfault when un-registering memory a0b212306 Merge pull request #3858 from shefty/master 0a1b9e101 Merge pull request #804 from shefty/master e382b252a common: Add delay when using OOB socket 37ffbe88a Merge pull request #3861 from j-xiong/master a70e9546c prov/psm2: Fix SEP address translation bug under lazy connection mode 5e72d7435 Merge pull request #3860 from vkrishna/tcp fdcce0762 prov/tcp bug fix for inject messages 3e2b50536 ubertest/shm: Add more tests to shmem 'all' testing 1baa3e0fd Merge pull request #3852 from vkrishna/tcp-dev a25f3bdd7 prov/shmem: Convert atomic checks to asserts e2300fe8c prov/hook: Add assert to hook_to_hfid call d14e674d0 runabtests: Add fi_av_xfer test f7b02151e Merge pull request #3859 from j-xiong/bug-fix 527d6bd8b Merge pull request #3856 from j-xiong/master e67bdcce6 prov/psm2: Fix potential dereference of NULL pointer d6c8b3848 Merge pull request #3857 173181f66 Updated nroff-generated man pages eb72dcfc1 Merge pull request #3854 from a-ilango/devel d436ed2eb prov/psm,psm2: Move environment variable reading out from fi_getinfo() 921135530 Merge pull request #3855 82b1b2a6e Updated nroff-generated man pages b0b182cba prov/tcp adding fi_shutdown support d6c419091 Merge pull request #3853 from j-xiong/master 6e903f7b4 prov/verbs: update man page with FI_EP_RDM deprecation info 373c776d0 man: Update psm2 provider man page 54290da91 Merge pull request #3851 from j-xiong/master f80789c90 prov/psm2: Minor tweaks to AV type checking and debugging output 7fdd0b7ff Merge pull request #3850 from gladkovdmitry17/rxm 4d660fe6b prov/rxm: Refactor init/destroy functions for TX/RX resources c75c5a136 Merge pull request #803 from shefty/master 208241896 Merge pull request #801 from a-ilango/dev a0c36f67b av_xfer: Restructure duplicate insertion test 93aeb300b Merge pull request #3849 from gladkovdmitry17/rxm_maint f80b51265 prov/rxm: Fix a possible uninitialized TX entry b0b1df91e Merge pull request #3848 from j-xiong/master 9bf81541d prov/psm2: Fix address vector issues related to scalable endpoints 9aeba4251 Merge pull request #3832 from a-ilango/rxm 34323badf Merge pull request #3844 from ddurnov/sockets_interface_filter ae824e242 Merge pull request #3847 from shefty/master 736a7e263 prov/util: don't remove connection info on av remove addr fe992fed8 Merge pull request #3843 from j-xiong/master 13ee6b39e Merge pull request #3831 from mblockso/fi_pingpong.FI_DIRECTED_RECV 60c074617 Merge pull request #3833 from vkrishna/tcp-dev e888c77be Merge pull request #3845 from shefty/master 0c16a229f prov/tcp adding fi_reject support 652893837 prov/sockets: interface name filter c19925a2f prov/psm2: Fix fi_trecv() with FI_PEEK for remote CQ data support ab97b0e10 core: Allow disabling utility providers 59a7eb3a9 core: Reorder provider list to move rxm before verbs 5faf18cd8 Merge pull request #3840 from j-xiong/master d4f425cea Merge pull request #3841 from jsquyres/pr/yet-another-git-commit-allowed-to-fail da9f9beb5 md2nroff.pl: one last place where it's ok to fail 5f39b926c prov/psm2: Fix minor issues for iov send d60d77760 Merge pull request #3839 from jsquyres/pr/one-moar-update-to-md2nroff 9ee24edc4 md2nroff.pl: those commands really *can* fail 7c82b7bfd Merge pull request #3838 3dd2edff5 Merge pull request #3835 from jsquyres/pr/update-ofiwg-bot-for-dco-mandatory-check 97fecc0a3 Updated nroff-generated man pages 24b90a54a md2nroff.pl: commit to master via a pull request d7a9a14a0 Merge pull request #3836 from j-xiong/master 99066eb05 md2nroff.pl: clarify some output filenames 0ae3e72f1 prov/psm2: Fix a bug in fi_tsenddata() c7c535923 prov/psm2: Reduce noise when optimizing tagged message functions 8c3d7ddf6 prov/psm2: Improve automatic tag layout selection 576ada9a1 md2nroff.pl: consolidate into my_die() be2118c47 md2nroff.pl: fix a potentially-uninit variable dfe7175bc Merge pull request #3827 from gladkovdmitry17/version_suffix bb9bca9af configure: introduce version suffix 9705116ac Merge pull request #3829 from vkrishna/tcp e46e2ad0d prov/tcp optimize recv function 3f5b8dad1 prov/tcp moving iovec adjust function to util code 33bb47a52 prov/tcp fix bug in sending pe_entry be4e45c47 av: Enhance testing for AV insertion/removal during transfers 22286d02d util: clear the FI_DIRECTED_RECV capability bit since the test does not use it 36d68171e common: Handle multiple calls to initialize OOB socket b65e47b5a common: Initialize sequence numbers and counters to 0 dcf66b5d7 Merge pull request #3821 from mblockso/fi_pingpong 26c70da11 Merge pull request #3830 from shefty/master 92a750737 common: Add test option to force OOB sync bc59d00a4 util: specify context pointer based on getinfo() output de6dc839b util: use FI_CONTEXT2 for pingpong in case a provider requires it 1b7733fd7 prov/sockets: Fix possible removal of in use connection 693ffa726 Merge pull request #3823 from j-xiong/master 0a14ae18c Merge pull request #3826 from j-xiong/multi-info 059b2b458 prov/psm2: Use multiple provider instances for different tag layout 67876cf0d prov/psm,psm2: Shortcut obviously unsuccessful fi_getinfo() calls 52cbab7c7 Merge pull request #3811 from aingerson/shm_upstream b64c8567e Merge pull request #3825 from shefty/master d120f948e Merge pull request #3824 from a-ilango/rxm c88445a16 Merge pull request #3817 from shefty/master 0d27bb8fb prov/rxm: fix setting of min_multi_recv_size 6d5f1c1d3 prov/shm: enable FI_MULTI_RECV - add FI_MULTI_RECV support - use rx_attr::op_flags and tx_attr::op flags as default flags - this also requires adjusting the use of op_flags from uint16_t to uint64_t earlier in the stack, only converting it to uint16_t during the common formatting b1dac88e0 util/indexer: Provide more documentation around use of indexer/map 9c314d547 Merge pull request #3819 from gladkovdmitry17/rxm_dev 69ebaa411 prov/rxm: Check return value from ofi_cq_write 83674cb7e Merge pull request #3818 from j-xiong/master 76afb3af7 prov/tcp: Fix build warnings on windows 84ca4d562 windows: Add missing headers to project cc1162b05 Merge pull request #3791 from vkrishna/tcp 26fe2a422 man: Update the fi_psm2 man page 8f810053b Merge pull request #3796 from gladkovdmitry17/rxm_postponed_queue 3957958de Merge pull request #3815 from j-xiong/master e29718da9 Merge pull request #3810 from shefty/master 4b3ad7232 Merge pull request #3816 from a-ilango/rxm 097be5eb7 prov/psm2: Improve how Tx/Rx context limits are handled 6d63956cf prov/rxm: Preparation to introduce postponed RMA operations 1d549735c prov/rxm: Implement postponed queue 37d21e599 prov/rxm: update man page d59942abb prov/rxm: reword env variable definitions e71535049 prov/rxm: add support for fi_cq_signal 60a541346 unit: close cq on error path 00a237e65 Merge pull request #3814 from j-xiong/master 23357ac7d prov/tcp simplifying message send and recv functions bdc2d17f2 prov/tcp adding support for readv, writev cb4082178 prov/psm2: Enable auto selection of default tag layout 2d185da49 Updated nroff-generated man pages 9f09fd3c8 Merge pull request #3805 from j-xiong/config 746b9362b Merge pull request #3808 from gladkovdmitry17/common bbd9ee816 Merge pull request #3804 from gladkovdmitry17/rxm_dev 19a212984 configure: Relocate AM_PROG_AS to avoid incorrect default CFLAGS setting 4387f3d60 Merge pull request #3806 from j-xiong/fix-warnings 8ee5565dc common: Fix copy to/form iov functions for iov_count = 0 6d15183a9 Merge pull request #3807 from aingerson/shm_upstream 87c797e03 Merge pull request #3802 from sydidelot/prov_util_fix a70f818be prov/rxm: Report FI_ETRUNC error if posted recv buffer isn't large enough 61618debf Merge pull request #3803 from j-xiong/master a5d42f5cf prov/shm: fix possible NULL reference 4340483d3 prov/tcp: Move tcp provider to last in provider ordering 01515cb15 prov/psm2: Support two different tag layout schemes 6c78308ac prov/util: Fix 'variable set but not used' warning for non-debug build f4d3d3cbc prov/util: ofi_get_core_info_fabric() must only return core providers cc705babc Merge pull request #3801 from gladkovdmitry17/rxm_dev 7ba6eb958 prov/rxm: Fix MR descriptor leak for RMA operations 581d27905 Merge pull request #3786 from aingerson/shm_upstream 4d95064bb Merge pull request #3800 from gladkovdmitry17/rxm_dev 20da9734d prov/rxm: Fix MPI_Probe: CQ entry should contain size of peeked buffer 957a2aba1 Merge pull request #3741 from gladkovdmitry17/verbs_msg ac2f72d43 Merge pull request #3798 from a-ilango/rxm e960477df Merge pull request #3799 from shefty/master e53f2f308 prov/rxm: delay cq_open until bind to determine if we need wait object 31eae6052 prov/rxm: rearrange bind cq/cntr ab78c6ea0 prov/rxm: minor cleanups a4a1d165b prov/verbs: fix missing initialization for wre 744a3d45d prov/shm: enable fast rma when app supports FI_MR_VIRT_ADDR and no RMA ordering is needed 34e747e6b prov/shm: remove mr mode requirements 2c3f6f949 prov/shm: pass context through operation 200fe40cd Merge pull request #3784 from shefty/master f6e34ee2a Merge pull request #3794 from sydidelot/freebsd_fix e3d6ba3db Merge pull request #3795 from j-xiong/master 1272fd90e core: Fix possibility of undefined bit shift d9de00339 prov/psm2: Add assertions to check that reserved tag bits are unused 66b205eb6 Merge pull request #3792 from j-xiong/master e9835f687 prov/sockets: Fix SOL_TCP not available on FreeBSD 38dddd1be prov/psm2: Fix incorrect tag received from iov send 3b9d95e50 Merge pull request #3789 from j-xiong/bugfix de706bf70 Merge pull request #3781 from gladkovdmitry17/rdpmc 3eb1307cc Merge pull request #3787 from a-ilango/rxm 01ab3ab54 prov/sockets: new connection manager for MSG endpoints to limit num of threads b2a605c56 NEWS: Add RxM release notes for 1.6 f01995acc prov/verbs: max_inline depends on QP type 9075cc57b prov/sockets: ofi_recv_socket() must not be retried if rc=0 17a3809f2 prov/psm2: Fix finalization error in auto progress thread 9a3e4c226 Merge pull request #3785 from j-xiong/master 4836f76bb man/progress: Close gap in definitions handling target only EP cac722c8e core/log: Add log support for PMEM flags f16a3c275 Docs: Update release notes and documentation for 1.6 release bd52119b3 Merge pull request #3788 from jsquyres/pr/usnic-klockwork-fixes 454c4675d linux/rdpmc: Fix build failure with GCC <= 4.4.7 7028158e0 prov/psm2: Add some provider build options to debug output a0843b77d prov/usnic: fix klockwork issues 52ef88665 prov/rxm: Add msg_cq fd to counter wait object epoll fd_list 101b59eaa Merge pull request #3782 from jsquyres/pr/update-to-latest-usd 798094246 Merge pull request #3779 from hppritcha/topic/fix_issue_3632 86e9b509c prov/usnic: update to latest usnic_direct 2d13b9dc1 utils: allow to specify poll events (pollin/pollout) in fi_epoll_add() e83265360 prov/sockets: ofi_recv_socket() must not be retried if rc=0 06784e824 Merge pull request #3780 from hppritcha/topic/fix_issue_3777 fa1e4ee6d prov/gni: handle pthread_cond_wait correctly e48cee7e5 Merge pull request #3776 from gladkovdmitry17/verbs_msg_dev feee69e5d prov/verbs: Minor code reduction in fi_ibv_poll_cq de7018f8d prov/verbs: Optimize CQ entry handling b5d6f579a prov/verbs: Drop excessive ibv_send|recv_wr structures from WR entry 3cc64cbd8 Merge pull request #3774 from gladkovdmitry17/rxm_dev 31457801a prov/gni: fix breakage in XPMEM path 415e86bbb prov/util: check if wait object is internal before closing it afecdcfc5 prov/verbs: Use common function for compeltion b6ca0ddae util: Add common function for completion 7cb77aee0 v1.6.0rc1 prep d79d903a5 linux/perf: Remove linux/hw_breakpoint.h 1ac0bea63 Merge pull request #3775 from gladkovdmitry17/rxm_mr_mode 473fc7fb7 prov/rxm: Fix MR modes 6244b4993 prov/rxm: Mark some branches as unlikely 16ede5fc1 prov/rxm: Remove excessive memset ca8dcaa85 Merge pull request #3771 from hppritcha/topic/swat_issue_3603 788bdf62c Merge pull request #3772 from shefty/master bbd031aab Merge pull request #3753 from aingerson/shm_upstream b0dd7152e Merge pull request #3770 from vkrishna/tcp 3a8e3f5ca prov/gni: fix an assert's logic 14766c027 man/fi_shm: update man pages to reflect current shm functionality 302f901c7 prov/tcp Add getopt support for endpoints c7bc24a7d prov/shm: set msg_id internally, rather than casting context 1f2d72ee7 prov/shm: add fi_cancel e0eee234c Merge pull request #3766 from shefty/master 41253ff1f Merge pull request #3768 from a-ilango/rxm b10629c4c Merge pull request #798 from gladkovdmitry17/rxm_cntr 18b6be7ac Merge pull request #800 from shefty/master 6128fb7ab Merge pull request #3767 from j-xiong/master b881cc36a man: Update man pages for psm and psm2 providers d5af80fd5 prov/rxm: handle FI_MR_BASIC, FI_MR_SCALABLE modes from user correctly 06134a453 util/cntr: Rework counter wait 6e53b2d64 util/cntr: Use atomic set to reset counter, not initialize 0e7d3a308 util/cntr: Slight code reformatting 20a6e6b89 prov/util: fix FI_LOCAL_MR not being set when app requests FI_MR_BASIC or FI_MR_SCALABLE 6feb66896 Merge pull request #3762 from vkrishna/tcp 190aa1445 Merge pull request #3764 from j-xiong/bugfix 20f770c9e util/cntr: Move ofi_check_bind_cntr_flags() to util_ep 2cddbf405 util/cntr: Fix cleanup routine 98862acaa include/ofi_: Adjust defines in renamed header files 7976c59d5 include/prov: Rename to use ofi file name prefix b887b4837 include/fi.h: Rename to ofi.h 888c94c18 include/fi_util: Rename to use ofi file name prefix 3b1736b94 include/fi_enosys: Rename to use ofi file name prefix dfbb341ea include/fi_osd: Rename to use ofi file name prefix 3f3153283 include/fi_list: Rename to use ofi file name prefix 1b0aea292 include/fi_mem: Rename to use ofi file name prefix fd79bf4c3 include/fi_lock: Rename to use ofi file name prefix da42358d5 include/fi_proto: Rename to use ofi file name prefix 8905ce06b include/fi_shm: Rename to use ofi file name prefix 019db6643 include/fi_rbuf: Rename to use ofi file name prefix b57982618 include/fi_signal: Rename to use ofi file name prefix 4935faf64 include/fi_indexer: Rename to use ofi file name prefix 2c1b78f65 include/fi_iov: Rename to use ofi file name prefix dda6f7a0d include/fi_atom: Rename to use ofi file name prefix bca0031b1 include/fi_file: Rename to use ofi file name prefix cf9565a84 include/fi_abi: Rename fi_abi to ofi_abi 2451dd6d5 Merge pull request #3744 from gladkovdmitry17/rxm_cntr b065247d9 config/rxm: Remove rdm_cntr_pingpong test from exclude list fb6d0e1ae prov/rxm: Increment counters on a corresponding events 3c98d2b59 util/ep: Add cntr flag 9c136f3d6 prov/rxm: Add open, bind routines for counters 57e23e160 Merge pull request #3765 from j-xiong/maxtag feff7c8c2 Merge pull request #3763 from j-xiong/master 3f2ce45e6 fabric: Fix a bug in ofi_msb() ef72399c2 prov/psm2: Ignore mem_tag_format input from hints e17726226 Merge pull request #794 from jlbyrne-hpe/john.l.byrne/rdm_atomic e05fd4848 prov/psm2: Re-apply optimization for 96-bit to 64-bit tag conversion 2640bcca2 Merge pull request #3761 from shefty/master 916b113ad prov/tcp more cleanup related to progress thread 6cdaa58e4 Merge pull request #3760 from j-xiong/cqdata 25c7c8878 Merge pull request #3756 from gladkovdmitry17/util_av 09ba7943a Merge pull request #3757 from gladkovdmitry17/util_cntr e5ffe5209 Merge pull request #3758 from gladkovdmitry17/util_wait 38e44d336 Merge pull request #3752 from j-xiong/master e87b90125 Merge pull request #3755 from shefty/master 5fc0f551c prov/psm2: Add specialized versions of fi_tsenddata and fi_tinjectdata 18ddc74be prov/psm2: Add support for fi_tinjectdata() d5113d9e7 prov/psm2: Rework tag bit definition and related macros 766db2992 Merge pull request #3759 from gladkovdmitry17/multi_recv ae2859863 simple/unexpected_msg.c: Register buffers for FI_MR_LOCAL abc69aaf9 common/shared.c: Add layer to allow buffer to be specified 26eabc959 Merge pull request #797 from gladkovdmitry17/rxm_multi_recv 8447d7496 Merge pull request #3754 from j-xiong/cqdata c31bb94bf util/wait: Add support of cntr::wait fd in utility trywait() routine 1b6746d06 prov/rxm: Report FI_MULTI_RECV flag when buffer is completely consumed 9b3bec9e0 util/cntr: Unset wait routine if FI_WAIT_NONE wait object is requested 0d949b862 util/cntr: Close wait FD when counter is closing 0f2fb85e0 prov/sockets: Set av_index in conn_map on passive side 918deb162 util/cntr: Fix invalid flags check 3b797754b util/av: Handle a named AV 0fc9aa7df Merge pull request #3742 from gladkovdmitry17/multi_recv 06cfa7cda prov/rxm: Simplify send/recv queue initialization routines 3791e29fe prov/rxm: Add support of FI_MULTI_RECV cap f80f862cd prov/psm2: Re-arrange how we use tag bits to support remote CQ data. 426154dcd streaming/rdm_atomic.c: Add checks for FI_MR_LOCAL 2accd6ff4 fabric: Fix utility functions for tag format conversion fbac1440e Merge pull request #3745 from aingerson/shm_upstream 059bf01fc Merge pull request #3750 from vkrishna/tcp 1030d1d39 prov/shm, util: standardize FI_ADDR_STR usage in util and shm providers 815fb2024 prov/shm: set mr_iov_limit and FI_CONTEXT mode c3a7cce8d prov/shm: set correct TX and RX flags - add FI_RMA and FI_ATOMICS to tx attribute capabilites - add FI_RMA, FI_ATOMICS, FI_REMOTE_READ, and FI_REMOTE_WRITE to rx attribute capabilities 2ec721f0f prov/util: add implied capabilities to ofi_get_caps d11e60bbe config/rxm: Remove rdm_multi_recv test from exclude list d915f4850 build/sockets: Fix DL build with PMEM extensions 38ca04517 Merge pull request #3748 from j-xiong/multi-domain 8c8eb5ee6 prov/tcp removing thread for progress 674a9b118 Merge pull request #3747 from gladkovdmitry17/rxm_dev 1a4ef3a32 Merge pull request #3718 from shefty/master c1ab77277 prov/psm2: Support opening multiple domains ee3e2b6fc Merge branch 'master' into master 9fccc01d9 Merge pull request #3735 from shefty/sockets c42fb5145 prov/rxm: Use send_queue freestack index for msg_id in LMT protocol 1d48f35ee Merge pull request #3740 from gladkovdmitry17/rxm_dev 74aa9ff01 Merge pull request #3743 from gladkovdmitry17/rxm c3332d141 Merge pull request #3737 from gladkovdmitry17/tcp d9a18b2dd prov/rxm: Set mr_key_size from core provider 965420d8a prov/rxm: Split LMT TX buffer into separate pool d7d2914a2 Merge pull request #3739 from gladkovdmitry17/rxm_dev 4c835d4ee prov/rxm: Remove setting a pointer of core MSG EP for TX buffers 87746c034 prov/tcp: Fix Coverity issue 8cee92ad7 Merge pull request #3731 from gladkovdmitry17/rxm_dev fb233789f prov/rxm: Use inject path for LMT request if possible 75a950641 prov/rxm: Use inject path for ACKing LMT read if possible d933f1aef Merge pull request #3728 from vkrishna/tcp afae6d8fb Merge pull request #3736 from shefty/fixes 3f315f4f6 Merge pull request #3730 from gladkovdmitry17/verbs_msg af83c9e4e Merge pull request #3734 from j-xiong/master 0d9c7f870 prov/tcp: remove ringbuf for send requests and simplify data structures f376e494a prov/psm2: Put trigger implementation into a separate file f5950e3de Merge pull request #3733 from aingerson/master c79bec6e8 prov/sockets: set max_ep_stx_ctx and max_ep_srx_ctx 7002eaa99 prov/sockets: Add support for PMEM 1270a826e Merge pull request #3729 from j-xiong/master 69ab9159c core/net: Fix build warnings on windows 28dd9170d windows: Add perf.c to windows build 0ab900580 fabric: Introduce support for persistent memory 89dec7058 util/perf: Define performance counter collection 0f58a58c6 linux/perf: Implement ofi_pmu_open fed72eaf4 util/perf: Define PMU domains and counters 84499ac7a util/perf: Introduce new abstraction for reading perf cntrs c608a0473 core/rdpmc: Add base implementation for accessing performance counters 0eab81a70 prov/verbs: Some code cleanups and simplifications ac4098c22 prov/psm2: Update makefile and configure script c43dec3d3 Merge pull request #3721 from gladkovdmitry17/verbs_rdm 679e6c7ce Merge pull request #3723 from shefty/sockets b11ea3285 Merge pull request #796 from jlbyrne-hpe/john.l.byrne/multi_mr b0e4117bd Merge pull request #3725 from gladkovdmitry17/gcc_fix 9e92bc200 Merge pull request #3724 from j-xiong/master 8ba3da877 prov/psm: Remove excessive psm's NS implementation 5f5661b0c prov/shm: Fix switch-case statement that falls through 8341fe7a2 prov/psm2: Eliminate one reference to "fabric->active_domain" f2494e6b4 Merge pull request #3722 from aingerson/shm_upstream 99c5f608d Merge branch 'master' into shm_upstream db0c40604 Merge pull request #3717 from a-ilango/rxm 61df21530 Merge branch 'master' into rxm b99a4fdb0 Modified to use FT_CLOSE_FID macro as advised. 83f4690ef prov/shm: reorganize code - smr_ep.c is now much too large to handle now that it has all msg, tagged, rma, and atomic implementation - separate smr_ep.c into smaller files: - smr_ep.c : only endpoint opening, closing, binding, and generic cmd formatting/posting functions - smr_progress.c : progress functions for receiving cmds and checking for response updates - smr_comp.c : completion functions, including functions to get completion flags - smr_msg.c : message and tagged function definitions - smr_rma.c : rma function definitions, including unique rma cmd formatting functions - smr_atomic.c : atomic function definitions, including unique atomic cmd formatting functions f314bb951 prov/shm: initial atomic implementation ab8e58b71 Merge pull request #3716 from j-xiong/nocomp-req 2b91ed314 prov/psm2: Replace allocated context with reserved space in psm2_mq_req be4c332d3 prov/rxm: avoid getting wildcard address from MSG provider a433ccc3a common: add functions for getting and setting sockaddr port c472fb8ed Merge pull request #3720 from gladkovdmitry17/rxm_dev 60f408ace Merge branch 'master' into rxm_dev 93313c387 Merge pull request #3714 from vkrishna/tcp 597864d59 Merge branch 'master' into tcp 71629fed8 Merge pull request #3719 from gladkovdmitry17/util 98449b7c6 man: Remove confusing/contradictory text binding an EP to counters bf193fe0f prov/verbs: Remove excessive check for count of iovecs 05f420870 prov/verbs: Move common send routines to the verbs_msg_ep.c file 78a8d787c prov/verbs: Move MSG, RMA, Atomics to one file 41dd79b09 prov/verbs: Move RDM/RMA routines to the separate file 932a44cd5 prov/rxm: Set TX buffer's ctrl_hdr::type to default ofi_ctrl_data type for error case 5755db6b4 prov/rxm: Fix Coverity issue f2a3b5a8e util/ns: Fix Coverity issue 6f174492e Fix broken send path (eager) 5f7944cbb Merge pull request #3712 from gladkovdmitry17/verbs_dev a7189fbde prov/verbs: Avoid calculating threshold at runtime 359fb7658 Merge pull request #793 from jlbyrne-hpe/john.l.byrne/rdm_rma2 ab6250729 prov/verbs: Move some functions to common code ea651ebb9 common: Make some small functions static inline 481a67b1b Merge pull request #3715 from j-xiong/master 32c3d1fe9 prov/psm2: Fix a compilation error 069269254 Merge pull request #3713 from vkrishna/util_fix 52b9c0296 prov/tcp: adjust function signatures of progress calls f4b7bdcd2 prov/tcp: removed pe_entry_table and associated lists 0a65b0de8 prov/util: bug fix for ofi_cq_readfrom() 20484cd23 Merge pull request #3704 from gladkovdmitry17/rxm_dev aa8642e01 simple/multi_mr.c: Don't segfault if fi_mr_bind() unimplemented. ab3f40b51 prov/rxm: Remove called once function fcfbed820 prov/rxm: Preset EP value for TX entries from Send queue abcd43e32 prov/rxm: Split TX to different pools e027ef542 util/buf: Update buf pool routines b663a420c Merge pull request #3711 from gladkovdmitry17/rxm d52d2d95d prov/rxm: Set TX entry's comp_flags instead of ORed them 1e91ad4ec streaming/rdm_atomic.c: Fix access flags on buffers fecb8a808 simple/rdm_rma_*.c: Support OFI_MR_BASIC_MAP correctly 4086c7c5c Merge pull request #3710 from shefty/master 109c4a1dd Merge branch 'master' into master 0c085ef54 Merge pull request #3708 from aingerson/master eaad6529c prov/tcp, util: coverity fixes 895006575 Merge pull request #3709 from j-xiong/master 0753b6f9d prov/psm2: Fix a segfault in fi_close(ep) 8e6668e3e Merge pull request #3707 from gladkovdmitry17/util d86439405 util/ns: Fix name service protocol 0725db27e util/net: Add helper calls to read/write all socket data 791b72db4 util/fi.h: Move network related functions to new header file 5a385eb2c util/ns: Restructure nameserver startup/stop routines 2b4521da7 util/ns: Use default hostname if none is given d6a80571c common/iov: Fix ofi_copy_[to|from]_iov routines when iov_offset > 0 fc0c6f42c Merge pull request #3706 from gladkovdmitry17/tcp 17718c615 prov/tcp: Add tcpx provider to the Visual Studio solution c945d1632 Merge pull request #3705 from j-xiong/master 42c234723 prov/psm2: Add backward compatibility for earlier PSM2 libraries 4c105b065 Merge pull request #3656 from vkrishna/tcp-dev1 b8e763127 Merge branch 'master' into tcp-dev1 a0d3e54db Merge pull request #3696 from j-xiong/work d5ecf8617 Merge branch 'master' into work be45f2355 Merge pull request #3703 from j-xiong/config 30740a70b Merge branch 'master' into config 48d2f7e84 Merge pull request #3702 from j-xiong/master af4687212 Merge branch 'master' into master c0232326f Merge pull request #3701 from aingerson/shm_upstream f1f46276f Merge branch 'master' into shm_upstream 617653112 util/ns: Move listenfd inside struct util_ns 7e9eb504e util/ns: Remove ns_ prefix from util_ns fields 66b3c8326 util/ns: Remove util_ns_attr 84de53486 util/ns: Remove calls to ofi_osd_ini/fini 4e1519881 Merge pull request #3669 from gladkovdmitry17/rxm 79866653c prov/rxm: Avoid calling of container_of() multiple times e9b2298d7 prov/rxm: Split receive routine into w/ flags and w/o flags paths 5808e4c25 prov/rxm: Release TX buffers during Send queue destroying f4c934650 prov/rxm: Repost RX buffers in the CQ process engine a6d0bc504 prov/rxm: Optimize CQ progress engine 93d460d12 prov/rxm: Split inject path to the separate function 2db83ff70 config: Allow custom package location for DSO provider b88a33f64 prov/psm2: Limit exported symbols for DSO provider 0dd75e1ed prov/psm2: Reduce HW context usage for certain TX only endpoints c7a932b3b Merge pull request #3689 from hppritcha/topic/fixes_for_udreg_hg eb42f38cd prov/util/shm, fi_mem: bug fixes - unexpected message testing was failing due to an incorrect failed assertion of fs->next in the smr_freestack - changes smr_freestack implementation to translate fs->next into local address space before setting next - change inject pool size to rx_size eeb8b06ff prov/shm: add cmd_cnt to smr_region to track free cmds d908cc8a6 prov/shm: move iov_count from hdr to data - iov_count was in a union with the message tag but is needed for smr_iov_src transfers which might also need the tag - this means that on CMA calls, SMR_IOV_LIMIT was used as the transfer iov count, instead of the actual iov count - this also means that we had to set all remaining iov_len to 0 - moving it out of the header and into the data allows us to use the actual iov_count instead of using the limit and eliminates the need to set unused iovs db3626b87 prov/gni: disabled udreg tests in some cases 0ed8b5aea prov/gni: fixes for UDREG use 2c1cfcc31 prov/shm: change smr_cmd to union depending on message type - makes cmd more readable and more intuitive - allows for an rma_iov_limit of 4 instead of 3 because of better use of cmd space - allows for cleaner implemention of atomics 74a0d543f Merge pull request #3700 from jswaro/bugfix/disable-intermittent-tests-gni ae44f1b4c prov/gni: Disable intermittent failing tests bcb6d4b9d Merge pull request #3698 from j-xiong/master b7fc27824 Merge branch 'master' into master 9f417970a Merge pull request #3686 from gladkovdmitry17/rxm_dev_1 0cf9a0090 prov/psm2: Fix a bug in Makefile 48f4654df Merge pull request #3693 from jswaro/bugfix/skip-intermittent-failing-tests c5dce16b9 Merge pull request #3690 from hppritcha/topic/fix_reversed_not_kdreg_logic 0cda8ef55 Merge pull request #3691 from j-xiong/master 480485c76 Merge pull request #3692 from jswaro/bugfix/stack-smash-error-mr-notifier 1fab505cd prov/psm2: Remove unnecessary dependencies from the configure script 013a615e2 prov/gni: Disable intermittent failing tests 75bf58723 prov/gni: Fix stack smash issue in unit tests aaffb26ac prov/rxm: Insert into list only RX buffers to be able free them during EP destroying 046e9dfba prov/rxm: Use ofi_copy_[to|from]_iov only for I/O vectors w/ iov_count > 1 207895083 prov/gni: fix logic error in gni unit tests 3584eeb78 Merge pull request #3641 from bturrubiates/pr/util-fix ee0e6213b Merge pull request #3685 from j-xiong/work c353dffb6 prov/rxm: Mark some local functions as static c3541c308 prov/rxm: Remove excessive function declarations 4e8a053e8 prov/rxm: Drop rxm_pkt_init as excessive 197cccc4e prov/rxm: Simplifies conditions for MR_LOCAL and non-MR_LOCAL cases da528a063 prov/rxm: Make TX/RX entry routines as static inline 4724db941 prov/rxm: Drop RXM_NONE state as unneeded 37e8ae4ff util/av: Optimize handling of CONNECTED CMAP handles 9456ca60b prov/rxm + util/av: Reduce number of insturctions f1d012582 prov/rxm: Avoid excessive variable in recv comp handling eb8d05194 Merge pull request #3683 from j-xiong/master ebc8f0ce6 Merge pull request #3680 from gladkovdmitry17/verbs_gcc 4bb768160 prov/psm2: Refactor the handling of op context type d6b0dc4d2 Check if domain name is NULL. 15cb4fe34 Merge pull request #3672 from a-ilango/verbs a0914db74 prov/verbs: Fix compiling issue with GCC < 4.6 92edf2199 prov/psm2: Initialize AM parameters for shared Tx context 4e32eb0d4 Merge pull request #3678 from j-xiong/master e57e74984 Merge pull request #3679 from j-xiong/cq_signal 054913b18 prov/psm2: Fix fi_cq_signal 36b000de9 prov/psm2: Optimize the conversion between 96-bit and 64-bit tags 8649f8b4d added support for tx/rx messages 4d480368e Merge pull request #3674 from j-xiong/master adbe51c9a prov/verbs: handle wildcard addresses correctly 2a3840169 common: add a function to check if a sockadddr is a wildcard address 9f150735a prov/verbs: use common function for checking FI_RX_CQ_DATA mode fc0a24383 common: add a function to check rx_attr mode 81bf8a98a Merge pull request #3675 from a-ilango/master 04ab7b2a8 Merge pull request #3676 from shefty/master 4e6d75bea Merge pull request #3673 from hppritcha/topic/tone_down_trace_chat 1f168c6c0 prov/psm2: Code refactoring for completion generation fb9f706f9 prov/util: fix incorrect handling of infinite timeout in sread 950f326ac prov/gni: remove a trace macro from datagram path 7cd959a88 Merge pull request #790 from shefty/master 8795627c3 Merge pull request #788 from a-ilango/master 874221eff Merge pull request #3666 from shefty/sockets c5552b571 prov/verbs: use ofi_straddr for address logging bd377b20d prov/verbs: make use of ofi_sizeofaddr 7880176a6 common: update ofi_addrsizeof to detect errors ad0ef8207 prov/hook: Fix coverity issue comparison always true aa1761f4a Merge pull request #3671 from aingerson/master dd55f3358 Merge pull request #3670 from j-xiong/master 11bf5594e prov/verbs: catch fatal errors on connection request f540b6bb8 prov/shm: coverity fix b391c9126 prov/psm2: Remove obsolete feature checking code 96266f1e2 Merge pull request #3668 from j-xiong/master a77a73c74 prov/socket: Fix fi_cq_signal support 928e68837 prov/util: Return EAGAIN on CQ sread timeout 043e1dd9b prov/util: Fix fi_cq_signal c536ae875 prov/util: Align operation of ofi_cq_sreadfrom with ofi_cq_sread af9846dae prov/util: Combine ofi_cq_read with ofi_cq_readfrom 67907e7b5 prov/psm2: Report correct source address for scalable endpoints 6c69a7979 Merge pull request #789 from a-ilango/dev ebe2b7b58 Merge pull request #3662 from shefty/master a8e246ab2 Merge pull request #3658 from a-ilango/verbs c7a13d156 Updated nroff-generated man pages 0fe714181 Merge pull request #3665 from aingerson/shm_upstream 66e10a666 Merge pull request #3667 from j-xiong/master 9aa054710 man/ : update function definitions from void * to const void * 65ec27abb prov/psm2: Allow binding any number of endpoints to a CQ/counter 2628b6683 prov/psm2: Add shared Tx context support cb3cd79db prov/psm2: Keep Tx context and Rx context separate for each endpoint 5e58940a4 Merge pull request #3664 from hppritcha/topic/squash_issue_3663 92823dee0 prov/gni: plug a memory leak 09993d3b7 cq_test: Expand simple test to check fi_cq_signal 522382352 prov/rxm: Always do progress when fi_send from MSG provider returns -FI_EAGAIN e1be672f0 Update the parse yaml script to be consistent with the tests. f53be9d84 prov/shm: add data functions ded78d9ad Merge pull request #3661 from j-xiong/master 58f81b0d5 prov/psm2: Update the definition of the PSM2 version string 469c7fb70 Merge pull request #3659 from j-xiong/master 8934040f1 prov/psm2: Eliminate warnings about unused variables 828f33b58 prov/psm2: Add alternative implementation for completion polling 9bf66ebc8 Merge pull request #3654 from gladkovdmitry17/verbs_rdm ed57ac56f Merge pull request #787 from shefty/master 2dcbc2a4b Merge pull request #784 from aingerson/master 009417ffa prov/psm2: Fix a makefile bug for building with PSM2 source f6800d88f Merge pull request #3643 from a-ilango/rxm 985acf750 prov/hook: Add framework for hooking all provider calls c909f12d7 runfabtests: Remove datagram EP test for unexpected_msg ed9d9e9a4 prov/verbs: Support higher inject sizes if the app requires it ea1b61ecd prov/verbs: Some cleanups 62f2df7ff prov/verbs: Optimize critical path e4ee0f268 created progress thread framework 436493300 complex: Fix missing fi_close for atomics MR f88164fd2 complex: Update logging to reflect correct default test 5aae66083 Merge pull request #786 from a-ilango/master 7dd4c98ee Merge pull request #3644 from a-ilango/master 77dc669ac added progress structure in domain 90ab31234 prov/verbs: Remove unnecessary mutex 9bc548abd tcp-dev1 formatting the structures in tcpx.h f166ce381 Updated nroff-generated man pages 8f4c305a7 Merge pull request #3653 from j-xiong/master 909016f65 prov/psm2: Change the default value of FI_PSM2_DELAY to 0 a3d6118f5 Updated nroff-generated man pages f858af650 Merge pull request #3650 from j-xiong/master f46b02753 Merge pull request #3651 from j-xiong/bugfix 5dc449ac6 Merge pull request #3652 from gladkovdmitry17/verbs_rdm c0a5645b4 prov/verbs: Fix double lock issue eedf2c2e3 prov/verbs: Fix copy-paste error for run-time parameters initialization 85d223302 prov/util: Fix potential deadlock in name server thread f35247521 prov/psm2: Add an environment variable for automatic connection cleanup 1ea5deb1e Merge pull request #3602 from gladkovdmitry17/verbs_rdm_cache_dev 757b1e927 common: Fixes to MR caching and Memory monitor 8e251cf27 prov/verbs: Add memory notification mechanism - glibc memory hooks 917527889 prov/verbs: Enabling MR caching 037c44d62 Merge pull request #3648 from shefty/fixes db8087d8a prov/verbs: Separate conversion from ofi access to ibv access 92a0e3803 prov/shm, util: coverity fixes a78617e31 Merge pull request #3640 from aingerson/shm_upstream 1eb9421b6 config: Add stack protector gcc option to debug build a2c45306f prov/shm: replace flags with op 2e541550c prov/shm: RMA implemenation using immediate CMA (method 2) 21087f369 prov/shm: RMA implementation using cmds and peer (method 1) e31b12438 prov/shm: replace all map checks with single function - replace all mapping checks with new function smr_verify_peer to check mapping and try again - also gets rid of redundant multiple mapping checks 050ac449c test_configs/shm: add shared memory config file 82c42f99e complex/fi_ubertest: key override bug a4e954c07 config: Add stack protector gcc option to debug build. 1cdb1e2a3 prov/shm,util: RMA enabling and MR functions - add generic MR functions to utility provider and apply to shm provider 0cb1e2a8a prov/util: Fix util cq_sread function 5ee65fee7 prov/util: trywait function should return success when poll returns EAGAIN 867112e23 Merge pull request #3642 from j-xiong/master 66efd0719 prov/psm2: Check for psm2_am_register_handlers_2 in configure c330ee7d7 Merge pull request #3639 from j-xiong/master 3d9045a29 Merge pull request #3625 from shefty/master 1b5914259 Merge pull request #785 from bturrubiates/pr/remove-reset-prov ba4379c78 Merge pull request #783 from nrspruit/ns_compall_fix 6684df605 Merge pull request #3637 from shefty/fixes c15bb3419 getinfo_test.c: Remove reset of FI_PROVIDER. ae13c8a10 prov/psm2: Abstract the completion polling mechanism 8dab0587b complex/fi_ubertest: change wait condition in recv_n_msg 77d0884b9 common/shared: ensure progress called when waiting ab4131807 prov/shm: bug fixes - wrong api_version was being passed into ofi_check_info causing ENODATA to get returned - get rid of smr_check_info and go directly through ofi_check_info, passing through correct fabric version - check return value of smr_create for error 8e70c9307 prov/shm: change EP_DGRAM to EP_RDM e800a4a97 Merge pull request #3638 from nrspruit/am_handler_context 6de69cb97 Merge pull request #3534 from jsquyres/pr/usnic-fixes f7dc17874 prov/util: fix a race condition in connection close cba407d9c prov/util: improve cmap logging 4d80b6046 prov/usnic: fix domain mode bits 4a3ade06a usnic: update MR mode checks 040c06eda Merge pull request #3627 from bturrubiates/pr/fix-clang-warnings 7fb589ffc Merge pull request #3633 from jimsnow/fi-completion-optimization-4 6369c3124 Merge pull request #3631 from j-xiong/master e6ecc1536 errno: Expose additional errno values 6c3590dbf prov/psm2: Update PSM2 prov to use PSM2 AM Handler with Context cc9494e85 complex/ft_comp: Fix FT_COMP_ALL to reset credits for CQ read 4392f4777 Merge pull request #3614 from gladkovdmitry17/verbs_cm 2380c7bbb prov/psm2: Allow specialization when FI_COMPLETION op_flag is set. 9d775df42 common/util: Remove assignments in conditional expressions 00be7de27 util/ns: Fix build warnings, mostly type conversion errors c77229c5e prov/psm2: Fix multi-receive issues when paired with iov send 3f24e4a37 Merge pull request #3629 from aingerson/master 23a8fff0f Merge pull request #780 from a-ilango/dev a5c431f4b prov/tcp: fix resource leak reported by coverity 88abbb1b4 prov/verbs: Enabling setting CM thread affinity 687772c8c prov/sockets: Replace setting thread affinity by common one c0dc6a07a common: Add setting thread affinity to OS-dep code b6147b767 Merge pull request #781 from bturrubiates/pr/fix-dgram-prefix 39c167a99 dgram_pingpong.c: Fix FI_MSG_PREFIX support. f7f56e08c Merge pull request #3626 from j-xiong/master 813273953 usnic: Fix warnings. f01eac7f5 usnic: Fix warnings in usnic_direct. f69727197 prov/psm2: Put Tx/Rx context related functions into a separate file 4f06357ab prov/util: Fix ssize_t to int conversion warning 27c36db62 common/src: Fix build warnings on windows dd0616fad windows: Fix build warnings in osd.c 4757dba6a complex: Add support for handling FI_MR_PROV_KEY, FI_MR_LOCAL, FI_MR_ALLOCATED 869cbf81f prov/sockets: Fix build warnings in sock_wait.c on Windows bd9dc8f25 complex: Fix check for local MR mode and also pass correct access flags d7fc1231b complex: Fix remote memory addr in RMA sync 7a8d84797 complex: Fix incorrect mem desc reference for transmit buffers 631a2fb95 Merge pull request #3610 from vkrishna/tcp-dev 7c15e167d Updated nroff-generated man pages 956b7e5c5 Merge pull request #3618 from j-xiong/master d5ee77da1 Merge pull request #3620 from j-xiong/bugfix 73da834b2 tcp: Added connection data exchange during connection setup 88284bad7 Merge pull request #3624 from gladkovdmitry17/uthash 256987ab1 prov/verbs: Replace verbs' uthash by common one 5adbba041 common: Add uthash to the common code bd22d58f7 Merge pull request #3617 from shefty/master 2b8472ed7 Merge pull request #779 from shefty/master 462aa4d07 prov/psm2: Initialize internal address tables after resizing AV 295b28f7b prov/psm2: Enable PSM2 multi-ep feature by default b59bf1f74 Merge pull request #3621 from vkrishna/tcp-dev1 f876f8b6e seperated conn management code from tcpx_fabric.c c1f0c809c complex/ubertest: Support for testing FI_SELECTIVE_COMPLETION f9fad06b6 util/mr_cache: Add framework for memory registration cache 32067929b Merge pull request #778 from aingerson/master 2bef1cbc0 Merge pull request #3612 from j-xiong/master 20ad085b7 Merge pull request #3613 from j-xiong/bugfix ed6a6e897 complex/fi_ubertest: mr_mode support 0526203a3 Merge pull request #777 from epaulson10/cmd_is_evil ae0c0add2 prov/psm2: Fix a deadlock in connection cleanup handler a9e2a4533 Edit runfabtests.cmd script to use 'rem' instead of '::' 96b37e7f8 prov/psm2: Add sample script for building the provider with PSM2 source a510dd3e0 prov/psm2: Add option to build with PSM2 source included 3993938ff fabric: Make symbols visible when LTO is enabled 1858a9c5c Merge pull request #768 from nrspruit/ns_directrecv_uber cf76c7162 Updated nroff-generated man pages 06ba16e26 Fix wrong API name 9f541a157 Merge pull request #3609 from j-xiong/work ce3ae457d Merge pull request #3608 from j-xiong/master 2987b6b0d prov/psm2: Simplify the code for checking endpoint capabilities 86bfa2dd2 prov/psm2: Fix a bug in the connection clean-up protocol 2e4aadc3c Merge pull request #771 from shefty/master 2be734a9c Updated nroff-generated man pages c9b2d2921 Merge pull request #3600 from shefty/master 11ffa7e8e complex/ubertest: Updated Ubertest to support testing FI_DIRECTED_RECV 1273ab4c3 Merge pull request #3598 from j-xiong/master aae4cb8f6 Merge pull request #772 from ofiwg/revert-762-dev c71f09054 Revert "Add rxm provider to travis CI testing" 654d8cc4a Merge pull request #3597 from hppritcha/topic/disable_two_crit_tests 4d833e363 prov/psm2: Simplify the handling of self-targeted RMA operations 3df43a9d2 prov/psm2: Allow all free contexts be used for scalable endpoints 311fc667e prov/gni: disable a couple of tests e586376cd man/threading: Clarify that threading applies to scalable endpoints 1e5d647df shared: Fix resource leak in ft_init_oob() 6eaed51a5 Merge pull request #3593 from aingerson/shm_upstream 93a016195 Merge pull request #3596 from j-xiong/master c6f189a46 prov/psm2: Fix a bug in fi_av_insert() d897f87b7 Merge pull request #762 from a-ilango/dev 4de2fda77 Updated nroff-generated man pages b9a41e469 Merge pull request #3592 from j-xiong/master c6f23acf7 Merge pull request #3594 from shefty/master fe5fe915b Add testing of rxm over sockets to make test 11e851959 prov/shm: check info src_addr before defaulting to pid:dom:ep 65af70145 prov/psm2: Fix two instances of memory leak 6eb7b5424 Merge pull request #3588 from j-xiong/rma-ordering d9359bcd7 prov/psm,psm2: Enable ordering of RMA operations 214e8ebd7 Merge pull request #770 from shefty/master 814f7e4c7 Merge pull request #766 from a-ilango/dev2 3bdfa295b Merge pull request #3591 from shefty/master cb5433bbe man: Clarify cq op_context is not valid for RMA writedata 682b487e3 Merge pull request #3586 from gladkovdmitry17/sock_dev 1476dba67 Test exclusion update for psm2 provider 3f8c3d867 Test exclusion update for verbs provider. 6ab83d484 Test exclusion update for ofi_rxm provider cf29db415 Add missing test exclusion file installation for psm2 and ofi_rxm providers. 42c2dd301 Merge pull request #3585 from aingerson/shm_upstream 7dbb99039 Merge pull request #3587 from gladkovdmitry17/util_mem_monitor 8e9c19f40 prov/shm: begin endpoint name with default name - add domain and endpoint counters - ep_name = pid:dom_idx:ep_idx - can still call fi_setname, just setting default for easy initialization - still assuming out-of-band endpoint name exchange d6001f3e2 Merge pull request #769 from a-ilango/master c34323aac prov/sockets: do not retry after epoll_wait() e79d58a48 fabtests: Tweaks to OOB socket support 07e34f8b5 util: Fix coverity issue (false-positive actually) f7573a0c5 prov/sockets: Move MR functionality to a separate source file 4abc5f765 common/shared: Added optional address exchange and sync with sockets 690ff99a3 Merge pull request #3581 from gladkovdmitry17/util_mr_map eac6ea02a Merge pull request #3582 from aingerson/shm_upstream 7deccc76a util: Rename MR to MR map e20371209 travis-ci: Add a workaround for a Travis CI Mac OS issue 8751b55a6 prov/shm: free unexpected and pending cmd freestacks 6631751b9 prov/shm: remove address check - essentially same check is done right after this which actually maps the region if not there - remove first check which (causes it to always return EAGAIN and never tries to map) 4abf27f48 ubertest: Cleanup command line help messages 1bf0dc1c2 util: Add MR monitor bb22ed9c6 Merge pull request #3578 from a-ilango/fix_race 6ce27dee1 Updated nroff-generated man pages 9a707dda7 Merge pull request #3577 from j-xiong/master a2fb9502d Updated nroff-generated man pages 026189017 Merge pull request #3564 from bdrung/master 5f9d13633 Merge pull request #3575 from a-ilango/rxm 0b5fa12c7 Updated nroff-generated man pages 9958a3123 Merge pull request #3496 from sydidelot/sockets_keepalive bae9c5e60 Wrap long lines in man pages 5c20e91d1 Fix manpages have bad whatis entries 40ade3e73 Fix spelling errors 4f247e154 prov/rxm: improve CQ error handling 591fad57c prov/rxm: remove redundant code 7d45d5ee7 prov/rxm: Serialize access to cmap key_idx bd642d516 prov/util: rename function names to align with naming for static functions b0faec5e1 prov/util: Fix # of bits used for connection index 3e57a66cb common: update indexer entry to struct f5a67403a prov/psm2: Remove code related to shared context 42e773003 prov/psm2: Enable multiple endpoints over PSM2 multi-ep support a75cc62d3 prov/psm2: Support multiple Tx/Rx contexts in address vector ad348b1ac prov/psm2: Remove the virtual lane mechanism f9bfef760 Merge pull request #3565 from gladkovdmitry17/netdir 17f435c3c Merge pull request #3568 from nrspruit/prov_order_memleak 7927f8651 Merge pull request #3570 from j-xiong/master ccfad4cf5 prov/util: Fix a NULL pointer dereference issue found by coverity 9c8955588 Merge pull request #3567 from hppritcha/topic/fix_an_fi_av_remove_prob 578ec6a3d prov/netdir: Return -FI_ENOSYS from the fi_join 88fd97678 prov/netdir: Fix fi_getname ab7bfd557 prov/netdir: Remove unnecessary FI_LOCA_MR from fi_info's modes 5836ba8bd prov/psm2: Use the right queue for triggered ops when SEP is enabled 83a02b583 Updated nroff-generated man pages 6c7d2ac32 Merge pull request #3566 from shefty/master 0c3d5b023 prov/sockets: plug an edge case for fi_av_remove 4e3a124ee Merge pull request #3561 from jimsnow/selective-completion-fix ef31435bf Merge pull request #3523 from a-ilango/rxm fe8c0872f src/fabric: Fix memory leak for prov_name string in struct ofi_prov be41440b0 man/cancel: Clarify that cancel requires a valid context 111795bb3 Merge pull request #3559 from jimsnow/dedup 5e2de6b34 prov/util: Advertise RMA target capability based on hints and provider mode 005313a2e prov/psm2: Allow completion suppression when fi_context is non-NULL. 9fbd49b59 prov/psm2: Less code duplication in tagged, add directed recv specialization. 848bf4bdb Merge pull request #3555 from jdinan/pr/format-strings 2fb65929f Merge pull request #3556 from a-ilango/rxm2 054712b68 prov/rxm: add missing check for core provider FI_MR_LOCAL mode 31e669bd9 Merge pull request #3545 from shefty/master 2bdfc93be Merge pull request #3553 from gladkovdmitry17/verbs_msg 45b058b14 Fix format string type warnings/errors 45035fc91 Merge pull request #3549 from j-xiong/master e6de119c9 prov/util: Add check for malloc failure in util_buf_alloc_ex cfeb48fee prov/psm2: Improve resource counting for Tx/Rx contexts 9962262a0 prov/verbs: Separate MR functionality from Domain b30341c2d Merge pull request #3552 from a-ilango/rxm2 10ba368fe prov/rxm: Refactor rma iov match code to fix klockworks issue 758a264da prov/rxm: Fix incorrect buf size for buf pool and posted recvs e735b974f prov/rxm: Fix a crash when doing RMA over sockets core provider. f0a383a56 prov/rxm: Fix incorrect handling of CQ data 7d9b1db56 prov/rxm: Fix core provider mr_mode not being passed on to app f22c3ad15 prov/sockets: add support for TCP keepalive for MSG EPs 6b11abd4d prov/sockets: reduce code duplication f60d9a503 Merge pull request #3547 from gladkovdmitry17/verbs_rxm_iwarp 98ab1abdc Merge pull request #3550 from hppritcha/topic/fix_rcache_hg_bug 5a73e867b prov/gni: fix a problem with internal rcache 2701e8d20 prov/rxm: Fix a MR access flag for a region that is used in a fi_read operation 6a1c613d8 Merge pull request #3546 from jswaro/bugfix/remove-einval-mr-reg 19387b436 prov/rxm: Add check for malloc failure posting receive buffers 749197258 prov/gni: Ignore requested key with basic reg 8c3436504 Merge pull request #3509 from alexander-sannikov/mlx_ns 7f868d243 Merge pull request #3521 from gladkovdmitry17/verbs_iwarp 9db59a48c Merge pull request #3527 from aingerson/shm_upstream 796da30f9 Merge pull request #3532 from gladkovdmitry17/verbs_rdm_cq_format 4af7ccbf8 Merge pull request #3541 from gladkovdmitry17/verbs_rdm_mpi_fin f7ec9464e Merge pull request #763 from gladkovdmitry17/mr_local_fix ca4513088 Merge pull request #3544 from j-xiong/master ee77d9873 prov/sockets: Move check for valid conn to top of progress function fe776139e Merge pull request #3540 from gladkovdmitry17/common db673f00a Merge pull request #3538 from hppritcha/topic/mr_kdreg_warn 6e28ce185 common: Move useful GNI's list functions to the common code. Add new useful macro 6e44ffade prov/verbs: Fix hanging during a EP closure in the MPI_Finalize 6ceca026a prov/psm2: Fix a bug for self-targeted RMA/atomic over SEP 936cf6186 Merge pull request #3539 from hppritcha/upstream_merge_pr1422 06b0ea3fe prov/gni: fix a problem in a criterion test 419886587 prov/gni: use warning level for kdreg open 4de2064f1 common: Fix passing an invalid MR desc if the FI_MR_LOCAL/FI_LOCAL_MR bit isn't set afd075c97 prov/verbs: Add support of different CQ formats for the verbs/RDM 4415c32db Merge pull request #3529 from fzago-cray/dev-config 720d8cb1b Merge pull request #3535 from gladkovdmitry17/config_debug 97300d687 Updated nroff-generated man pages ac5f7ceff Merge pull request #3528 from gladkovdmitry17/verbs_fork 3ce80a87c Merge pull request #3533 from gladkovdmitry17/verbs_msg_cq_format 4b1b20188 prov/shm: add pending queue and remove response flags 8c714ec92 prov/shm: make errors available 4009ecba9 prov/verbs: Remove mention of the FI_VERBS_FORK_UNSAFE runtime parameter from the fi_verbs(7) man page 3c3871de4 Merge pull request #3536 from j-xiong/master 08871e89f Merge pull request #3530 from hppritcha/topic/swat_issue3524 9dddec47d prov/psm,psm2: Minor coding style clean-up 80c2ba672 Merge pull request #3526 from j-xiong/master e291909e5 config: Fix an incorrect behavior of the --enable-debug 41ba54af1 prov/verbs: Fix an incorrect CQ entries filling in the verbs/MSG 9f8ecd9ff prov/gni: swat issue 3524 e964dd666 prov/udp: make some functions static ebcc4d490 osd: added fi_util.h header c77948afb util/pingpong: make most functions static 61d135121 prov/verbs: removed 2 unused functions 5eadf603b Merge pull request #3515 from gladkovdmitry17/verbs_msg 93958fa2d prov/verbs: Use common fork_unsafe variable instead 50eec5d1b prov/shm: fix coverity memory leak 489d2b277 prov/verbs: Fix fi_read over iWarp verbs devices 60c2fb81b prov/psm2: Allow PSM2 epid be reused within the same session 4f7d4004c Merge pull request #3525 from j-xiong/master 8b0053309 prov/psm2: Fix a bug in domain reference counting b6f8a9694 Merge pull request #3518 from aingerson/shm_upstream c736b1021 Merge pull request #3517 from fzago-cray/dev-endian 505f4f61f prov/verbs: Serialize an access to the EP/SRQ's Work Requests poll and list 3b0c573cc prov/shm: fix inconsistent locking order reported by coverity daf788c0c verbs: fix display of global gids 9d7d8f76d Merge pull request #3516 from fzago-cray/dev-warn c58661d55 prov/shm: refactor address exchange/storage and smr_cmd b007afb77 all: fixes some gcc warnings e9549ead0 MLX provider: Nameserver support (stage 1/3: MPI-CH3 is covered) 2977a4e15 Merge pull request #761 from shefty/master c70114d49 Merge pull request #3514 from shefty/master d94a504ec Merge pull request #3513 from epaulson10/util_double_free cae207149 Merge pull request #3512 from shefty/master faf34dd92 Merge pull request #3510 from j-xiong/master 8341220e8 util: Fix double free issue with ofi_domain_init 2383c105f prov/psm,psm2: Preserve FI_MR_SCALABLE mode bit in fi_getinfo 89b9c30f6 fi_poll: Fix test hang f70b9bcf9 Merge pull request #760 from a-ilango/dev 0988eb7c9 Merge pull request #2796 from jsquyres/pr/fi-pingpong-prune 82196d401 shared: Convert flags from int to uint64_t bc89d6a28 prov/util: Fix possible null dereference in util_getinfo 50aa57c95 prov/shm: Unmap peer region in error case ba401bcc7 prov/smr: Ensure peer names are null terminated 62837aec7 pingpong: Remove call to asprintf f2fe9722e Merge pull request #3507 from shefty/tcp 68e2d39e6 Add rdm_rma -o writedata test to verbs test exclusions 3ec17d93e Add runfabtests exlusion list for psm2 a84977486 benchmarks: Add support for FI_CONTEXT in dgram_pingpong 32f1f04df simple: Expand CQ data test to support other EP types e8d6bcf83 Merge pull request #3508 from j-xiong/master 06c607f89 prov/psm2: Allow all-to-all communication between SEP contexts b86c958a4 prov/tcp: Initial commit of tcp utils provider 223d70058 Merge pull request #3501 from a-ilango/verbs 8cdf16daa Merge pull request #3500 from gladkovdmitry17/sockets 5d4ea107c Merge pull request #3469 from shefty/master 118296c71 Merge pull request #6 from jswaro/patch/pr/3469 40116485a prov/gni: remove unnecessary mr code c4420d0ab prov/verbs: Set CQ data size to zero for iWARP 4f20dc578 prov/sockets: Fix an incorrect default filling of the cntr attr dee81bf28 Merge pull request #3499 from gladkovdmitry17/verbs_rdm 3faee2817 prov/verbs: Should check size of rndv_thr only in case of iov count > 1 40c9c55f9 prov/verbs: Fix possbile deadlock a4c807f3a Updated nroff-generated man pages 288a57a92 Merge pull request #3494 from gladkovdmitry17/sockets_opt d3c5631e8 Merge pull request #3495 from gladkovdmitry17/verbs_man_page 3d860ae11 Merge pull request #3486 from sydidelot/testing_rxd 6cd03e97d Merge pull request #3490 from fzago-cray/dev-cm 9c7a1d111 Merge pull request #3493 from gladkovdmitry17/verbs_clean 6630bb5eb Merge pull request #3492 from ledettwy/patch-3 f3d913521 Merge pull request #757 from jlbyrne-hpe/john.l.byrne/rdm_tagged_peek3 38190f096 Merge pull request #753 from gladkovdmitry17/rdm_rma_verbs_support 270068c06 prov/sockets: Optimize startup dd0bc1413 prov/verbs: Some fixes to verbs' man pages 0f6278061 prov/verbs: Some code cleanups to the tagges/msg transports and removing extra brackets 29f4f8162 simple/rdm_tagged_peek.c: Keep context in scope between FI_PEEK|FI_CLAIM and FI_CLAIM. 153277e0c prov/verbs: Establish a connection right after an allocation of a connection entry 429f0a121 Merge pull request #3485 from gladkovdmitry17/verbs_mpi_finalize 1e83b61ae Merge pull request #3489 from a-ilango/verbs 79d8a909d Merge pull request #3491 from ledettwy/patch-2 66b4840c1 Initialize EXTRA_DIST 2b5f7a306 Invoke perl interpreter from PATH 0adc57e4d prov/verbs: refactor fi_ibv_rdm_cm_progress() 288bdc3ee prov/verbs: make CM handlers more consistent 1520d4245 prov/verbs: Remove EOL spaces in verbs_rdm_cm.c c1ec0ca8f streaming/rdm_rma: Add FI_CONTEXT mode to be able run over verbs/RDM 40a071372 prov/verbs: ACK CM event on error path dc0cf068f util/util_av: Fix segfault in log message dead28ead prov/rxd: Fix few issues to the rxd provider c63191236 util_cntr: Fix unintialized atomic values 32669a8f9 prov/verbs: Fix hang in the MPI_Finalize during destroying of some EPs f7cbf8d88 Merge pull request #3457 from aingerson/shm_upstream 4ada42832 prov/shm: fix asserts to <= instead of < a7c884147 Merge pull request #3479 from vkrishna/sockets_fixes 209646edd prov/shm: add tagged messaging - split rxq into two recv_queues, for regular msg and tagged recvs - use common endpoint recv freestack for all receives - make generic functions for msg and tagged sends and recvs 307873029 prov/sockets optimization of sock_op_send structure b67da8470 Merge pull request #3475 from fzago-cray/dev-privleak 3bb6b8e85 Merge pull request #3477 from gladkovdmitry17/verbs_disable_odp b8c17b4ca prov/verbs: Disable ODP feature by default ab6d2ffdc prov/verbs: Return back registration of the QP, because it's deallocated in case of PASSIVE when route resolved cbd275c31 Merge pull request #3474 from fzago-cray/dev-loop efbf513f4 Merge pull request #3473 from fzago-cray/dev-qpdestroy 26082a477 Merge pull request #3472 from gladkovdmitry17/multiple_fixes_verbs_rdm 0f33ebd35 prov/verbs: fix possible leak in fi_ibv_rdm_process_connect_request a727410ca prov/util: Add check for shared context counts 26ef527d6 prov/verbs: Don't throw error if default values are > supported by hardware 5c6badfd6 prov/verbs: fix possible completion array overrun 7cb1de107 prov/rxm: Remove modifications to mr_mode in info_to_rxm 410c9b2b6 Merge pull request #3471 from gladkovdmitry17/verbs_rdm_pool_leak 89ba174c6 prov/verbs: Fix twice allocated QP for the rdma CM ID for the PASSIVE CM EP 62ef1ffdc prov/verbs: QP may not have been created in fi_ibv_rdm_conn_cleanup() 2521b6054 prov/verbs: Set QP attr sq_sig_all to instead of setting IBV_SEND_SIGNALED flag for each send operation 1a30204dd prov/verbs: Minor cleanups to utilize special macro instead of just casting 85f2c8316 prov/verbs: Minor refactoring of the EP allocation 97de1c2a4 Merge pull request #3466 from hppritcha/topic/swat_usnic_comp_warning fd2f096c5 Merge pull request #3468 from fzago-cray/dev-errno d5c72ab0e Merge pull request #751 from shefty/master 02e17080c prov/verbs: rdma_destroy_qp() can't return an error 363c40677 prov/verbs: do not set errno when not required 231022e2f Merge pull request #3465 from gladkovdmitry17/verbs_rdm_crash f3b9c9717 Merge pull request #750 from nrspruit/ns_ubertest_msg_fix e53acdf5b Merge pull request #748 from shefty/master 0f4f9ec77 Merge pull request #3462 from hppritcha/upstream_merge_pr1418 3b641251b fabtests: Do not set all mr_mode bits 8075935f2 prov/usnic: swat a compiler warning d1643f955 prov/verbs: Fix possbile crash by accessing not set EP-ops functions 34cdf289d Merge pull request #3463 from hppritcha/topic/suppress_failing_gni_tests 80d0a44c0 prov/gni: disable failing GNI unit tests 7977a378c prov/gni: plug race condition in rma get path da4f8f7e9 prov/util: Restructure and fix mr_mode checks 109f80c66 complex/ubertest: Fix open_res on server to use a stored fi_info 12daeecbe Merge pull request #3455 from gladkovdmitry17/rxm_lmt 7bb1d6ad5 prov/rxm: Fix LMT (rendezvous protocol) filling of the i/o vector 895aa3dc5 getinfo_test: Check for non-supported mr_mode bits a249d8dbd getinfo_test: Add validation for 1.0 FI_MR_UNSPEC mr_mode 560711465 getinfo_test: Add test for FI_MR_SCALABLE b6d036797 getinfo_test: Add check for FI_MR_BASIC 8012e273b getinfo_test: Pass fi_info into check callback 89505507e getinfo_test: Duplicate hints on each test iteration a0253361f getinfo_test: Mark functions as static df37ccf3f Merge pull request #3454 from shefty/master 5d5d613df prov/rxm: Fix seg fault processing received RMA write CQ data 01695437f prov/rxm: Return core provider's r/w after r/w ordering size limits 671dc9020 Merge pull request #3450 from gladkovdmitry17/rxm_fix 86fb3a435 Merge pull request #3452 from gladkovdmitry17/rxm_sock bf4cb72df prov/rxm: Fix resource leak c6c00f1b8 Updated nroff-generated man pages 1c1460ffc Merge pull request #3432 from gladkovdmitry17/pingpong 64899e461 Merge pull request #3451 from gladkovdmitry17/verbs_msg c9fd3eea8 Merge pull request #3447 from gladkovdmitry17/windows 43f0c41f0 Merge pull request #3449 from gladkovdmitry17/shm 6b791fb05 Merge pull request #3445 from aingerson/shm_upstream 6b8dc44cc Merge pull request #3448 from gladkovdmitry17/configure 9e20d37e2 prov/rxm: fi_getname of the prov/sockets MSG EP fails c4cede9f7 prov/verbs: Replace ibv_post_send by common FI_IBV_INVOKE_POST macro 6e27333d0 util: Add setting R/W after R/W ordering sizes 1098027e6 prov/shm: Separate checks for process_vm_readv and shm_open 50447ff73 common: Fix unitialized global lock (appears on Windows) 7a607409b common/configure: Fix a broken build for PowerPC 32-bit 89c13edde prov/udp: Fix fi_getname to return -FI_ETOOSMAL in case of less length 45539c625 common/osd: Align WinSockAPI behavior of getsockname with BSD 3b5ec5c48 pingpong: Add support of large addresses (e.x. MLX provider) 58e1d91ac man/fi_tagged: fix fi_tsendv and fi_trecvv from *desc to **desc e40bd7b97 Merge pull request #747 from nrspruit/ubertest_psm2_fix 7bd751162 Merge pull request #746 from shefty/master e43cef2d3 include/fi_mem: add smr_freestack implementation 784096425 Updated nroff-generated man pages c8bc2cadf Merge pull request #3419 from aingerson/shm abb133110 Merge pull request #3440 from fzago-cray/dev5 445441920 prov/shm: Introduce shared memory providers fabc25ea4 prov/verbs: combine setting of rx and tx attrs 1dac71ecb prov/verbs: set rx iov_limit to 1 for RDM endpoints 76b020095 Updated nroff-generated man pages 77c8345d6 Merge pull request #3439 from shefty/master ac11c5d6f Merge pull request #3436 from gladkovdmitry17/ucx 82c51507b Merge pull request #3437 from gladkovdmitry17/common_util 702db119b Merge pull request #3435 from shefty/sockets c91af4321 Merge pull request #3430 from gladkovdmitry17/psm2 bcc1cb64a Merge pull request #3425 from a-ilango/rxm b5866e421 Merge pull request #3434 from jswaro/bugfix/4304-attr-check-regression 03d6ec176 complex/ubertest: Fix ubertest to hold client getinfo until server init 502c28bab common/cntr,cq: Add missed memory release in the util_cntr|cq_close 242cbf839 prov/mlx: Fix compilation warnings ad5a15fe5 prov/mlx: Revive mlx provider 9a5b5d9db man/fi_fabric: Indicate that FI_MAJOR/MINOR macros apply to prov_version 808964724 Merge pull request #3428 from gladkovdmitry17/verbs c942641f4 prov/gni: Incorrect hints given to domain check fn 48e82e765 prov/rxm: Fix setting modes and caps when modifying user hints 9316e133c prov/util: Fix mr mode bits returned in fi_getinfo f3f9f9744 prov/psm2: Fix compilation warnings c09924b36 prov/verbs: Use only active ports e6ece6c5b Merge pull request #3424 from shefty/sockets 45ccce2be prov/socket: Fix sock_get_prefix_len to handle BE systems aafd078fe Merge pull request #3420 from gladkovdmitry17/verbs_multi_recv 145ab975e Merge pull request #3417 from fzago-cray/dev4 6465a92bd Merge pull request #3416 from fzago-cray/dev3 3112afe38 Merge pull request #3418 from gladkovdmitry17/verbs 9fa7edbae Merge pull request #742 from a-ilango/dev f56643468 shared: Disable writing completions to a CQ if using counters 597c77abc prov/sockets: create one listener thread per domain 6c29088d1 prov/verbs: Remove unused global completion queue bbcd38b3b prov/verbs: Move queues from the global space to the EP space 877c04e85 pro/verbs: Optimize multi-recv path 6efd56cdb prov/verbs: Move buffer pools from the global space to the EP 324855044 prov/verbs: Fix bug an incorect return value for the cq_readerr dc27bbb6d prov/verbs: retry when getifaddrs fails 5e2477ee2 prov/verbs: fix return code in fi_ibv_getifaddrs 6d3f59b18 prov/util,rxm,verbs: Add extra logging c7751a986 Merge pull request #3413 from hppritcha/upstream_merge_pr1416 7b3f301c9 Merge pull request #3414 from hppritcha/upstream_merge_pr1417 eeba60c37 Merge pull request #3411 from gladkovdmitry17/verbs 837e3a81e Merge pull request #3404 from a-ilango/rxm ce718d4c7 simple: Advertise support for OFI_MR_BASIC_MAP for recv_cancel, unexpected_msg tests d2e777c95 prov/verbs: Make an output more informative to improve troubleshooting 8a0c9c37e prov/gni: fix double unlock issue 7318026f8 prov/gni: Enable smrn tests when kdreg is present 30bf098e8 prov/verbs: Add atomic initialization that has been missed during rebasing 224df5f56 Updated nroff-generated man pages 56d0deeed Merge pull request #3408 from gladkovdmitry17/verbs_ud bb1837aae Updated nroff-generated man pages bed01a9ab Merge pull request #3409 from gladkovdmitry17/verbs 7c2c2ad91 Merge pull request #3410 from epaulson10/fi_context_man_update fb7f5717c Update fi_getinfo.3 to clarify FI_CONTEXT usage 203c0d713 Merge pull request #3255 from gladkovdmitry17/travis_mlx 906836c6d Merge pull request #3406 from gladkovdmitry17/udp 737c65a10 prov/verbs: Move send/recv overrun protectors to proper place 0c6a42cca man/verbs: Add mentions about verbs/DGRAM EP type to verbs' man page 70afaea4e prov/verbs: Fix some typos in the code and remove unused env variables 96842e5f4 travis/linux: test OFI with UCX af5376d63 prov/util: Move logging to mr_check function. f3c191c64 prov/util: Require certain mr_mode bits check only when FI_RMA or FI_ATOMIC is requested 97b6f7bf3 prov/udp: Fix build warnings a7ec50c6e Changes to the common code for the Windows support bf8396783 Merge pull request #739 from shefty/master 631de5252 prov/rxm: Pass correct mr_mode bits in outgoing info 42737fcf7 Merge pull request #740 from gladkovdmitry17/windows 25441df7c Merge pull request #3405 from gladkovdmitry17/windows 2c4e78aba common/appveyor: Exclude testing VS15 with v141 toolset from AppVeyor matrix d898f2b88 common/appveyor: Exclude testing VS15 with v141 toolset from AppVeyor matrix e85e6c27c prov/util: Don't set FI_MR_BASIC/FI_MR_SCALABLE mode bits for 1.5 or newer apps da079cca0 common/shared: Updated ft_post_tx/rx to allow for NULL mr 320ff114d Merge pull request #3400 from gladkovdmitry17/windows 8c39e9fe1 Merge pull request #738 from gladkovdmitry17/windows cf11dba91 Merge pull request #3401 from gladkovdmitry17/rxm_dev 99df2d748 Merge pull request #737 from nrspruit/ns_resource_freeing f0ca7544a Merge pull request #736 from nrspruit/ns_multi_recv_msg 01c85bb54 Merge pull request #734 from nrspruit/ns_tag_fix ee1c8836f Merge pull request #3402 from gladkovdmitry17/rxd 7091fa351 Merge pull request #3403 from gladkovdmitry17/verbs_ud_dev 78f0b03e7 prov/verbs: Fix CQ resource leak in case of failure and avoid excessive type castings 9002ff2c4 prov/rxd: Fix unchecked return value de82e7612 common: Updates to common code to suppress warnings 1cf41d40b prov/rxm: Updates to rxm provider to suppress warnings a8cd8fc31 common/appveyor: Updates AppVeyor script to support new VS configuration names 013ff5988 common/appveyor: Updates AppVeyor script to support new VS configuration names ebe0c78fd common/windows: Add support of the VS 2017 (v141 toolset) e83b23b4e common/windows: Add support of the VS 2017 (v141 toolset) 6a0f9f8b0 Merge pull request #3399 from j-xiong/master 6c8c40ad8 prov/psm: Eliminate psm2-compat library delay with hfi devices missing c8d75fe0e Updated nroff-generated man pages ff57a094d Merge pull request #3397 from shefty/master 26706b973 Merge pull request #3398 from sayantansur/typos 54d122b7d man: extra newline leading to bad rendering 6927cb7a6 Merge pull request #3395 from gladkovdmitry17/psm2 970b934ca man: Add missing reference to FI_MR_ENDPOINT 62ceb84bb Merge pull request #3392 from gladkovdmitry17/verbs_dev 190aaeeae simple/resource_freeing: OFI Resource alloc/free test aa21e6909 streaming/rdm_multi_recv: Add fi_recvmsg testing in rdm_multi_recv f1dd7538f Merge pull request #3199 from gladkovdmitry17/verbs_ud_dev 762db6622 common/shared: Fixed ft_tag_is_valid to check ft_tag if set c860a648b Merge pull request #3391 from sayantansur/subset eaa23586b Merge pull request #3394 from gladkovdmitry17/psm 989ec38df Merge pull request #3396 from gladkovdmitry17/netdir 4dd0bb5bc Merge pull request #732 from aingerson/master 0ec8307d8 prov/psm2: Fix format mismatch warnings be08dde6f prov/verbs: Fix crash when the Sock addr wasn't found 99a50b3ce prov/netdir: Fix warnings for the netdir related code a28e5e8cc common/osd: Fix conversion from int to float types 9745ffa48 prov/verbs Modifies a sequence of the Shared RX destroying ba9f1f7b8 prov/psm: Fix format mismatch warnings f52135179 prov/verbs: Modifies a sequence of the MSG endpoint destroying dbbea6818 Add exclude file for rxm provider and update verbs.exclude 1c9cbe926 Merge pull request #3390 from a-ilango/rxm d680be97c complex/fi_ubertest: add verification scripts - add scripts to run ubertest with verification for sockets and psm2 - add option to runfabtests.sh to run ubertest verification with added scripts - modify runfabtests.sh complex test command (sometimes causing failure with source option) dce35c9fa Merge pull request #3387 from shefty/master 1b3d952de util: subset attr checking on creation of context ccd79100f prov/util: Use a default av hash overhead if the caller doesn't specify it 4f02996cd Merge pull request #3386 from gladkovdmitry17/verbs_dev 617010bfa prov/verbs: Add the verbs/UD's implementation 2b9d74c9e prov/verbs: Updates to the verbs' common code 34e30f812 Merge pull request #730 from jlbyrne-hpe/john.l.byrne/rdm_tagged_peek 1abdc08c4 Merge pull request #731 from gladkovdmitry17/inj_complete 2732e0080 common/windows: Add missed test to the VS project and Makefile.win 34db22775 common: Exclude fi_inj_complete test for the prov/udp, because UDP doesn't support FI_TAGGED 04d586784 common: Need to provide array of MR's descs rather the pointer to the MR desc for fi_[send|recv]msg b0ada6ac8 common: Add verification of the tag 0d1e8623c simple/inj_complete Add possiblity to use the test with psm/verbs providers 6c29c1d08 prov/sockets: Fix losing user's context 0b3d66239 simple/rdm_tagged_peek.c: Fix indirection level bug with desc in tag_queue_op(). 3814177f2 Merge pull request #726 from nrspruit/inj_complete 1dc4c19d3 Merge pull request #3375 from gladkovdmitry17/verbs f200b3f73 Merge pull request #3352 from fzago-cray/dev1 23e8fbf45 Merge pull request #3380 from a-ilango/rxm b0d1e4847 prov/verbs: Check support of the Shared RX only for the MSG EP types 303c0de8b Merge pull request #712 from a-ilango/master 7cf28e6b7 Merge pull request #3382 from gladkovdmitry17/verbs_dev cedccbbd2 Updated nroff-generated man pages 0a3502ed3 Merge pull request #3385 from epaulson10/manpage_typoscrub 71e657d61 Scrub the manpages of typos 63816bc89 Merge pull request #725 from a-ilango/dev 068b1009b prov/verbs: made posted_recvs atomic 3f561b740 prov/verbs: made sends_outgoing atomic 6bf104e66 prov/verbs: make posted_send atomic 5e3282fde runfabtests.sh: Allow user to specify a file containing test exclusions a6f1a147f prov/verbs: Fix Coverity issue - hints->domain_attr may be NULL pointer 15185bfbb prov/verbs: Fix Coverity issue - the copied length fro the strncpy should be limited 16107afca prov/verbs: Fix Coverity issues in the param handling and add missed outputs in case of failure e60b58bf0 simple: Advertise support for FI_RX_CQ_DATA in the cq_data test 40f9ae6cd prov/verbs: Apply remaining comments from the PR #3268 94aedbd8f Merge pull request #3376 from epaulson10/psm2_tag_collisions b7edcee8c Merge pull request #3372 from a-ilango/verbs 2344e7c58 Merge pull request #723 from a-ilango/dev 02c1883b4 simple/fi_inj_complete: FI_INJECT_COMPLETION FT d3340720d prov/psm2: Fix long RMA protocol tag collisions 050b01193 runfabtests.cmd: Disable domain test for windows 38c7a86d1 Merge pull request #3367 from j-xiong/master 60c886d25 Increase runfabtests.sh output width for better alignment a1e07da62 prov/verbs: Match interface name only if corresponding env variable is defined fd9491739 Merge pull request #714 from a-ilango/dev ea4a1acc9 Merge pull request #3268 from gladkovdmitry17/verbs_ud_common 88af1c320 prov/util: Fix av_hash remove 6d725481f Merge pull request #721 from nrspruit/unex_cq_data ebc67a4ad Merge pull request #719 from nrspruit/resmgmt_test_new 9dcc7fa8d Merge pull request #720 from shefty/master eeb72cdca prov/psm,psm2: Fix a race condition in completion queue 8ac061898 prov/verbs/DGRAM: Add getinfo's stuff for new EP type 87a997b6d prov/verbs: Enabling global data to MSG/RDM verbs f46a5c4d1 prov/verbs: Add global data that contains all verbs provider env variables acf8d5e8b Merge pull request #3366 from a-ilango/verbs a319c5e21 prov/verbs: Add NULL check for hints 6d28eac68 Merge pull request #3363 from a-ilango/verbs 50a39f4f3 Merge pull request #3361 from gladkovdmitry17/verbs 4791480c0 Merge pull request #3360 from fzago-cray/dev-printf 505055fc7 Merge pull request #3364 from gladkovdmitry17/netdir f2c6ef8aa prov/verbs/RDM: fix a crash of the CM thread that occurs if the allocation of the PD fails 0c9d1eb17 common/windows: Add the missed including of the errno.h file 6fe51b5d4 prov/verbs: Fix check for FI_RX_CQ_DATA 76085cf6e shared: Fix mapping RMA tests to RMA capabilities 222a7c5c0 Merge pull request #3346 from gladkovdmitry17/sockets_dev 30f354449 Merge pull request #3335 from gladkovdmitry17/verbs_msg bf7ab071f logging: use printf attribute with fi_log() 2b3685fe4 Merge pull request #3358 from rhalkyard/verbs_rdm_av_insert_fix 4abb64030 Merge pull request #717 from nrspruit/ubertest_fixes 4dd8dd800 Merge pull request #3359 from gladkovdmitry17/verbs_rxm_dev bddef0a7d Merge pull request #718 from nrspruit/cntr_retry_update c6424ea87 Merge pull request #716 from nrspruit/multi_dom_fixes 2515269ce Merge pull request #715 from nrspruit/common_bind_cqs 2d245726f simple/unexpected_msg: Added Support for Remote CQ data testing 925be04c7 streaming/fi_resmgmt_test: Resource Management Functional Test a17aaf4a6 prov/verbs: always count AV insert failures bb5577510 prov/verbs: Renames _ep -> ep (fi_ibv_msg_ep type) and ep -> ep_fid (fid_ep type) to avoid further missprints due to the a bit confused names of the variables. 75c359294 prov/verbs: Use the VERBS_MR_IOV_LIMIT constant value instead of the numeric value for the fi_info::fi_domain_attr::mr_iov_limit attribute edcb33ae5 prov/verbs: Fix crash when trying to us thee atomic operations for the verbs/MSG f514ad9b9 prov/sockets: Fix OoB access to the msg_iov if count > 1 82c0dc188 prov/sockets: Fix a bug where negative value is passed to strerror 838a3a762 prov/verbs: Fix for issue #3355 22d65e5a3 Merge pull request #3353 from fzago-cray/dev2 3eb6977dc Merge pull request #3354 from j-xiong/master 06d1b0e21 Merge pull request #3345 from gladkovdmitry17/verbs dc9eb45e5 Merge pull request #3337 from gladkovdmitry17/rxm_dev 96f5a6c16 prov/verbs: fix overwrite of return value 83df7d4b0 Merge pull request #3336 from gladkovdmitry17/sockets 1c3f6112a Merge pull request #3341 from vkrishna/sock_data_race_fix a556eddad prov/psm2: Fix a potential data corruption in completion generation adc63f3de unit: Don't request any pre v1.5.0 MR modes. ac5ac7295 unit/cntr_test: Update cntr_test to retry check on cntr values d886edd1d Merge pull request #713 from gladkovdmitry17/streaming d49aadee1 complex: Update ubertest to support CQ/CNTR compl in same test e682a641b complex/ft_config: Fix ubertest for testing RMA/Atomics w/FT_COMP_CNTR 808fca93c complex/ft_comp: Update ubertest to always bind CQ 9f8adc69a complex/ft_main.c: Added Support for Multi Network Device 6e76637b9 Fix to fi_ubertest for CQ data testing ed23151f7 simple/rdm_multi_domain: Fix to init_av and rma write for PingPong 78b996480 simple/rdm_multi_domain Added CQ bind and tx event completions c5b72374d proc/verbs: remove unused FI_VERBS_CONN_REMOTE_DISCONNECT cb0f95961 common/shared: Fix to always create and bind TX/RX CQs f7a113e3a prov/verbs: Fix Coverity issue f054a0c95 streamin/rdm: Fix one more warnings fc4fabab5 Merge pull request #3269 from gladkovdmitry17/verbs 86f4c09c0 Merge pull request #3332 from gladkovdmitry17/verbs_rdm 962e75a65 Merge pull request #3343 from j-xiong/master 7d3ce1d55 prov/psm2: Add a missing break statement 7415c15a7 prov/rxm: Mark the RMA funcs as static if it isn't used outside the file e0dd97daf prov/sockets: Remove unnecessary zeromemseting for the rma functions 2fe24f1f5 Merge pull request #711 from gladkovdmitry17/streaming b1180f312 Updated nroff-generated man pages 0a05d8369 Merge pull request #3338 from sayantansur/typo 0e863c6e8 prov/rxm: Replace rxm_[get|set]opt by fi_no_[get|set]opt from fi_enosys 92da3ad4e prov/sockets: Remove unnecessary zeromemseting for the msg and tagged msg functions 1da0bf401 streaming/rdm_atomic: Replace the statement expression by static inline function 290be814a streamin/rdm_atomic: Fix GCC ungrounded warning ffe10bc73 prov/rxm: Some code cleanups. Mark the funcs as static if it isn't used outside the file dcab6f246 prov/sockets: Use ofi_total_ioc_cnt instead of self-implemented for statement Add some cosmectic code cleanups for the sock_atomic.c source file. 5d1dd25d6 prov/sockets: using one lock instead of two for ringbuffer in sock_tx_ctx 287dcef16 Merge pull request #3340 from a-ilango/rxm bb25be530 man: fix minor typos 7b302aa3b Merge pull request #709 from gladkovdmitry17/streaming af65fc450 prov/rxm: Set correct mode bits for different versions 8a968d5e8 Merge pull request #3334 from j-xiong/master 082f56241 streaming/rdm_atomic: Allow setting of datatype fe16dd128 prov/verbs: Fix a bug during connection shutdown from remote side 0e282eb7c prov/psm2: Fix a bug in scalable endpoint address resolution cf048fe52 prov/verbs: Serialize an access to connection hash for AV entry 89ba908d2 Merge pull request #3333 from gladkovdmitry17/rxm_rma 48dcb8ae4 Merge pull request #3323 from hppritcha/gni_prov_warnings_swat 6acc166e2 prov/rxm: Add FI_RMA bit to the caps for the core provider 2eb684ab3 Updated nroff-generated man pages abdb224dd Merge pull request #3330 from gladkovdmitry17/man 39ca76016 Merge pull request #3325 from gladkovdmitry17/util 6614fa103 prov/verbs: Fix an issues where the underlying HW doesn't support SRQ b2f65cf36 common/util, prov/sockets: Extend verification of tx/rx attributes. Related changes in sockets provider 14be8775a man/fi_atomic: Fix misprint 07e2d674d Merge pull request #3328 from a-ilango/verbs 9eeb18af6 prov/verbs: Fix additional klocwork issues 3277225c5 Merge pull request #3326 from gladkovdmitry17/common f98d10c8d common/list: Avoid usage of typeof operator that isn't supported by Win compiler 56fb041c3 Updated nroff-generated man pages f53143c9a Merge pull request #3324 from j-xiong/master 35fc6d610 man: Update the psm2 provider page on inject size setting 4f4b32100 Merge pull request #3321 from j-xiong/master 0b76ef8ec Merge pull request #3312 from gladkovdmitry17/configure 4d2ecafb1 prov/gni: swat compiler warnings 406d9f0ca common/configure: Fix an incorrect searching of libraries ab32c61ba prov/psm2: Turn on user adjustable inject size for all operations abf6f2f02 Updated nroff-generated man pages ad079f29c Merge pull request #3311 from a-ilango/rxm 341c362a2 Merge pull request #3314 from shefty/master 16954dc08 Merge pull request #3315 from gladkovdmitry17/klocwork b34a3191c Updated nroff-generated man pages 6eca2d0cb Merge pull request #3317 from hppritcha/upstream_merge_pr1412 23c74019f Merge pull request #3316 from hppritcha/upstream_merge_pr1407 dc87326a1 prov/gni: remove test of deprecated interfaces 9f8415b3a prov/gni: Easier scalable key selection dac047b9b prov/verbs: Fix a bug introduced by 862a18a commit 8a6d5d42c man/cq: Clarify use of err_data buffer wrt fi_cq_readerr 9b1fdef00 prov/util, rxm: Allow connection to self 2158e14fa prov/util, rxm: Fix some memory leaks b9dc0bece Merge pull request #3306 from shefty/master c2e00e535 Merge pull request #3309 from hppritcha/uptream_merge_pr1411 1539bc360 Merge pull request #3308 from hppritcha/upstream_mege_pr1410 9a82c4d6d prov/gni: read error corruption fix a96faa606 prov/gni: fix issue with FI_SOURCE_ERR ef1735964 prov/rxm: [refactor] Move cmap alloc to conn handler file. f1af6b4c8 common: Fix OFI_LIKELY/UNLIKELY definitions afd472e14 Updated nroff-generated man pages 7a50e924e Merge pull request #3305 from shefty/master d2b2a0205 man: Add missing FI_PROTO_IB_RDM 2a89ee970 prov/util,rxm: Move some connection code to util. 8a8455888 src/fabric: Fix to enforce prov ordering on register of DL providers 3fab3c8fa Merge pull request #3297 from shefty/master f4f626c86 Merge pull request #3299 from nrspruit/klockwork_fixes 91cc70ab2 Merge pull request #3296 from epaulson10/psm2_fix_peek 862a18a3b prov/verbs: Fix Klocwork critical issues 96a67d000 prov/util: Add check for invalid core name to ofi_get_core_info_fabric 0ab8f3e24 prov/psm2: Fix FI_PEEK matching by src_addr without FI_DIRECTED_RECV c9658c4be Merge pull request #3291 from j-xiong/master e0b16cbf3 Merge pull request #3288 from shefty/master 0f05a3651 prov/psm2: Fix a segfault when the provider is loaded dynamically befdc9543 prov/psm2: Added NULL check for iov in atomic_readwritev ec0326bfa prov/psm2: Added asserts to check for NULL av parameter 606c7bcd6 prov/psm2: Fix usage of NULL pointer given malloc failed d61f9cb90 Merge pull request #3287 from j-xiong/master df76b085d Updated nroff-generated man pages b40acddd2 Merge pull request #3285 from gladkovdmitry17/man c5fc24643 Merge pull request #3281 from gladkovdmitry17/rxm 7069339b8 prov/sockets: Add null termination to sa_ip 3e5068843 prov/sockets: Add check for null pe_entry f85fb75bc prov/sockets: Add check for null hints in sock_ep_getinfo 69579d8fe common: Ensure hostname is null terminated 6c897bf58 Merge pull request #3286 from gladkovdmitry17/ofi_osd 2aaf196ce prov/psm,psm2: Always generate completion on error 6bdd513ba Updated nroff-generated man pages 2fd98b542 Merge pull request #3283 from shefty/master dd6e3538c prov/sockets: Fix Coverity issue cee3228ba man: Update the prov/rxm's man page 5d70b9db4 man/cntr: Allow for delay adding/setting counter values 04331198b prov/rxm: Extend the rxm to support underlying providers with FI_CONTEXT mode set c6c2edee8 Merge pull request #3243 from gladkovdmitry17/ofi_osd ec35b8dc5 Merge pull request #3280 from a-ilango/verbs f4c335d99 Merge pull request #3279 from shefty/master 2796c6f94 common: Use pthread_mutex_t and its initializer for fabric list lock 67a55a4bf common: Move ofi_hex_str a3223deb5 prov/sockets: Update to utilize x-platform ofi_sockerr() instead of errno 457345653 common: Update to utilize x-platform ofi_sockerr() instead of errno 97c13c642 Merge pull request #3277 from shefty/master 77e79073c prov/rxm: Fix build warning 9d30cbf8d Updated nroff-generated man pages 4121b212c Merge pull request #3265 from gladkovdmitry17/rxd 60c0e0cca Merge pull request #3245 from pmmccorm/master 62fd06f3f Merge pull request #3246 from shefty/master 0a933b69f Merge pull request #3266 from gladkovdmitry17/common 230d56401 Merge pull request #3270 from epaulson10/master 9da161432 Merge pull request #3275 from a-ilango/rxm 19e92909e Merge pull request #3276 from hppritcha/upstream_merge_pr1408 640466eea prov/gni: swat compiler/config problems f98cf438a prov/gni: add ability to detect local PE rank f1998835d prov/util: Remove redundant check in get cmap handle 8f40dde6d Merge pull request #3267 from a-ilango/rxm 3bcfdd947 Merge pull request #3274 from j-xiong/master 42fd48685 Merge pull request #3272 from pkcoff/BGQ-Provider-scalable-endpoints-enablement-fix-2 90cb08f3b Add missing class to fabric object. a37b648c1 prov/psm2: Use pre-allocated memory pool for RMA requests 48f296c6e Misc cleanups for verbs provider. c8b323da6 Do not discard send_flags when given FI_INJECT 7d19fc145 prov/bgq: More scalable endpoint enablement fixes fe399d937 prov/psm2: Allocate RMA request and temporary buffer separately c0b56478a prov/sockets: Fix missing FI_CLAIM source info 49f3e01c2 common: Fix unreachable code c01443dd7 common/osd: Add new useful macros c4ff83e1b common/osd: Fix formatting issue to be compatible with OFI claimed code style 2b26c1272 common/osd: Add check of SOCKET_ERROR instead of -1 from poll call 28532b508 prov/socket: Fix Coverity issue 47ec01675 prov/rxm: Remove shared context dependency on MSG provider bb0a720ef prov/rxm: Fix incorrect subsystem in logging + minor refactoring ea9b37871 Merge pull request #3260 from a-ilango/rxm 0a911aae2 prov/rxd: Optimize handling of received data by avoiding multiple similar switch-cases 7d1afca00 Merge pull request #3262 from gladkovdmitry17/verbs_destroy_cq_busy_fix c268a3a43 prov/verbs: Disable loopback as it's not working with mpich ch3 6fe523a12 prov/rxm: Report correct ordering attributes in fi_getinfo ae8c3d874 prov/rxm: Add support for FI_PEEK, FI_CLAIM and FI_DISCARD flags f991b6c62 prov/verbs: Some code cleanups f8632e32d prov/verbs: Fix an incorrect prototype declaration d0495b136 prov/verbs: Fix a problem when some QP and rdma ID aren't destroyed at all. a30938e9a Merge pull request #3257 from gladkovdmitry17/verbs_spawn_fix 589addc45 prov/verbs: Fix fi_cancel error; fix lost in-flight packets that exit network cd0153e22 Merge pull request #3249 from gladkovdmitry17/mlx_build 2e9d8b499 prov/rxm: Set completion flags on posting recv bcce5f99b Merge pull request #3254 from gladkovdmitry17/fix_verbs_coverity fbd06932a prov/verbs: Fix indentation; an incorrect set of arguments in fi_ibv_rdm_clean_queues dcabea957 prov/util: Add a common function to write completion entry to util_cq 19fec098a prov/mlx: fix logical->bitwise and e0e3e158f prov/verbs: Fix coverity issue ee512f32d OFI/MLX: fixed warnings reported by GCC 7.1 and updated documentation. fixed HPCX <=v1.9.7 support (#7) e8aeff550 Merge pull request #3250 from gladkovdmitry17/gcc7_1_warn e3a06dcf9 Updated nroff-generated man pages 22f0b922a Merge pull request #3241 from a-ilango/verbs 379b88cec Merge pull request #3253 from a-ilango/rxm ece8fbec8 prov/util: Fix MR_LOCAL check 3b44eed84 prov/verbs: Update uthash to more newer one c460bcaca prov/verbs: Fix gcc 7.1.0 build warnings 0766f7574 common/fasthash: Fix gcc 7.1.0 build warnings 57543612c util/pingpong: Fix gcc 7.1.0 build warnings 587674c32 prov/mlx: Fix build issue 3ab27e1a3 fi_getinfo: Add const to hints parameter 0601982c5 prov/getinfo: Add const to provider getinfo hints parameter f07fc6ac9 prov/usnic: Add const to fi_getinfo subcalls 990c83239 prov/gni: Add const to fi_getinfo subcalls f0ddc0f1c prov/bgq: Add const to verification calls under fi_getinfo 71cffb187 prov/verbs: Add const to verification calls under fi_getinfo 0c53b2177 prov/sockets: Add const to getinfo verification checks 9850bdc04 Merge pull request #707 from shefty/master 6e2830bd8 prov/util: Add const to fi_info *hints aec9190f4 Merge pull request #3110 from gladkovdmitry17/common_verbs_ud 5dbbb13db Merge pull request #3238 from gladkovdmitry17/verbs_rdm_comp_flags 38b4588fd Merge pull request #3239 from gladkovdmitry17/util_ns_fix c521f9165 Merge pull request #706 from aingerson/clean dce0079f0 multi_domain/ep: Disable from travis testing 339f48252 common: Add new address format 43c5830c4 prov/verbs: Remove an excessive handler in the RDM State-Event matrix 7e6d98bd7 prov/verbs: Modify QP to set min_rnr_timer value after connection setup 84d2d1645 prov/verbs: Add missing man page info for inline size env variable 9e9e45f1a Merge pull request #704 from shefty/master d04abc900 Merge pull request #705 from aingerson/master 00ab4616c Merge pull request #3230 from sayantansur/no-cq 74571f240 Merge pull request #3221 from sydidelot/selected_patches_PR3193 3b1ff771e Merge pull request #3237 from a-ilango/rxm 67948bf73 common/util: Fix mismatch of reference counter in NS functionality 2e5697c79 prov/verbs: Add an extension to INFO printout 158357287 prov/verbs: Fix an incorrect CQ comp_flags. Some code cleanups 3b9f4166a common: Remove private definitions of FT_FIVERSION 300019860 complex/fi_ubertest: change inject buffer right after send to make testing more thorough c737d556a simple/rdm_deferred_wq: a few bug fixes that were causing data mismatch 2f07e4f08 Merge pull request #3229 from gladkovdmitry17/rxm_strict_aliasing d8ac992fd prov/sockets: make use of the common fi_epoll_* interface 9c5bcee5d utils: modify fi_epoll_wait() to accept array of contexts 648609854 prov/sockets: prevent the same CQ event from being reported multiple times dd732bba1 prov/sockets: read value of FI_SOCKETS_PE_AFFINITY for each new OFI domain 5edd24045 rma tests: Request support for remote CQ data for writedata 01710f497 prov/rxm: code cleanups 32e5e6fcd Updated nroff-generated man pages f4bcf6c75 Merge pull request #3235 from j-xiong/master 5a1e352e1 man: Fix a format issue in the fi_psm2 man page ec43e94e5 Merge pull request #3233 from gladkovdmitry17/verbs_unused_var 23bd87883 prov/verbs: Remove excessive variable df3a637ce Updated nroff-generated man pages 318d0960c Merge pull request #3231 from j-xiong/master 089c76f53 man: Update psm2 provider man page 38ac5b538 prov/psm2: Add support for lazy connection 915b190e8 prov/rxm: Avoid compiler GCC warnings fb7a9ec1d add a few more fi_no_cq function prototypes 0665f2dcc Merge pull request #3227 from shefty/master 1e81fab87 Merge pull request #3228 from pkcoff/BGQ-Provider-scalable-endpoints-enablement-fix 7a8c1c23d Signed-off-by:Paul Coffman <pcoffman@anl.gov> 215e5381b prov/psm, sockets, util: Fix corruption reporting CQ errors to 1.4 users d857beb41 Merge pull request #3215 from gladkovdmitry17/check_ep_attr 85228d9ae Merge pull request #3220 from hppritcha/upstream_merge_pr1395 ce18284f7 Merge pull request #3224 from hppritcha/upstream_merge_pr1403 30084d264 Merge pull request #3223 from epaulson10/master 6c5d1314d prov/sockets: Fix #3217, bug in buffered receive path 5d07b40fb Updated nroff-generated man pages 31abe2a2d Merge pull request #3218 from shefty/master ce53bff8d prov/gni: rebase fixes 5402a4b8e prov/gni: Multiplex kdreg events 0c089e25f common/util: Fix check for endpoint's attributes 91e65566a prov/gni: refine GNIX trace, etc. macros b95b22bb9 Merge pull request #3219 from a-ilango/rxm ba8e5b437 Updated nroff-generated man pages ac18ccb80 Merge pull request #3222 from hppritcha/topic/fix_bad_commit_to_gni b762f4564 prov/gni: FIX GNI PROVIDER BORK UP f7523ebd0 Merge pull request #703 from shefty/master 968296a6e multi_ep: Disable automatic testing until failure is resolved 284764b37 fabric/fence: Increase strength of FI_FENCE definition 4ce8a3118 Merge pull request #3211 from gladkovdmitry17/rxm_mr_local b6f7a0075 prov/rxm: Update data progress type to auto 8365d42a3 Merge pull request #3189 from a-ilango/rxm 2faac2b50 prov/rxm: Use ofi_cq_sread calls, add msg_cq fd to util_wait fd list. bd7db0a5a common/util: Add reference counting in NS functionality 5169e1f3f Update .gitignore file to ignore temporal and git merge/rebase .[ch] files b93b7425b common: Add remove-safety dlist_foreach 2b80c7d90 prov/gni: Add usage of common likely/unlikely macro instead of GNI own macro 976237500 common/osd: Add likely/unlikely macro 66516e481 prov/rxm: Add usage of utility macro instead of RxM own macro a1b83820f common/util: Add macro that checks local MR bit set beb64a3d5 prov/util: Augment util wait code to wait on additional file descriptors 8c4e574cb Merge pull request #3213 from hppritcha/topic/swat_compiler_warning 5dcb263bb Merge pull request #702 from shefty/master 615ae63ad Merge pull request #3212 from hoopoepg/close-proto-fix fd13d5076 prov/sockets: swat compiler warning 481cceb49 Updated nroff-generated man pages cf75bac9d Merge pull request #3207 from hppritcha/upstream_merge_pr1382 fa7fa0763 prov/verbs: fixed issue in close protocol e0346e944 Merge pull request #3208 from epaulson10/gni_segfault 015402975 Merge pull request #3209 from shefty/master 17bf8455e prov/gni: Fix segfault when using FI_MULTI_RECV bfb239ef8 multi_ep: Enhance finalize processing across all EPs d21e931e5 Merge pull request #3204 from a-ilango/rxm3 2f5c91c71 prov/gni: scalable memory registration tests 4a0e5c5ac prov/gni: scalable memory registration 00358dbe5 prov/gni: Add external buffer support for bitmaps 7dd55b826 prov/gni: Add shared memory for scalable MR daa2d76c6 Merge pull request #3205 from hoopoepg/fix-for-do-no-cache f2ee6349f prov/verbs: fix for #3198: do not cache info 7363bad02 prov/rxm: Fix a bug in matching address for unexpected tagged messages a0f430ce9 prov/util,rxm: Update cmap on av_insert. 715b30533 Merge pull request #3200 from a-ilango/rxm3 489f3c0e8 Merge pull request #3198 from pmmccorm/master 01b989f29 NEWS: Add more details on network direct provider e8b5e8db7 Update version to 1.6.0a1 3e1594f52 Update version to 1.6.0a 1fa299524 prov/rxm: Fix an issue where fi_addr was not stored with connection info ca4e982b0 v1.5.0 e096c131b NEWS.md: Add comments for bgq provider 133732705 Updated nroff-generated man pages 068fec074 Merge pull request #3201 from shefty/master 65771ffbf v1.5.0 29aafe350 NEWS.md: Update news for netdir, mlx, sockets providers 05dd5d4e4 Do not cache a copy of struct fi_info internal to the verbs provider. 074e4d64a Add a function for logging address in FI_ADDR_STR format c7cd76af7 Misc cleanups for verbs provider. 92bea02e0 v1.5.0rc3 79487c8a2 Merge pull request #3197 from thananon/fix_domain_coverity e86aad6d4 usnic: fix coverity issue. d9bfd4827 Merge pull request #3194 from hppritcha/upstream_merge_pr1399 ad6becc99 Merge pull request #3195 from shefty/master 900a256bd Merge pull request #3179 from thananon/pr/addrstr 8820c256e prov/gni: add in FI_SOURCE_ERR ep cap 303a68bc3 prov/sockets: prevent a disabled endpoint from being polled by CQ d10b72a68 prov/sockets: mark the TX pe_entry as complete when the connection is torn-down 53ac304d0 prov/sockets: No need to check that the ring buffer is empty for TX PE entries 4a8393332 prov/sockets: set the domain for rx_ctrl_ctx 3da9a9823 util/list: Introduce dlist_foreach_safe() 8cc930542 core/tostr: Fix invalid read reported by address sanitizer 6769444ab prov/sockets: Fix duplicate list removal d5f844af0 Merge pull request #699 from bturrubiates/pr/check-prefix a146b8132 Merge pull request #3191 from hppritcha/upstream_merge_pr1398 f1591ca3d Ensure prefix hint is respected for -k. 46e6e9530 prov/usnic: add support for FI_ADDR_STR 3038aba9f Merge pull request #3190 from pkcoff/BGQ-Provider-FI_MULTI_RECV-fixes 72558c665 prov/gni: add missing check around gnix fatal d31a2d5d7 prov/bgq: FI_MULTI_RECV FI_BGQ_MU_PACKET_TYPE_RENDEZVOUS packet code path disablement 33540453b prov/bgq: FI_MULTI_RECV unexpected messages mishandled for active message implementation in MPICH 7bb9b4015 Merge pull request #3182 from thananon/better_format_15 d98a82b4c usnic: refactored dom_attr modebits handling. 5434deb5f Merge pull request #3187 from hppritcha/upstream_merge_pr1397 c0fbcee87 Merge pull request #701 from shefty/master 7161df8e0 Merge pull request #3188 from shefty/master 9bf71c6a7 prov/gni: Address locking issue in initialization daa822bd2 multi_ep: Remove testing of udp provider 6847ce53d fi_tostr: Add missing caps and modes cd12addf7 Merge pull request #3185 from j-xiong/master 8dd8107c8 prov/psm,psm2: Implement fi_query_atomic c814a1f3b Merge pull request #697 from shefty/master 03da6e549 Updated nroff-generated man pages 2933a2973 Merge pull request #3183 from a-ilango/rxm 0f340655f Merge pull request #3181 from hoopoepg/rx_attr-size 336337bcd prov/verbs: fix for rx_attr->size calculation 64788812f prov/rxm: Don't call fi_cancel on closed msg endpoint. efdb9c0c1 ubertest: Fix minor coverity errors 1df35168b rc_pingpong: Add missing check against fi_cq_readerr return value e50001150 unexpected_msg: Fix resource leak on error case ac9abff44 v1.5.0rc1 54b394cfa Merge pull request #696 from shefty/master 6174f4dd9 Updated nroff-generated man pages b44914b08 Revert "runfabtests: Disable multi_ep test" 6b6afc059 multi_ep: Add finalize function to sync at end of test 0f496a49a multi_ep: General code cleanups ea506f538 unexpected_msg: Remove invalid buffer check c6e89c04f v1.5.0rc2 a72e1c33b Merge pull request #3172 from thananon/pr/fix_mr_mode 06e0b1daf Merge pull request #3178 from a-ilango/rxm 6a882096d usnic: fixed handling of new flags from 1.5. 2312d6c19 Merge pull request #3177 from aingerson/master 1f06c0342 prov/rxm: Squash some bugs in setting modes and caps fad2bdad1 prov/psmx: set flags in psm and psm2 on error e0f20e0c2 Merge pull request #694 from a-ilango/dev 808940e88 Updated nroff-generated man pages c9f6ea3aa Merge pull request #3176 from a-ilango/rxm 37a3c8485 Merge pull request #3174 from thananon/pr/coverity-spinlock 5bb0be4ca Merge pull request #693 from bturrubiates/pr/update-modes fb4675708 unit: Update tests to support all modes 1c3797c19 Updated nroff-generated man pages 4b2d25a21 Merge pull request #3175 from shefty/master bc781b45e usnic: fixed deadlock in eq_readerr(). e3120dea0 Merge pull request #3171 from hppritcha/upstream_merge_pr1394 59008fafd prov/rxm: Mode bits fixes 7934021d3 prov/gni: fix a bind issue with SEPs bcfee021f Merge pull request #3159 from hoopoepg/rxd-cntr dc723d283 Merge pull request #3168 from alexander-sannikov/master a5bd008c7 man/domain: Clarify when FI_LOCAL_MR is ignored c99edebf0 Fixed README.md: MLX provider section. 8b5c3f711 prov/rxd: added counter support 91252006c Update modes for 1.5. c57d7f69d Merge pull request #3163 from hppritcha/upstream_merge_pr1392 53a5e1ca5 Updated nroff-generated man pages 167c6b0ab Merge pull request #3036 from thananon/pr/1.5changes dc0c0d6a5 usnic: Update provider man page. a5d2fda88 usnic: fixed handling of mr_mode bug. c87d4b520 usnic: removed FI_LOCAL_MR from requirement. 8d7a2ef61 Merge pull request #3164 from shefty/master 34012da3f usnic: handle mr_cnt field. bdf49bcef usnic: `fi_cq_readfrom` updated to 1.5. 8a80e1bb4 usnic: handle unsupported atomic operations. 91486f319 usnic: handle FI_SYNC_ERR flags for 1.5. 432f31aa6 usnic: new 1.5 behavior for EQ err_data. f755052ff usnic: properly set mr_iov_limit value. 81fe82d42 Updated nroff-generated man pages 3b8b8f801 Merge pull request #3162 from a-ilango/rxm e35cbc082 Man page and NEWS updates for verbs and rxm providers. f477c90a4 Merge pull request #3161 from shefty/master 4e23601f5 Merge pull request #3160 from pmmccorm/master 04a03f6fe prov/usnic: handle cq err_data. (we dont use it) c364ed770 prov/gni: Added return code to recvv processing f9e8eadc6 Update man page with utility provider details 2b2e728f6 Merge pull request #692 from shefty/master 21698929d Trivial cleanups for socket provider. 8f601d5b8 Merge pull request #3158 from hoopoepg/util-cntr-pub-api b76c16c9e Merge pull request #3155 from shefty/master fd96613c6 Merge pull request #3157 from hoopoepg/cq_report-unify 9c927bc8c Merge pull request #3156 from hoopoepg/cq-cntr-typo b178e0605 runfabtests: Disable multi_ep test 17dadaed1 util/cntr: added API references to header file 2326540cd prov/rxd: Fix double lock in posting trecv 916772929 prov/rxd: Fix rma iov memcpy cc4057f9f prov/rxd: renamed rxd_report_rx_comp to rxd_cq_report_rx_comp 5af3e9510 prov/sockets: Fix double unlock issue 4c7e9dd15 utils/cntr: fixed typo in log 53e55342f Merge pull request #3153 from a-ilango/rxm d457082c8 Merge pull request #689 from nrspruit/unexpected_msg_test bd7865526 Merge pull request #690 from bturrubiates/pr/dgram-pingpong-mr-mode 2985b8512 Updated nroff-generated man pages 2517e9340 Merge pull request #3154 from hppritcha/upstream_merge_pr1391 48433489f dgram_pingpong.c: Add OFI_MR_BASIC_MAP to mr_mode 918f47177 prov/util: Do not layer util providers over sockets by default 3ae428e37 fabric: Make ofi_is_util_prov static with const params 78a1736cd prov/gni: don't let FI_OPT_MIN_MULTIRECV be 0 eb1e0d954 Merge pull request #3152 from hppritcha/upstream_merge_pr1389 9bfebedcc prov/rxm: Handle out of order send/recv completions from underlying provider 6b0660a38 Updated nroff-generated man pages e46537a9e prov/gni: Update man page Address vectors section 155c86315 Merge pull request #3141 from hoopoepg/utils-cntr 5c75e2f21 Merge pull request #687 from aingerson/master 0fc3cb588 util/cntr: added preliminary implementation of cntr aefdef4b4 Merge pull request #3149 from hppritcha/upstream_merge_pr1388 a6b96851a Merge pull request #3146 from a-ilango/rxm3 ce21372c7 Merge pull request #3148 from hoopoepg/rxd-repost-bufs fada2b8e5 Merge pull request #3138 from a-ilango/rxm dda22b583 Merge pull request #3147 from hoopoepg/rxd-cond-init ac0527a49 prov/gni: Fix mr mode bits for pre-1.5 api reqs d59989a51 simple/fi_unexpected_msg: Unexpected message functional test 1caba55c0 simple/fi_recv_cancel: Recv Cancel Functional Test 262d24949 simple/fi_multi_ep: Multi Endpoint ping-pong test 23138fabe simple/fi_rdm_multi_domain: Multi Domain RDM ping-pong test e1b7f9dea simple/fi_multi_mr: Added Multiple Memory Region Test 64736dca2 prov/util: Move handle deletion to event handler thread 391101f80 util,ofi_rxm: Make CM context as cmap handle instead of keys ad5f43118 complex/fi_ubertest: change cq_wait_obj to wait_obj de445700c prov/rxd: fixed buf leak, added buf counter 55f188741 core: added conditional registration of RXD 8acd594ff Merge pull request #3144 from hoopoepg/bind_valid-const-prov 54e144f02 Merge pull request #686 from aingerson/master 5fe0aa3e0 Merge pull request #684 from a-ilango/dev2 013abf3ad test_configs/sockets: quick.test simplification 550c96206 prov/rxm: Use regular send instead of inject to send ACKs 458cbd533 Merge pull request #3143 from hppritcha/upstream_merge_pr1385 fc6b75c22 Merge pull request #3142 from hppritcha/upstream_merge_pr1384 bdcd9c894 common/ep: changed ofi_ep_bind_valid parameter e1c5a1537 prov/gni: adjust test for 1.5 API ef7f2900e Merge pull request #3140 from hoopoepg/double-free 5871c8274 Merge pull request #3139 from hoopoepg/fin-tagged 13af4edfa prov/gni: swat a compiler warning d7a5cdff7 Merge pull request #685 from shefty/master b50238138 Update travis config 548f9a4b5 prov/udp/rxd: fixed CQ double de-reference e631ecae1 ubertest: Fix coverity issues for mixed enum values 7711edd3a util/pingpong: finalize uses same API as pingpong 37bd31bfb prov/sockets: On EP close remove any events / errors written to EQ by the EP. e705c0db5 Merge pull request #678 from aingerson/clean 6e646b6ab Merge pull request #3133 from a-ilango/verbs f56ced2ac Merge pull request #3137 from hoopoepg/pp-tagged 0384ffb41 Merge pull request #683 from shefty/master cab60a630 util/pingpong: added tagged pingpong b90f3bc1b prov/verbs: Allow source address to be localhost / loopback address. f7ffa7e12 prov/verbs: Fix incorrect reporting of some attributes. 5fc593cb4 Merge pull request #673 from nrspruit/msg_order_testing 5c11b288e Merge pull request #3136 from hoopoepg/more-notify 1a38194ef Merge pull request #3135 from hoopoepg/no-ddos 77d5425bf util/getinfo: Fix && comparison against bit value, use & instead 9623e1dbc unit/getinfo: Fix line lengths and test names 6a3b73fc8 Merge pull request #682 from hoopoepg/printf-fix 95718775c common: suppressed type-mismatch warning e04cd56b9 prov/rxd: added ack on dup start data and invalid packet 6fe14bde0 prov/rxd: added force progress loop exit bfbfbe281 prov/verbs: Refactor how default attributes are set in fi_info a5829dc44 Merge pull request #679 from a-ilango/dev 4a2ec1199 Merge pull request #681 from hoopoepg/tag-mismatch-log 4007b7c5a Merge pull request #3131 from hoopoepg/rxd-segno-fix 026946066 Merge pull request #3130 from a-ilango/rxm 18474e57c Merge pull request #3129 from a-ilango/verbs c88b4d4bc common: better error message on tag mismatch 8dab5b777 prov/rxd: fixed seg_no processing on acked packet 0a971bbf8 prov/verbs: Update how tx,rx sizes and iov limits are reported. 62ff0c07b common: Move stringification and enum val macros to common header f37a9b49e Merge pull request #680 from a-ilango/dev2 895ea0f3a Disable rxm provider testing until Travis CI issues are resolved. 3991ba7c6 util & rxm: Coverity fixes 51e4d58b3 complex/fi_ubertest: simplify RMA and ATOMIC test calls 9be40b85f complex/fi_ubertest: move datatype testing outside loop for more accurate performance results - datatype is now option in config file for more test control 83bf3f582 complex/fi_ubertest: add counters 1bc35112c complex/fi_ubertest: add "constant_caps" and "test_class" fields - configure caps for entire test set if needed 42e83c802 complex/fi_ubertest: add cq_data utility and data verification e6f08b504 ported: Fix rc_pingpong test to correctly specify required rx size. 39f3f3186 complex/fi_ubertest: add data verification 8a0e6a9e3 Updated nroff-generated man pages 4362c6715 Merge pull request #3128 from hppritcha/upstream_merge_pr1375 57d6e5661 Merge pull request #3127 from hppritcha/upstream_merge_pr1354 122f33576 Merge pull request #3119 from a-ilango/rxm 8f005a754 complex/fi_ubertest: add fi_senddata function call c130b4c49 prov/gni: add version check FI_NOTIFY_FLAGS_ONLY e97838906 v1.5.0rc1 4a9e7214b util,rxm: Refactor util cmap and rxm connection management 011abd749 Merge pull request #3126 from a-ilango/rxm3 e5c2a17ab prov/gni: Refactor GNI provider FI_MULTI_RECV 1e316050f Merge pull request #3125 from aingerson/master 1948270b6 prov/rxm: Make bounce buffer/inject size a configurable environment variable fbee895c7 prov/psm2: atomic bug fixes c022d4650 common: Add a function to compare addresses. 12adff5c9 Merge pull request #3123 from j-xiong/master 78a34411d Merge pull request #3124 from shefty/rxd2 cf386a44f NEWS.md: Update psm/psm2 provider notes for 1.5.0 fe28afcab Merge pull request #677 from a-ilango/dev 2b8ebc076 Merge pull request #3122 from a-ilango/rxm3 9b137d817 prov/rxd: Fix seg_size uninitialized warning 5d5c41112 prov/rxd: fixed tx_entry->op_hdr initialization 131e4123a prov/rxd: fixed ack & window processing 00fab9068 prov/rxd: added reset tx_entry->msg_id on free 90563fe2c Merge pull request #3121 from j-xiong/master f8d67984a prov/rxd: fixed incorrect memory access (after free) ef3d1ee51 Use the new prefix for utility provider names b1d3db2e2 Change utility provider names' prefix 3a5e91fb1 prov/psm,psm2: Allow FI_SHARED_CONTEXT for tx_ctx_cnt 78a7b3bb5 prov/rxd: Cleanup of provider code 9669f0ce3 Updated nroff-generated man pages ab93c8198 Merge pull request #3120 from j-xiong/master 6852b5dac man: Update psm2 provider man page 39408850c Updated nroff-generated man pages b6d014f4a Merge pull request #3118 from j-xiong/master 08c1fd79b Merge pull request #3116 from a-ilango/rxm 9d38f4855 man: Update the man page for the psm2 provider 862414fcc prov/psm2: Add option to adjust the locking level 309caff45 Merge pull request #3117 from ofiwg/revert-3008-BGQ-Provider-trecvmsg-handle-data-fix 43300982f Revert "prov/bgq: Store msg data in context for fi_trecvmsg implementation" 4cd188183 prov/rxm: Some minor fixes + improve debug logging d97ffea13 unit/fi_getinfo_test: Added MSG/RMA Ordering testing e9d67a983 prov/rxm: Add query_atomic support 88912e15e Updated nroff-generated man pages c69235e6d Merge pull request #3115 from epaulson10/master d37c354ea Merge pull request #671 from shefty/master 6381cd7d5 Update fi_ep_bind() description 54507457b Merge pull request #3114 from shefty/master 6f09768cd Merge pull request #3113 from gladkovdmitry17/util_ep db889d180 shared: Fix check_atomic_attr call f58f9ae1c prov/mlx: Remove decrement of CQ ref counter in EP close 70fa7cb99 prov/rxm: Remove decrement of CQ ref counter in EP close 852a6d1e2 util: Add decrement of CQ ref counter in EP close c5339904f prov/sockets: Fix atomic valid checks 1fb2aea10 Merge pull request #3109 from gladkovdmitry17/pingpong_1_5_ver 92e1abc99 util/atomic: Fix coverity errors with out of range op 3c47556a6 Merge pull request #3112 from gladkovdmitry17/fix_util_ns_coverity 9bf1829a0 util: Fix coverity issues in the NS functionality 8b85480e8 Merge pull request #3111 from ofiwg/revert-3108-fix_util_ns_coverity 01edbae48 Revert "util: Fix Coverity issues in NS functionality" cb343f500 Merge pull request #3100 from shefty/master 486de21bf Merge pull request #669 from a-ilango/master d6876de42 pingpong: Update to use 1.5 version ca08a3d7d Merge pull request #3108 from gladkovdmitry17/fix_util_ns_coverity 30f1eded2 util: Fix coverity issues in the NS functionality be48a4329 Update tests to use new MR modes d37d0badc Updated nroff-generated man pages 5e4141837 Merge pull request #3105 from shefty/abi-1-1 b94d3c39e Merge pull request #3107 from j-xiong/master 29485a1ae Merge pull request #3103 from gladkovdmitry17/util_bind_cq 3f98d774d prov/util: Move atomic support to utility code 20613aae7 prov/psm,psm2: Remove a fabric field that is no longer used 1045f43c6 Merge pull request #3080 from gladkovdmitry17/gen_ns bf947247e common: Add support of Generic Name Server functionality for Windows OS TODO: osd/windowspthread should be extended 3f9a042de osd/windows: Add some pthread's stubs for Windows OS 1c95c4056 osd/windows: Add usleep() implementation for Windows OS 680018c11 prov/psm: Remove Name Server functionality from psm provider's code d8034eb67 prov/psm: Update psm to utilize utility Name Server functionality (the generalized version of psm's implementation of Name Server) 11066ad92 prov/psm2: Remove Name Server functionality from psm2 provider's code b4b857fbe prov/psm2: Update psm2 to utilize utility Name Server functionality (the generalized version of psm2's implementation of Name Server) 6ffab83b4 util: Generalize psm/psm2's implementation of Name Server functionality to common code 1f5f04dfd prov/mlx: Update to utilize ofi_ep_bind_cq ffcc58ec6 prov/udp: Update to utilize ofi_ep_bind_cq 3cd6bacc6 prov/rxm: Update to utilize ofi_ep_bind_cq aef5f7f15 util: Add utility function for binding CQ to EP 1b1a6b287 prov/all: Report mr_cnt value with domain attribute 2b73b4896 fabric: Add mr_count field to domain attribute 9b5b49607 Merge pull request #3106 from a-ilango/rxm a789b2686 prov/rxm: Fix coverity found issue of unlocking unlocked lock. ce4c116c3 Merge pull request #3099 from a-ilango/rxm 6ffd1cc8a Merge pull request #3102 from gladkovdmitry17/util_av_incomp fb3660381 Merge pull request #3104 from hoopoepg/win-recv-optima 78ba6b6ef win/osd: minor performance tuning on malloc 6ae42465c util: Add missed AV remove func to util API 8d192f256 Merge pull request #3098 from a-ilango/verbs 0508a63e0 Merge pull request #3097 from j-xiong/master c47882140 Merge pull request #3091 from hoopoepg/ofi_loopback_addr 60b506841 prov/verbs: Remove references to old FI_LOCAL_MR mode bit and add new v1.5 caps 484ecfb40 prov/rxm: Add fi_cancel support. 74159612a prov/rxm: Add a type attribute to rxm_recv_queue 1fbbb3a96 util: Add a function to write error entry to CQ. e96d8bc1e Merge pull request #3089 from a-ilango/rxm 8dd1e1fe0 prov/psm2: Allow fi_getinfo to take "node" in string address format b1f25dd9c utils: added common implementation of is_loopback f2b4f0f73 Merge pull request #3094 from aingerson/sockets 8ec91b91c Merge pull request #3096 from hoopoepg/win-ifaddr 968e507fe Merge pull request #3095 from j-xiong/master 0439cd176 win/utils: added getifaddr implementation e8548dd27 prov/psm2: Code refactoring for the string address support 97f02a528 Merge pull request #3092 from j-xiong/master 35bd418f9 Merge pull request #668 from aingerson/master 282cd79ce prov/psm2: Update string address format support based on recent API changes 4ded59e2e simple/rdm_deferred_wq: fix an incorrect parameter causing Travis failure cd9d9cf37 Merge pull request #667 from aingerson/triggeredOps 143e4dd2e Merge pull request #665 from gladkovdmitry17/clock_gettime_imp 2937c0a05 prov/sockets: add LXOR float support 1bb27b8b7 common: Make some dlist macros portable 6f735908c Merge pull request #3090 from hppritcha/upstream_merge_pr1207 31f750d2e Merge pull request #3088 from hppritcha/upstream_merge_pr1372 187016b53 Merge pull request #3087 from hppritcha/upstream_merge_pr1370 be9a7af0b unit/eq_test: Add stopping of timer right after fi_eq_sread f289527f9 osd/windows: Improve clock_gettime for Windows 677b00565 simple/fi_rdm_triggerOps: add simple triggeredOps/deferred work test b641620b5 prov/gni: disallow FI_REMOTE_CQ_DATA w/FI_MORE 19bd64605 prov/rxm: Serialize access to send queue, bounce buffers. bda236a20 prov/gni: Hotfix test issue with mr_mode bits 9724ee857 Merge pull request #3086 from hppritcha/upstream_merge_pr1360 96dcfc1dd Merge pull request #3085 from hppritcha/upstream_merge_pr1366 b6e639e65 Merge pull request #3067 from bturrubiates/pr/av-api-considerations 2a06bee7b Updated nroff-generated man pages 29476b8bd Merge pull request #3079 from hoopoepg/udp-loopback-fix d778ab47a prov/gni: Release resources prior to test exit 145d0e7f2 prov/gni: add version check to gnix_cq_readerr f63a39666 Merge pull request #3081 from fintelia/patch-1 54af8cef8 prov/gni: runtime checks for version with authkeys 50a9fa575 Merge pull request #3083 from j-xiong/master a3baec618 Fix formatting in README.md 276aeb596 Updated nroff-generated man pages 3c8f33165 Merge pull request #3078 from gladkovdmitry17/nd_man 916dce936 Merge pull request #3065 from gladkovdmitry17/util_check_info c661e36c4 readme: Add a short description of Network Direct provider b6a2a2208 man: Add the provider's man-page d249bd634 prov/netdir: Update provider's info attributes by missed items d4176fd29 prov/psm2: Add support for string address format e2de9629c Merge pull request #3082 from aingerson/sockets 6c5284e82 Merge pull request #663 from a-ilango/dev 80578b529 prov/mlx: Update to be compliant with utility check info function e920df0a5 prov/udp: Update to be compliant with utility check info function 4803c5eef prov/rxd: Update to be compliant with utility check info function 6cd780947 util: Update utility check info function to support multiple fi_info 26d556e78 prov/sockets: set iov count with triggered atomic operations 6985dc5df prov/udp: loopback fi_info shifted to end of list fd2907388 Updated nroff-generated man pages 682da411f Merge pull request #3069 from hppritcha/upstream_merge_pr1353 9be8a0676 Merge pull request #3077 from hppritcha/upstream_merge_pr1377 a68b9c1a1 Merge pull request #3076 from hppritcha/upstream_merge_pr1376 acf72db5a Merge pull request #3075 from hppritcha/upstream_merge_pr1369 9c62f99c9 Merge pull request #3074 from hppritcha/upstream_merge_pr1365 445ffbfcc Merge pull request #3072 from hppritcha/upstream_merge_pr1373 766c68525 Merge pull request #3071 from hppritcha/upstream_merge_pr1367 7eecabd73 Merge pull request #3070 from hppritcha/upstream_merge_pr1364 c2462942f prov/gni: release cq_lock on buffer alloc failure fb8726a15 prov/gni: add back in missing lock 20af043e5 prov/gni: Update gni minor version number. 9eb6a176f prov/gni: Restrict mr mode bits to basic 16d4259d5 prov/gni: Document limitations of regattr and regv. 0952cf160 prov/gni: Update man page for scalable ep c5280749d prov/gni: Move FI_MORE man page 2d378e066 prov/gni: added test for 1349 7bb498e19 src/common.c: Update address handling. 21b8d03ca Update FI_ADDR_STR documentation. 1a54f7c7d Merge pull request #3066 from a-ilango/rxm 45a1856b1 prov/rxm: Bug fixes + minor refactoring. 0ccf75c98 common/shared.c: put query_atomic calls into common code d392181d2 common: Validate tag on recv completions 038106441 Updated nroff-generated man pages 38111623b Merge pull request #3063 from j-xiong/master 754a763df common: Add a function to check index validity and a lookup function. c08afb1a5 man/psm2: Update the man page about scalable endpoint support ced9ed987 Merge pull request #3061 from j-xiong/master c88b8b617 Updated nroff-generated man pages 7368e480f prov/psm2: Add an environment vaiable for message inject size 43e7e91bb Merge pull request #3052 from gladkovdmitry17/auth_key_check 0a1f078c3 Merge pull request #3060 from shefty/master 757595e86 NEWS: Add comment about FI_CONTEXT2 7c003f63b prov/verbs: extend attribute check function to print out value of fields 176da9bc9 util: extend util attribute check function to print out value of fields 9ec1774ce Merge pull request #3057 from shefty/master c642ab7df Merge pull request #3058 from j-xiong/master c4912fa65 prov/sockets: Fix bugs in atomic operations d4f3324de prov/psm,psm2: Update copyright information e339f842f prov/sockets: Fix memory leak in sock_getinfo error path 2c8e2788f Merge pull request #3044 from gladkovdmitry17/verbs_rdm_config 1b75dabdf Merge pull request #3053 from qwert182/fi-util-prefix 323a50191 prov/verbs: Improve configure checks for verbs. Add verification of ODP feature support efbed6067 prov/sockets: add check to verify that the job key sizes are at least the same in the self-implemented check EP attributes function 9b8107f60 prov/verbs: add check to verify that the job key sizes are at least the same in the self-implemented check EP attributes function 02cf4035e common: add printing out to fi_tostr function of auth_key_size value for EP attributes 85b46d9ae common: add converting from size_t to string fa018c1d7 Merge pull request #3054 from j-xiong/master d4c98383a prov/psm2: Check mr_mode compatibility when calling fi_domain 1be70ef83 prov/psm2: Remove obsolete domain caps restrictions c04a17b0e win/build: added "fi_" prefix to util progs 6f36cd768 util: add check to verify that the job key sizes are at least the same 940a9c177 Merge pull request #3051 from j-xiong/master 1957705dd prov/psm,psm2: Make src_addr format consistent with other addresses e41704f3e Merge pull request #3050 from j-xiong/master 06d0d4706 prov/psm,psm2: Use utility function to stringfy addresses d707c92f3 Merge pull request #3048 from j-xiong/master 7aa6a5bc6 Merge pull request #3049 from a-ilango/verbs 237982591 fabric: Add new protocol type and address format for PSM2 60e9c52f6 util: Move MR mode check to a common function so that other providers can use it. 4e48bf7ce Updated nroff-generated man pages 6fa27511e Merge pull request #3045 from epaulson10/missing_struct_manpages 4be147382 Merge pull request #3043 from j-xiong/master 8921cf86b Add missing struct fi_ioc to fi_atomic.3 f1b6b8bf4 prov/psm,psm2: Adjust default mr_mode based on API version 4d1c3cd27 Merge pull request #662 from shefty/master 874297498 Merge pull request #3042 from shefty/master 19645aea6 Merge pull request #3029 from a-ilango/verbs bb1843327 Merge pull request #3041 from shefty/udp 89acf8f01 Merge pull request #3040 from shefty/master 9aeeec708 Merge pull request #3037 from shefty/master 9a623e4a7 prov/verbs: Fix resource leak in error handling 5d886d4bb prov/udp: Check return value from setsockopt 51bbe684d prov/util: Fix segfault accessing NULL domain_attr 054bb1aba Merge pull request #3035 from shefty/master 4ab50e2a8 Merge pull request #661 from qwert182/ci-for-windows e0c7d4239 Updated nroff-generated man pages 67fa018dd Merge pull request #3031 from shefty/udp ef1af5c34 Updated nroff-generated man pages 98e392bf7 Merge pull request #2945 from gladkovdmitry17/netdir_fix_hanging 2eb68decb Merge pull request #3032 from shefty/master c0fdc88b4 Merge pull request #3033 from shefty/docs aea477834 Merge pull request #3030 from david-noel19/fixCompWarnings bc1422a1d prov/netdir: the sources were moved to prov/netdir/src directory; updated VS project 0eb5e0a2f prov/util: Do not reset primary caps if hints->caps are NULL e6cdd9db7 Update to request version 1.5 bc334f4ec rdm_atomic: Update for v1.5 API 4493d6bde Tuned LMT functionality, remove excessive debug; bug-fixing d0a90dfb1 common: Update ft_exchange_keys to handle v1.5 45c1f4cbc prov/sockets: Fix setting mr_mode for version 1.5+ f6bad57b6 win/ci: added config file 1f3894ab4 prov/netdir: Add support of FI_[INJECT|TRANSMIT|DELIVERY]_COMPLETE flags 9ec9652f5 prov/netdir: Optimize service events handling ac9043903 prov/netdir: Fix hanging of provider when rendevouz protocol ACK is expected and some receive event is preposted before that 6770a4a54 prov/netdir: Add logging of NetworkDirect Status Error Codes c07b4c310 Make Travis CI treat warnings as errors and fix compiler warnings a252981ea man/mr: Document closing a MR while active may fail operation 8e64f07ed man: Clarify that multi-receive buffers always generate a 'release' completion 0d2c993c3 Merge pull request #3028 from qwert182/ci-for-windows 4eb4cb203 prov/gni/:Fix Compiler Warning eb6547d69 win/ci: enable testing via fabtests 6b9a4867b win/ci: move preparation script to separate file 94c6844fc Merge pull request #659 from qwert182/ci-for-windows 35c696dce Merge pull request #3027 from epaulson10/update_info a971d1fe9 win/build: added scripts to run fabtests 95e49b33e simple/mcast: Add multicast test app 6092b531a Merge pull request #3025 from a-ilango/verbs f65c8d73c Update fi_info for new 1.5 mode bits 29773d97c Merge pull request #658 from qwert182/sockets-addrinfo-ip4 44196f909 Merge pull request #3024 from qwert182/log-bad-addrformat 5d31276f7 common: Redo address string conversions 3c2709a29 fabric: Add missing capability bits to fi_tostr output 49d83bccc prov/udp: Update version number 6ae1b565a prov/verbs: Support fi_query_atomic 5ca2962c5 Merge pull request #3019 from thananon/pr/counters e45b5f018 Merge pull request #3018 from thananon/pr/usnic_new_caps 7f996ed64 prov/sockets: log unsupported address format a00cfd5db simple/msg_sockets: use only IPv4 addresses 62ad87016 Alpha release v1.5.0a1 43bcf7231 prov/usnic: handle domain caps, changed domain_attr handling. f6de6ab88 Merge pull request #656 from aingerson/uber-patch 766e00380 Merge pull request #657 from qwert182/ci-for-windows eb68396c3 Merge pull request #3016 from jdinan/pr/man2pdf 9afb721a5 prov/udp: Add multicast support 24637d653 prov/util: Save EP caps during initialization dcaf5147e fabric: Indicate that FI_MULTICAST is a primary capability 0fc3bdfd6 common: Add const qualifiers to helpers in fi.h f1848ff00 Merge pull request #3021 from qwert182/win-fix-dgram 307778e06 win/build: fix project 5b00c0407 win/build: fix recvmsg 58b96d73e Updated nroff-generated man pages de82f9869 Merge pull request #3020 from shefty/fixes 6b2a3c204 Merge pull request #3002 from thananon/pr/usnic_auth_key 45465f4f2 Merge pull request #2992 from thananon/pr/usnic_mode_v2 6102ee562 complex/fi_ubertest: enable multiple psm2 tests b7277e2e0 complex/fi_ubertest: switch client and server connection 9c4170c8f Automatically generate man2pdf manpages list e9f4f26ec Add script to convert libfabric manpages into a PDF ff14da944 Merge pull request #3014 from pkcoff/BGQ-Provider-copy-immediate-data-for-FI_PEEK a63760b3d Merge pull request #3013 from j-xiong/master 9860cbdad prov/usnic: handle authorization key 744931757 Merge pull request #3011 from hppritcha/upstream_merge_pr1349 7d6c53c38 fabric: Update triggered op definitions in response to FI_CONTEXT2 4cc4b6411 prov/bgq: Copy immediate_data into context on match for FI_PEEK c7879a204 prov/psm2: Handle FI_DISCARD in tagged receive functions 6505b2236 Merge pull request #3005 from shefty/master 60c4c8ab9 prov/gni: Fix race condition in GNIX_GET_AUTH_KEY 4a2c53f54 Merge pull request #3010 from hppritcha/upstream_merge_pr1355 9ccaa9f12 Merge pull request #3009 from hppritcha/upstream_merge_pr1346 6ecf9c633 prov/gni: add gnix_auth_key.h to makefile d1ed132fa prov/gni: Fix free for failure to insert for gnix auth keys 6a7001fad Merge pull request #3008 from pkcoff/BGQ-Provider-trecvmsg-handle-data-fix 539a8d81d Merge pull request #3006 from j-xiong/master 32bd0c294 prov/bgq: Store msg data in context for fi_trecvmsg implementation 13b456cbe Updated nroff-generated man pages 89f8ffcff Merge pull request #3004 from hppritcha/upstream_merge_pr1345 fc6e9aa19 Merge pull request #3003 from hppritcha/upstream_merge_pr1344 4f125483e Merge pull request #3001 from hppritcha/upstream_merge_pr1302 c1e1f0dbc Merge pull request #3000 from hppritcha/upstream_merge_pr1347 36906018d prov/psm,psm2: Add a synchronization point for local name servers fb2a872c8 prov/usnic: report the counter number e1484a805 prov/gni: runtime version check cntr_err methods 4cea3318f prov/gni: report ep_cnt, cq_cnt fd83751f9 prov/usnic: correctly accommodate new mr_mode flag. 85530994c prov/gni: Authorization key support 705b4de80 Merge pull request #2999 from hppritcha/upstream_merge_pr1340 4deae2778 prov: Add specfiles for verbs, psm, sockets, and udp providers a9713a814 Merge pull request #2993 from gladkovdmitry17/verbs_rdm_fix_hanging 54d5d031d Merge pull request #2998 from hppritcha/upstream_merge_pr1333 51b8a33d6 Merge pull request #2997 from hppritcha/upstream_merge_pr1146 7093efb44 Merge pull request #2996 from hppritcha/upstream_merge_pr1323 99aee4b36 prov/gni: fix a problem with progress 6bd2fdb97 Merge pull request #2990 from jsquyres/pr/specfile-for-single-dl-provider 164db26b0 Updated nroff-generated man pages 31d457ae8 prov/gni: fix api_cq test 8ef97694f Merge pull request #2989 from a-ilango/rxm cc8fdbc03 Merge pull request #2995 from j-xiong/master bada7e1da prov/gni: Add ability to grow the int tx pool 83010d06c prov/gni: debug rdm_atomic/band intermittent 86d867856 prov/gni: Update man pages 46f1df579 prov/verbs: Fix an incorrect adding of the key to hash f621c3e76 prov/verbs: fix coverity issues dda308b9e prov/verbs: Use ofi_memalign wrapper instead of obsoleted memalign 0f4bd36a0 Merge pull request #2994 from pkcoff/BGQ-Provider-trecvmsg-src_addr-fix a1b0c5456 prov/bgq: set src_addr on fi_bgq_context for fi_trecvmsg 0b3925550 prov/util: Add EQ binding to util domain and ep 672f1e141 usnic: specfile for the usnic provider as a dl a9b2349dc fi_provider.m4: generate specfiles if present 9508aa444 prov/rxm: Add support for FI_RMA 77dba91c7 prov/rxm: Refactor allocating tx_entry and tx_buf 3803dbe26 Merge pull request #2975 from gladkovdmitry17/verbs_fix_addr_mismatch 9fb9fd1e7 Merge pull request #2988 from shefty/master b1dbcc876 man: Clarifications on multicast usage e2e11bcf5 common: Provider helper routine to convert ADDR_STR to binary 6002fc766 Merge pull request #654 from a-ilango/dev 201d08ba8 prov/psm2: Try to turn on PSM2 multi-EP support automatically eea4d5ad0 Updated nroff-generated man pages cf3f3f5d6 Merge pull request #2985 from a-ilango/verbs 4d9916e1c prov/verbs: allow multiple EPs per one AV 819287057 prov/verbs: allow multiple EPs per one Domain 81820f8b7 prov/verbs: Return -FI_ENOENT instead of \'1\' in case of there is no mathced entry to be canceled 84616bad3 prov/verbs: Add utilization of "go to label" strategy instead of while-loop with break operators 71a0f355d prov/verbs: Add support of fi_av_straddr/_insertsvc/_insertsym/_lookup e5a351149 prov/verbs: Fix mismatching of addr:port in case of multiple EPs per one domain 3c53c8013 prov/verbs: Add check for FI_MR_LOCAL in MR registration ad4418461 Merge pull request #653 from shefty/master af3997bfd Merge pull request #2987 from j-xiong/master 21215cb1d prov/psm,psm2: Update provider version and mr_mode checking 59767c09d Merge pull request #2984 from hppritcha/topic/squash_a_few_compiler_warnings d5db53081 prov/verbs: Set correct completion ordering in fi_info edd98e504 code cleanup - squash some compiler warnings f86dfd629 Updated nroff-generated man pages c2e9be1d7 Merge pull request #2976 from shefty/master 598693914 Merge pull request #2981 from thananon/usnic_validate_bind_flags 2604b5ffb Merge pull request #2983 from hppritcha/upstream_merge_pr1342 88ecedcac Merge pull request #2982 from hppritcha/upstream_merge_pr1339 1585012d1 usnic: add flags validation before binding object to an endpoint. 0e34c4aa9 prov/gni: don't register mem for write inject d6aa18650 prov/gni: fix gnix wait stalls 37c1f6224 Merge pull request #2977 from a-ilango/rxm 165d0a668 Merge pull request #2980 from hppritcha/upstream_mege_pr1335 230c0959c prov/gni: Allow src addr matching in tagged API f431d9954 Merge pull request #2979 from hppritcha/upstream_mege_pr1332 54f5e130e prov/gni: be more accurate about nic allocation 808e09c4b Merge pull request #2978 from hppritcha/upstream_merge_pr1331 dc9020675 prov/verbs: man page update ac5685e56 prov/rxm: Read multiple completions per progress. 1501ecb06 util: Provide helper routines to convert binary addresses to string 0e62a7bd8 prov/gni: address issue 1311 ab161511a runfabtests: Add option to disable negative testing c0548ae80 prov/udp: Bump API support to 1.5 e018bf38e fabric: Mark socket EP types as experimental 5c6135d57 prov/rxm: Serialize access to recv_list and unexp_msg_list 82b163de1 util: Add a lock to util_ep c79d9f3aa Merge pull request #2972 from a-ilango/rxm a91edd726 prov/rxm: Expose correct data progress model. 49dce0678 prov/rxm: Return correct completion flags 74cccd3d8 Updated nroff-generated man pages b56941b65 Merge pull request #2974 from qwert182/msvs-warnings 6e4a369d1 Merge pull request #2973 from gladkovdmitry17/verbs_man_page d38fe3b08 win/build: fixed macro redefinition warnings 89c1da8ce prov/verbs: Add clarification of limitation in provider's man page b9a68a0d6 prov/rxm: Write CQ errors to RXM CQ in error path of underlying provider's CQ readerr 81b61c62b Merge pull request #2969 from a-ilango/rxm 751a2ccc0 prov/rxm: Refactor state machine fcad0fd82 prov/rxm: Refactor send/recv queues d8b00d361 Updated nroff-generated man pages 3962620fc Merge pull request #2970 from a-ilango/verbs 117b3cca5 common: Update rma tests to check for FI_RX_CQ_DATA before posting a recv 27b27edd6 prov/verbs: Update man page that verbs supports FI_FENCE 3b8b3477d Updated nroff-generated man pages b9925919e Merge pull request #2962 from shefty/master b1c4644ca Merge pull request #2964 from a-ilango/rxm 3d8b0788e prov/rxm: Pass correct MR mode to core provider if api_version is >= 1.5 505bbeda7 util: Add a function to get core fi_info for use in fi_fabric d317efe8e Merge pull request #2965 from gladkovdmitry17/verbs_fixes 5aa20de36 prov/verbs: Update check for FI_LOCAL_MR b879b8723 prov/sockets: Update deferred WQ 1420ac030 Merge pull request #2963 from shefty/fixes 24bb5f5b8 prov/util: Add proper check for FI_LOCAL_MR 79ed8e4f4 fabric: Update proposed deferred work queue definition 475dbccbf Merge pull request #2961 from hoopoepg/mem-type-mismatch-warnings c0152a042 Merge pull request #2960 from hoopoepg/icc-build-config 786570a2d utils/mem: suppressed type-mismatch warnings 3e4b46b5e win/build: added build configurations for MS VC 19a744b18 Merge pull request #651 from a-ilango/bug_fix eb2ad3a2e common: Fix null pointer dereference of txcq (found by coverity). 194930c3b Merge pull request #650 from a-ilango/dev 60ada5717 Merge pull request #2957 from hoopoepg/netdir-readme ea1c4ede8 common: Add a function to progress the CQ for inject operations e303d88c1 common: Skip progressing if the provider supports auto progress 7f3c6aa24 prov/netdir: added Network Direct DDK readme 4b405e8db Merge pull request #2954 from qwert182/ci-for-windows 1c1d954d4 Merge pull request #2952 from gladkovdmitry17/crash_in_check_info_output 796dc8525 core: Fix crash while printing fi_domain_atrr::name 3fd7a5cae win/ci: added config file cbbf21863 Merge pull request #2953 from a-ilango/verbs 0c275d50c Add missing FI_CONTEXT support in rma tests. f224b15e0 prov/verbs: Fix incorrect logging 5d83afdcd Merge pull request #648 from gladkovdmitry17/runfabtests_script b2ba97fcb Merge pull request #649 from aingerson/rdm_atomic 594a04da1 Merge pull request #2948 from a-ilango/rxm 7197ee081 common/scripts: Add support of complex name of provider in runfabtests script 3c6cdb887 streaming/rdm_atomic: change return check to run all ops aeb5fe4d2 Merge pull request #2946 from pkcoff/BGQ-Provider-err-queue-manual-progress f1af8e809 Merge pull request #2935 from shefty/master 03d52185e prov/bgq: Incorrect posting of errors in manual progress mode 89e2cab11 Merge pull request #647 from shefty/master 9dafbfc09 runfabtests: Disable datagram verification test 23b77a7df Merge pull request #2933 from gladkovdmitry17/verbs_claim_discard fbe165da7 Merge pull request #2924 from gladkovdmitry17/pingpong_strerror_win e6eab56ba Merge pull request #2936 from aingerson/master d3823ae6b Merge pull request #2938 from hoopoepg/compl-warning-fix 5c457f6ee prov/netdir: suppressed warning on compl uninit 304235a44 prov/rxm: Refactor posting recvs 8c483567f Merge pull request #2937 from hppritcha/topic/gni_prov_fixup 719bc1caa Merge pull request #2931 from hoopoepg/sock-windows-fix ff1a86263 Merge pull request #2932 from hoopoepg/type-mismatch-warning-suppress-170426 b6b8abf1b Merge pull request #2939 from hoopoepg/inet_ntoa-ntop ade295a1f prov/verbs: Remove unused function 2cca3692e prov/socket: inet_ntoa is replaced by inet_ntop d88e28208 prov/verbs: Update handling of disconnection event to cleanup prepost send queue - When there are some send requestes in postponed queue and remote side closes the connection between enpoints, this was a cause of requests' leak and triggers ASSERT in debug mode (during destroying of pool since some resources are busy) 7164de2a8 build/warnings: suppressed tons of warnings 38dae4b7f prov/sockets: fixed init on Windows systems cedfac248 prov/gni: fix a merge problem a799816e3 prov/sockets: deferred work fix for when threshold already met c2762ab99 fi_tostr: add deferred work to string support 9e3af4e44 Merge pull request #2917 from hoopoepg/atomic-def 103b1b99b Merge pull request #2934 from j-xiong/psm2-sep 7a6f8d3d7 Merge pull request #646 from shefty/master b00640268 Merge pull request #645 from a-ilango/master 15b11d043 rdm_atomic: Fix print statement 4cb548d21 prov/psm2: Set the maximum number of SEP contexts based on HW resource baccd228b prov/psm2: Balance device unit utilization for scalable endpoints 400a0ebe7 prov/psm2: Fix an RMA progress bug in multithreaded runs c852a9ffc prov/psm2: Improve scalable endpoint support with new PSM2 functions 7a10d67d4 prov/psm2: Handle CQs that is not bound to any EP 37874d9c5 prov/psm2: Properly close the Tx/Rx contexts within a scalable endpoint 21709acef prov/psm2: Support progress over multiple Tx/Rx contexts e18170948 prov/psm2: Turn on the Scalable endpoint support c6f67cb17 prov/psm2: Handle SEP address in send/recv/rma/atomics operations 0600daac0 prov/psm2: Support AV insertion of scalable endpoint addresses b12de359e prov/psm2: Add scalable endpoint creation support 6d18febd2 prov/verbs: Add handling of infinite timeout in fi_cq_sread - The problem was reproduced in rdm_tagged_peek tests 984d81e49 Merge pull request #2928 from shefty/abi-1-1 b2dd8c66d Updated nroff-generated man pages 378f2217d Merge pull request #2929 from a-ilango/rxm e35922463 util/pingpong: pingpong smoke test is update to support build under WinOS Some minor fixes, delete if statement that is always false since ep type is set at the beggining of the test 2cc588647 commond/osd: Windows and Unix OS dependency files is updated Add new and update already existing OFI wrappers to allign Win OS and for Unix-like OS Socket API functions b79f4f467 util: Add VS project: strerror, pingpong 4bf820a1d Merge pull request #2930 from pkcoff/BGQ-Prov-gnu4.4-fix 1b03f89e8 prov/bgq: GCC 4.4.7 fix 2ab5c6c06 prov/rxm: Do memory registration only for portion of recv buffer that is actually needed. 5fe68dbab prov/psm2: Associate AM handlers with Tx/Rx context 5f7d0a8ea prov/psm2: Create abstract layer for Tx/Rx context 9930a2335 Merge pull request #2927 from j-xiong/master c488ca6b3 fabric: Add FI_MR_ENDPOINT memory registration mode bit 50e8147db Merge pull request #2915 from hppritcha/upstream_merge_pr1292 35beced92 Add some data verification tests to runfabtests.sh bd4d6105a prov/rxm: Refactor rxm match_iov code d60a45433 prov/psm,psm2: Keep the provider version up to date 517639d65 Merge pull request #2923 from sayantansur/slist-remove bb259d14a Merge pull request #2926 from gladkovdmitry17/netdir_fix_vc_warn 6380b396a prov/rxm: Refactor resetting rx_buf 38445dd60 prov/netdir: Fix VS C++ compiler warnings Update INFO macro in ND provider to be new-line-terminated Add missed defenition of FI_NETDIR_PREPOSTBUFCNT env variable 5639fefac list: add another entry point to remove an item d2167e15a Merge pull request #2922 from jshimek/fix_sock_cntr_notify 292163f5c Merge pull request #2921 from hoopoepg/ms-vc-c11-warnings-suppress c6c8ab2ed Merge pull request #2920 from hoopoepg/close-socket b02267ce6 Merge pull request #2919 from hoopoepg/build-gcc-4.9.2 3f5cdad46 Merge pull request #2914 from a-ilango/rxm 98541f805 prov/sockets: fix sockets cntr signaling with waitsets. 829763ec7 win/build: suppressed MS VC C11 specific warnings 7e462e0d6 prov/udp+utils: close call is replaced by ofi_close_socket 9d6f7f1a3 utils/atomics: added support of GCC atomics intrinsics ed6f3e7e7 build/linux: fixed build by GCC 4.9.2+ compilers 9e84d9e4e Merge pull request #2916 from hoopoepg/WSASocket-WSASocketW b27427bb2 windows/utils: replaced deprecated WSASocket call 4cc7a4ffc prov/gni: Fix setting of domain parameters rx_cq_size and tx_cq_size. cebc0da55 prov/gni: Add domain op to enable trans. CQ IRQs 2ae9dedc6 prov/rxm: Free tx util bufs on EP close c3bb092ec rxm: Fix memory leaks & remove unnecessary free. 6576a7387 prov/sockets: Add support for tagged atomics 9a038d405 Merge pull request #2913 from shefty/master 1a2f08c96 Merge pull request #2909 from gladkovdmitry17/netdir_dev 2ad777249 Merge pull request #2910 from hoopoepg/rxd-alloc-issue 5af5f7317 Merge pull request #2912 from hoopoepg/fi_info-static-link 9a689fcd4 fabric: Fix string comparison in ofi_getprov 131a6d4c3 win/build: fi_info switched to static runtime libs 45c50a1f3 Merge pull request #2911 from a-ilango/devel c93945ab6 Don't report fi_version mismatch for a provider that's not requested. 08018d691 prov/netdir: Repalce atomic_op to Interlocked operation Add registration of NetDir provider. Update OFI version in NetDir 83748b4a5 prov/rxd: fixed access memory issue 25f4d28df prov:netdir: netdir_ndinit.cpp to pure C 8992b7e39 Merge pull request #640 from aingerson/master 9e17c4563 Merge pull request #644 from a-ilango/master 0a12b5b19 Fix incorrect path to ft_osd.h in Makefile and update Travis CI config f26777442 complex/fi_ubertest: add FI_CONTEXT 9de598876 Merge pull request #2853 from gladkovdmitry17/netdir_github_upstream_full e5ec46280 Merge pull request #642 from aingerson/uber-patch 1f3e7d96a Merge pull request #636 from gladkovdmitry17/netdir_fabtests_upstream_base 141f93e9d Merge pull request #2908 from shefty/master 4b864de3b Add NetworkDirect provider 207b871c9 Add initial stuff for new OFI/NetworkDirect provider 8955fa204 common: Moved OFI implementation of Complex arithmetic operation to OS dependence file in fabtests dd23a74db simple/msg_sockets: Add invocation of WSAStartup to be able use of WinSock API in Windows 703881e86 simple/poll: Optimize getopt arguments - remove excessive options 11a99f337 common: ft_inject changed to use passed as an argument fi_addr_t instead of default address The reason of this change is just to align ft_post_inject with ft_post_tx/ft_post_rx that have fi_addr_t as a parameter. It give possibility to specify address of peer that will receive data passed through fi_inject. 3ca551a39 fabric: Add auth_key handling to dup/free info calls eab8acdf6 Updated nroff-generated man pages 91ffc8fe3 Merge pull request #2898 from hoopoepg/fixed-psm-warnings 683abe6ad Merge pull request #2907 from epaulson10/completion_flag_update 8bf9bf74b Update FI_COMPLETION description 1eab4d400 Add stubs for OS specific stuff to be able make build on WinOS 13ef0cdcb Merge pull request #2906 from gladkovdmitry17/gni_fix_atomics 4c2690289 Merge pull request #2896 from hoopoepg/comment-sock_conn_hdr-cm_data 4aa3e61a4 Merge pull request #2901 from hoopoepg/complex-emu 1aff6bb6e prov/sockets: re-implement complex atomics 823f54193 prov/gni: change 32-bit atomic addition to subtraction 932abab9d prov/sockets: removed unused sock_conn_hdr.cm_data 4cf5e0aeb prov/psm: fixed compilation warnings 3d71c1201 Merge pull request #639 from gladkovdmitry17/fix_coverity de3d64364 complex/fi_ubertest: fix provider name mismatch 79e68332b Updated nroff-generated man pages 0a1c83e8b Merge pull request #2905 from shefty/master 20ebdc997 Merge pull request #2894 from gladkovdmitry17/fi_atomic_refactoring 7cbd20cbf fabric: Rename auth_keylen to auth_key_size 02d246fd5 Merge pull request #2895 from a-ilango/rxm a54946078 Updated nroff-generated man pages 2a160d968 Merge pull request #2897 from hoopoepg/fi_shared_context_datatype 603075189 Merge pull request #2903 from alexander-sannikov/ucp_api_v1.0 1936d611c Merge pull request #2902 from hoopoepg/win-build-update-suppress-deprecated 70b12f187 Merge pull request #2900 from alexander-sannikov/master 426bb2572 prov/mlx: Add support of 32 and 64 bit atomic values 140dd06ae prov/verbs: Add support of 32 and 64 bit atomic values 01491d183 prov/usnic: Add support of 32 and 64 bit atomic values 542d33bca prov/psm2: Add support of 32 and 64 bit atomic values 48512f676 prov/psm: Add support of 32 and 64 bit atomic values d9456225e prov/gni: Add support of 32 and 64 bit atomic values dc0769f0f prov/rxm: Add support of 32 and 64 bit atomic values 9476c2cd9 prov/rxd: Add support of 32 and 64 bit atomic values d6c0684f2 prov/udp: Add support of 32 and 64 bit atomic values 629211e86 prov/socket: Add support of 32 and 64 bit atomic values 5d72db5ae prov/util: Add support of 32 and 64 atomic values fbd290644 core: Atomic operation refactoring Add support of 64 bit atomic values 430aa3e2e OFI/MLX: Implemented support of UCP API V1.0 3b4e85d50 wnd/bld: suppressed 'deprecated API' warnings 87ead2a64 header: fixed FI_SHARED_CONTEXT datatype 9242e3a65 OFI/MLX: Fixed missed lock. 324da44ee Merge pull request #2899 from hppritcha/upstream_merge_pr1329 577b6de4c prov/gni: Fix vc_id_table race 51665e385 complex: Fix coverity issue - Unused value of ret after ft_send_rma() 4eb8adc56 Merge pull request #637 from aingerson/master b01d3d9fc complex/fi_ubertest: add atomic testing 0e37212a3 rxm: remove FI_MR_LOCAL requirement from app f6aa64129 Merge pull request #638 from a-ilango/dev 4848d2559 Merge pull request #2893 from shefty/master 1ca01c43c Merge pull request #2890 from hppritcha/upstream_merge_pr1327 923cfbab6 Merge pull request #2888 from gladkovdmitry17/verbs_fork_init fc6dc45b0 fi_info: Fix initialization of mr_mode bb9f021bf core: Fix mr_mode fi_tostr support 7deda34cf unit: Add a getinfo unit test for testing utility providers 12dfc60fa unit: Add short names to getinfo tests 9a8247f5d Revert "core: Fix error not calling core provider" 1f480534b Merge pull request #2891 from shefty/master 42bf0f583 prov/verbs: Minor enhancement in verbs provider logging Add new macro VERBS_WARN being as a wrapper on FI_WARN macro Replace places where FI_INFO|DBG|WARN are used instead wrappers on them 9522e4e11 prov/verbs: ibv_fork_init() should be called before calling any other function in libibverbs. 588ca788a common: Add OFI_UNUSED() macro. Fix build warning e88c3c97c common: Add ofi_sizeofaddr() function 0c67b2a9b Merge pull request #2882 from shefty/master cfac144ce Merge pull request #2889 from shefty/sockets 5198b13cf Updated nroff-generated man pages addbc1ac9 prov/gni: fix returned caps field in info struct b1f869e5f Merge pull request #2887 from aingerson/master 724e6a546 Merge pull request #2877 from a-ilango/rxm ba9254aca prov/sockets: fixes fi_atomicv bug setting rma_iov.count 922c6cb7d util,rxm: Use version when setting mr_modes in util provider alter functions. e0f756f39 prov/sockets: Initial support for deferred work queues d35ab9924 Merge pull request #2886 from bturrubiates/pr/updates eb0ac6d33 usnic: Use user mode bits. 7474b316d usnic: Fix MR mode check logic. cdc387d2f usnic: Update usNIC provider to 1.5. 3571393bd usnic: Refactor getinfo hints and device checking. 9b0832935 Merge pull request #2883 from hppritcha/upstream_push_pr1317 15349dcc7 Merge pull request #2884 from hppritcha/upstream_merge_pr1315 0c9957795 prov/sockets: Add support for cascading counters be3edf56d Merge pull request #635 from sayantansur/claim2 d2498394e Merge pull request #634 from gladkovdmitry17/fix_coverity d14495dd3 prov/sockets: Use fi_trigger_op enum 4195071b0 util: Update mr_mode bit check to allow apps to request FI_MR_BASIC support 1271ffcd0 use FI_RM_ENABLED in peek test 996ba087f Update logging with support for new mr mode bits 2eeab72b8 prov/gni: swat a bug revealed with SOS testing f7ee9e1e7 prov/gni: adjust mbox_allocator criterion test d5c3f33b0 Updated nroff-generated man pages 64cd51370 Merge pull request #2881 from shefty/master ac234c865 Merge pull request #2880 from hppritcha/upstream_merge_pr1318 b91806610 Merge pull request #2878 from hppritcha/usptream_merge_pr1308 5e1defb70 fabric: Add new FI_CONTEXT2 mode bit 5d9719082 man/mr: Clarify 1.5 behavior of FI_MR_BASIC 3a41f58a4 Fix coverity issue in fabtests Resource leak in shared_ctx.c 7b0c23baa Merge pull request #632 from sayantansur/claim d5acd5416 Merge pull request #2879 from shefty/master 3fbeb9005 core: Fix error not calling core provider 162c571e8 prov/util: Fix build warning 55de7168b prov/util: Replace fi prefix with ofi on fi_fabric_insert/remove 5d2088992 fabric: Add debug output to fi_getinfo 54963dbad prov/gni: Use multiple domains for counter tests 2bfcc487f prov/gni: fix a problem with iov on receive side b4948577b Merge pull request #2875 from aingerson/master a236926f6 Merge pull request #633 from gladkovdmitry17/fix_cq_eq_error_reporting fe8629c1a Fixed problem with CQ/EQ error reading, if passes fi_[cq|eq]_err_entry that is statically allocated variable and not memset'ed by zero. daf563f3a Merge pull request #2876 from pkcoff/BGQ-Provider-LLNL-support e90073afa util: Pass api_version in fabric_attr and fabric_fid cc3a6696f prov/bgq: add support for running on LLNL BGQ Sequioa 682793b38 add FI_CLAIM and FI_DISCARD simple tests 6463ca433 prov/sockets: fix sockets cq_sreadfrom error bc2995a53 Merge pull request #2874 from hppritcha/upstream_merge_pr1320 15b7bd7c0 prov/gni: Update version to 1.5 83559cf9a Merge pull request #2869 from hppritcha/upstream_merge_pr1305 3ce52f45b Merge pull request #2846 from shefty/master 272f89f01 Merge pull request #2871 from a-ilango/rxm ecc64e97b prov/rxd,rxm: Fix version passed to ofi_get_core_info 4236572e3 prov/sockets & verbs: Update version to 1.5 56594ae53 Merge pull request #2857 from a-ilango/rxm 0776448ab prov/gni: Fix problems with GNI cm nic progress 4ac2333bf Merge pull request #2861 from hoopoepg/compile-warning-suppress 0f29d9bc4 wnd build: partially suppressed compilation warnings f896389c1 build: suppressed warnings for signed/unsigned cmp bab98e265 Updated nroff-generated man pages 0db0d3c1c Merge pull request #2860 from hoopoepg/win-bld-fix-2017-03-28 45459d485 Merge pull request #2867 from godfreja/fi_send_man 088fd28c4 Clarify fi_send man page language. 67d6f866e Merge pull request #2840 from hppritcha/upstream_merge_pr1283 dfd057d23 prov/gni: Do a noop for setup and teardown for null hints. 031177be5 Merge pull request #2864 from pkcoff/BGQ-Provider-unset-fabric-prov_name 41784d372 prov/bgq: Do not set fabric prov_name in the provider 127ef1d0d Merge pull request #2858 from hoopoepg/ignore-rai-src-addr a2d744ad7 util: Fix util_mr code check for FI_MR_SCALABLE 19cd75745 windows: fixed build on windows systems 021a7f8aa prov/verbs: forced processing of IB interfaces 8e3b217cb Merge pull request #2859 from hoopoepg/rma-write-crash 31d0deb53 prov/sockets: Set mr_mode correctly based on api version. 532890411 Merge pull request #2851 from hppritcha/upstream_merge_pr1298 4310484d8 Merge pull request #2850 from hppritcha/upstream_merge_pr1301 473430f30 Merge pull request #2852 from hppritcha/upstream_merge_pr1295 6b610bfc6 prov/verbs: fixed crash on verbs fi_write a721edd58 Merge pull request #2856 from j-xiong/master 1252e9d20 prov/psm2: Fix another bug related to FI_SOURCE error reporting 7b49f99d0 Merge pull request #622 from a-ilango/dev dd457dbf6 prov/gni: Fix valgrind errors. e544736d3 prov/gni: Set PMI environment variable to insure PMI_Init does not get called more than once bd8c34590 prov/gni: Fix race in ep_connect_self_pp 90f2e79f7 Merge pull request #2849 from j-xiong/master bd327c02f prov/psm2: Add FI_SOURCE_ERR to the supported caps 8f164bae5 Merge pull request #2848 from a-ilango/rxm 0e2968651 Add running test over rxm provider to make test. 36bb5cf95 simple/shared_ctx: Fix memory leak b4d2f501a simple/rdm_shared_av: Require FI_SHARED_AV capability. e831ac20c Update version requested to 1.4 7770994f1 prov/sockets: Add FI_SHARED_AV capability bit. 2c4c6347c Merge pull request #2830 from a-ilango/rxm 4148a46ac fabric: Move provider getinfo check to registration 1a9102774 fabric: Add provider fi_version check to fi_getinfo 5f73eca38 util: Rename logging macros for check info functions. 0a88415fb prov/util: Don't set domain, prov, fabric names. 298f7694c Updated nroff-generated man pages 2764c8d34 Merge pull request #2845 from hppritcha/upstream_merge_pr1240 3c5a09a87 Merge pull request #2844 from hppritcha/upstream_merge_pr1238 28568e936 Merge pull request #2843 from hppritcha/upstream_merge_pr1284 0e66253bc Merge pull request #2842 from hppritcha/upstream_merge_pr1280 25d7567dc Merge pull request #2841 from hppritcha/upstream_merge_pr1278 60515b124 Merge pull request #2839 from hppritcha/upstream_merge_pr1275 ea55ee54b Merge pull request #2838 from hppritcha/upstream_merge_pr1271 79e7f4d66 Merge pull request #2836 from hppritcha/upstream_merge_pr1299 84d96912a Merge pull request #2837 from hppritcha/upstream_merge_pr1268 2ffa7d814 prov/gni: Fixed FI_REMOTE_CQ_DATA. 707ed580b prov/gni: Fix problems with GNI cm nic progress eee82438d prov/gni: Change cm routines to use info logging. efad7bcb5 prov/gni: Change VC progress loop warnings into debug statements. eb935ea54 prov/gni: Clean up scalable endpoint leak 7c9eb4966 Merge pull request #2834 from bturrubiates/pr/ip-av-straddr 2ac8c0d59 prov/gni: Added null hints test. fb9a5c162 prov/gni: Update valgrind suppressions file for gnitest a5b607a05 prov/gni: Minor comment fixes. b759a5bc0 prov/gni: Fix hang after EP lock refactor (#1261) 052603126 Merge pull request #2835 from hppritcha/upstream_master_pr1272 d111e8194 prov/gni: Remove unnecessary call to fi_scalable_ep() which leaked an endpoint structure 395ea3d5a util: Fix ip_av_straddr function. 46b9ca742 Merge pull request #2833 from hppritcha/upstream_merge_pr1266 2937bb4e9 Merge pull request #2832 from hppritcha/upstream_merge_pr1231 2baf6e182 Merge pull request #2831 from hppritcha/upstream_merge_pr1239 738a8d006 Zero the req structure in gnix_connect ae2d1f264 prov/gni: Fix FI_NOTIFY_FLAGS_ONLY bug. 6bed94121 prov/gni: fix race condition for peer_caps f771aea17 util: Use both fabric name and provider to search fabric 0ec769228 Merge pull request #2829 from sayantansur/fi-discard 9b0a82441 Updated nroff-generated man pages f42a3cb0c Merge pull request #2823 from a-ilango/rxm 953444068 man: minor fix to trailing sentence 4c7739278 Updated nroff-generated man pages aa76f458d Merge pull request #2827 from hppritcha/upstream_merge_pr1179 8ef9ff6b8 prov/gni: Added support for reporting source addresses. 6e3a0a4db Merge pull request #621 from JBBIntel/master add6ddee3 Updated nroff-generated man pages 0838c8625 Merge pull request #2802 from gladkovdmitry17/socket_cq_eq 6d2b28034 Merge pull request #2821 from shefty/util a72c3e3d5 Merge pull request #2811 from shefty/fixes 302187be5 Merge pull request #2822 from bturrubiates/pr/misc-fixes aed5ae15b Merge pull request #2825 from hppritcha/usptream_merge_pr1276 4db1c1aa5 util: Correct match function for util_find_domain af367d721 Update info.c to support all modes. d447d0945 modify access criteria for mr_test b0c1f2929 prov/gni: Remove #define of cr_log_info needed for v2.2.2 7941d34a1 Merge pull request #2824 from hppritcha/upstream_merge_pr1264 d51efeb16 prov/gni: Fix SOS auto VC connect in shmem 490613ce1 Merge pull request #2820 from hppritcha/upstream_merge_pr1263 61d90272f Merge pull request #2817 from hppritcha/upstream_merge_pr1254 c88e1a8e9 Merge pull request #2819 from hppritcha/upstream_merge_pr1262 e17511048 Merge pull request #2818 from hppritcha/upstream_merge_pr1261 f21a5a94b fabric: Add comment explaining api_version. 5c95bc8bf fabric: Free hints struct used for compatibility. 5704ce29b fabric: Fix uninitialized variable usage 14834a64d prov/gni: clean up gni resource dump 56edbc1b2 Remove ref count check of deleted nic 1e0e7f028 Merge pull request #619 from aingerson/master 37d242beb prov/socket: Handle application's err_data in fi_cq/eq_readerr Added support of application's error buffer (err_data) for CQ/EQ entries in fi_cq/eq_readerr. Application's err_data is used in case of FI_VERSION >= 1.5 and passed err_data != NULL and err_data_size > 0 df8b0463e prov/gni: Refactor EP locking. 71d1b1bdf Merge pull request #2805 from a-ilango/rxm 44754a910 prov/gni: Add return value checks to calls to fi_close() 9b55a35a6 Merge pull request #2814 from hppritcha/upstream_merge_pr1277 2608c2470 Merge pull request #2815 from hppritcha/upstream_merge_pr1274 b74c2fa77 Updated nroff-generated man pages 490e8553a Merge pull request #2797 from a-ilango/dev 9b439647c Merge pull request #2808 from shefty/util fe7d44950 prov/gni: Check for NULL hints before dereferencing for addr_format. 7c4f8fa22 prov/gni: mr_mode changes for 1.5 ae48f3fe9 Merge pull request #2813 from pkcoff/BGQ_Provider_subblock_check 1b613f245 prov/bgq: Exit if running in a sub-block 150e5cfbd Updated nroff-generated man pages abe19691f Merge pull request #2810 from hppritcha/upstream_merge_pr1212 760ef0109 Merge pull request #2806 from michael-chuvelev/mpi_mt 5413ca863 fabric/av: Introduce FI_SOURCE_ERR flag 9e6faf7c9 Merge pull request #2809 from hppritcha/usptream_merge_pr1248 f395a688e fabric: Remove fi_fabric_attr::comp_list 67aa48bc1 prov/gni: Added support for FI_ADDR_STR. 097b53f99 prov/gni: white space cleanup 755069929 Merge pull request #2767 from hppritcha/topic/add_picky 6abde4b7d Merge pull request #2803 from gladkovdmitry17/verbs_av_sync_err 426709e8e configury: add a picky option 91cc657f5 fabric: Add support for 'shadow' utility provider d13125257 fabric: Convert fabric.c to use ofi prefix for internal APIs 02425efc1 fabric: Move and rename fi_getprov c296e7478 Updated nroff-generated man pages 0788534ab Merge pull request #2801 from gladkovdmitry17/verbs_cq_eq 3fb7fffc6 prov/verbs: OFI_TODO_API_VERSION is changed to actual api_version that is used Since OFI_TODO_API_VERSION is no longer used, this is removed 55057c823 prov/verbs: Handle application's err_data in fi_cq/eq_readerr 33e175dd4 prov/verbs: Added support of FI_SYNC_ERR for AV insertion 45613a725 Sockets: prevent from dropping out on incomplete header read attempt f0699b341 prov/verbs: Refactor filling source address in fi_info 900898969 Updated nroff-generated man pages cf0361e6c Merge pull request #2787 from gladkovdmitry17/fix_inject 077699e19 util: Handle err_data in ofi_cq_readerr 3aef7ebb1 Merge pull request #2800 from shefty/docs aaa458947 Updated nroff-generated man pages 1750e7eff man/cq: Document that FI_WAIT_NONE is the default wait object 19e810e2d Updated nroff-generated man pages bc6c776cb Merge pull request #2778 from shefty/master 38e1364c7 prov/rxm: It is impossible to set any flags except FI_RECV and/or FI_TRANSMIT for CQ via fi_ep_bind 0fb8e1ed6 Merge pull request #2795 from j-xiong/master 5360e8c30 prov/psm2: Improve the method of checking device existence 258c419e4 fabric: Add api_version to fid_fabric 65ff68f7d prov/util: Fix Rx/Tx attribute mode bit checks aa9c10224 man/domain: Document which domain caps are primary/secondary f3035e5a0 fabric: Update API version to 1.5 47bee5aad prov/util: Add check for 1.5 attributes to ofi_check_domain_attr d993b4f27 man/domain: Add missing definition of FI_MR_ALLOCATED 2ade1a710 prov/util: Check api_version in ofi_check_fabric_attr 56139c67f prov/util: Add api_version to ofi_check_ep_attr be3a06095 fabric/abi: Add fi_ep_attr_1_0 abi compat structure 8e17f0fb6 pingpong: make default iterations a constant 61a31adb9 pingpong: use fi_tostr() more 49d121de6 pingpong: show the default value in the help msg de9ead781 pingpong: reduce default values 2b6352829 Merge pull request #2794 from j-xiong/master ec935e5bf Merge pull request #2793 from hppritcha/upstream_merge_pr1252 fd9747184 Merge pull request #2792 from shefty/sockets 809a4afb2 Merge pull request #2791 from hppritcha/upstream_merge_pr1257 9178d13bd Merge pull request #2786 from a-ilango/verbs 780af190c prov/psm,psm2: Update the default wait method for counters 8a993b345 Merge pull request #2790 from hppritcha/upstream_mergew_pr1256 ab93ca48a prov/gni: Update tests to use latest version 0c7cdb904 complex/fi_ubertest: fixes readmsg/writemsg error 5c7d8a9bf prov/util: Add timeout value to wait time 0947bd701 prov/gni: Remove closed contexts from sep's 1892552ed prov/gni: Fix memory leak in cm progress function 3b7235c0d prov/sockets: Fix crash in fi_atomicvalid 4cfc8dcc3 Updated nroff-generated man pages a09a6bea7 Merge pull request #2783 from shefty/docs 28144b244 prov/rxm: The allocated entries from pool of contexts are never released if only fi_[t]inject is used and fi_cq_[s]read isn't called after inject operation. Add usage of fi_inject in case of FI_INJECT. Add cancellation of pre-posted operations during EP closure if any. 731c97333 Merge pull request #2541 from martinkontsek/master 35367a0ab specfile: Add modulefile creation. buildscript: Add option to install modulefile. specfile: Fix specfile extraction from tarball. fb604148b Merge pull request #2782 from gladkovdmitry17/verbs_fix 33e6426c5 prov/verbs: Add missing support for resource mgmt. 088287464 Merge pull request #2779 from a-ilango/verbs c47fd7f6a Merge pull request #2768 from gladkovdmitry17/fix_crash_and_msgiov_filling f47fd2bf1 prov/verbs: Fix Coverity issues and incorrect filling of addr length in fi_getname for RDM prov/rxd: Fix Coverity issues 0537167d1 man/domain: Detail interaction between resouce mgmt and selective comp dbd7eb743 Merge pull request #2781 from michael-chuvelev/mpi_mt f980e5e15 Sockets: init av_index field of a newly created sock_conn 7fe4873f1 prov/verbs: Fixed the issue when CQ entry isn't provided if FI_SELECTIVE_COMPLETION is set and fi_tx_attr::op_flags = FI_COMPLETION 17c1ad17a Merge pull request #2780 from pkcoff/BGQ-Provider-hardcodefiversion 6986c4aaa prov/bgq: Hardcode provider version to 1.5 931379ea7 prov/verbs: Pass api_version to the util check functions. 56f436f1b prov/verbs: Make use of util_fabric 1fb58c206 Merge pull request #2769 from shefty/master 1bca5310a Merge pull request #2766 from raffenet/gni-fixup 5d67ae26b Merge pull request #618 from gladkovdmitry17/fix_coverity a3d69ffee Merge pull request #2734 from hoopoepg/verbs-potential-crash 37ef67547 Merge pull request #2773 from pkcoff/BGQ-Provider-tagmatchfix 6e32c296b Merge pull request #2770 from hppritcha/upstream_merge_pr1210 64fba1003 Fix coverity issues in fabtests 039b1aec3 prov/bgq: Fix to matching function on context queues and fifos for FI_ADDR_UNSPEC 2461fb9e6 verbs: fixed potential crash on init 1229078d3 Merge pull request #617 from shefty/master e3713612a Updated nroff-generated man pages ce6858bdf Merge pull request #2771 from hppritcha/upstream_merge_pr1233 8b83e794d prov/gni:Update Man page to include FI_MORE for rma 2b4ec1349 prov/gni: fix compiler warning e3cb411f4 prov/util: Add api_verion to ofi_check_domain_attr 2683b35eb prov/util: Rename fi_check_*_attr to ofi_check_*_attr 0fc6a227d Merge pull request #615 from aingerson/master 34d74a1d5 Merge pull request #2765 from shefty/master 7d601628c prov/gni: Fix _gnix_allocinfo 11a713aec Fix incorrect filling of msg_iov structure in rxm fi_(send | sendmsg | fi_sendv) Some minor fixes to avoid comparison between signed and unsigned values Corrected zeroing of the port for AF_INET6 family in rxm Fix build issue with ENABLE_DEBUG under Windows OS 3548f251f prov/util: Add api version to ofi_check_info 6b7fb392f prov/sockets: Implement domain query_atomic call 0f9518ec6 prov/udp: Implement domain query_atomic function b79f1caf4 complex/fi_ubertest: enable bandwidth RMA write testing on EP_MSG type 2dc3bce1f Merge pull request #2763 from shefty/master b52487bdc fabric/compat: Fix allocation sizes in fi_dupinfo_1_0 5d15ab1a4 Updated nroff-generated man pages dc163a533 Merge pull request #2758 from pkcoff/BGQ-Release-0.2 bcf7af18d rdm_atomic: Add test for query_atomic 1c43820a9 Merge pull request #614 from shefty/master 8b4378f8a unit/eq_test: Remove overflow test b9b36fe2d Merge pull request #613 from shefty/master c0959ac82 Merge pull request #2756 from shefty/master 7dc6549e3 simple/msg_sockets: Fix coverity issue, reset saved_src_addr 9042e0ea0 unit/cntr: Add counter set/read testing 27d8eb0eb prov/util: Store API version with fabric 1862454cd Merge pull request #2748 from a-ilango/dev a62e5bfb2 Merge pull request #2749 from shefty/sockets 053794d83 prov/bgq: Documentation update for FI_MR_BASIC support 993f5d81c prov/bgq: fix 0-byte fi_[t]send() bug 0e663f50d prov/bgq: remove fi_rx_addr assert 98f807177 prov/bgq: pre-initialize additional receive contexts 5c9c98424 prov/bgq: fix for standalone builds eca2511fa prov/bgq: remove 'bgq domain type' logic 7e834338d prov/bgq: fix packet header layout to the correct size d2f1daaa1 prov/bgq: control and data progress checking from application 381f38d27 Merge pull request #2747 from brian14708/sockets 999a3520f util/mr: Remove unnecessary assertion from dup_mr_attr 4424b778f unit/mr_test/cntr_test: Enhancements to mr_test, new cntr_test e4aea02bd getinfo: Set FI_PROVIDER before calling no-hint tests 52ecf8733 unit/getinfo: Update getinfo test to include API version check 1b8695c09 Merge pull request #608 from hoopoepg/msg_socket-crash-github d56180dba Merge pull request #607 from hoopoepg/fixed-macro b924ac626 Merge pull request #609 from shefty/master 33092cbfe prov/verbs: Support FI_FENCE. b4a023afb Updated nroff-generated man pages 6637a9034 Merge pull request #2742 from shefty/docs abad34664 Updated nroff-generated man pages 547f56678 Merge pull request #2729 from shefty/master 211126f58 Merge pull request #2743 from shefty/sockets 9a29d55e0 misinterpreting the return value of ofi_mr_map_init df037be21 Merge pull request #612 from jsquyres/pr/on-to-v1.5.0 aebb15ead configure.ac: bump version to v1.5.0a1 77922c4b2 Merge pull request #2745 from hppritcha/upstream_merge_pr1206 e1acac98b Merge pull request #2744 from hppritcha/upstream_merge_pr1192 724ea1ca7 prov/gni: Break mr_cache into read only and read/write caches bc0f37277 prov/gni: fix mixedmore test 36b4a41b5 prov/sockets: Fix iovec handling in atomic operations 6287204be man/eq: Document EQ data structure fields 9f72d01ee prov/bgq: Move assertion check for FABRIC_DIRECT into .h file e7421035e prov/bgq: FI_MR_BASIC enablement - key utilization and new physiscal address computation faaf4bea5 prov/bgq: MR_BASIC configuration enablement bf5a4f037 prov/bgq: auto progress mode enablement 70871cce1 prov/bgq: rzv fix for remote_cq_data + fi_source f2beeab82 prov/bgq: remove the 'inject' packet type 17c2ca105 prov/bgq: create a 'uid' from torus coords and mu reception fifo id 253fb63d3 prov/bgq: Documentation update for Release 0.1 2e685b462 prov/bgq: Remove dependency on user provided name and av_type in domain hint validation 66066ac5d prov/bgq: Fixes for fi_getinfo to support new capability setting method in MPICH 08aa61c14 prov/bgq: Implementation of using the source address for message matching for FI_DIRECTED_RECV daf535967 prov/bgq: add stubs for FI_DIRECTED_RECEIVE capability 1139632c9 prov/bgq: enable FI_REMOTE_CQ_DATA capability e42ad6f1c prov/bgq: protocol update to implement FI_REMOTE_CQ_DATA 3f94f1ed9 prov/bgq: protocol update to prepare for FI_REMOTE_CQ_DATA 95872c4f4 prov/bgq: swizzle completion information in mu packet headers a221f813c prov/bgq: FI_DELIVERY_COMPLETE ff240506c prov/bgq: warning cleanup for asserts in NDEBUG mode 0234398a7 prov/bgq: Add governor to processing of rfifo 5f2b3bc74 prov/bgq: Change double to single link list for context queues 0a78d20ac fabric: Introduce FI_MR_RMA_EVENT mode bit a36309486 Updated nroff-generated man pages 73d814417 Merge pull request #2738 from hppritcha/upstream_merge_pr1185 e6dd31ed9 Merge pull request #2739 from hppritcha/upstream_merge-pr1201 4c04bb657 fabric: Define app behavior when FI_MMU_NOTIFY is set 640f90bd5 Merge pull request #2733 from shefty/abi-1-1 9c35bd6eb Merge pull request #2732 from shefty/devel 9a39e432a fabric/cq-eq: Have application provide error buffer 036007498 Merge pull request #2727 from a-ilango/travis 1c89de8f9 prov/gni: improve some warn statements 84102be44 prov/gni: report number of counters 3260f68c6 Merge pull request #2737 from hppritcha/upstream_merge_pr1183 ea04c3766 Merge pull request #2736 from hppritcha/upstream_merge_pr1195 dbf487fc9 fabric: Trim line lengths e6980906f providers: Set domain::mr_iov_count field 9159ccefd prov/verbs: Update counter support for API changes 528b882b5 prov/gni: Ensure the CQE flags are set properly for ABI-1.1 bb41f4e8c prov/gni: gnix_mr_key size is too large cfb372a01 msg_sockets: fixed issue in src_addr manipulation 8ac2b08ce prov/socket: Update counter implementation a9fb46f4a Updated nroff-generated man pages 44f1482f3 Merge pull request #2721 from jswaro/feature/domain_default_auth_key 5b6a560ec Merge pull request #2731 from a-ilango/dev 8173866a9 cm/join: Add fi_no_join call b0e839081 Updated nroff-generated man pages c686365b9 Merge pull request #2640 from shefty/abi-1-1 c917ee8af prov/verbs: Remove unused function fi_ibv_retain_info a2a3519e2 Merge pull request #2726 from a-ilango/dev 4d7a588c7 Updated nroff-generated man pages 130aca612 Merge pull request #2723 from shefty/test 1e9a08cb8 Merge pull request #2724 from shefty/master eb01187d3 Merge pull request #2725 from shefty/verbs 7145d9bad triggered: Define a mechanism to link work requests a448deb0f fabric: Rework triggered operations as deferred WQ 01ac6cc2b fabric: Define mechanism to support tagged atomic operations 494f80eac Update to Ubuntu Trusty image and build verbs provider in Travis CI 6e2351bc5 prov/verbs: Remove unpaired lock from EQ destroy db585af71 complex: Fix ft_comp_rx/tx prototypes 3af372871 man/av: Clarifications on using AV flags b458ff2d6 unit/sizeleft: Remove deprecated test 2c3ae3d73 prov/rxd: Disable RXD provider 5a0631af8 Add capability to set default auth key for domain 889dc2b88 prov/verbs: Move wce, epe pools to CQ 74d8b3315 Merge pull request #2714 from gladkovdmitry17/issue2676 ac1c1954d fixed potential issue in FT_PRINTERR macro c5ceeaece prov/socket: segfaults in sock_ep_connect() when it tries to dereference dest_addr https://github.com/ofiwg/libfabric/issues/2676 8a90a8313 fi_iov: Slight tweaks to iov copying routines b1970f0b6 Merge pull request #2717 from hppritcha/upstream_merge_pr1181 9293976cb Merge pull request #2716 from hppritcha/upstream_merge_pr1178 323afb4e0 Merge pull request #2715 from hppritcha/upstream_merge_pr1176 2ce7297bf prov/gni: Fix FI_MORE w/ mixed transaction types 1f63c48a3 prov/gni: add support for FI_SYNC_ERR in av insertion 3fe67b9ae prov/gni: kdreg configury improvements 6a0760651 Merge pull request #2712 from hppritcha/upstream_merge_pr1177 a1d985ab6 Merge pull request #2713 from hppritcha/upstream_merge_pr1184 e55e64bed prov/gni: return error on cntr_err being set e69f943bc Merge pull request #2710 from hppritcha/upstream_merge_pr1175 cae1cd916 Merge pull request #2709 from hppritcha/upstream_merge_pr1167 f675c4f2c prov/gni: squash a compiler warning 77db27459 prov/gni: Implemented gnix_cntr{add,set}err. 89482806a Merge pull request #2708 from hppritcha/upstream_merge_pr1162 b9610436f prov/gni: default context count should be one if not specified 76ae4ad4f prov/gni: Allow gnix_freelist to be non-growable. c2734e105 unit/av_test: Remove test with incorrect assumptions 284e708e8 Merge pull request #2703 from hppritcha/upstream_merge_pr1182 9621775f1 prov/gni: gnix_pep_bind prototypes match in headers. 31d7149ff util/av: Add log message to display accessed addresses 23020f40f util: Add function to convert a byte array into a string 18879cb94 prov/udp: Display error when source address binding fails 13ce33310 Merge pull request #603 from jsquyres/pr/v1.4.1/release-prep 47c7ce165 COPYING: Update copyrights c3abbf963 AUTHORS: Update for v1.4.1 release 189988fc2 Merge pull request #602 from jsquyres/pr/v1.4.1/version-bump d2d9dfc38 configure.ac: bump to v1.4.1 4b4298360 Merge pull request #2699 from jsquyres/pr/usnic-and-libibverbs-apparently-hate-each-other 7d49769e7 usnic: fix broken test to see if we need -libverbs f5212068a Merge pull request #2697 from j-xiong/master 530efff76 Merge pull request #2692 from hppritcha/topic/ease_life_for_direct fefcbd361 prov/psm,psm2: Limit the range of generated service id 5623459d8 prov/psm,psm2: Fix a memory corruption bug in the name server 88d0a06cf configury: make life easier for enable-direct 15d835792 Merge pull request #2693 from jsquyres/pr/am-conditional-whoops b11f6f48d usnic: AM_CONDITIONAL must be unconditionally defined 466a3e1fd Merge pull request #2684 from jsquyres/pr/usnic-adjust-to-new-kern-abi f79807878 Merge pull request #2691 from j-xiong/master 4cf476c81 usnic: only -libverbs when necessary cff189ecf usnic: only build "fake" usnic verbs provider when necessary 134e54f59 usnic: switch from libibverbs' <kern-abi.h> to kernel <rdma/ib_user_verbs.h> 9a0adf1e9 Merge pull request #2687 from hppritcha/upstream_merge_pr1158 997bd3558 Merge pull request #2686 from hppritcha/upstream_merge_pr1174 646668985 Merge pull request #2689 from hppritcha/upstream_merge_pr1168 be37531f4 prov/psm,psm2: Improve the functionality of the name server 2761b12cb Merge pull request #2685 from jgunthorpe/driver_h_fix 49c7a3b13 prov/gni: fix missing format specifier in info 61083a7ce prov/gni: Implement fi_mr_regv and fi_mr_regvattr 2a3f5b0bd Remove unnecessary includes of infiniband/driver.h 053f58636 prov/gni: Updated gnix signatures to match direct bd524bc89 Merge pull request #2681 from hppritcha/upstream_merge_pr1148 1a52bc2eb Merge pull request #2680 from hppritcha/upstream_merge_pr1141 aeb4ca26c prov/gni: disallow FI_REMOTE_CQ_DATA w/ readmsg bd5159549 prov/gni: Use attr parameter passed to e5d21b653 Merge pull request #2679 from hppritcha/upstream_merge_pr1143 578d77b8e Merge pull request #2678 from hppritcha/upstream_merge_pr1163 0c403ece2 prov/gni: Check for open contexts on close of sep 63b4d9b2e prov/gni: Change fi_check_domain_attr 632a82d11 Merge pull request #2677 from hppritcha/upstream_merge_pr1153 bdf9c17a3 prov/gni: initialize API-1.1 domain attributes 7f1ce3f2e Merge pull request #2669 from a-ilango/dev 961190837 verbs: Remove update_info function and use ofi_alter_info e69a8f70e prov/verbs: Update check hints function to use common code e7e2b79bd util: Add additional checks to check_info functions d54df5cb6 util: rename fi_check functions related to fi_getinfo to ofi_check 26334d802 prov/verbs: Use pep info as hints when creating new fi_info on incoming connection request. 9665450d9 Merge pull request #2667 from hoopoepg/iface-filter fcd37ce48 Merge pull request #2671 from jdinan/pr/fix-cntr-refs d88e4e4cd Updated nroff-generated man pages 2898a50c4 Merge pull request #2659 from shefty/master 2e1396769 Merge pull request #2670 from j-xiong/master 5859cedb3 Fix unbalanced tx/rx counter refs in sockets prov db1911a12 prov/verbs: added iface-name filtering 00d9b1158 prov/psm,psm2: Defer initialization of PSM/PSM2 library 5c1b1f27a fabric/mr: Convert domain mr_mode to mode bits 523daa5dd Updated nroff-generated man pages badee6408 Merge pull request #2664 from shefty/fixes 6644c385f Merge pull request #2666 from shefty/test 2b5b604af Merge pull request #2665 from a-ilango/dev ec8936f13 prov/sockets: Add/release CQ reference count from EP e8d0e0571 Merge pull request #600 from a-ilango/dev 2d251ef6e unit: Add a few more tests to fi_getinfo unit test ec553b5a2 prov/verbs: Fix bugs that creeped into 97eb26 d123cc670 Merge pull request #2612 from hoopoepg/close-proto 6c28a7734 fabric: Add authorization key to memory registration c31e9fc31 Updated nroff-generated man pages 596f88e06 Merge pull request #2650 from shefty/dev a45a7fb4b Merge pull request #2658 from hppritcha/upstream_merge_pr1144 180fed8f3 Merge pull request #2641 from a-ilango/dev 7cd159897 Merge pull request #2653 from hppritcha/upstream_merge_pr1125 c72b7b507 prov/gni: Disallow fi_fence reqs to be added to 6033e71cd Merge pull request #2657 from j-xiong/master 3d65abe07 prov/psm,psm2: Handle authorization key 810a0b9be prov/psm2: Report source address via error CQE when not in AV 753f8ef0d prov/psm2: Fix a bug in fi_av_lookup 76eec8f68 prov/psm,psm2: Support FI_SYNC_ERR for AV insertion d26d19523 prov/psm,psm2: Implement new cntr methods adderr and seterr 113e4679c prov/psm,psm2: Report cntr_cnt and mr_iov_limit in domain attr b795a1858 prov/psm,psm2: Handle domain caps and mode bits ea63bd468 Updated nroff-generated man pages 6a3bd4922 Merge pull request #2656 from shefty/master bc7d1ec95 man/cq: Fix typo in RMA completion description 858a65776 man/mr: Indicate the the EP must support FI_RMA_EVENT 8533b6e90 Updated nroff-generated man pages d99c65429 Merge pull request #2654 from shefty/master 4f0178d4f Merge pull request #2652 from hppritcha/upstream_merge_pr1138 a112a2876 prov/gni: fix warnings from fi_more readmsg commit ac8fc4486 Merge pull request #2651 from hppritcha/upstream_merge_pr1137 97eb26dab prov/verbs: Refactor initialization code to handle multiple network interfaces 51c03a2a0 common: Add a funtion for translating address family 60a62c4d3 prov/gni: Return error for bad flags to ecac9be68 prov/gni: Return -FI_EOPNOTSUPP from invalid b3c382aa8 Updated nroff-generated man pages 562d3d6b4 Merge pull request #2647 from hppritcha/upstream_merge_pr1122 1531ea96c Merge pull request #2646 from hppritcha/upstream_merge_pr1121 994fc6c09 prov/gni: Update man page for scalable ep 1cbcdd317 Merge pull request #599 from shefty/master bf5e3d4cd Merge pull request #2642 from shefty/master b845145cd prov/gni: Updates to multirecv tests 235e50f05 Merge pull request #2645 from hppritcha/upstream_merge_pr1106 e414ae483 Merge pull request #2644 from hppritcha/upstream_merge_pr1127 82693aba2 prov/gni: FI_MORE support for read_msg af2f22768 prov/gni: Fix boundary condition c95703c2b man/domain: Update resource mgmt table 5faeff4e9 fi_mr_test: Fix possible unitialized ret variable ff5eb82f5 fi_rdm_rma: Remove support for FI_CONTEXT 9ed13eddf prov/util: Rework util_mr.c de617bbc7 common: Add dlist functions for accessing containers. 0ddcaeade prov/verbs: fixed issues in verbs shutdown 6832bfa8f Updated nroff-generated man pages 92368f876 Merge pull request #2639 from sungeunchoi/man-clarify-context-attr 4794076f9 Clarify man page documentation on tx and rx contexts bc6343147 Merge pull request #2633 from shefty/abi-1-1 e85737c21 prov/util: Change return value if MR key is in use 9a7bc6c90 Updated nroff-generated man pages 12873743b Merge pull request #2617 from sungeunchoi/update-multirecv-documentation fefcd43b4 Updated nroff-generated man pages f09fdd75f Merge pull request #2444 from shefty/abi-1-1 365771560 man: clarify FI_MULTI_RECV documentation de48b3a5b Merge pull request #2615 from hppritcha/upstream_merge_pr1108 3e11f00ec Merge pull request #2614 from hppritcha/upstream_merge_pr1117 95c6129e6 prov/gni: Add tagged message support for scalable endpoints a1802c41e prov/gni: Change use of NDEBUG to ENABLE_DEBUG to b991c781c Merge pull request #2613 from hppritcha/upstream_merge_pr1115 468af9a80 Merge pull request #2610 from shefty/master 2030fa92c prov/gni: Fix use of ENABLE_DEBUG for print macros 2b946059b Merge pull request #597 from shefty/master eeab626bc fabric: Add support for job keys df46cea70 prov/util: Add 'ofi' prefix to utility provider names f9dba7d76 prov/util: Document expected behavior of utility providers bfbb27f9e fabric: Add comp_list field to fabric attribute 979537dac fabric: Add multicast support to the interface c40bc4792 fabric: Add local/remote communication capability bits 27302412e fabric: Add FI_RESTRICTED_COMP mode bit 49ff5ec59 fabric: Add FI_SHARED_AV capability bit 0404fdb3f fabric: Add caps and mode bits to domain attribute 5a6d6c6af man/msg: Document pre-posting of receive buffers 9196073be man/endpoint: Relax meaning of total_buffered_recv 0f59e7024 fabric/counter: Add fi_cntr_seterr and fi_cntr_adderr calls 9ceaa81eb man/fi_info: Specify limits of src address 599c89b5c fabric: Add mr_iov_limit to domain attribute 08f174f23 fabric: Add a new string address format 5393b179b man/alias: Clarify that alias EPs inherit the base EP flags ff2847cb3 fabric: Deprecate the sizeleft function ffbbcf01e fabric: Define behavior if CQ/EQ is overrun by events 0f793fb61 fabric/cq: Add mode bit to relax completion flag reporting 380660902 fabric/av: Define mechanism to report synchronous errors d670d7917 fabric: Add cntr_cnt to domain attributes 8a03439f9 fabric: Bump fi_fabric ABI 71600c9e6 fabric/getinfo: Support abi 1.0 fbf2e8cf2 fabric: Add api version field to fi_fabric_attr f1f3c34d3 fabric: Introduce socket endpoints 461306ffe fabric: Define mechanism to report unknown source address data b89043d8e fabric: Bump ABI to version 1.1 9036a1600 Convert all error codes to exit status 15120d38b av_test: Fix typo for 'insert' f22636f6e Merge pull request #2611 from evgeny-leksikov/th cbe01477a prov/verbs: fix comment about out-of-order recv handling 16a61628e prov/verbs: fix prepost recv size Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 335a7fd21 prov/udp: Fix setting address format incorrectly aceefe8a0 Merge pull request #2608 from hppritcha/upstream_merge_pr1107 6fb40bca2 Merge pull request #2607 from hppritcha/upstream_merge_pr1104 92871f4ef Updated nroff-generated man pages ba0c705af Merge pull request #2609 from epaulson10/cq_man_page_clarification 3013bb688 Merge pull request #595 from bturrubiates/pr/waitset-fix 677724745 Clarify fi_cq.3.md on available errors ffd5b6d08 prov/gni: help out KNL with symbol resolution bed47c435 prov/gni: Add NIC list lock to mem reg path 9e3090be3 Updated nroff-generated man pages 0d8760114 Merge pull request #2606 from hppritcha/upstream_merge_pr1105 4f0118ced Merge pull request #2605 from hppritcha/upstream_merge_pr1103 ac6cdbac8 prov/gni: Update fi_gni man for wait object support 4c6d8a245 prov/gni: Fix NIC reference issue on MR bb0d4e601 dgram_waitset.c: Fix a race condition. 2604004ed Merge pull request #2603 from hppritcha/upstream_merge_pr1101 90ca0f48c Merge pull request #2602 from hppritcha/upstream_merge_pr1097 8f498f6cf prov/gnix: Migrate away from NDEBUG in print macro 8b2cdf40c prov/gni: whitespace cleanup 95521ee6c Merge pull request #2601 from evgeny-leksikov/mpich-ofi af844363b Merge pull request #2565 from hoopoepg/verbs-eq 62627b94c Updated nroff-generated man pages 88eb07f2e Merge pull request #2591 from pkcoff/BGQ-Provider-Fixes-and-Enhancements f57b3e9aa prov/verbs: rma improvements for rdm b9a842a1d prov/verbs: add FI_MULTI_RECV for RDM EP a223072b8 Merge pull request #2600 from j-xiong/master 2810ab16a prov/psm2: Set FI_REMOTE_CQ_DATA flag properly in recv completions 26b8d1ba9 Merge pull request #2599 from hppritcha/upstream_merge_pr1096 f56cffd78 Merge pull request #2598 from hppritcha/upstream_merge_pr1094 0eb7d15f0 prov/gni: some opts for KNL d4c082ba8 prov/gni: return statement on incorrect level 0a54bc2d5 added base EQ support for verbs c11a31f43 prov/bgq: rename 'speed of light' mu spi pingpong test 5556632c2 Merge pull request #2595 from hppritcha/upstream_merge_pr1090 0dea98711 Merge pull request #2594 from hppritcha/upstream_merge_pr1078 1cd6e4844 Merge pull request #2551 from bturrubiates/pr/port-segfault 9345cedc0 Log error if provider getinfo returns empty list. 149ca567d usnic: Properly handle invalid service argument. 28bb64b52 prov/gni: Move htd_buf from fab_req.msg to fab_req b2b2155af /prov/gni: Implement FI_AV_TABLE for scalable endpoints 9d6371863 Merge pull request #2592 from hppritcha/upstream_merge_pr1085 0ce7b727f prov/gni: Implement reject, shutdown, EQ fixes 7a044fecb prov/bgq: add rendezvous mu spi pingpong performance test f1649a76f prov/bgq: add 'speed of light' muspi mfifo performance test 8362b8dac prov/bgq: documentation update bb44b075f prov/bgq: increase tx_attr->inject_size to 512 bytes 711fd8db3 prov/bgq: make cq structure cache friendly, improve inlining, and other optimizations 5aa96ad2b prov/bgq: use single linked list for completed events in FI_PROGRESS_MANUAL mode 5a8a88b98 prov/bgq: un-macro-ize options specified via configure 6dca65402 prov/bgq: Cleanup Makefile.include and add cnk paths 8c9a26d65 Merge pull request #2588 from jsquyres/pr/travis-update ed8c289e4 travis: expand lines for readability 1b8b05d11 travis: for linux clang builds, use -Werror 662283c27 travis: fix comment 659335e1e travis: install libibverbs-dev for usnic 7cddb172f travis: use a prefix under $HOME/install 1077c2c3c Merge pull request #2590 from hppritcha/upstream_merge_pr1079 bbc35a69f travis: remove all mention of MXM eb665671f prov/gni: implement MSG EP CM data 8f426ce82 Merge pull request #2589 from hppritcha/upstream_merge_pr1089 dd5d3ee92 prov/gni: add gnix_cm.h to Makefile 08e19775c Merge pull request #2585 from jsquyres/pr/idx-idm 48467ef6d Merge pull request #2587 from jsquyres/pr/sockets-unused-vars b2c3937b9 rb symbols: rb* -> ofi_rb* 57b1bb599 fi_rbuf.h: whitespace cleanup f8b6da4b1 fi_rbuf.h: fix header guard names f30818e10 indexer: rename id[xm] -> ofi_id[xm] 5da4eaa7e gni/udp: remove unused header file 86c9beeda sockets: remove 2 now-unused variables 6e0f89aa0 Merge pull request #2544 from sydidelot/tcp_fixes cb8a8257c prov/sockets: Mark the socket as disconnected if ofi_send_socket fails e8ab03e5c prov/sockets: Prevent ofi_write_socket() to fail with SIGBUS signal c48dbac67 Helper function: Add function ofi_send_socket() c975c80ac prov/sockets: Fix missing signal when reporting an error to the CQ 56abc0f6f prov/sockets: Fix a possible race condition in sock_cq_signal() 3a8755ad1 prov/sockets: Properly cancel TX messages after disconnection fb4304867 prov/sockets: Make sure pe_entry gets removed if is_complete==1 52182c0fd Merge pull request #2584 from hppritcha/upstream_merge_pr1073 230026cf0 prov/gni: Do not create CM NIC on MSG EP 47f8d69c8 Merge pull request #2581 from hppritcha/upstream_merge_pr1083 7c9827e9d Merge pull request #2580 from hppritcha/upstream_merge_pr1084 69346de51 Updated nroff-generated man pages d1b5eb045 Merge pull request #2582 from epaulson10/manpage_typos a5890cc8a Fix more typos in the man pages 48cd57864 prov/gni: fix local mdh for chained gets 7130254cb prov/gni: fix problem with 1dom tests f1c4a8881 Merge pull request #2572 from a-ilango/rxm 128466e12 prov/sockets: No need to spin if TX and RX lists are empty 0af603c4a util: Maintain a list of endoints bound to AV 079adafdd util: Add util_ep av bind cdd20dbfa Merge pull request #2578 from hppritcha/upstream_merge_pr1076 56d45d576 Merge pull request #2577 from hppritcha/upstream_merge_pr1068 0a5e788af Merge pull request #2576 from hppritcha/upstream_merge_pr1050 1764269e0 prov/gni: Fix kdreg tests b17803fb4 prov/gni: fixes for merge of stx d355eae7c prov/gni: fi_more support for writes in gnix_rma f6053e9e3 Merge pull request #2575 from hppritcha/upstream_merge_pr1070 6a7351668 Merge pull request #2574 from hppritcha/upstream_merge_pr1046 663696f04 Updated nroff-generated man pages dfbde9f5f Merge pull request #2573 from epaulson10/master 9408c9a2d prov/gni: Open MR notifier per domain, add locking 56ad0efdb prov/gni: have stx open allocate a gnix_nic cfddac2fa specfile: remove useless config vars, add default LDFLAGS 3593ef1b6 build script: only pass configopts if it is non-empty, fix spacing in help message, minor improvement, fix minor gramatical errors, remove code duplication ba9831ef5 Merge pull request #2571 from hppritcha/upstream_merge_pr1075 c859e3cbb Fix small 1 character typo in fi_endpoint.3.md daee42745 Merge pull request #2569 from hppritcha/upstream_merge_pr964 c82e25972 prov/gni: Move eq function prototypes after 5d6a23ccd Updated nroff-generated man pages f2f1ae2a5 Merge pull request #2555 from alexander-sannikov/master bee8ac20c Merge pull request #2568 from hppritcha/upstream_merge_pr993 54992e38c Merge pull request #2567 from hppritcha/upstream_merge_pr1067 2f5e73915 prov/gni: avoid initialization via constructor f6fb9cf52 Merge pull request #2566 from hppritcha/upstream_merge_pr1034 f99a7f3bb prov/gni: Use prov_name fabric attribute in gnitests 71fc44f7a prov/gni: Disable FMA sharing for gni unit tests 075a42a83 prov/gni: Implement support for fi_wait 3e17bb02d Merge pull request #2564 from hppritcha/upstream_merge_pr1059 256b9fa98 Disable cm test 014781c11 Merge pull request #2563 from hppritcha/upstream_merge_pr1051 afd2dec34 prov/gni: Initial FI_EP_MSG code 748c34dce Merge pull request #2562 from hppritcha/upstream_merge_pr1060 deda093f3 Merge pull request #2561 from hppritcha/upstream_merge_pr1058 f3f007b4a Add RPM build script, enable or disable provider by name, custom configure parameters. f6f87273d prov/gni: Disable fma shared to get the criterion eafa676dc Merge pull request #2553 from hppritcha/upstream_merge_pr1045 193966767 prov/gni: fix a memory reg leak in rdm_sr test e72883637 OFI/MLX: Fixed code style issues. fa1b322e4 Merge pull request #2560 from a-ilango/rxm f5cf75cf3 Merge pull request #2552 from evgeny-leksikov/mpich-ofi f31448d02 Merge pull request #2554 from shefty/master b84d65b67 prov/verbs: fix completion flag for send msg 49fce8c2b prov/verbs: fill buf field of cq_entry d8ac914cd prov/verbs: remove odd verbs_av.c file a8daa3b77 Draft implementaion of MLX provider. Implemented: FI_TAGGED 501d87e64 fabric/core: Make provider filtering case insensitive e6f62539a rxm: handle inject and completion flags 96969135b Updated nroff-generated man pages 7f6623c6e Merge pull request #2549 from sayantansur/fi-no-cq-fn 7fcae4e6a Merge pull request #2550 from sayantansur/fi-cq-open 60453ea4e prov/gni: Scalable endpoints phase 2 0ae813b3e man: clarify when cq operations can be called f424281e2 enosys: add a couple no CQ functions 4702bacfc Merge pull request #2543 from shefty/master 163264065 Merge pull request #2508 from jsquyres/pr/clock-gettime-is-evil-on-macos 4e27904ab windows/osd.h: note that timeout is in miliseconds 0b0c8891b core: remove use of clock_gettime(3) 9e0e9c013 .gitignore: remove trailing blank line 9d6cd5fd9 Updated nroff-generated man pages 733eb3fd9 Merge pull request #2542 from hoopoepg/win-bld-fix-2016-11 a0f829832 Merge pull request #2545 from a-ilango/rxm d6e6b38bf Merge pull request #2546 from epaulson10/gni_info_fix e251cda55 prov/gni: Fix mr_mode field in fi_getinfo 6d143834c rxm: Add man page ade5a59ab Merge pull request #586 from a-ilango/dev 3608f66de win: fixed windows build 5a30b192f Merge pull request #2540 from a-ilango/rxm 6699d8f6d prov/psm2: Fix initialization for dll provider ca2b53a63 unit: Add a test for memory region operations. c39657f56 common: Use fi_info.mode to check if we need to set FI_SEND, FI_RECV MR access bits. aaa27444c rxm: Fix unreachable code issue found by coverity. 41c859c15 rxm: Fix compiler warnings and bug in large message send. 13aa0e4a6 Merge pull request #2536 from a-ilango/rxm 9bc1a38b5 rxm: Add support for FI_TAGGED + misc updates 592243194 Merge pull request #2537 from a-ilango/dev c2a94b6f0 verbs: Report correct rma_iov_limit ca7cd1e03 Merge pull request #2533 from a-ilango/rxm 6b91ecd53 common: Add functions for working with iovec 666ce24d3 util: Add a get context function to buf pool a71537591 Merge pull request #2525 from a-ilango/rxm 0810fdfd8 util: Use provider specific strerror function for rxd and rxm. 43f88ec96 util: Update ofi_endpoint_init function to accept ep_progress function arg 849d05c9a util: Rename ep_progress, cq_progress functions. Rename ep_list in util_cq. 43b6fd8e2 Merge pull request #590 from raffenet/socket-headers b0453e0d8 Merge pull request #587 from jshimek/FT_FIX 00c44ed34 Add socket headers where needed d965db4d7 Merge pull request #589 from hppritcha/topic/shared_ctx_fix 84673db92 Merge pull request #588 from chuckfossen/scalable e16249caf Updated nroff-generated man pages 419f10350 Merge pull request #2501 from pkcoff/OFI-BGQ-Provider be30bd2c1 Merge pull request #2528 from hppritcha/upstream_merge_pr1043 3bb43f356 Merge pull request #2526 from hppritcha/upstream_merge_pr1042 b35d2ce4f prov/gni: fix fi_ep_enable misuse in gni tests d8dd10f18 prov/gin:Fix memory leak in UDREG cases 338796d5f Merge pull request #2524 from hppritcha/upstream_merge_pr1035 a42beb3ed Merge pull request #2523 from hppritcha/upstream_merge_pr1039 49d839883 prov/bgq: man page updates for bgq provider 25534f17b prov/bgq: libfabric core changes to enable the bgq provider 826a5459b prov/bgq: initial provider implementation db063853c shared ctx test: do not open unnecessary ep 10527efd6 Merge pull request #2522 from hppritcha/upstream_merge_pr1032 4303b8aca prov/gni: fix argument checking for GNI atomics ff470c591 Merge pull request #2521 from hppritcha/upstream_merge_pr1029 7eeed6ed1 Merge pull request #2520 from hppritcha/upstream_merge_pr1024 56a3580bb prov/gni: pacify gni compiler 747e03ff1 prov/gni: return immediately when timeout set to 0 c411b3d11 Scalable test - do not open unnecessary endpoint. 67134039f prov/gni: use a free list for VC's fd6941689 prov/gni: Adjust hints:caps in transmit crit tests 07e4a17ec Merge pull request #2519 from hppritcha/upstream_merge_pr1023 019566f8b Merge pull request #2518 from hppritcha/upstream_merge_pr1019 74bfbe1c7 Merge pull request #2517 from hppritcha/upstream_merge_pr1017 38ae936d0 Specify cntr wait type in pingpong test 2366caab0 prov/gni: Add ref count debug 7366d8a56 prov/gni: Improve CQE tests ca8a18e7a prov/gni: remove some dead code 08dd271e7 Merge pull request #2515 from a-ilango/dev 2b13fa341 verbs: Add fi_mr_regv, fi_mr_regattr calls afe3e4c20 Updated nroff-generated man pages 0466759dd Merge pull request #2513 from shefty/master 8d3fb7597 Merge pull request #2512 from shefty/master 7ff3b6721 man/RMA: Indicate that address may either be an address or offset 732df0abe build: Move -g option to avoid always building debug code e6517e485 Do not specify '-version-info' when configured as a libtool convenience library 52e5d5a83 Add support for autoconf-generated 'fi_direct.h' 2f71e6dfe fix 'make nroff' rule to look in correct source directory 1b9dcb6ab Merge pull request #2510 from hppritcha/upstream_merge_pr1011 da64b9ae3 Merge pull request #2511 from hppritcha/upstream_merge_pr1016 33afe048e Merge pull request #2509 from hppritcha/upstream_merge_pr1008 2586bbce3 prov/gni: improve multirecv criterion tests f2f97cba0 prov/gni: Implement scalable endpoints 6979febb4 prov/gni: Use PBS_NODEFILE for determining PEs 7d7708557 Merge pull request #2479 from a-ilango/rxm 5ade3530a Updated nroff-generated man pages b1640374c Merge pull request #2507 from shefty/master 772a7049e rxm: Fix cq readerr 5d12fd083 rxm: Remove locking when accessing cmap handles. 0a9b1a1bc util: Fix cmap locking and return values ff9ed123c util: Use indexer for cmap keys. 7846c4dc3 Merge pull request #2505 from shantonu/pr/bugfix 5f1a22355 prov/util: Re-enable utility providers bf5ecc1b9 Merge pull request #2506 from shefty/master 54972cce7 man/tagged: Fix typo in fi_tmsg structure ff127bba8 prov/sockets: Fix the check to detect if conn map is already freed 7ca3d2794 MXM provider: remove deprecated provider 424cb7ef9 Merge pull request #2487 from j-xiong/master df2183419 util: Add key_idx abstraction 35402a5db common: Add a function to find highest bit set in a uint64_t number. 26287825e Merge pull request #2496 from evgeny-leksikov/odp 49be860c7 Merge pull request #584 from jsquyres/pr/v1.5.0/open-the-floodgates ea0449407 Merge pull request #2499 from jsquyres/pr/v1.5.0/open-the-floodgates 2846dbfd4 configure.ac: bump to v1.5.0a1 ca26ec746 configure.ac: bump to 1.5.0a1 545850dbb Merge pull request #583 from jsquyres/pr/v1.4.0-final-final-final 581482839 Merge pull request #2498 from jsquyres/pr/v1.4.0-final-final-final 4da51f01e configure.ac: bump to v1.4.0 d3be97b81 configure.ac: bump to v1.4.0 d1037121c Merge pull request #582 from jsquyres/pr/readme-update 4477beed1 README.md: indicate that version-matched pairs are best ef492091a Merge pull request #581 from jsquyres/pr/fix-osx-elcap c0d2283f0 osd.h: add <config.h> c03592f91 Merge pull request #580 from jsquyres/pr/1.4.0rc3 af8d3c7ec configure: make a final rc: 1.4.0rc3 b8e763b8f Merge pull request #2497 from jsquyres/pr/1.4.0rc3 8b9b24a50 configure: make a final rc: 1.4.0rc3 f04c3cfb5 Merge pull request #579 from jsquyres/pr/fix-av-help-msg 02d7b2745 av_test: fix help message 52b25ec01 Merge pull request #578 from bturrubiates/pr/sierra-fix 17a1d1564 Merge pull request #2493 from bturrubiates/pr/sierra-fix d398d5d6b prov/verbs: add on demand paging support for ep_rdm 1eed1ad9a Fix macOS Sierra build. 4712b5d47 Merge pull request #573 from shantonu/pr/cleanup 8de39430c Fix macOS Sierra build. bcc651e94 Remove unused AC_DEFINE, fix header guard. f533ea4b2 Merge pull request #2495 from ana/master 6b570f96e A few typo fixes 64ade7e65 Merge pull request #577 from jsquyres/pr/final-v1.4.0 e4fc9c8b6 Merge pull request #2490 from jsquyres/pr/final-v1.4.0 8e2094f56 AUTHORS: Update with current list 1eba00bf6 .mailmap: Copied initial version from libfabric 4f792bced AUTHORS: Update with current list d5ed757e5 NEWS.md: re-wrapping of text 22d6ce081 NEWS.md: add final version and release date 28e036989 configure.ac: update to v1.4.0 8025bfd02 configure.ac: update to 1.4.0 16a07b2f7 Updated nroff-generated man pages 2fc35ccdb Merge pull request #2488 from ztiffany/issues/ofiwg2486 87e9d2ffa cleanup: Remove unused header files fd6a1cf5e Add FI_ADDR_GNI to fi_getinfo(3) b491a11da Merge pull request #2484 from evgeny-leksikov/master 227cd9e8d prov/psm2: Bug fix for fi_av_straddr() f9e62740a prov/verbs: refactoring of remove nonaddr fi_info 3874da35c Merge pull request #2481 from evgeny-leksikov/master 0f3c90b67 Updated nroff-generated man pages 4183daa28 Merge pull request #2482 from epaulson10/rma_man_page_typo 291f262cf Fix typo in fi_rma.3.md 18ca1ef7d prov/verbs: fix inititialization on several devices 52f54c33b Updated nroff-generated man pages a9257e426 Merge pull request #2480 from shefty/master 3df89380f Updated nroff-generated man pages ab9352c5f Merge pull request #2478 from sayantansur/fi-cancel-clarify 98ba915a9 man/endpoint: Slight rewording to scalable endpoint attributes b7184cf19 man: clarify cancel semantics da90a2d25 release 1.4.0rc1 d7b2fae02 Updated nroff-generated man pages cb0511da6 Merge pull request #2477 from shefty/master c8cfdc7f4 man/getinfo: Clarify when FI_SOURCE refers to the input flags 0bd09a83f man/atomic: Replace atomic_valid with atomicvalid 2c120d728 man/cq: Clarify when len field is valid 1cf9f36fc Merge pull request #574 from a-ilango/master 1df270627 Merge pull request #575 from shefty/master e0e84a146 build/travis: Apply work-around for travis failure on os x 286d0837a Merge pull request #2474 from j-xiong/master 147f44f84 Updated nroff-generated man pages 808b6d2a3 Merge pull request #2469 from jithinjosepkl/pr/rxd fd9862c85 Merge pull request #2471 from a-ilango/master 673e614f3 prov/psm,psm2: Handle FI_SOURCE in fi_getinfo() 984a666c2 Fix opts and usage 672806618 release 1.4.0rc2 c9613b2e5 Merge pull request #2472 from shefty/master f8b3a916b build/test: Remove verbs from build testing 573108796 verbs: Fix markdown formatting in man page. b2dd47021 Merge pull request #2468 from hppritcha/upstream_merge_pr1007 d07a461c8 prov/gni: Disable all multirecv tests for now 27195cf5f Merge pull request #2467 from hppritcha/upstream_merge_pr999 701136ac1 Merge pull request #2466 from hppritcha/upstream_merge_pr1004 48cd23212 Merge pull request #2465 from hppritcha/upstream_merge_pr1002 b8a1d72f7 prov/gni: fix problem with FI_MULTI_RECV ef688d2a2 prov/gni: Return -FI_ENOSYS when opening a CQ or d8f424162 prov/gni: get fi_getinfo_test working again a91d32b84 prov/util - Invoke alter_info in ofix_getinfo to set caps/flags correctly 8f9ca916b prov/rxd: Minor bug-fixes 4fce4489b prov/rxd: Update rxd provider capabilities 7252875d2 Merge pull request #2433 from bturrubiates/pr/cq-flags 39a109658 Merge pull request #2460 from hppritcha/upstream_merge_pr986 931507755 prov/gni: Fix counters for AXOR 6173821cf Updated nroff-generated man pages 77a36e042 Merge pull request #2455 from bturrubiates/pr/usnic-getinfo-fix 19b8845a3 Merge pull request #2458 from hppritcha/upstream_merge_pr997 d75dec9fe Merge pull request #2457 from hppritcha/upstream_merge_pr996 2b7d948fc usnic: Post completion flags on MSG/RDM b499dc30f Merge pull request #571 from a-ilango/master f9738bcbf prov/gni: disallow wait objects in CQs and CNTRs 3c9386972 prov/gni: Fix connect to self 86fc8a1c2 usnic: Pad the getinfo extension structures. 920f7d994 Merge pull request #2453 from hoopoepg/man-typo-fix fa1a45ed3 fixed typo in CQ docs/man pages 6bff68bfe unit: Remove NULL hints test from getinfo unit test. 103373d7e Updated nroff-generated man pages 4e49e5c79 Merge pull request #2452 from hppritcha/upstream_merge_pr995 39432e025 Merge pull request #2450 from hppritcha/upstream_merge_pr983 b13fbb354 Merge pull request #2449 from hppritcha/upstream_merge_pr985 eca75b2d9 prov/gni: Added flush_cache documentation 5a05ceb05 Merge pull request #2451 from shefty/master 38296b54b fabric: Rename init variable 1b3d40b68 prov/gni: address issue 968 c4e3e6401 prov/gni: Fix C++ compilation ecb7ec412 Updated nroff-generated man pages 5fa8e2969 Merge pull request #2427 from hppritcha/topic/fi_gni_manpage_xpmem aba95c273 prov/gni: documentation 7fb29c944 Merge pull request #2445 from hoopoepg/udpx-bld-fix c7e107c48 Merge pull request #2446 from hoopoepg/win-info-bld-fix ae88c9cdc fixed windows build of info tool 9efb8ddbe fixed potential build issue in udpx init 5869120f7 Merge pull request #2443 from shefty/master b53155e33 Merge pull request #568 from a-ilango/getinfo 8499e007d Merge pull request #2442 from j-xiong/master 64d87ee67 prov/psm,psm2: Fix fi_poll failure on counters 8109318c7 Merge pull request #2441 from shefty/master c93a87c50 Updated nroff-generated man pages 836dcef90 README: Add using fi_info as a quick validation test 6e66fc4a8 Merge pull request #2440 from a-ilango/dev 166f120b7 Updated nroff-generated man pages 433e9e53a Merge pull request #2439 from hppritcha/upstream_merge_pr979 0be07f104 Merge pull request #2438 from hppritcha/upstream_merge_pr978 9b3bbe9f2 Merge pull request #2437 from hppritcha/upstream_merge_pr980 7a91f376a Merge pull request #2436 from hppritcha/upstream_merge_pr982 88b1579bc prov/udpx: Report all available interfaces from fi_getinfo 1037163c2 verbs: Add clarification regarding fork usage. 660b5f197 prov/gni: fix issues 966 9e023406f prov/gni: Moved doc changes to fi_gni.7.md 25478c3b4 prov/gni: Fix error exit path for fi_endpoint b62b98175 prov/gni: swat issue 967 4d277c0ba Merge pull request #2435 from j-xiong/master 41ae0d0d6 prov/psm,psm2: Return -FI_ENOSYS for unsupported parameters 5cc7c8612 Merge pull request #2434 from shefty/master b9e0643f0 build: Cope with travis brew update failure 6f6277ca1 Merge pull request #2432 from sungeunchoi/gni-prov-news 039a769bb updates to 1.4 NEWS file for gni provider e7b7033ef Merge pull request #2429 from a-ilango/rxm ef6ed5586 Merge pull request #2430 from epaulson10/master 90e2ff50b Fix segfault in verbs getinfo() function 96a246a5e unit: Add unit tests for fi_getinfo c68d7d15e Merge pull request #2390 from a-ilango/dev 5d08a6500 unit: Add description field to tests. 232dade77 Merge pull request #2425 from jithinjosepkl/pr/rxd 5b9286c29 Merge pull request #2426 from shefty/master 2311557a2 Merge pull request #566 from jithinjosepkl/master 3f67cb957 rxm: Get size of cm_data that can be sent first. fea31e59d util: Fix CQ readerr macros bcd2173f8 prov/rxd: Fix strict-aliasing warning 541eeba10 verbs: return all valid verbs interfaces 02a250dc2 release 1.4.0rc1 7d27f73f2 shared_ctx: Add handling of out-of-order CM events ae7afe6a2 Merge pull request #567 from shantonu/pr/spec-fix 8a9499cf4 Merge pull request #2422 from bturrubiates/pr/fi-friendly-info 49b5ec10b util/info.c: Improve error handling. e621572e9 Merge pull request #2419 from bturrubiates/pr/usnic-news 56b5f7d4f Merge pull request #2397 from bturrubiates/pr/av-fixes dc9fc2d18 spec file: Update tarball location a6884fdfe Merge pull request #2410 from evgeny-leksikov/bugfix 0db6aa2d5 Updated nroff-generated man pages a027a3aa5 Merge pull request #2420 from a-ilango/master 9f4c05d47 Merge pull request #2418 from jithinjosepkl/pr/sockets 66d3d1aa9 Merge pull request #2415 from shefty/master 7dddecd74 verbs: Fix incorrect reporting of cq size f8e7f5aa7 util: Add macros for accessing fields in sockaddr_in* structs 13f3c1ac2 NEWS.md: 1.4 updates. 8535067e4 Merge pull request #565 from shantonu/pr/minor-updates b0fb085bd Merge pull request #564 from shantonu/pr/rename 3142b9fd3 Merge pull request #562 from a-ilango/dev a0c6b604c Merge pull request #2416 from jithinjosepkl/pr/sockets 8e1d54499 prov/sockets: Avoid caching cntr value in cntr-read 60efd6d21 prov/sockets: Error handling for invalid CM reject call 9109d8a0f prov/verbs: fix FI_AV_TABLE 2ebf3ad45 unit: Add fabric name in ft_parseinfo and use ft_parseinfo to parse options b49571e89 manpage: Update manpage and test usage 10976942b Merge pull request #2414 from a-ilango/master 010204f1c util/counter: Store cached value 123abd957 manpage: Update manpage to reflect the new options 573c69c00 Merge pull request #2413 from shefty/master f3ff91aeb options: Make provider/domain/fabric name and src/dest port consistent with libfabric tests c060bb7fa verbs: Update NEWS d1517300c Merge pull request #2407 from sungeunchoi/upstream-merge-pr975 7b2652a39 Merge pull request #2408 from sungeunchoi/upstream-merge-pr977 8b959f9f1 fabric: Re-order provider initialization 2f00e93be Merge pull request #2412 from shefty/master 2441e96f1 AUTHORS: Add missing patch authors 05b254836 Merge pull request #2411 from shefty/master c66eff779 usnic: Free all addresses upon AV close. fe0171866 NEWS: Order providers alphabetically 119d3f3c8 NEWS: Update for UDP provider bca5396d5 Merge pull request #2404 from epaulson10/master 9ecd03901 Merge pull request #2403 from evgeny-leksikov/master 86882913b Merge pull request #2406 from jsquyres/pr/v1.4.0/shared-lib-ver-bump 9c3b047c5 prov/verbs: doc update, add FI_VERBS_RDM_EAGER_SEND_OPCODE parameter db87852c7 prov/verbs: Add rdm_eager_send_opcode parameter abd1b41b0 usnic: Always increment active inserts. 9935ab261 usnic: Bump AV refcnt when bound to EP. 425cbc497 usnic: Fail if lookup address is invalid. 91bb29747 usnic: Invalidate removed addresses. 4a289dd2a usnic: Remove references to AV flag FI_READ. 66aa24b27 usnic: Verify AV attributes. 51f1564fd Merge pull request #2409 from j-xiong/master 1896980e9 prov/psm,psm2: Return error when trying to open shared AV 6a71f12b7 prov/gni: Return -FI_ENOSYS from fi_av_open if a named (shared) AV is requested e55e6df59 prov/gni: Add API test for counters 5548a3a3b Makefile.am: bump .so version to 3:1:2 ba2542ae9 simple: Modify cm_data test to reopen endpoint after each iteration 9daf6628f runfabtests: add new tests for shared context. 254d14e02 prov/verbs: Fix RDM EP tagged cq return value 5d03557bf prov/verbs: fix bidirectional tests on rndv over iWarp ac711ebd8 prov/verbs: fix rndv threshold (ep_rdm) e119e9705 Updated nroff-generated man pages 103330534 Merge pull request #2401 from shefty/master c18fbc43f Merge pull request #559 from a-ilango/dev 7e1258de9 prov/mxm: Mark MXM provider as deprecated 19be33b60 man/ep: Clarify when unconnected EPs must be bound to an AV 87ea794d6 Merge pull request #2400 from shefty/master 80802040b prov/sockets: Update NEWS.md for 1.4 release 5ce801dfe Updated nroff-generated man pages 9a0c8bebd Merge pull request #2395 from jithinjosepkl/pr/rxd 157b08305 Merge pull request #2399 from jithinjosepkl/pr/freebsd f757552b5 Merge pull request #2396 from evgeny-leksikov/master 545789f22 Merge pull request #560 from jithinjosepkl/freebsd b70f84158 unit: For MSG endpoints an EQ should be bound before enabling it. 650f9c8b4 core: Fix compilation warnings for FreeBSD 31aa5eb74 common: Set socket family in ft_socket_listen 663b77387 runfabtests: Set FI_ENODATA correctly for FreeBSD 9d40d3861 prov/rxd: Disable man page installation 76d8a69f2 prov/rxd: Update man page 9b187b9f0 Merge pull request #2394 from sungeunchoi/upstream-merge-pr973 6fac0c4e3 prov/verbs: documentation update for EP_RDM d1c66c6ae Merge pull request #2393 from j-xiong/master c0c2f0768 prov/gni: Use FI_AV_TABLE if fi_av_open called with FI_AV_UNSPEC 0c970ed24 prov/psm,psm2: Fix incorrect max_ep_tx_ctx value in domain attribute 12a986042 prov/rxd: Set default AV type as AV table 76212803b Updated nroff-generated man pages e42191912 Merge pull request #2388 from shefty/master bcda5e0e0 man/domain: Clarify meaning of cq/ep/ctx count attribute fields 4cb07fbcb prov/verbs: Remove dead code, use return value 486d76cc7 prov/sockets: Remove duplicate assignment of last_read f7a384191 prov/rxd: Fix integer overflow 6ab75eaf2 prov/rxd: Fix dereference after null check 1b20ee7c8 osd: Fix access to null pointer f0de18208 prov/util: Fix memory leak in AV init error handling 209ee6606 Merge pull request #558 from sungeunchoi/fix-cq-test-warning 1b303f563 Small format string fix a5bb713c7 Merge pull request #2385 from j-xiong/master a7228eda8 Merge pull request #2383 from sungeunchoi/upstream-merge-pr963 c2f1b7a4a Merge pull request #2382 from sungeunchoi/upstream-merge-pr960 16e9e8931 Merge pull request #2381 from sungeunchoi/upstream-merge-pr959 c0c272c1e Merge pull request #2380 from sungeunchoi/upstream-merge-pr958 393c0398b Merge pull request #2379 from sungeunchoi/upstream-merge-pr957 9b40a1a4d Merge pull request #2377 from sungeunchoi/upstream-merge-pr950 df6c608f4 Merge pull request #2378 from sungeunchoi/upstream-merge-pr953 f284f46bb Merge pull request #2384 from jithinjosepkl/pr/sockets da271c756 NEWS: Update psm and psm2 provider notes for 1.4 release 80265b774 prov/sockets: Add error checking in cm-reject 08f756832 Merge pull request #2371 from shantonu/pr/sockets-av 842c8c47b Merge pull request #2376 from shefty/master a353931a0 Merge pull request #2374 from sayantansur/fi-dbg-trace 4879ad202 Modified hashtable unit tests 1401a087e prov/gni: Check for both appropriate cq and counters for data transfer operations 4d96ddf83 prov/gni: remove restriction of needing 1 fma/proc 7dd76b2d0 Add missing symbols and includes to fi_ext_gni.h 7dcf8b40d prov/sockets: Add EP list in AV, cleanup conn map during fi_av_remove 958ceab3b prov/gni: fix iov limit setting for fi_getinfo ebf9510b7 prov/gni: don't abort on non-recoverable CQE e4beebf73 Return the default TX/RX size for the size_left functions 0ce097fc2 Merge pull request #2320 from evgeny-leksikov/msg 6664425a9 Merge pull request #2375 from jithinjosepkl/pr/sockets cef28a03c Merge pull request #557 from shefty/master e4ddccd14 fi_proto: Rename peer_id to remote_idx and document it 2a405583f log: add a debug trace macro a0ee95f83 runfabtests: Rename foo host 28b048c9d Merge pull request #556 from shefty/master 535ee8502 prov/util: Disable utility providers 988c21f40 fi_cq_test: Convert error into warning 0badcc857 Merge pull request #2370 from jithinjosepkl/pr/sockets 4293bd4d1 Merge pull request #2369 from a-ilango/rxm 52fa4929c Merge pull request #555 from shantonu/pr/travis 7b7889845 travis: Ensure that we have good GNU Autotools 95bf01f58 prov/rxd: Warning fixes for 32-bit build cff2ffcb6 Merge pull request #552 from bturrubiates/pr/cq-test-addition 06b8c2428 Merge pull request #2368 from j-xiong/master 3e87b4785 prov/psm: Remove an extra right brace 157cc6d5f rxm: Fix -Woverflow warning 6986e0d5b util_mr: Warning fixes for 32-bit build d624b0b44 Merge pull request #2333 from hoopoepg/win-udp 42857409e Merge pull request #554 from sungeunchoi/add-complete-command-line 71ac328b3 Merge pull request #2367 from shefty/master 1b4540146 prov/udp: Further reduction to default EP, CQ counts 1289e6c52 Merge pull request #2363 from raffenet/freebsd-compile-fix 65cafe266 Makefile.am: Remove relative prefix from linkback 9d2595aff util/pingpong.c: Include internet address header dbc097caf Merge pull request #2365 from j-xiong/master 6fb3f46f0 added windows port of UDP/rxm/rxd providers f21c1c88a prov/psm,psm2: Fix the return value of fi_cq_readfrom 2da886c3b Merge pull request #2364 from j-xiong/master 31384811a prov/psm2: Avoid a long PSM2 delay when the device is absent ecf5bd408 Merge pull request #2358 from shantonu/pr/sockets-sep 5dacc0466 prov/sockets: Use correct fi_tx_attr/fi_rx_attr for scalable EP a1f94b96e Merge pull request #2362 from jsquyres/pr/fix-compiler-warnings-on-osx 57906360a pingpong: fix minor compiler warning 93c5c4abe prov/sockets: fix minor compiler warnings b7bebd3b4 prov/rxd: fix minor compiler warnings 9d98746c7 Merge pull request #2360 from jsquyres/pr/fix-travis 292216d58 travis: ensure that we have good GNU Autotools bd94ef4ea Add complete command line used to run client/server in verbose mode output 8490738ea Updated nroff-generated man pages 3a0f8b50b Merge pull request #2356 from shefty/master 950f0ed9d Merge pull request #2355 from sayantansur/fi-inject-size efe221107 man: Use FI_SEND and FI_TRANSMIT consistently. 25804b214 Merge pull request #551 from bturrubiates/pr/shared-av-fix 5294c7a90 man: clarifications on injection thresholds f57fe2e1b unit/cq_test.c: Test simultaneous CQ creation 510a93175 Merge pull request #2354 from shefty/master 0446a7a6b Merge pull request #2352 from bturrubiates/pr/pingpong-fixes 2400a3ab0 Updated nroff-generated man pages 715c87e38 man/tx_attr: Clarify total_buffered_recv wrt FI_RM_ENABLED 547fcf0f3 prov/udp: Reduce default cq, tx, rx counts da5d49f5c man/cm: Document that EPs cannot be reused after a failed connection 178a4d0b8 man/av: Document behavior of tx ops if fi_av_remove is called 7d732f935 util/pingpong.c: Fix errors on 32-bit systems. c4f6a99ce simple/rdm_shared_av.c: Always use a shared av. 8a971110b simple/rdm_shared_av.c: Fix segfault. e456e4df6 fi_errno: Define FI_ENOAV 88e7b25d8 Merge pull request #2341 from sungeunchoi/upstream-merge-pr948 77d2be6e0 Merge pull request #2343 from hoopoepg/win-gitignore d4d4ece34 Merge pull request #2342 from hoopoepg/win-remove-wait-obj d775ff8c1 windows: added more items to .gitignore df59654a7 windows: removed wait object support 37e3c6fa9 prov/gni: refactor a bit av lookup functions c44644f02 Merge pull request #2339 from sungeunchoi/upstream-merge-pr947 0087d6884 Merge pull request #2338 from sungeunchoi/upstream-merge-pr944 21c6ff725 prov/gni: Optimized AV lookups for frequent usage patterns 37be1cbcd prov/gni: Fix for hashtable optimization 214fe39e2 Merge pull request #2337 from sungeunchoi/upstream-merge-pr942 939469112 Merge pull request #550 from a-ilango/dev 27d267e53 prov/gni: cosmetic name change c84f102f0 Update man pages for new and modified tests. bfeb22f2b unit: Clean up tests to use proper return values and free resources on error 2dbda0df0 unit: Add a unit test for CQ. 1917b754b Updated nroff-generated man pages afd7a76ef Merge pull request #2300 from bturrubiates/pr/fi_info c8bc2f333 prov/verbs: implemented msg_inject for ep rdm d8b2f8d82 prov/verbs: initial implementation of MSG for ep rdm 69ed20e44 util/info.c: Add domain and fabric name hints. 29decfd73 Merge pull request #2331 from j-xiong/work f9dc8bd14 Merge pull request #2332 from hoopoepg/re-destructor ed3a4080a fi_fini destructor attribute refactoring f124262da prov/psm,psm2: Remove some duplicated code 6f70f938b unit: Add an usage function bc4511576 Merge pull request #2328 from a-ilango/dev 50f4cc1d5 Merge pull request #2316 from hoopoepg/win-pthread_cond_broadcast-fix 8d4d3500d Merge pull request #2288 from hoopoepg/freestack-fix c56241c61 Merge pull request #2318 from alexander-sannikov/master 9bb2e6cdb Merge pull request #2324 from hppritcha/upstream_merge_pr941 8bd2d618b Merge pull request #2329 from shantonu/pr/sockets-cq 5c5546ca4 Merge pull request #2326 from hppritcha/upstream_merge_pr943 4ac385f10 prov/sockets: Set default CQ format when user specifies FI_CQ_FORMAT_UNSPEC 9a7e00768 Updated nroff-generated man pages 32bc7af69 Merge pull request #2321 from a-ilango/master c6e4ecd57 verbs: fi_cq_open bug fixes fadd0dd84 prov/gni: Tuning CRC calculations 8d65a64ae Merge pull request #2323 from hppritcha/upstream_merge_pr940 300c4d7ca prov/gni: suppress spurious kdreg notifier events 719922b33 verbs: Fix man page to list unsupported features. 72ccd5ba7 prov/gni: cm_nic alloc changes to facilitate SEP 8df32b0a6 prov/verbs: nesting of rdm/msg sends and recvs 33b2a65a4 prov/verbs: rdm match info for non-tagged sends cfba7a2c9 prov/verbs: add MSG cap to EP RDM w/o implementation bc14883cd MXM provider: Removed unnecessary variables, fixed minor issues. c86d6c6dc Merge pull request #2310 from alexander-sannikov/master 84a6b5ddb Merge pull request #2315 from hoopoepg/win-param-api 5788292ac Merge pull request #2317 from ana/master 92a2328ed A few typo fixes 54d1cfc69 Added ep_close for utils provider 0a3b4ccb5 windows: added macro for pthread_cond_broadcast 55171c191 windows: added missing API to list of exports 38792efe2 minor refactoring of freestack macro 2d9c18761 Updated nroff-generated man pages 49ed91199 Merge pull request #2312 from bturrubiates/pr/pingpong-man-fixes 6816bbe59 util/pingpong.c: Fix typo in default size. 069ee1979 Update man page for fi_pingpong. a9a6e0101 Merge pull request #2314 from shantonu/pr/getinfo 83c8ac321 prov/sockets: Fix the return value of fi_getinfo 5f69f6587 util/pingpong: Print domain name in verbose mode if specified, added null check for provider name 35e59394c Merge pull request #2306 from hppritcha/upstream_merge_pr931 da5bc8e7b Merge pull request #2313 from bturrubiates/pr/pingpong-coverity 7dbbb7801 Updated nroff-generated man pages ce1c92a03 Merge pull request #2308 from bturrubiates/pr/man-fi-info ee3e27c60 util/pingpong.c: Fix coverity CIDs. ac3d1939d Merge pull request #2311 from j-xiong/work d68854058 core: Fix flag checking in EP to shared recv context binding aead22e4e Add man page for fi_info. d42ee9665 Merge pull request #2281 from sydidelot/fixes 28d0ef7dc Merge pull request #2238 from jpdoyle/master f78832945 Merge pull request #2309 from j-xiong/work c2dd8440d Merge pull request #2304 from shantonu/pr/sockets-getinfo 61b3ad4ad prov/psm,psm2: Allow FI_AV_UNSPEC type in fi_av_open() 3cca3e548 Merge pull request #2305 from hppritcha/upstream_merge_pr938 9344b3f66 Updated nroff-generated man pages c79e03c01 Merge pull request #2301 from bturrubiates/pr/pingpong-fixes 2ead6db0a util/pingpong.c: Don't open code name exchange. f56021bde util/pingpong.c: Remove sync from pingpong. c0b1d1188 util/pingpong.c: Fix handling of src/dst port. e1bc4cfb5 util/pingpong.c: Remove unused data port code. c939f7602 util/pingpong.c: Fix coverity CIDs. 2e2b0b975 util/pingpong.c: Use typesafe MIN/MAX macro. 0e4c5b9c2 util/pingpong.c: Fix coverity CID 135542. a540184c9 util/pingpong.c: Fix coverity CIDs. 3e9dc7ef3 prov/gni: add support for unassigned cpus f08bb6c64 prov/gni: Fix gnix_ep_*_size_left to return -FI_EOPBADSTATE 213729c9f Merge pull request #2303 from evgeny-leksikov/bugfix f8c746e22 Merge pull request #2282 from evgeny-leksikov/cntr 0d9aa482b prov/verbs: fi_cntr implementation for ep/rdm 24214bf2a util/pingpong.c: Fix coverity CID 135543. 33ff25664 util/pingpong.c: Fix coverity issue CID 135535. 912266198 prov/sockets: Fix return value of fi_getinfo when there is no matching fi_info 7138cb1f3 prov/sockets: Fix fi_getinfo return with fabric/domain name filtering a11c0fcb1 Merge pull request #2293 from evgeny-leksikov/controls 96c9bbbd4 Merge pull request #2298 from bturrubiates/pr/domain-fix 43b55cc12 prov/verbs: fix cq_sreadfrom for ep rdm 5c8ec480c prov/verbs: fix Coverity issues aedc4ce70 usnic: Verify domain name hint. f2e1815a9 prov/verbs: parameterize performance sensitive knobs for ep rdm 248b67b4a util/pingpong.c: Request libfabric version 1.4. 3488b5d62 util/pingpong.c: Don't provide FI_SOURCE. 8270f9faf util/pingpong.c: Run through checkpatch. bbc5965a2 Merge pull request #2299 from j-xiong/work 03401aa14 prov/psm,psm2: Check EP state in fi_tx/rx_size_left() e4ccdf3d3 Merge pull request #2295 from bturrubiates/pr/verbs-av-fix 337b8ef03 Merge pull request #2297 from hppritcha/upstream_merge_pr935 78cb56697 Updated nroff-generated man pages 293fc2b1a Merge pull request #2296 from hppritcha/upstream_merge_pr933 609bb1f8a prov/gni: fixes for MPICH CH4 device 2b9211dde prov/gni: Documented new mr ops in fi_gni 93ce10a8c verbs: Fix warnings. 8ad27ea82 Updated nroff-generated man pages a4a1d1b6a Merge pull request #2221 from piroux/pingpong_test af85740cb Merge pull request #2276 from evgeny-leksikov/avtable 4c6e859ab Merge pull request #2294 from hppritcha/upstream_merge_pr934 ca3cfb8d9 Merge pull request #2290 from hppritcha/upstream_merge_pr929 32831c867 prov/gni: fix some problems with send to self ef36ec62b Add fi_pingpong utility 44ff0fd29 Merge pull request #2289 from a-ilango/dev b597e4e15 Merge pull request #549 from bturrubiates/pr/skip-enosys 0bacd2db6 prov/verbs: Move addr info from rdm_cm to ep cadf4126a prov/verbs: rdm connection management refactoring 6eda29c85 prov/verbs: add FI_AV_TABLE support 7f782a3ac prov/verbs: associate rdm conn_hash with domain af4f2595d prov/verbs: return error when unsupported FI_AV_TABLE was requested a597197e2 runfabtests.sh: Skip tests that return ENOSYS. 374ad7530 prov/gni: resolved issues with basic memory 986d5f47f Updated nroff-generated man pages 3f5fd179f Merge pull request #2287 from piroux/usnic-change_name_domain_fabric 762dd3127 rxd: Fix issue reported by coverity d191102c6 usnic: change of fabric/domain naming 387d8b840 prov/psm2: fix double return in psmx2_cq_control() 637e4065a prov/verbs: return the completion flags in fi_cq_readerr() 6260ee023 prov/verbs: Fix SRX ctx bad flags during bind() 86e28c470 Merge pull request #2264 from hoopoepg/win_build_fix b316511e3 Merge pull request #2286 from raffenet/gitignore 2d70bd2c5 Merge pull request #2275 from shantonu/pr/sockets-size_left 514881fff Merge pull request #2250 from jithinjosepkl/pr/rxd 7016f1255 Updated nroff-generated man pages cf931934e Merge pull request #2285 from shantonu/pr/manpage 9fc929d25 prov/rxd: Add RMA read-write functionality e5138fc4d prov/rxd: Coverity scan fixes 159276cac prov/udp: Fix memory leaks in UDP CQ 56a4fe834 common/proto: Add message types for RMA operations b683eb3dc manpage/fi_av.3.md: Clarified fi_av_remove when garbage collection of addresses is implemented 571f4dd70 .gitignore: Add configure generated file 661b9e036 Merge pull request #2279 from jsquyres/pr/update-to-v1-4 965164743 usnic/sockets: update the supported API version to v1.4 bbee44a7f fabric.h: update the API version to v1.4 950311295 fabric.c: check for providers <v1.3 a1e78f852 configure.ac: update package version to v1.4a1 902bd9944 Merge pull request #2283 from j-xiong/master e9f1ce214 prov/sockets: Return correct tx size when fi_tx_size_left() is called c815fcd17 prov/psm,psm2: Allow multi-recv to post buffer larger than limit 94ede4903 Merge pull request #547 from bturrubiates/pr/size-left-fixes 463e36c94 size_left_test.c: Bind to AV. 4a1e927e3 Fix void pointer arithmetic warnings. bb53fd6ed size_left_test.c Use multiple endpoints. 44ee13cd1 Merge pull request #2278 from j-xiong/master f303328a1 prov/psm2: Zero out paddings in endpoint address 07810cf71 Merge pull request #2277 from shantonu/pr/sockets-av 847aff254 Merge pull request #2270 from jsquyres/pr/sockets-cppflags f769012df prov/sockets: Add garbage collection of AV indices after fi_av_remove 669f05e27 prov/sockets: Removed unused index parameter in AV d7df1c2ad prov/sockets: Don't report error when # of inserted addr exceeds the count attribute in fi_av_attr 2c86117ad Merge pull request #2274 from kseager/coverity_util_mr 724008b2f util_mr: coverity scan fixes 59227aacb Merge pull request #2266 from bturrubiates/pr/size-left 447cc987d usnic: Add flags to EP. 91976f370 Merge pull request #2263 from evgeny-leksikov/master e7631bd35 Updated nroff-generated man pages 7dfe54990 Merge pull request #2272 from bturrubiates/pr/man-page-update f7b5b263f Merge pull request #2212 from kseager/util_mr ebba9c51c util: new util_mr f09066309 usnic: Update provider man page. d65929a80 size_left_test.c: Use common FT_DEBUG macro. 5803dd7f4 Add FT_DEBUG macro and debug build option. 325a96a2e Makefile.include: -I flags belong in AM_CPPFLAGS 4e805667a Merge pull request #2269 from hppritcha/upstream_merge_pr928 36653f97c prov/gni: fix a possible race condition with dgrams 4529fa3a9 Merge pull request #2268 from hppritcha/upstream_merge_pr922 9d03b6192 prov/gni: Adds four byte alignment for sendv/recvv fc6f36339 Merge pull request #2267 from a-ilango/rxm d34217f85 fixed windows build 35e5d190f rxm: fix coverity issues 0a8f237c0 Merge pull request #2241 from a-ilango/rxm 268653761 rxm: Add EP, FI_MSG and connection manager functionality a3a376cc8 util: Add communication map abstraction. 6c64bb4b0 util: Add endpoint initialization and queue error processing code 7bdc6e1b3 prov/verbs: remove "tagged" prefix from connection 553b06cba prov/verbs: remove "tagged" prefix from request d2d7bce45 prov/verbs: rename internal check macro definitions be36e011a prov/verbs: refactoring of FI_IBV_RDM_TAGGED_DEC_SEND_COUNTERS aace61ead prov/verbs: rename open_ep function for RDM 9dc8213e8 Merge pull request #2243 from shantonu/pr/sockets-conn cb78778a5 prov/sockets: Synchronize releasing of connection map resources 9ea8052d5 prov/sockets: Fix indexing in sock_epoll add/delete aababc87e Updated nroff-generated man pages bce3254a2 Merge pull request #2261 from bturrubiates/pr/av-man-fixes ff951ea80 prov/sockets: Allow multiple threads to wait on one counter c0305a1fc man: Clarify usage AV insert. a41fdd5dd Merge pull request #2242 from evgeny-leksikov/bugfix 1224bbecb prov/verbs: add checking getifaddrs return code - Fix Coverity issue #127875 3c81f535d prov/verbs: fixes iWarp specific issues for rdm - fix hang of bidirectional RNDV tests - workarounded with posting only 1 signaled ibv_post_send at time - fix processing of rejected event in connection management logic user's data is not received, workarounded with checking role and event status d061c1cee man: Updates to AV man page. be34d3e80 Merge pull request #2259 from hppritcha/upstream_merge_pr921 8cef2d17e Merge pull request #2258 from hppritcha/upstream_merge_pr923 edae63bf7 prov/gni: fix up kdreg related warnings 41253da1b prov/gni: Fix valgrind conditional jump/move error 9acef5444 Merge pull request #545 from jithinjosepkl/master 40373b34e Merge pull request #2256 from hppritcha/upstream_merge_pr920 e946dc5dc prov/gni: return -FI_EOPBADSTATE for fi_enable b9ba94fee Updated nroff-generated man pages 72bf1d96e Merge pull request #2251 from heartinpiece/fix_fi_verbs 522cd48f8 scripts: Add fi_poll with counters to runfabtests 6fcf2ed02 simple/fi_poll: Extend fi_poll to add counters e917d1147 Merge pull request #2249 from jithinjosepkl/pr/sockets 9945772cf Merge pull request #2252 from heartinpiece/fix_build_prov_manpages 81b8ea83c Merge pull request #2237 from hppritcha/upstream_merge_pr901 4652341df Merge pull request #2255 from hppritcha/upstream_merge_pr919 e81871349 Merge pull request #2254 from hppritcha/upstream_merge_pr915 184ef0f2c prov/gni: fix addr resolution for gpu nodes 0f0ea3d0c prov/gni: Free xpmem_hndl field in gnix_fid_ep if 4e04b5277 man: Provider manpages added to `make nroff` 09698e54e man: verbs manpage bullets note properly shown 9c1e9b4ba prov/sockets: Update fi_poll semanctis 77a16c12a Updated nroff-generated man pages 98ae33906 Merge pull request #2246 from heartinpiece/master ebf44b7f2 Merge pull request #2247 from bturrubiates/pr/sockets-straddr-ntohs 7f9ccd55b sockets: Convert port to host format in straddr. 9a1e1381c Merge pull request #2239 from wesbland/embedded_lib 4607d509c Merge pull request #2236 from hppritcha/upstream_merge_pr898 fe60391fd Merge pull request #2235 from hppritcha/upstream_merge_pr914 433215d4a Merge pull request #2234 from hppritcha/upstream_merge_pr907 0f2022d4d Merge pull request #2233 from hppritcha/upstream_merge_pr913 06e494435 Merge pull request #2232 from hppritcha/upstream_merge_pr897 d419883c7 man: Wrong interface for fi_av_straddr aeeae329a Merge pull request #2244 from bturrubiates/pr/straddr-ntohs-fix 5d425715f usnic: Convert port to host order. 6fdf7e396 Allow OFI to be embedded into another library 285ae5bb7 prov/gni: Fix FI_PEEK path. 75b822163 prov/gni: add domain op for toggling xpmem on/off 990457f71 prov/gni: swat bug found by valgrind 7b111e958 prov/gni: Fix gnix writemsg error checking. 98a289bfe prov/gni: Use as many endpoints as we can open in 28f816c77 prov/gni: Implemeted PR 897 feedback. fc35619f0 prov/gni: Fixed iov bugs. e3b7a1b73 Merge pull request #2199 from evgeny-leksikov/completion_flags_squash 7d0bbc004 Merge pull request #2230 from bturrubiates/pr/info-help-option e272dd136 Merge pull request #2231 from jsquyres/pr/fix-coverity-download-url 1e7f55c79 fi_info: Add --help longopt. 0baf3f0c9 coverity: update the coverity tool download URL 6d2e52889 Merge pull request #543 from sungeunchoi/no-free-ep a776d6f84 Merge pull request #544 from raffenet/freebsd-include 8406aee29 Merge pull request #2228 from hppritcha/upstream_merge_pr899 dcc0b9a4c Merge pull request #2227 from hppritcha/upstream_merge_pr894 48ecbbfba freebsd/osd.h: Include header for protocol macros 0f635406c Merge pull request #2224 from hppritcha/topic/check_for_shm_open c5bfb1895 prov/verbs: fix completion flags for rdm/rma/write 998056e49 prov/gni: switch to using mntent interface 8ddf706e7 another configury fixup ec6036b91 prov/gni: Implemented PR894 feedback. e0786f027 prov/gni: Fix bug in __gnix_ep_fini_vc. c14cb6b17 Merge pull request #2225 from hppritcha/upstream_merge_pr859 ee3fc5f33 prov/gni: Iov retransmission checks ep rdm type. e5a709ad8 prov/gni: Updated __gnix_rndzv_req_xpmem. c1988a226 prov/gni: Fixed multirecv2 hangs. 4787ab3a4 prov/gni: Enable irq for _gnix_sendv. e16917893 prov/gni: Updated the iov retransmission code. 6c1467a17 prov/gni: Implemented PR859 feedback. d712068b1 prov/gni: Updated rdm_sr and rdm_tagged_sr tests 0a49919f6 prov/gni: Implemented PR859 feedback. ce04492d8 prov/gni: Implemented fi_sendv/fi_recvv. 10b06304d prov/gni: Fixed bug in _gnix_recvv. 91877e46e prov/gni: Initial fi_sendv/fi_recvv implementation. 68c470a98 configury: add shm_open check in configure.ac 638500057 prov/verbs: rdm/trecv* generate CQ entries regarding to flags fe16f83e8 prov/verbs: nesting of rdm/trecv* implemetations + completion flags cbe457832 prov/verbs: disable FI_COMPLETION bit in completion entry flags 979f39c90 prov/verbs: refactoring of ep_rdm completion flags 1120a63a2 prov/verbs: rdm RMA APIs generate CQ entries regarding to flags 617bed381 prov/verbs: fix flag in rdm/rma/writev a343485bf prov/verbs: fix type in rdm/write_data f6daacff7 prov/verbs: nesting of rdm/rma_write* implementations 6c4951117 prov/verbs: nesting of rdm/rma_read* implementations 19912d1ec prov/verbs: tsend* generate CQ entries regarding to flags d84d36ac1 prov/verbs: pass completion flags from tsend* to internal request 31f979f55 prov/verbs: initialization of ep_rdm completion flags in ep_bind 1a1b5ee8e prov/verbs: add flags field into send_start_data struct 4d0152906 prov/verbs: nesting of rdm/tsend* implementations c55fd78fa Merge pull request #2220 from jithinjosepkl/pr/rxd d5ce9d844 Merge pull request #2222 from a-ilango/rxm 4e34b09c6 Merge pull request #532 from shantonu/pr/cm_data c30336f6e util: Add a cq read function for use by layered providers 49aa2ffa5 util: Increase hash overhead and fix hash function c8bdf2dab prov/rxd - Add EP and CQ for RxD provider 0050db7ba prov/rxd: Add RxD address vector 6564d041c Fix small type-o in TEST_RET_VAL macro 18f066a6b Fix rx_size_left_err 33ebbe3d0 Merge pull request #2217 from hppritcha/upstream_merge_pr887 ce87a291c Merge pull request #2219 from jithinjosepkl/pr/devel ecbf2720f Merge pull request #2216 from a-ilango/dev ac8b8e946 cm_data: Added fi_cm_data to runfabtests.sh and manpage 74a5e3d32 cm_data: Added code to synchronize at the end of each iteration via socket communication. ae4493787 prov/sockets: Add error-checking for tx/rx-size-left 7891d8f64 Merge pull request #2218 from j-xiong/master e0018e7b2 prov/psm2: Fix a bug in multi-iov atomic operations ba4bee153 cm_data: Handled fi_shutdown event 9c9984c41 verbs: Fix pep fid getting deleted in fi_setname 3346ad53a Updated nroff-generated man pages 962159c26 Merge pull request #2215 from jithinjosepkl/pr/devel a355db503 prov/rxd: Add provider specific man page 05e097ddb prov/gni: Implemented PR823 feedback. 91600ea76 prov/gni: Changed the gnix_vector to use the ops table. f5868c1a6 Merge pull request #2211 from shantonu/pr/sockets-cm 28b0da954 prov/sockets: Released connection map entry when disconnected. d39a4dec1 Merge pull request #2210 from a-ilango/dev 444f93f93 Merge pull request #2209 from jithinjosepkl/pr/devel 06a92ac6a verbs: Fill source address in fi_info ccf8026c9 verbs: Add fi_getopt to passive EP ops b917873bc Merge pull request #2205 from jithinjosepkl/pr/rxd bc41127fb Merge pull request #2206 from jithinjosepkl/pr/sockets 1a169ca8e Updated nroff-generated man pages 08d1d09e9 Merge pull request #2200 from sayantansur/fi-order-none-clarification 5e6a6f61f Merge pull request #542 from a-ilango/master 4bade6ce5 complex: Fix test_info print. 8e2915da8 prov/udp: Bind to source address after fi_enable b8a9b7198 Merge pull request #2204 from jithinjosepkl/pr/devel 9d70fab3a prov/sockets: Set source-address for unexpected messages c7332450a common: Set size parameter for shared memory segment fdb59c761 prov/rxd: Initial commit for RxD provider d95b2e4dc prov/util: Add interface to get node name 7aeed6fc4 Merge pull request #2203 from j-xiong/master 39a1ad18e prov/util: Expose interface to report AV event 705b151d9 fi_proto: Added control packet types: NACK,DISCARD 04ef0a75e common: Add function to get time in micro seconds abfa30ba9 prov/util: updates to util-cq 5121176d7 prov/psm: Fix race condition in psmx2_mr_get() bfc78813b Merge pull request #2202 from hppritcha/upstream_merge_pr889 585064efc priv/gni: Extend modifications for running in CCM 7ca0e49cc prov/verbs: add FI_COMPLETION to verbs_rdm_rx_attr.op_flags 24224d7f1 clarifications on FI_ORDER_NONE a1b0afd78 Merge pull request #2197 from hppritcha/upstream_merge_pr881 add202efd Merge pull request #541 from raffenet/fix-rc_pingpong 73cb1297f Updated nroff-generated man pages 12069769a Merge pull request #2201 from goodell/pr/man 897408b09 man: remove misleading MR text in fi_endpoint(3) 6bf9f7025 rc_pingpong: Free info handle before reuse 04f690b8d prov/gni: add XPMEM on-node transfer method b3a59f38a Merge pull request #2193 from jithinjosepkl/pr/sockets 4258c25f7 Merge pull request #2194 from hppritcha/upstream_merge_pr879 ca04ee7d2 Merge pull request #540 from a-ilango/dev 6815e6bc8 Merge pull request #2192 from hppritcha/upstream_merge_pr874 6bef13579 prov/gni: Add a few more valgrind suppressions 1d3bbe6e8 prov/sockets: Add error-checks in fi_getname 5c2c749bd Merge pull request #2191 from hppritcha/upstream_merge_pr867 def17d223 Fix tests that call fi_getname before calling fi_enable on an EP 96de2b079 prov/gni: Test EQ interface, implement fi_eq_sread 43597f2cb prov/gni: New mulththreaded av tests 4dc845bf1 Merge pull request #2186 from sydidelot/race_psm2_mr_get 81bd419a6 Merge pull request #2190 from jithinjosepkl/pr/sockets f0aeff842 Merge pull request #2187 from evgeny-leksikov/bugfix f0d921439 prov/sockets: Fix memory leaks in EP-msg 71bfb9946 Merge pull request #2189 from j-xiong/master a2fb66fb4 prov/psm,psm2: Fix a bug introduced by commit 74e9037 61e4a88a4 Merge pull request #2185 from jithinjosepkl/pr/sockets b05814148 prov/verbs: fix buffered rma write and data types d0718b054 prov/sockets: Coverity scan fixes d91d1ea83 prov/psm2: Fix race condition in psmx2_mr_get() 9aa46c669 prov/sockets: Fix log level for epoll-del log 53f2d2edc Merge pull request #2184 from hoopoepg/shm_map-errhan 09bb63526 updated error handling for windows ofi_shm_map 33cad4b8c Merge pull request #2183 from j-xiong/master c63a3134d prov/psm2: Add multi-iov support for atomic operations 283fe03de Merge pull request #2174 from evgeny-leksikov/bugfix df356e18b Merge pull request #2168 from shantonu/pr/sockets-getinfo 4dba22410 prov/verbs: refactoring - remove types with variable size from fi_ibv_rdm_buf and fi_ibv_rdm_buf_service_data structures a32602cde prov/verbs: fix inconsistent max_inline check in tagged inject cca75dfe3 Merge pull request #2181 from jsquyres/pr/sockets-discard-fixes 1b22546b2 prov/sockets: terminate incoming discarded messages properly 68eecb881 prov/sockets: sanitize flags returned in completions 0ad4b8c64 prov/verbs: refactoring of request debug print macro. bb4c44a8d prov/sockets: Refactored fi_getinfo to handle corner cases and added logic to check if given src_addr matches local interface 9d1564070 fi_list: Added slist_find_first_match() that returns the first match from a slist 3b4fb2bc0 Merge pull request #2180 from jithinjosepkl/pr/devel b8cb72220 Updated nroff-generated man pages 7f1fb6a95 Merge pull request #2179 from goodell/pr/fi_strerror a7b8acf68 add fi_strerror utility 8e515f7e3 prov/sockets: Fix mem leaks from indexer e65c392bb prov/sockets: fix leaks from getifaddrs 826a3dec8 prov/sockets: Remove fd from pollsets when disconnected 1c553c03d Merge pull request #2119 from jithinjosepkl/pr/sockets 58d645285 Merge pull request #2177 from jsquyres/pr/hammy-spelling-fix 69f4bc75b fi_tostr: fix spelling error/typo 918df620a Merge pull request #2175 from j-xiong/master 724bd2c61 prov/psm,psm2: complete the memory corruption fix for fi_trywait() 136b7baff Merge pull request #2171 from sydidelot/psm2_trywait 288787aa8 prov/verbs: fix truncated error handling in rndv protocol (ep_rdm). 5c6877304 prov/sockets: Refactor MSG EP connection management e74a6950d PSM2: fix memory corruption in fi_trywait() for FI_CLASS_CQ 03ba534f9 Merge pull request #2170 from evgeny-leksikov/bugfix c54b085b3 Updated nroff-generated man pages b210fc3b0 Merge pull request #2169 from shefty/master e13077d8e Merge pull request #2167 from a-ilango/dev 3592fd4d3 prov/verbs: fix buffered rma operations for ep_rdm. 9538a857d man: Document limitations of fork support 7f35c0b72 Merge pull request #535 from a-ilango/shared_ctx cc74bc784 Updated nroff-generated man pages 744f9177e Merge pull request #2166 from shefty/master be78b1308 verbs: Enable fork support by default f1ea18c42 Merge pull request #2164 from a-ilango/dev dc2d7f9cd fabric: Document that FI_ASYNC_IOV is not needed if iov_cnt = 1 2b988949f Merge pull request #2165 from hppritcha/upstream_push_pr880 1a4faf88b prov/gni: Ignore getifaddrs leak in the sockets f1571fbd5 Refactor fi_check_info to allow checks for shared context. 264e9f645 Merge pull request #538 from jsquyres/pr/fix-const 0bd144bec Merge pull request #2163 from jsquyres/pr/cplusplusplusplusplusplus f77d14a76 fabric.h: make FI_ADDR_[NOTAVAIL|UNSPEC] safe values 95690a8c2 shared.h: make sure this declaration is "extern" 0724f935c Merge pull request #2160 from shefty/master 4287828ee Merge pull request #2152 from jsquyres/pr/sockets-fix-some-valgrind-issues 7934ff84c simple: Extend shared context test to other endpoint types. adbfc5e6c simple: Refactor/fix shared context test. 21db0431a common: Have separate ctx_arr variable for tx and rx a6a9cd902 common: Add dest_addr and context parameter to the tx functions. db83b4d78 Add memory descriptor info to sends posted in ft_finalize 6af2804dc common: Move allocation of EP resources to a separate function. 491dbc701 socket: Optimize locking by progress thread 769a60211 Merge pull request #2159 from shefty/master 8638d488e Merge pull request #536 from shantonu/pr/runfabtests 40c63a84a fabric/getinfo: Return -FI_NODATA on failure bcc3c44e2 Merge pull request #2156 from hoopoepg/windoc f0d75be33 Merge pull request #2140 from hppritcha/upstream_merge_pr873 c839abcf6 added windows specific docs 80852bbd1 Merge pull request #2155 from j-xiong/master c43e1a497 prov/psm,psm2: Report error when fi_getinfo can't resolve "node" ba0a33b0d Merge pull request #2153 from bturrubiates/pr-2134 dd0e3cfc3 runfabtests: Added negative unit tests to test invalid hostnames 0c2d66025 Merge pull request #2154 from j-xiong/master 74e9037df prov/psm,psm2: prevent segfault in fi_av_insert due to invalid input 8cbd9b589 usnic: Only report extra data on remote rejection. 152ad1b76 sockets: ensure to zero out a struct dfd1ae6ea Updated nroff-generated man pages 64c191d36 Merge pull request #2144 from shefty/api-2 0af99038f Merge pull request #2151 from hoopoepg/fi_fd_nonblock 746309f86 windows: fi_fd_nonblock moved to osd.c 6afc7b8df usnic: Move connect data initialization. e4f4697f5 Merge pull request #2150 from shantonu/pr/sockets-getinfo 2e0ca9e72 Merge pull request #2148 from j-xiong/master bbbc5a7a2 prov/sockets: Fix return code when fi_getinfo fails 6f6229a55 prov/psm,psm2: Fix segfault when retrieving wait object b1784602c Updated nroff-generated man pages 75600cdff Merge pull request #2145 from shantonu/pr/sockets-getinfo 7a2c669a6 Merge pull request #2141 from shefty/merges 498be08e8 Merge pull request #2142 from sayantansur/fi-mr-inlines 4b11ab2c9 Merge pull request #2138 from evgeny-leksikov/bugfix 3bd0529fa Updated nroff-generated man pages 1e5524266 Merge pull request #2135 from shefty/master 1a696a9f9 man/cq: Document range for signaling vector e5baedf0f prov/sockets: Moved sock_compare_addr function from sock_av.c to fi.h and fixed address matching logic in setting fabric/domain name d7e28815f prov/sockets: Formatting fix 786043fdd spec: Update to point to github location bc8de029f ep/bind: Add check to verify correct use of binding flags 4bd58ed28 fi.h: Rename 'allowed' functions with ofi prefix a1a5ce48e man/atomic: Document that long double is not documented :) 7b02b929e include: missing static inlines 0aa687c20 Merge pull request #2100 from hoopoepg/shmlay_win 226dae468 fabric/windows: Add critical section wait object 1e0202fed Merge pull request #2139 from hoopoepg/fi_read_file-errhan c126f9134 prov/gni: Dump GNI resource info on error 0ef2039cf win: fi_read_file improved error handling 65525dc66 prov/verbs: fix return err code in fi_ibv_rdm_find_ipoib_addr function + propagation 2a0f948b5 Merge pull request #2136 from j-xiong/master a5906cbc2 Merge pull request #2137 from jsquyres/pr/fix-usnix-fi_listen-sin-port c6ed8960e usnic: fi_listen() needs to get the actual sin_port e5503a6aa prov/psm,psm2: fix the "void *" arithmetic warnings ee9bf5fe5 Merge pull request #2133 from hppritcha/upstream_merge_pr865 6f4c9da8e Merge pull request #2131 from hppritcha/upstream_merge_pr870 2e6322f44 prov/gni: Implement FI_RMA_EVENT 89a6b3620 prov/gni: Remove void * pointer arithmetic 64b3b9ac5 Merge pull request #2129 from hppritcha/upstream_merge_pr855 5bd53eeb3 Merge pull request #2130 from hppritcha/upstream_merge_pr858 fc0a10e53 prov/gni: Fix the debug code in the mr tests fbd0b0695 Merge pull request #2076 from sydidelot/verbs_srq_support 654b6a71b prov/gni: Enable tag matcher hlist tests 75a075173 Merge pull request #2124 from evgeny-leksikov/bugfix 0f131e2a0 Merge pull request #2127 from hoopoepg/fi_read_file 1013cb030 Merge pull request #2128 from hoopoepg/icc-15.0 7b4ca5dc5 win bld switched to Intel Compiler 15.0 6bc67e270 windows implementation of SHM layer ffea20564 fi_read_file function moved to OSD 816bc8656 Verbs: Add SRX support to FI_MSG endpoint daf9cee57 Merge pull request #2125 from goodell/pr/pointer-arith 923026cae configure.ac: add -Wpointer-arith to CFLAGS 8e74d0b49 verbs: fix `void *` arithmetic b184b0b64 usnic: fix `void *` arithmetic 3463699d1 prov/verbs: fix rma_inject_write 21250c2d6 prov/verbs: fix err code in case of truncated recv + memory leak ee02b06d8 prov/verbs: fix segfault if wrong node address was passed 1dae25985 Merge pull request #2122 from hppritcha/upstream_merge_pr853 9f4b0f19c Merge pull request #2121 from hppritcha/upstream_merge_pr862 a61dfdc72 prov/gni: Extend MR tests to cover non-lazy-dereg 9cab06d98 Merge pull request #2120 from hppritcha/upstream_merge_pr857 cd42ba627 prov/gni: Fix addr arg to fi_av_lookup in av tests 7905ffcae prov/gni: Uninitialized list error in tag matching ec6ab22a9 Merge pull request #2115 from hppritcha/upstream_merge_pr860 c83f1bb28 Merge pull request #2114 from hppritcha/upstream_merge_pr849 dbeb7bcd7 Merge pull request #2113 from hppritcha/upstream_merge_pr851 8c76ffc2b Merge pull request #2112 from hppritcha/upstream_merge_pr848 c128d9037 prov/gni: Updated indentation of if clause in e05503a7c prov/gni: Added an extended set of tunables for 5222729f8 prov/gni: more configury cleanup 176c853ac prov/gni: Add cache flush function to the GNIX 9ec8cf6cb Merge pull request #2085 from evgeny-leksikov/large_msg fdbbd5441 Merge pull request #2110 from hoopoepg/dl-fix 3870d85bc fix for dl build 97c1d6f86 prov/verbs: remove variable sized fields from tagged rndv-header a5130b66d Merge pull request #2109 from bturrubiates/dl-travis 90b150be7 Enable dl builds for Travis. 338fb420b Merge pull request #2106 from j-xiong/master 307b9dddc Merge pull request #2104 from shantonu/pr/sockets-cm 1233364e6 prov/psm2: Add multi-iov support for RMA read dc7aa24df Merge pull request #2103 from j-xiong/master 4ffdd7bbe prov/sockets: Handle dest_addr properly in fi_connect da8926937 prov/psm,psm2: Minor code tweak to reduce code duplication 8cb4289d3 Merge pull request #2101 from shantonu/pr/sockets-cm 876436c4a prov/sockets: Don't send fi_shutdown msg when FI_SHUTDOWN event is already received 5fef16a51 Merge pull request #2099 from jsquyres/pr/fix-osx-warnings f0703c4c4 osx/osd.h: fix compiler warning 80a6f8bd1 Merge pull request #2083 from hoopoepg/shmlay 1a6aaed50 Merge pull request #2091 from shantonu/pr/sockets-cm a1c332fb8 prov/sockets: Add a missing reset signal to fi_eq_readerr and handle fi_shutdown when ep is in connecting/disconnecting state 6cf3d4e1d prov/sockets: Handle ACK for FI_REJECT for pep and fix the enqueue of response msg 395096fcc prov/sockets: Add fi_getopt for FI_OPT_CM_DATA_SIZE for pep and fix optlen for error case 915a1aca8 Merge pull request #2097 from hppritcha/upstream_merge_pr844 05ad9d2a0 Merge pull request #2098 from hppritcha/upstream_merge_pr846 20b5f514f prov/gni: Add UDREG to lazy dereg capable cache 010052b40 prov/gni: Add domain option, GNIX_MR_DISABLE_CACHING e811d0173 Merge pull request #2096 from hppritcha/upstream_merge_pr843 357d49cd1 Merge pull request #2095 from hppritcha/upstream_merge_pr842 dbe9d4814 prov/gni: Clean up gni internal datagram states 960d56d37 prov/gni: fix issue 841 3e5e1c444 Merge pull request #2094 from hppritcha/topic/remove_gni_LIBS 8fed1fc74 Merge pull request #2090 from hppritcha/topic/udreg_config_fix d88f7e83c Merge pull request #2092 from jsquyres/pr/fix-verbs-configury f9b919af3 prov/gni: remove unused make variable cab83316d prov/gni: fix a configure flub up with udreg cd1178978 verbs: move libibverbs check to its own m4 macro 506a94130 verbs: improve config.log output from new verbs check 95ccbc3cb Merge pull request #529 from a-ilango/dev 77d7884ad benchmarks: Fix incorrect window size calculation 3dddae682 Merge pull request #2088 from a-ilango/dev 4826127be Merge pull request #2089 from jsquyres/pr/sockets-getopt-cm-data-size 3ae9bd4fb Merge pull request #531 from jsquyres/pr/trivial-opt-size-fix b166d4e02 added util shm layer c9066b9b2 sock_ep: add missing FI_OPT_CM_DATA_SIZE getopt support d1f84b7d0 cm_data.c: use the right item size 62af7f3b4 Merge pull request #2087 from hppritcha/upstream_merge_pr836 e1da6ff46 prov/gni: Replaced MR cache entry flags and state 55a035133 Verbs: Add SRQ support through SRX context 68fdb7a6d Merge pull request #2086 from hppritcha/upstream_merge_pr824 6749197ba Merge pull request #518 from bturrubiates/cm_data a5f42b942 Add a test to test sending data with fi_connect and fi_accept. 5b20cea9f prov/gni: Map VCs in EP by fi_addr 814e38bc6 prov/gni: add GNIX vector iterator 72804e3a7 prov/gni: Store EP VCs by fi_addr, improvements e8bcd9a5d prov/gni: Fixes to vc_lookup/perf test. aa3217f17 prov/gni: Remove output from straddr test. f19f1c667 verbs: Strengthen configure check to workaround libtool behavior f65f0935c prov/verbs: refactoring after large messaging support for ep_rdm 719707054 prov/verbs: add large messaging support for ep_rdm 2e7f91577 prov/verbs: add large messaging support for ep_rdm 0adfa6a6d Merge pull request #2084 from goodell/pr/configure 61caeb5a7 configure: fix CPPFLAGS typo with "--with-valgrind" 030cbecb7 configure: fix CFLAGS handling 6aebdea2e Merge pull request #2082 from evgeny-leksikov/cm_err db0291446 Merge pull request #2079 from shantonu/pr/coverity-fix 6d20c6c8f prov/verbs: fix coverity issues CID 126959,126960. e6a8e6e30 Merge pull request #2062 from evgeny-leksikov/cm_err b671957eb Merge pull request #2081 from hppritcha/upstream_merge_pr834 fcf1c39ea prov/sockets: Fixed resource leaks and handled a null pointer dereference found by Coverity scan 51eba892f prov/gni: Fix domain test to accept non-zero value bea6a2cce Merge pull request #2080 from hppritcha/upstream_merge_pr826 0a9ea1078 prov/gni: Add udreg option for memory registration e9cc7f9ff Merge pull request #2078 from hppritcha/upstream_merge_pr829 81ac8eb00 prov/gni: refactor cdm id allocation 4e611cb2f Merge pull request #2066 from hoopoepg/win_init f49b79e07 updated initialization on windows f89c05909 prov/verbs: Fix coverity issue CID 126894: Resources leak. ce6a6ac04 prov/verbs: refactoring of connection management of ep_rdm. Err handling 5a0e8bf7d prov/verbs: refactoring of connection management of ep_rdm. Err handling db7026f96 prov/verbs: refactoring of connection management of ep_rdm. Err handling 0525bd2b7 Merge pull request #2075 from bturrubiates/warning-fix fa8730eda usnic: Fix warning from gcc/4.8.4. 0e12fed88 Merge pull request #2038 from bturrubiates/pep-reject 1e4aeba07 usnic: Handle reject data. 3e230e6e9 usnic: Allocate max size for connection requests. 1e8bbf0ef usnic: Add fi_reject implementation. 362c1c599 Merge pull request #2058 from evgeny-leksikov/iwarp 32ee30057 Merge pull request #2073 from bturrubiates/dl-fix 17ee94a9d Fix dl provider builds. 02e416fad Updated nroff-generated man pages c2310fd14 Merge pull request #2065 from hoopoepg/win_build c1935fd90 Merge pull request #2071 from bturrubiates/err-data-lifetime a344ba05a Document err_data lifetime for EQ. 80a044b26 Merge pull request #2069 from hppritcha/upstream_merge_pr821 3eec772be Merge pull request #2068 from hppritcha/upstream_merge_pr833 899537931 prov/gni: Add vc lookup perf test. 4f3f185c2 Merge pull request #2067 from hppritcha/upstream_merge_pr825 37a151713 prov/gni: swat bug in vector code dcece0c11 prov/gni: Clean up logging messages in memory reg d24584787 added windows build files a897b6788 prov/verbs: add comment to rx_size calculation via qp and device attributes 450af812b Merge pull request #2061 from evgeny-leksikov/comp_flags f19dcb408 prov/verbs: iWarp support for ep_rdm, refactoring of lookup IPoIB address e5bd87321 Merge pull request #2049 from shantonu/pr/sockets-naming 02f2aaef9 Merge pull request #2046 from jsquyres/pr/do-not-install-fi-log-prov fb06bd678 Merge pull request #2057 from hoopoepg/winlay 7b2c0adf2 prov/verbs: iWarp support for ep_rdm, refactoring 673ca20c3 added windows specific stub 1164c4ad5 headers: move fi_log.h/fi_prov.h -> include/rdma/providers 67e589d32 headers: do not install provider-only header files 38aa6926f Merge pull request #2064 from shefty/fixes edff51267 prov/mxm: Add missing include to mlxm.h e2f516917 Merge pull request #2033 from bturrubiates/usnic-getopt 772dd6d31 prov/verbs: add completion flags support for ep_rdm 835562b10 prov/verbs: iWarp support for ep_rdm, refactoring 4db37f2a0 Merge pull request #2060 from hppritcha/upstream_merge_pr820 64165cd0b Merge pull request #2059 from hppritcha/upstream_merge_pr822 a9ab2818e prov/gni: Disable mr_notifier stress tests for now f041e6e7d prov/gni: Grow vc_id_bitmap with vc_id_table. 4b74d9b65 Merge pull request #2056 from jsquyres/pr/update-gitignore baac765b4 .gitignore: add file in newer versions of Automake 4706c14ba prov/verbs: iWarp support for ep_rdm, refactoring 2195dede5 prov/verbs: iWarp support for ep_rdm, refactoring adbc0c099 prov/verbs: iWarp support for ep_rdm, refactoring 8a2d50778 prov/verbs: iWarp support for ep_rdm, initialization refactoring - parametrization of opcode for IB and iWarp HW - fix find max_inline for iWarp - separated definition of completion flags for iWarp ep_rdm 8705525bc prov/verbs: iWarp support for ep_rdm, initialization refactoring ef122979c prov/verbs: iWarp support for ep_rdm 59ddcf221 Merge pull request #2055 from hppritcha/topic/fix_upstream_breakage 844cd35a9 prov/gni: fix some breakage in criterion 1933cd40a Merge pull request #2054 from jithinjosepkl/pr/sockets 0f08eff0e prov/sockets: Fix incorrect buffer pointer for triggered msg/tmsg ac7d69fd7 prov/sockets: Set fabric name as network address and domain name as network interface 1a8ffb6d2 Merge pull request #2053 from jithinjosepkl/pr/sockets 4731a3b32 Merge pull request #2041 from hoopoepg/usl 9d9697008 added unix-specific API abstraction bf31383d3 prov/gni: cntr wait performance improvements, etc 162b24930 Merge pull request #2048 from a-ilango/rxm 16cf91561 Merge pull request #2029 from evgeny-leksikov/rbuf_wo_imm 6d3828d9e prov/sockets: Initialize cntr threshold to INT_MAX d9634abdb prov/verbs: refactoring. Apply code review comments + rndv fix: 3a4e78bda Merge pull request #2043 from hppritcha/upstream_merge_pr815 f1db3ddb8 Updated nroff-generated man pages 2ea71b7e4 Merge pull request #2032 from bturrubiates/cm-size baed08925 Merge pull request #2045 from shantonu/pr/info 5a4509c89 Merge pull request #528 from jsquyres/pr/remove-use-of-fi-prov ba5afa022 complex/fabtest.h: remove use of rdma/fi_prov.h 3a808a653 Merge pull request #2042 from hppritcha/upstream_merge_pr809 14e98c92e info: Include domain name in short output 44f8e8545 Merge pull request #2036 from jithinjosepkl/pr/sockets 6069a7e52 util: Refactor layered provider code d861e5efc prov/gni: cntr wait performance improvements, etc ceefe5f01 prov/gni: Add kdreg notifier to memory reg cache 7bf47f1ed usnic: Enhance getopt support. f1c815471 Clarify the use of FI_OPT_CM_DATA_SIZE. 2b464f1d7 Merge pull request #2039 from hppritcha/upstream_merge_pr814 76b19d853 prov/sockets: Remove disconnected progress entries d780497a3 prov/sockets: Refactor reporting of completions ba768b88e Merge pull request #2040 from shantonu/pr/sockets-triggered fe4c8f2da prov/sockets: Fix check in triggered op when FI_INJECT is set fd9a81205 Merge pull request #2016 from shantonu/pr/sockets-compbuf b7d51927b prov/sockets: Fix compare buffer bug in fi_compare_atomic 942663643 prov/sockets: Refactor CQ/Cntr bindings 286a955d7 Updated nroff-generated man pages 1e7a8b71d Merge pull request #2035 from jithinjosepkl/pr/devel 7f807825e prov/gni: Revert getname/av_insert straddr changes 11265d176 Updated nroff-generated man pages 70b500047 Merge pull request #2037 from hppritcha/upstream_merge_pr813 c3c30a27f gni/prov: Add gni ATOMIC_AX (AND XOR) family suppor 2b7492424 prov/util: Update fid_list_insert 1c086786c man: Clarify fi_enable applies to active endpoint 65bb7f823 prov/verbs: refactoring. Apply code review comments: c154faae8 Merge pull request #2026 from bturrubiates/length-fix c10eaf6ff usnic: Fix invalid completion lengths. 50d1014d4 prov/verbs: refactoring. Apply code review comments: f1e5e4e8b Merge pull request #2031 from jithinjosepkl/pr/sockets edd52a252 prov/sockets: Fix a race condition in enqueing triggered operation and incrementing counter. fed4988f2 Merge pull request #2028 from jithinjosepkl/pr/sockets d46519c41 Updated nroff-generated man pages 7b5910357 Merge pull request #2030 from shefty/fixes 850309b49 man/atomic: Clarify FI_ATOMIC_READ semantics ec90a466d prov/verbs: refactoring of service data layout in rdm buffer. 124c47419 prov/verbs: refactoring of pre-posted rdm buffers addressing (service data). fd0b9fbc2 prov/verbs: refactoring of poll_send. 646f29076 prov/verbs: refactoring of poll_recv. 8b1afa9f2 prov/verbs: refactoring of rdm tagged buffers control. 52e4ca645 prov/verbs: refactoring of rdm tagged buffers control. a018505ec prov/verbs: refactoring of rdm buffers naming. 3d7d5b02b prov/sockets: Update fi_control for shared-ctx 99697e6c3 prov/sockets: Set op_flags correctly for recvs eed91e59c Merge pull request #2027 from jithinjosepkl/pr/sockets bcb9b4f7a prov/sockets: Set CQ data field in peek/claim completion events f0f90ade1 Merge pull request #525 from a-ilango/bw 03a86806c Updated nroff-generated man pages b787d78d2 Merge pull request #2025 from shefty/fixes accc3bf07 Merge pull request #523 from bturrubiates/check-libfabric-version 1edce11ec Merge pull request #2024 from j-xiong/master eb52b5dbc man/fi_endpoint: Fix wording for counting RMA events e8103a2e8 prov/{psm,psm2}: Eliminate compiler warnings of debug build bbee35ec9 Merge pull request #2023 from j-xiong/master c27d5f81a Check for fi_trywait support during configure. 7b35c4817 prov/psm2: fix a typo in cqe field name 9c1086a0c Merge pull request #2022 from j-xiong/master f676e129b benchmarks: Modify msg_rma_bw test to accept an EP type option. 8acdf777b common: Move init_fabric, getinfo, ft_read_addr_opts to common code. 10572a83e Merge pull request #2021 from jithinjosepkl/master e92944002 prov/{psm,psm2}: Use atomic type for counters 5cec5fdd7 Merge pull request #522 from a-ilango/bw e35d2b962 Use different number of iterations for bandwidth test. bf4a4a9b7 benchmarks: Adjust the loop structure for bandwidth tests efe787c7a prov/sockets: Donot reset CM thread on exit 8e2123325 prov/sockets: Use new port for every msg-endpoint - Fixes #2008 b094a6009 Merge pull request #2020 from hppritcha/upstream_merge_pr810 c4c5a987a Merge pull request #2019 from hppritcha/upstream_merge_pr803 224ce58af Merge pull request #2018 from hppritcha/upstream_merge_pr787 7efebfbb0 Merge pull request #2017 from hppritcha/upstream_merge_pr789 fab762793 prov/gni: Changed GNIX_INFO to GNIX_DEBUG 8ea55fa43 prov/gni: perf improvements 45f4a3992 prov/gni: replace info with warn 36f127881 prov/gni: Change GNIX_WARN to GNIX_INFO in gnix_vec_at upon 0d4272cc7 Merge pull request #2014 from shefty/fixes b1a40dac3 prov/util: Update ofi_layered_prov_getinfo to correct base info 8d731decd Merge pull request #2012 from hppritcha/upstream_merge_pr805 52e7164ae Merge pull request #2011 from hppritcha/upstream_merge_pr785 b42d76b7d Merge pull request #2010 from hppritcha/upstream_merge_pr776 a2b7bc1ae Merge pull request #2009 from hppritcha/upstream_merge_pr778 8c65fc8a5 prov/gni: honor request for FI_THREAD_COMPLETION 426d328a9 prov/gni: gnitest compiles with --enable-direct=gni a4e587310 prov/gni: Add FI_THREAD_COMPLETION support a5306e35e prov/gni: Added gnitest_CPPFLAGS, gnitest_LDFLAGS, 00aa8ace3 Merge pull request #2007 from hppritcha/upstream_merge_pr786 99059db56 Merge pull request #2006 from hppritcha/upstream_merge_pr792 fdbdb739c Merge pull request #2005 from hppritcha/upstream_merge_pr775 a2b67bce1 Merge pull request #2004 from hppritcha/upstream_merge_pr796 59afefabb Merge pull request #2002 from hppritcha/upstream_merge_pr781 90ec08885 Merge pull request #2003 from hppritcha/upstream_merge_pr762 96e23379f prov/gni: some fixes for vec accelerator b9d58bcd5 prov/gni: Remove Criterion assertion for checking db2805667 prov/gni: DGRAM ep should not retry MSG type 0707db9c3 prov/gni: fix race condition in non-aligned send 5a49c0377 prov/gni: Doubled the max timeout for the rdm_fi_pcd unit a530a1159 prov/gni: Fix race in *_push_tx/work_reqs() d21985666 Merge pull request #2001 from j-xiong/master e380997fd Merge pull request #1998 from shantonu/pr/coverity-fix 829e57f14 Merge pull request #520 from a-ilango/bw 7ad401e35 prov/psm: use the eq/wait/poll objects from the utility provider 87693fab0 Merge pull request #2000 from hppritcha/topic/upstream_triggerd_ops 3d73df12e prov/gni: fix issues with triggereds ops merge 162a1b8bf prov/gni: Remove 's' from freelist interfaces c923dcdfb prov/gni: Implement triggered ops ed2ebfa85 benchmarks: Add a MSG RMA bandwidth test 343ce79e3 Refactor rdma_rma & msg_rma tests 49310fe37 common: Fix size of posted receives + refactoring 4c663f695 Merge pull request #1999 from j-xiong/master 21f062641 prov/psm: properly handle the closing of ep alias c6bd74009 prov/psm2: properly handle the closing of ep alias b5d4d476b Merge pull request #519 from shantonu/pr/alias-test ea45e04a9 rdm_rma_trigger: Modified the test to use alias ep for triggered RMA c592152f1 prov/sockets: Coverity scan fix 24a952f12 Updated nroff-generated man pages 5401783ea Merge pull request #1994 from shefty/master fa651196f man: Enhance description of FI_EAGAIN behavior df94be268 Merge pull request #517 from bturrubiates/cl-connect f9730e26e Merge pull request #1992 from a-ilango/dev 97ec10f5f Merge pull request #1976 from shantonu/pr/alias 6f70e5fd5 Merge pull request #1993 from bturrubiates/log-fix 32eb59d65 Merge pull request #511 from a-ilango/dev 98daa8f10 usnic: Fix log statement when calling EQ read with an undersized buffer. d67ebe54a Merge pull request #1991 from bturrubiates/misc-fixes aece8f9e1 usnic: Specify a maximum size for cm data when growing free list. 2e2c381a2 usnic: Return -FI_ETOOSMALL from eq_read if buffer can't fit data. 862f240c8 usnic: Fix getopt and setopt. c02608db7 usnic: Fix handling of connection request data. 0ddbda48d verbs: Return fi_info that matches hints ceddc3fd6 prov/sockets: Restructured struct sock_ep to support alias ep, used correct op_flags, removed unused case fecf8e511 Use common functionality for connecting. c362bc89f Merge pull request #1986 from evgeny-leksikov/cq_readerr f0d0d662f Merge pull request #1983 from shantonu/pr/sockets-flags bc7005a4c common: Handle -FI_EAGAIN in send/recv functions. 0beefefa3 Merge pull request #1989 from j-xiong/master a7c195513 prov/psm: use seperate op flags for tx and rx c08ae7f5b prov/psm2: use separate op flags for tx and rx 4d31ffde6 prov/sockets: Set rx/tx op_flags to be consistent with manpage and removed op_flags from struct sock_ep. 2e59aedc6 Merge pull request #516 from a-ilango/bw f05a340b1 Merge pull request #1988 from goodell/no-mac-in-cm db0a0b170 prov/verbs: add cancel of postponed request Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> d4102ecae prov/verbs: fi_cq_readerr support, fixed hang caused by unreleased recv buffers when truncated message is arrived Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 24086cf0f Merge pull request #1987 from bturrubiates/domain-name e32c53f5e usnic: do not use peer-provided MAC in CM ops ca81e0182 usnic: Report 'usnic' as name field of domain attr. 5582e6ab3 prov/verbs: add fi_cq_readerr support 99410208b Updated nroff-generated man pages d8a78ef22 Merge pull request #1982 from shantonu/pr/manpage cc619ce5d Merge pull request #1984 from bturrubiates/rxm_domain 2468b0c7e ofi_strdup_add_prefix: If name is not defined, then use empty string. 02bf087af manpage: Modified fi_control and fi_ep_alias description to specify send/recv op_flags fc71e840e benchmarks: Add msg_bw test 477d57c21 Fix fi_alias_ep definition which was added by PR #1968 d166b83f2 Merge pull request #515 from shefty/master bfa4f80e6 Replaced inconsistent definition FI_GETFIDFLAG/FI_SETFIDFLAG in psm, psm2, and gni provider and used FI_GETOPSFLAG/FI_SETOPSFLAG. 1bca80bf1 benchmarks: Use common client/server connect calls cb4076b33 scripts: Add fi_msg_stream to runfabtests 953d3f56a Add streaming test using the Message Queue interface ff8b82d14 prov/verbs: refactoring of rdm/cq Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> d95c3ff0b prov/verbs: refactoring of rdm/msg cq 4a07b4971 Merge pull request #513 from evgeny-leksikov/rdm_tagged_peek f6a6b89a0 Merge pull request #1980 from a-ilango/rxm 546a73ddb Merge pull request #1978 from evgeny-leksikov/peek_claim e23f61237 prov/verbs: refactoring after FI_PEEK & FI_CLAIM addition e5c01a6b7 prov/verbs: refactoring after FI_PEEK & FI_CLAIM addition 368f59a9b Initial commit for RXM provider. b65bb111f Updated nroff-generated man pages 7deb4107b Merge pull request #1979 from a-ilango/rxm 84039dfa1 util: Fix layered getinfo to handle fi_info list 4a48bbee6 prov/verbs: refactoring after FI_PEEK & FI_CLAIM addition 967e05bda prov/verbs: refactoring after FI_PEEK & FI_CLAIM addition 1dc2404da prov/verbs: add support of FI_PEEK & FI_CLAIM flags to FI_EP_RDM 1cb98bc9a Merge pull request #1977 from j-xiong/master ccba1030f prov/psm2: update to new function names from the utility provider 2f140c8cd Add support for ep_rdm without msg capability (verbs) Update to only ask for TAGGED. Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 892bb53f5 Merge pull request #514 from shantonu/pr/refactor 8418b3f80 Passed ep as argument to send/recv call 788b78b2f Add support for ep_rdm without msg capability (verbs) da60567ed Merge pull request #1972 from shantonu/pr/sockets-bugfix 0eabad667 prov/sockets: Include socket directories in CFLGS only if the provider is enabled 09e846fd8 Merge pull request #1971 from jithinjosepkl/master 358d1a831 prov/util - Update freestack push/pop interfaces d0b12871e prov/util: fix bug in freestack size calculation 21c46b02f prov/util: Add 'ofi_' prefix for fabric, domain, cq, av, util functions that can be used by any provider. 1b65511e8 prov/util: Refactor util_av e49f4da55 prov/util: Refactor util-cq 8dc96b5b8 Update fi_protocol - All packets should carry connection-id. - Add new type for conn-resp 65cf71c2a Merge pull request #1970 from hppritcha/topic/fix_psm2_fi_fabric_init 68b9b3f68 prov/psm2: fix call to fi_fabric_init 16bef03ed Updated nroff-generated man pages f75755af3 Merge pull request #1968 from jithinjosepkl/pr/alias 5849e172c Add fi_ep_alias 35df28122 Merge pull request #510 from evgeny-leksikov/rdm_tag_bench 327d4644b Merge pull request #1967 from evgeny-leksikov/coverity a67fb6487 Merge pull request #1964 from shantonu/pr/sockets-fix 65e2ecd40 prov/sockets: Add a check while releasing resources in closing ep c45edb60c Remove check for FI_CONTEXT mode in ft_finalize Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> bf8de7171 Merge pull request #1966 from jsquyres/pr/remove-debug-statements 373160b76 configure.ac: remove debug print statements ae6c72932 verbs/RDM. Fix coverity issue CID (124952) 2315b437e Merge pull request #1965 from jsquyres/pr/update-latest-txt-files d2d146c75 cron-make-nightly-tarball: update www dir layout 779a25a0c Merge pull request #1963 from spud93/master a38009933 Tidied up include guards to match earlier change. a3996f712 Merge pull request #1949 from a-ilango/dev 136967b42 Merge pull request #508 from p91paul/gitignore 481a6a63d Merge pull request #1961 from spud93/master 2be000d25 Changed the include guard format. Changed in the main header files to eliminate the warnings given when compiling with clang. Before, clang produced warnings as macros beginning with an underscore are in the domain of the compiler. 6d2b8e096 Merge pull request #1960 from jsquyres/pr/update-crontab-backup c96e41378 crontab: update backup of ofiwg-bot@flatbed crontab 6c62dd48f util: Add getinfo, parsing and naming functions for layered providers 7f3b83a1b Wildcard ignore (benchmarks/fi_ud_pingpong is currently missing) 6943b61cd Merge pull request #494 from evgeny-leksikov/rdm_tag_bench 561a7f63f Merge pull request #1956 from jsquyres/pr/v1.3.1a1/bump-version-number 9242c9f85 Merge pull request #507 from jsquyres/pr/v1.3.1a1/bump-version-number 5c071c475 configure.ac/NEWS.md: bump version to v1.3.1a1 cf0a0669c configure.ac: bump to v1.3.1a1 93c095d37 Merge pull request #1955 from jsquyres/pr/v1.3.0/news-date-updated fa962772b NEWS.md: bump the v1.3.0 release date to today 0952d318f Merge pull request #506 from jsquyres/pr/v1.3.0/final-version-bump 1f0411770 Merge pull request #1954 from jsquyres/pr/v1.3.0/final-version-bump f77dd017c configure.ac: bump version to v1.3.0 ae5b96dfb configure.ac: bump version to v1.3.0 974784ceb Merge pull request #1953 from evgeny-leksikov/av_tests 4e35c7973 verbs/RDM. Fix fi_av_test Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 96919adcf Merge pull request #1952 from jsquyres/pr/v1.3.0/news-update 7f0370d5d NEWS.md: add link to v1.3.0 provider feature matrix wiki page f72e2d4f8 Merge pull request #505 from raffenet/alt-bash 780eff37f runfabtests: support bash in alternative location a62a2cf04 Updated nroff-generated man pages f6c6c6c72 Merge pull request #1951 from a-ilango/master 238f1b9c1 Merge pull request #504 from bturrubiates/readme-fixes 96e41c123 Merge pull request #1950 from bturrubiates/releases 249035906 verbs/RDM: Update Readme, news and man pages. da7da3044 Add releases information to README.md and misc fixes. c03d91367 Add information about release download page and add release badge. 29a8e5d9c Merge pull request #1944 from evgeny-leksikov/master 25f85e814 verbs/RDM fixes - fix coverity issues - fix finalization with Open MPI: all preposted recvs are flushed during polling after start of disconnecting. This case is handled like a normal scenario now - add handling of RDMA_CM_EVENT_TIMEWAIT_EXIT. This makes more stable finalization of Open MPI for some configurations. Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 758dd231a Merge pull request #1942 from jsquyres/pr/moar-releng-updates 5a5f7fd4b configure.ac: use "ustar" tar format 4f7739419 Merge pull request #503 from jsquyres/pr/bump-to-1.3.0rc3 ba1c4e083 Merge pull request #1941 from jsquyres/pr/bump-to-1.3.0rc3 f7e3e4c5b configure.ac: bump to v1.3.0rc3 752783a57 configure.ac: bump to v1.3.0rc3 9a36485ac Merge pull request #502 from jsquyres/pr/bump-to-1.3.0rc2 0516f04d8 configure.ac: bump to 1.3.0rc2 856e641b0 Merge pull request #1940 from bturrubiates/fix-prefix-mtu 357ba3038 Merge pull request #1939 from jsquyres/pr/fix-fi-info-version 3374c21b6 info.c: pass in the correct version 1b2c89875 usnic: Reset old max_msg_size for pre-1.3 releases. a948df2b2 Merge pull request #1938 from hppritcha/topic/handle_zero_inline_data 13f841c20 prov/verbs: fix a problem with max_inline_data afa4f4dbe Merge pull request #1937 from jsquyres/pr/releng-updates adf81baf9 configure.ac: bump to 1.3.0rc2 37b7745f4 Makefile.am: Add build ID to RPM build f42a7e8c0 Merge pull request #1935 from hppritcha/rma_remote_completion c54245194 Merge pull request #1936 from shefty/master ec91976c8 News: Update MXM and UDP news section for v1.3 b92b836b1 verbs/RDM. Fixed finalization with Open MPI. - Cleanup of allocated but not established connection. Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 5d8310b31 verbs/RDM. Minor refactoring. - check for RDM type of EP defined as a macro definition - restored assertion for eager pkt length Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> c2b936835 verbs/RDM. Fix coverity issues Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 18664651f verbs/RDM/TAGGED. Fix check for message size in fi_ibv_rdm_tagged_inject Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 212a8dce0 verbs/RDM/RMA. Fixed hang in stress tests. Common initialization part is moved to separated function fi_ibv_rdm_ep_rma_preinit. Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 280e2ffc6 Merge pull request #1934 from hppritcha/topic/fix_verbs_fi_info 6b38d316c prov/verbs: fix a problem with fi_info 1d638769d Merge pull request #1933 from a-ilango/master 6185e1f4f Applied a patch for FI_CONTEXT support (ft_finalize) provided by @sayantansur Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 470830d8f Merge pull request #1932 from e-harvey/fabric_direct_fix b2b9b6faa verbs: Initialize buf got from buf pool to zero. f98cfc891 prov/sockets: Added terminating comment. 24ce1f178 Merge pull request #1929 from hppritcha/upstream_merge_pr761 e1a69b0dc Merge pull request #1928 from hppritcha/upstream_merge_pr758 fc375d04e Merge pull request #1923 from hppritcha/upstream_merge_pr757 29754f18a Merge pull request #1930 from jsquyres/pr/make-check-fi-info a9f010f7e Makefile.am: add util/fi_info to "make check" 0a8d4ca3d prov/gni: fix problem when using FI_ADDR_UNSPEC 731ac1b3f prov/gni: match getinfo man page better 607dc1305 Merge pull request #1927 from bturrubiates/is-soft-fix 2242c93b7 usnic: Rename CQ member is_soft -> cq_is_soft. c77b803ff Merge pull request #501 from bturrubiates/machr-fix e79380fdf Merge pull request #1926 from bturrubiates/progress-fix d38163466 Merge pull request #500 from bturrubiates/fd-fix 960b62f38 Updated nroff-generated man pages 3957c74f4 Merge pull request #1924 from hppritcha/upstream_merge_pr756 2ffd1fe97 Merge pull request #1925 from a-ilango/master 41ec44e34 Fix machine readable output. 5188ec4ea usnic: Keep progress thread alive for CQs. 8c08db516 Allow polling to timeout when waiting for a completion. 6f924a2c6 verbs: Update AUTHORS and man pages. 95289bd18 Merge pull request #499 from bturrubiates/getwait-fix 94921378a Merge pull request #498 from shantonu/pr/fabtests 0d688bec7 prov/gni:Update valgrind supression file 753d4e364 prov/gni: Return info struct for all supported 0b2c14a10 Defer fi_control until CQs have been bound. 14aae2c3e Updated nroff-generated man pages b4209c658 Merge pull request #1922 from bturrubiates/unbound-cq-fix 8f580cbf9 usnic: Limit FI_GETWAIT to bound CQs. 86cff391e Merge pull request #1920 from hppritcha/upstream_merge_pr751 01f1da629 Updated nroff-generated man pages 25f7214f0 Merge pull request #1916 from sungeunchoi/update-gni-man-page 9633e5bef prov/gni: Added missing prototype for gnix_fabric_trywait. caa3c2bce runfabtests: Added an option to choose timeout value 65035fcba Merge pull request #1917 from jithinjosepkl/master 662daa5f0 util/cirque: Fix bug in size calculation in cirque-create 777e2c888 Update of gni man page for 1.3.0 release df46254d6 Updated nroff-generated man pages 7ba6faba1 Merge pull request #1915 from jithinjosepkl/master ff939e3be prov/sockets: Update sockets man page 03b57b98f Updated AUTHORS 82d6be0e5 Merge pull request #496 from bturrubiates/complex-fix 7c8b38ea6 runfabtests.sh: Allow -u parameter to take priority b9acb387f Merge pull request #1902 from sungeunchoi/gni-prov-release-notes 4828a44dc Merge pull request #1904 from hppritcha/upstream_merge_pr745 149a09315 Merge pull request #1903 from hppritcha/upstream_merge_pr746 e99a2949d Merge pull request #497 from sungeunchoi/update-authors 8627eaba6 Adding Cray names to AUTHORS. 67ce280b9 prov/gni: Minor debug cleanup 95464b90c Update news for 1.3 86173af97 Update GNI provider authors c17276bbc prov/gni: Add CCM capability e6a81b34d Merge pull request #1901 from jsquyres/pr/v1.3.0-more-prep c61a24126 Makefile.am: update .so version number for libfabric.so 568b19caa NEWS: Add release date for v1.3.0 26e6f8230 Merge pull request #495 from jsquyres/pr/v1.3-prep fac53a993 Merge pull request #1900 from jsquyres/pr/v1.3-prep db7314675 .gitignore: add libfabric.map (it's a generated file) e77e0b042 COPYING: Update Cisco copyright 732e2e1f5 COPYING: update copyrights a08dccf5a configure.ac: bump up to v1.3.0rc1 eb5d54fb5 NEWS.md: re-flow a super-long line a5afaf899 configure.ac: bump up to 1.3.0rc1 1caf3ac6a Merge pull request #1891 from evgeny-leksikov/rma_remote_completion b32d1a04a Merge pull request #1876 from evgeny-leksikov/fabtests_enable 303f56ff7 Merge pull request #1898 from bturrubiates/efd-semaphore 333ea1369 Merge pull request #1897 from shantonu/pr/sockets-news 2739ec22d prov/sockets: NEWS.md updates for 1.3 3aab6e6a2 usnic: Use EFD_SEMAPHORE for EQ and fabric control FDs. 57f8c7bf9 verbs/RDM: Add check for connection and resources availability in fi_ibv_rdm_ep_rma_inject_write Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> fbdf54aeb verbs/RDM: Fix spacing Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> bfd1086d4 verbs/RDM: Custom macro FI_IBV_RDM_ADDR_STR replaced with inet_ntoa Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 158ee93e1 allocation/freeing of win contexts moved to init/finalize section, removed handling of EAGAING returned from inject in bw test for future common solution Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 5eff411fc Merge pull request #1878 from shantonu/pr/fabric-direct a6b49deeb Merge pull request #1894 from jsquyres/bturrubiates-news-update 0aa3e140e NEWS.md: 1.3 updates. 2bb674e03 Merge pull request #1893 from jsquyres/pr/ben-waitsets c450fee3a usnic: handle some error cases 8c533eb64 usnic: no need for EFD_SEMAPHORE on control fds 93ae9dbbe Merge pull request #1892 from hppritcha/upstream_merge_pr742 4efa40652 prov/gni: Increase timeout 46f877027 configury: add back FABRIC_DIRECT_ENABLED dc2a6e68a prov/gni: Added the defines for FABRIC_DIRECT mode fb772415c travis-ci: Addded a step that builds sockets provider with FABRIC_DIRECT 4dc9d9d62 prov/sockets: Added empty fi_direct* files and map file, modified header files to build with FABRIC_DIRECT 087328bba prov/sockets: Moved header files into sockets/include from sockets/src 8889fb813 Merge pull request #1872 from shantonu/pr/sockets cc3d2f5db verbs/RDM: RMA enhancements - Implemented sread/sreadfrom Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> d9626f330 verbs/RDM: RMA enhancements - Implemented readv/readmsg, write/writemsg for iov count 1 - iov count temporary reduced to 1 - Added check for connection in RMA ops Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> a06119f58 Removed extra allocation of contexts in bw test Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> b6fed4bce verbs/RDM: Fabtests enable. Changes after code review. Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 174b2d79d usnic: remove unused variable 892a52398 usnic: Make sure progress thread is awake before waiting. 1850d2ce7 usnic: Run domain progress in the progress thread. 8cba90ace usnic: Implement wait support for emulated endpoints. 53b4ef5f4 usnic: Allow opening EQ with wait sets. 91663021f usnic: Store eq attr instead of individual fields. a988f9763 usnic: Re-enable fi_control with FI_GETWAIT for EQs. 15bba3b22 usnic: Implement trywait for wait sets. 07d54b13e usnic: Update fi_wait implementation to make use of fi_trywait. 1d7bafa5d usnic: Implement fi_control for CQs. c817336f7 usnic: Implement FD based sread. 1731b69c0 usnic: Implement fi_trywait. 2d278c5d1 usnic: Implement trywait for CQ. e3e3c017a usnic: Add is_soft flag to internal CQ structure. d983d3ecd usnic: Implement fi_control for usnic provider. 78d6e78a6 usnic: Implement fi_wait for usnic provider. 2581f3cc0 usnic: Initial CQ support for wait objects. c213d17c7 usnic: Implement fi_wait_open and fi_wait_close for usNIC provider. 4a269f57c Add contexts allocation for fi_rdm_tagged_bw 6c4e1ca6c Merge pull request #1889 from hppritcha/upstream_merge_pr730 0b096a4ca prov/gni: fixes for use of fi_inject e9a79258a Merge pull request #1888 from hppritcha/upstream_merge_pr735 9b2ea9dd7 Merge pull request #1887 from hppritcha/upstream_merge_pr740 902a131fa Merge pull request #1886 from hppritcha/upstream_merge_pr738 4a82ee01e prov/gni: Update gnix_av_straddr() to include d3a01fa17 prov/gni: specify resource mgmt support 04950c6aa prov/gni: Fix valgrind warnings e42f9c9dd Merge pull request #1885 from hppritcha/upstream_merge_pr733 ac31bce40 prov/gni: Set default mr_mode 4856a04f2 Merge pull request #1884 from hppritcha/upstream_merge_pr734 490b361a0 Merge pull request #1883 from hppritcha/upstream_merge_pr731 eec57b5a8 Merge pull request #1882 from hppritcha/upstream_merge_pr722 85906cb3c Merge pull request #1881 from hppritcha/upstream_merge_pr719 87418857c Merge pull request #1880 from hppritcha/upstream_merge_pr712 bff5546b9 prov/gni: fix shutdown related race condition 59ac84f21 prov/gni:Use fi_check_domain_attr from util provider a2c75d59e prov/gni: Remove all assert(0) statements 2e172df6e Merge pull request #1879 from hppritcha/upstream_merge_pr696 c2367e8a2 Add handling of -FI_EAGAIN from inject 18261f950 Add support of FI_CONTEXT for rdm/tagged benchmarks 7cc186eb1 prov/gni: Prevent network operations on EP without 9a5ea4f7c prov/gni: change gnix_cm_nic to point to fabric d4fe23535 prov/gni: Implemented gnix vector: 1d7d6e9d2 Merge pull request #492 from jsquyres/pr/rename-ud-pingpong-dgram-pingpong 92d901512 gitignore: update with the latest ignores 0a4605522 fi_dgram_pingpong: rename from fi_ud_pingpong cd1cc7c48 Merge pull request #1875 from j-xiong/master 1523fc079 verbs/RDM: CM logic is reworked to enable fabtests automatically Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 4561dcac9 verbs/RDM: CM logic is reworked to enable fabtests Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> fa5183edf NEWS: update psm2 provider notes for 1.3 release 9733bc3c3 prov/sockets: Code cleanup based on Klocwork scan 8e6a8fc34 Merge pull request #491 from jsquyres/pr/rename-conflicting-argument 8ceaee6c3 Updated nroff-generated man pages fe2cb6d0d fi_ud_pingpong: rename "-t timetout" to "-T timeout" 9c76505b4 Merge pull request #1866 from bturrubiates/usnic-info b1555ba5d usnic: Document usNIC provider extensions. 71d4455b7 usnic: Move missed AV extensions to usdf_ext.c file. 8d231b758 usnic: Make fi_usnic_info_v2 compatible with fi_usnic_info_v1. 2bee83dba usnic: Add version 2 of usnic getinfo extension. b0933f557 usnic: Move extension code into separate file. 9dd03ac7e Merge pull request #1874 from bturrubiates/update-usd 751bdc9e0 usnic: Update usnic_direct to SVN r267315. e9ccc0260 Merge pull request #1870 from sayantansur/fi-direct-vpath 34b67c422 Merge pull request #490 from bturrubiates/exclude-complex 14a536fe4 Don't run complex tests that are excluded using the -e option. cb654108e Merge pull request #1869 from j-xiong/master ac224015a prov/psm2: use the eq/wait/poll objects from the utility provider e89d026ee Merge pull request #1868 from a-ilango/master 68cdcdcc9 build: fix search for provider_FABRIC_1.0.map 1a1106f0f verbs: Update NEWS.md e1da757f3 Merge pull request #1867 from evgeny-leksikov/rma_remote_completion 48303d363 Merge pull request #1858 from shantonu/pr/sockets-getinfo 26cdd6f45 Updated nroff-generated man pages 6277e590c Merge pull request #1862 from jsquyres/pr/fi-poll-minor-corrections 71707f477 verbs/RDM: fix coverity issue #123865 Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 346345702 Merge pull request #1865 from hppritcha/upstream_merge_pr717 2fe4b9c3b Merge pull request #1863 from hppritcha/upstream_merge_pr715 6bf6e048a Merge pull request #1864 from a-ilango/master 18b87240e prov/gni: better configury check for CFMA 958ef2053 verbs: Fix coverity issues b726e2b88 prov/gni: use br0 iface for nodes with KNC a3d1a06cd Merge pull request #1860 from hppritcha/upstream_merge_pr700 a090a8aaa fi_poll.3.md: remove "writable" from FI_WAIT_FD f4b361c95 Merge pull request #1843 from jithinjosepkl/master ae1d47636 fi_poll.3.md: minor corrections 44f330fc1 prov/sockets: Assign port correctly for source address 0.0.0.0. Bugfix for #1857 518d4107e Merge pull request #1859 from jsquyres/pr/usnic/fix-compiler-warnings 617645bbd prov/gni: Implement DGRAM endpoint type a135664e9 usnic: fix compiler warning c122c9239 Merge pull request #1856 from hppritcha/upstream_merge_pr711 26251a291 prov/gni: Add custom EP ops and tag matching opts 303f71aca Merge pull request #489 from a-ilango/dev 79f9ded0f Merge pull request #1855 from a-ilango/master 18ce7d3c8 util/proto - Fix build errors 07da270f3 proto: Add new ctrl-op type - ofi_ctrl_hdr_data - indicates a packet carrying both ctrl and data information (for example, the first packet of a new tx operation). 62ffdc6ff util/freestack: Update freestack_pop macro c54f38aa9 ubertest: Print more config in test info 385bf922b Merge pull request #1827 from a-ilango/dev 4da02da30 Merge pull request #1850 from shefty/util 8d74257d4 Merge pull request #1854 from hppritcha/upstream_merge_pr705 337e58327 prov/gni: handle fi_endpoint_enable better 449b38f7b Merge pull request #1853 from jsquyres/pr/rename-files-for-windows 0052bb7a5 windows: rename two files to not contain ":" 7a099636d prov/util: Move util CQ implementation to util_cq.c 6caa9cb4d prov/util: Add EP progress handler 26b4a8aba prov/udp: Fixing locking from progress call 3d260ba38 prov/util: Define a generic endpoint structure aafea2c6e prov/udp: Remove multi-recv control operation support f002b743d verbs: Add support for fi_trywait call + Refactor cq_sread aa0c484b6 prov/udp: Rename udp CQ functions with util prefix 2ae225d76 prov/util: Merge the udpx_cq and util_cq structures fe902dab5 prov/util: Add util_trywait implementation 07a326c76 Merge pull request #1847 from hppritcha/upstream_merge_pr687 42c7b1326 Merge pull request #1848 from shefty/master 6d5633ab3 verbs: Define AF_IB, RAI_FAMILY if they are not defined already. aa71e193d prov/udp: Remove indication that MULTI_RECV is supported 0f4b66517 core: Require that providers support 1.3 ab75811cc Merge pull request #1836 from shantonu/pr/sockets-pollset d9792b249 prov/sockets: Added reference counting for pollset c275e8c40 Merge pull request #1835 from bturrubiates/poll 311cd1310 util/buf-pool: Add context parameter for buffer pool 305825144 prov/gni: swat compiler warning 846ab1572 Merge pull request #1838 from jsquyres/pr/libnl-you-win-again 4253b23f5 Merge pull request #1846 from hppritcha/upstream_merge_pr689 96eafa3ca prov/udp: Set protocol_version to 0 7ac23a841 usnic: Add poll functionality for pollset implementation. b48e87bdb usnic: ensure to really fail if we can't find libnl-route-3 47c90955d prov/udp: Remove indication that MULTI_RECV is supported cb379b9ff usnic: Add functionality to enable progressing in pollsets. c64c19bab usnic: Add functionality to add and remove from pollset. f1f8cdd09 Merge pull request #481 from shantonu/pr/fabtest-fix d37074c42 Updated nroff-generated man pages 85ae12c86 Merge pull request #1845 from a-ilango/master fac866d00 Merge pull request #1844 from evgeny-leksikov/nonx86 fa3a01c44 Merge pull request #1825 from evgeny-leksikov/rma_remote_completion 5989ffe88 Merge pull request #1820 from shefty/shm bd38c1d88 verbs: Fix uninitialized variable access in cq_readerr f82bf6a46 manpages: Add fi_cq_signal short description. 7d9ea39e4 verbs/RDM: fix non-x86 build Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 09c624da6 Merge pull request #1839 from hppritcha/upstream_merge_pr671 c37067d31 prov/gni: enhance cdm_id generation aad7399bb Merge pull request #1840 from jsquyres/pr/update-nightly-tarball-script 7f878bdba make-nightly-tarball: better error reporting upon failure f1f9db3d1 prov/gni: fix of FABRIC_DIRECT_ENABLED 146058bed prov/gni: Implemented fi direct. 1a1fb53be usnic: Initial pollset support. 7428b1ead Merge pull request #1834 from shantonu/pr/sockets-news 5b237be25 NEWS: Added sockets provider updates for 1.3 release 0b6a347a8 Fixed simple tests to use the correct tx_buf/rx_buf for send/recv and added some cleanups a803b68d0 Merge pull request #488 from bturrubiates/pollset-fix cf188e03d Close the pollset before closing the associated CQs. d95364012 Merge pull request #486 from shantonu/pr/ubertest-fix 92ae251f7 Merge pull request #1833 from j-xiong/master f598fa110 Close ft_xcontrol mr before closing ep f7a05ebed Merge pull request #1823 from bturrubiates/misc-cq-changes bfcb8a6aa usnic: usdf_cq.c: Cleanup duplicate function. 4a42d29ab usnic: usdf_cq.c: Use general sread that operates using cq_read. 50722e7c9 usnic: usdf_cq.c: Improve readability of usdf_cq_read_common. 6ddab8058 NEWS: update psm and psm2 provider notes for 1.3 release. 07cdd972c usnic: usdf_cq.c: Use cq_read implementation in cq_sread implementation. cc12ca143 usnic: usdf_cq.c: Improve readability of usdf_cq_read_common_soft. b4fe0d68a Merge pull request #1829 from jsquyres/pr/we-dont-need-no-stinkin-cpp be92ea1bc libfabric.map: use m4 to generate libfabric.map c756507e5 Updated nroff-generated man pages 52ba42adc Merge pull request #1831 from bturrubiates/minor-spelling 7f38df576 Fix minor spelling mistake. 0111ee745 Updated nroff-generated man pages 8c593e54d Merge pull request #1821 from sayantansur/fi-man-order-region a50e175ce Merge pull request #1830 from shefty/master ddd616560 udp: Fix negative loop bound 14320210e util: Ensure strings are NULL terminated 291466333 Merge pull request #484 from shefty/master 6c9a6082c runfabtests: Disable running of fi_ubertest 4cc190928 Merge pull request #483 from bturrubiates/strncpy-fix 7e77551f7 Fix size parameter given to strncpy. 8870ba5a5 man: clarify ordering 268dd0d84 Merge pull request #479 from shantonu/pr/travis-cleanup 0cc0c18d1 Merge pull request #460 from shantonu/pr/ubertest-fix 81fe2fe99 Fixed build warnings in travis 1c7c06e8d Enabled ubertest for OSX, fixed segfault and added valgrind cleanup in ubertest dfd9f4a75 Merge pull request #1764 from hppritcha/topic/preprocess_symbol_version_file 73f4dd30b configury: use configure-based libfabric.map 55e65570f Merge pull request #1819 from hppritcha/upsteam_merge_pr692 981a271af util: Define protocol headers for layered protocols bbc5da266 Updated nroff-generated man pages 7bc8a1aea Merge pull request #1817 from shefty/master 25108eedc prov/gni: fixup includes in api test 12e3782dd prov/gni: Clean up api test, remove vc hang 03d1c9313 util/freestack: Add new buffer pool template ae9896fa0 util/cirque: Allocate buffer with cirque structure 23f78bda1 Merge pull request #1815 from bturrubiates/misc-fixes 9a0fba83f Merge pull request #1802 from a-ilango/dev d31743985 Merge pull request #1816 from hppritcha/upstream_merge688 b8f2c328a Merge pull request #1811 from evgeny-leksikov/self_connection 3a4f1664c Merge pull request #1813 from bturrubiates/news 244e508c9 Merge pull request #478 from raffenet/get_elapsed 4749579dc usnic: usdf_msg.c: Fixes to logging calls. f2f94265c usnic: usdf_msg.c: Only use one receive complete function. 38b86c667 usnic: usdf_msg.c: Remove redundant code. 207e98b2d prov/gni: function renaming 11db8d293 common/shared.c: fix indentation in get_elapsed 174ad9275 Merge pull request #1814 from hppritcha/upstream_merge_pr686 2dc534f1c common/shared.c: use difftime to find elapsed time 24d7c44fb unit/eq_test.c: use correct type for elapsed time 13505458f Merge pull request #1806 from bturrubiates/pep-fix 280eb2c89 prov/gni: fixes for vc setup b0532d26b usnic: Fix handling of info parameter passed to fi_passive_ep. fca8a9339 NEWS: Provide initial information for 1.3 release. 540bc2c49 Merge pull request #1809 from bturrubiates/ep-msg-fix d1932c40f Merge pull request #477 from bturrubiates/iov-formatting 73e6d0177 Add more formatting options that are randomly selected. bdf0d5047 verbs: Code cleanups 77bb2c95f Merge pull request #1805 from bturrubiates/getname-fix 324937ccc Merge pull request #475 from bturrubiates/fi-msg-fix 18b5ee0d6 Merge pull request #1812 from hppritcha/upstream_merge_pr682 e2ec8589a verbs/RDM: buffered RMA operations works thru dedicated buffers - This change fixes hang of RMA ops mixed with TAGGED messaging due to buffers releasing moderation - Refactoring: somewhere prefix "tagged" is removed because of code is reused in RMA Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 633b140a9 verbs/RDM: Fixed pack/unpack cm_params that brought to "flush_err" during rndv messaging Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> f02e8da17 verbs/RDM: minor refactoring (sizeof usage) Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> d25e63502 verbs/RDM: refactoring of connection management logic Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> ab5bef3c8 verbs/RDM: connection to self Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 5748beb1a usnic: usdf_msg.c: Clear receive state when a message has completed. 43c264ee2 simple/msg_sockets.c: Convert to using common greeting function. df61c2843 simple/dgram.c: Convert to using common greeting function. 8e7e7bf86 simple/rdm.c: Convert to using common greeting function. 67e906aeb simple/msg.c: Convert to using common greeting function. 4081575f4 Add new shared send/recv greeting function. c06515a4b Updated nroff-generated man pages ed3f74c91 Merge pull request #1804 from sayantansur/fi-man-remove-quotes 93b6d7925 prov/gni: fixes for cm lock issues 66c704db2 usnic: getname: Don't copy more than will fit in the buffer. ddfdbc155 man: minor change removing quotes 2d4db0446 Merge pull request #1803 from jithinjosepkl/pr/sockets 3e0e056c6 prov/sockets: Clear hints info in getaddrinfo call 51ce11738 verbs: workaround for 'verbs work queue' getting full when unsignaled sends are posted 0259932cd verbs: Implement a software CQ and make cq read thread safe d23db01d2 verbs: Store domain attributes bb2a7077d verbs: consolidate cq_read functions fe6cebb76 Merge pull request #1594 from bturrubiates/topic/unify-sends d62b67f45 Merge pull request #1797 from hppritcha/upstream_merge_pr685 fc57d5998 Merge pull request #1800 from jsquyres/pr/disable-building-verbs-provider b8517d481 README: updates for Ubuntu 93a56b3ef github webhook: add init.d script for Ubuntu 09b3a52b5 nightly tarball: disable verbs provider b9d6d0d3d nightly tarball: enable udp, disable psm ab0c48086 Updated nroff-generated man pages a8adcd239 Updated nroff-generated man pages 3ab436da1 Updated nroff-generated man pages 8cda2504d Updated nroff-generated man pages f674597dc Updated nroff-generated man pages 40926dd70 Updated nroff-generated man pages 0111983e2 Updated nroff-generated man pages fb4c93dfc Updated nroff-generated man pages 2b7dbd999 prov/gni: fix damage in gniprovider from efb285e f006bb9e4 Updated nroff-generated man pages 4d6a6750f Updated nroff-generated man pages e33ad1974 Updated nroff-generated man pages bca20f7d4 Updated nroff-generated man pages ca805d34e Updated nroff-generated man pages 1b2038bba Updated nroff-generated man pages 4caec3339 Updated nroff-generated man pages ac02d016b Updated nroff-generated man pages 22f84513a Updated nroff-generated man pages 457741fa7 Updated nroff-generated man pages 6bb306df1 Updated nroff-generated man pages 7efd6b2b2 Updated nroff-generated man pages 33fe8d207 Updated nroff-generated man pages 75727895c Updated nroff-generated man pages dc9fb380e Updated nroff-generated man pages 683d62bca Updated nroff-generated man pages adc170eae Updated nroff-generated man pages e54e84e03 Merge pull request #1792 from jsquyres/pr/minor-nightly-tarball-tweaks c550975dd Merge pull request #1794 from jithinjosepkl/pr/sockets 9f6b395ea prov/sockets: Check pending tx-ops-list before issuing new tx-ops. - Fix out of order tx operations 5b1a02a7e crontab: update to latest copy 1d03a544c nightly tarball: force the use of --logfile-dir f693d6ea3 nightly tarball: use appropriate exit status 3d6cb6ac6 usnic: Implement fi_recvv and fi_recvmsg. 2ee8c341d usnic: Unify sendmsg and sendv into a single function. 1303815d8 Merge pull request #1782 from a-ilango/master ec8a86032 Merge pull request #1791 from bturrubiates/CID122627 81fa01caa usnic: Fix CID122627: dereference before null check. 953d5a79c Merge pull request #473 from bturrubiates/readme 3ffac54ca Merge pull request #1790 from bturrubiates/readme a03cf91aa Update fabtests README. 0afe4aa2d Mention Libfabric-users mailing list in distribution README. 9c97d0e9c Merge pull request #1783 from jithinjosepkl/pr/devel ab7b73e52 Merge pull request #1784 from evgeny-leksikov/buf_pool 26029171f Merge pull request #1789 from hppritcha/upstream_merge_pr681 88f3c8c46 Merge pull request #1788 from hppritcha/upstream_merge_pr680 ef9651b97 Merge pull request #1787 from hppritcha/upstream_merge_pr679 7c31c8146 prov/gni: Rename 'nic' field in gnix_datagram to 3561cf33a prov/gni: add more vc schedule calls 70904d1e2 prov/gni: fixes for auto progress 65eedb4f8 Merge pull request #1785 from bturrubiates/eop-fix ea45d93ae usnic: Fix issues with IOV handling in EP_RDM and EP_MSG. 8393cf70f verbs/RDM: util_buf_get -> util_buf_alloc for auto extending Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> cb85a3d4a verbs/RDM: Fixed initialization of memory pools Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> e6c4271e7 verbs/RDM: migration to util_buf_pool Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 79649c601 prov/sockets: disable getwait-obj in manual progress mode for Cq and Cntr. f69a5b3a2 prov/sockets: minor cleanups in connection management aaf9a4140 prov/sockets: Disable get-wait-obj in manual-progress mode. d286e8065 prov/sockets: Increase max_atomic_msg_size 27dafd28a Merge pull request #469 from shefty/master 1b2afb749 Updated nroff-generated man pages db579e7ae man/ep: Document that FI_RECV includes FI_REMOTE_WRITE efb285e1c Merge pull request #1780 from shefty/master 3454790a7 Merge pull request #472 from shantonu/pr/travis-fix ccf198b9c Fixed the steps that are required by travis ci to avoid an extra build step 62c266bad Merge pull request #470 from a-ilango/dev 118ac4fc7 verbs: Don't throw error when user specifies only one of send or recv CQ bad8f49bc Merge pull request #1770 from evgeny-leksikov/verbs_bugfix 33f7a9e75 Merge pull request #1778 from jithinjosepkl/pr/sockets d65c9c49c Merge pull request #1781 from hppritcha/upstream_merge_pr674 36f7e5b1a Merge pull request #1779 from hppritcha/upstream_merge_pr672 2879d5aab Merge pull request #468 from sungeunchoi/handle-tagged-mr 45d60fd10 Merge pull request #467 from jithinjosepkl/master 430ad8e8a prov/gni: Reduce runtime of buddy allocator unit a619a9f6b prov/sockets: Add fi_trywait implementation 35c7e4c8e prov/udp: Add fi_trywait support 04aa1e7c7 fabric: Add common fi_trywait implementation 95a4a74da prov/all: Disable FI_GETWAIT control operations 929aef379 man/fabric: Introduce new fi_trywait call 19f06d243 fabtests: Update tests to use fi_trywait a92cc6d0e prov/gni: Modify progress functions to exit after 765d97242 Handle FI_TAGGED in ft_caps_to_mr_access (and clean up a bit) 25af6de2d Merge pull request #1758 from bturrubiates/eq-updates 66af2f6a4 runfabtests: Add no_data error value in FreeBSD e2a6bae69 prov/sockets: Add '/' prefix to path in shm_open (to support FreeBSD) 78c6e079c Merge pull request #1777 from hppritcha/upstream_merge_pr677 a479f104a prov/gni: fix type impacting FI_PROGRESS_ ... cc8d86f84 Merge pull request #1776 from jithinjosepkl/pr/sockets 3371dba1a usnic: Move FD reset into common read. db204d770 usnic: Use common code in the readerr implementation. b88fc4666 usnic: More cleanups to EQ code. b813239b7 usnic: Tidy up some of the usdf eq operations. 68adf3680 prov/sockets: - Rename getnodename to sock_getnodename - Use sock_getnodename for sock_get_src_addr_from_hostname - Get the first valid address from getifaddrs and use it for sock_getnodename 49632e9ee Getinfo doesn't work for the sockets provider, if the hostname of the node doesn't resolve to IP address. Sock_getinfo uses gethostname to find the source address to use, but sock_ep_getinfo gets an error when it calls getaddrinfo. The end result is that the provider fails even though there is an IP network defined. e067f3613 prov/sockets: pass servname as NULL to in getaddrinfo if the port is empty string (to support FreeBSD) ad14c1823 Merge pull request #1774 from a-ilango/master 83dbc3980 Merge pull request #1775 from bturrubiates/fix-librdmacm-repo c0e2d4a82 Update librdmacm git dependency to point at the Github mirror. 6f066c277 common: Use a separate fi_info struct for passive EPs 9531cbb2d util: Add missing include to fi_mem.h + fix buf pool release 9a24f1916 Merge pull request #1772 from hppritcha/upstream_merge_pr673 a1e7812bf prov/gni: Fix the assertion check on the CQ event db592c34b Merge pull request #466 from raffenet/sleep-usage 2e4fdfac1 runfabtests: use sleep without suffix 1bcf5cf34 Merge pull request #1768 from hppritcha/upstream_merge_pr669 e6abeee24 Merge pull request #1767 from hppritcha/upstream_merge_pr666 934a153e4 Merge pull request #1766 from hppritcha/upstream_merge_pr664 0b4111bd0 verbs/RDM: fixed leaks of requests Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 91c8b8aa9 verbs/RDM: inject size aligned with buffered size instead of max inline size Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> ba4bc8fb9 verbs/RDM: enable RMA caps Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 1e09d2251 prov/gni: Remove tag by request should use 4e0729c90 prov/gni: Restrict API to interfaces requested f287c4184 Merge pull request #464 from sayantansur/ft-bw-runfabtests 77d87486b Merge pull request #465 from sayantansur/ft-sync-local 411e979ab common: move parent/child communication to common 27aa13e8a prov/gni: Abstracted GNIX MR Cache and added 630b8634f runfabtests: add rdm_tagged_bw bc0377d32 Updated nroff-generated man pages dd59b35d6 Merge pull request #1762 from shefty/master d94628496 man/sread: Restrict use of sread calls where waitsets aren't used 85a280fbe man/fd: Document that fd's must be checked for POLLIN to be active 94f73da07 Merge pull request #462 from sayantansur/ft-msg-rate 293037996 Merge pull request #457 from a-ilango/master e3c70f279 Use the common code for memory registration in rma tests. 9cf7838a1 Merge pull request #1748 from jithinjosepkl/master 60e5f9121 prov/sockets: Use util_buf_alloc instead of util_buf_get based on the util buf API changes 95b416c19 util/buf: Add new interfaces to support memory region alloc/free handlers 98613e069 Updated nroff-generated man pages ee2ca49d7 Merge pull request #1761 from shefty/master 4daae0915 Merge pull request #463 from bturrubiates/typo-fix aad2a1896 eq_test.c: Fix typo in error message. df2a7a494 Merge pull request #1760 from jithinjosepkl/pr/sockets 9e151285f man/cm: Add definition for fid parameter 75b79ec1b man/ep: Include missing reference to counter objects for fi_bind 101d41e1a benchmarks: add a bandwidth/message rate test 0c2c47697 prov/sockets: disable control-msg ack for inject operations that do not expect completion. dc5f979f9 Merge pull request #458 from bturrubiates/eq-peek 15b7b2cbe eq_test.c: Add tests for peek functionality 67d536b51 Merge pull request #1759 from jsquyres/pr/infrastructure-updates 972249f28 infrastructure: update notes 0688931fb Merge pull request #452 from shantonu/pr/rpm-fix f50aa3286 Merge pull request #455 from bturrubiates/shared-av-name-mandatory a241c88f8 Updated nroff-generated man pages d7b702ca4 Merge pull request #1754 from bturrubiates/misc-man-updates 23006bd7f Merge pull request #1753 from bturrubiates/dead-symlink 469487fd1 Minor updates to man pages. 3ace2334e common: Cleanup EQ and CQ error reporting. 235a0ce8b common: Check if we have a counter open before waiting on it. 22d0172b0 common: Add a warning logging option to fabtests. 32717ebca common: Add newline to FT_ERR 6fd558c82 Remove dead symlink. 1c6f097ed Merge pull request #1752 from j-xiong/master cd409a84a prov/psm2: bug fix for multi-iov support 23aef6995 Make use of default name in shared AV test. 710395853 Provide default address vector name for shared AV test. 70de0bd13 Merge pull request #1749 from bturrubiates/usnic-av-name b33103fe3 Merge pull request #453 from bturrubiates/shared-av-errors e0405ee25 Merge pull request #454 from shantonu/pr/manpage-update c91a37a84 Updated manpage and added runfabtests usage 097d997f8 usnic: Return -FI_ENOSYS if a named AV is requested. 9845d395c Check the return status of opening the AV in the child. 9276174e5 Merge pull request #451 from bturrubiates/usnic-uberconfig 07330afa1 Merge pull request #1739 from evgeny-leksikov/verbs_bugfix 94851b36e Merge pull request #436 from shantonu/pr/shared-av-fix 8337d8cee Merge pull request #449 from sayantansur/ft-mega-bytes fe9c50d39 Merge pull request #448 from sayantansur/ft-reduce-iters 209141867 Merge pull request #450 from bturrubiates/seg-fault-fix b5b7eaf19 Added rdm_shared_av to run from runfabtests.sh and fixed return value for error case 6d5748dfe Merge pull request #1744 from jithinjosepkl/master 069a3fa5b Merge pull request #1737 from jithinjosepkl/pr/devel 692b48305 Add ubertest configurations for usnic provider. 9c08b5a58 prov/sockets: fix a bug in sock_pe_discard_field. Updated to handle the case in which the same pe-entry can be used to send the ack/error message. 32d9b3311 Added test_config files to the rpm package to fix rpm build 911a584b9 prov/sockets: Remove check for cq-size availability during TX/RX operations. CQ overflows are handled internally. e8e85cb55 prov/sockets: synchronize accesses to mr_get_key d218f85a0 Fix seg fault in ubertest. 396b00134 Merge pull request #1746 from bturrubiates/topic/check-dgram-len 2dae593d3 usnic: Check length field given to dgram send functions. 4bc4fb96c shared: print bandwidth in MB/s b639a1355 Merge pull request #1738 from bturrubiates/msg-size-fix f99c6941a usnic: Correctly report max_msg_size for EP_DGRAM. d8ea1743d Merge pull request #1745 from jsquyres/pr/usnic-libnl-common-netlink-cache 602ccf351 usnic: add a cache for netlink route query lookups 4db1388a2 shared: reduce iteration count b5164b4c0 Merge pull request #1743 from hppritcha/upstream_merge_pr660 79dd166ff verbs/RDM. Apply pull request comments: - Reworked trigger of eager buffers releasing - Removed forward declarations of state machine handlers Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 8f42d54eb Merge pull request #1742 from hppritcha/upstream_merge_pr656 297160826 Merge pull request #1741 from hppritcha/upstream_merge_pr652 ac6c40cc8 Merge pull request #1734 from jithinjosepkl/master f75e6efbb prov/gni: refactor cm nic code e7734c02f prov/gni: Improved performance of gnix_buddy_alloc 00296fa17 prov/gni: Update to gnitest.supp a30691231 verbs/RDM/TAGEGD. Fixed a bunch of bugs which led to crash or hang of stress tests with collective operations - fixed early eager buffers releasing when out of order receiving happened. It led to memory corruption on sender's side. - removed odd tagged request moving to completion queue by local completion - fixed processing of postponed sends (removing dlist item during foreach iterating) - fixed memory leak after processing unexpected pkt (state FI_IBV_STATE_EAGER_READY_TO_FREE instead of FI_IBV_STATE_EAGER_RECV_END) - minor debugging and refactoring things 5a37ff3b6 verbs/RDM. Add limitation rma read/write on fly processing Signed-off-by:
Evgeny Leksikov <evgeny.leksikov@intel.com> 8195deceb verbs/RDM rma fixes: - hang of inject, implemented freeing of buffers thru request - fixed read/write for zero copy path - copy after completion of read refactoring: - all rma functionality is moved to separated handlers - renamed some tagged stuff reused for rma capability 7841a5903 prov/sockets: do ftruncate only once on the initial shm segment, to support OSX. 115190014 Merge pull request #1736 from j-xiong/master a95486b03 prov/psm2: expose multi-iov support through provider attributes 95c94230d Merge pull request #1735 from j-xiong/master af3899195 prov/psm2: add multi-iov support for RMA write 9da7094ea Merge pull request #1733 from j-xiong/master abc7e8fea prov/sockets: Use buf-pool for progress engine overflow entries e263d02ca prov/psm2: support multi-iov send for tagged message queue fe354f3d3 Merge pull request #446 from shefty/master 953a703e8 Merge pull request #1732 from j-xiong/master ee2400a19 Merge pull request #445 from sayantansur/ft-benchmark-fixes b6afbacb1 Merge pull request #442 from bturrubiates/check-ft-finalize ea1f77564 missed call that processes the inject size option c16119793 prov/psm: remove the old PSM2 related code a9fe0a48a remove unused variable 807be87a0 Merge pull request #1731 from j-xiong/master d0fcfa064 prov/{psm,psm2}: coding style tweak for "else" statement c1697cce7 shared: Fix use of page_size be97ddb07 Merge pull request #444 from sayantansur/ft-warmup b0b707720 Merge pull request #443 from sayantansur/ft-touch-data b77904d77 Merge pull request #1730 from hppritcha/upstream_merge_pr655 5322f70b2 add missing help line 8ace57ca2 prov/gni: Remove unnecessary assert in 0655bbd97 touch memory locations to allocate pages cb73958ef Merge pull request #441 from bturrubiates/finalize-prefix 5c5892945 Merge pull request #440 from bturrubiates/ud-pingpong-fix 4b969b6df Add an extra recv to avoid failure in ft_finalize bd9fa272d Handle the prefix case in ft_finalize 388924c8c Check the return value of ft_finalize 3356a834a Merge pull request #439 from shantonu/pr/shared_ctx_fix f324c2c4e Merge pull request #438 from sayantansur/ft-align-buffers 4b5fa3850 Added a recv to avoid occasional rdm_shared_ctx test fail 6fbd75db5 Merge pull request #1729 from hppritcha/upstream_merge_pr654 cb1218d32 prov/gni: Fix race condition in cntr_mt tests 687907790 add an option to align data buffers d3c35199f Merge pull request #437 from shefty/master 024555a1b Change size_option to a flag ef863ad24 benchmarks: do inject operation as part of pingpong d4099b902 benchmarks: no need to print name of benchmark 7f4612861 benchmarks: visual realignment of loops 454ca129e benchmarks: add warmup iterations fba6ed72d rename pingpong directory to benchmarks e485b3c08 Merge pull request #1716 from bturrubiates/enhance-readme 6d21580e5 Provide friendly README. 8d45aa445 Merge pull request #1727 from hppritcha/upstream_merge_pr651 7db248f88 Merge pull request #1726 from hppritcha/upstream_stage_pr650 9b89c884a Merge pull request #1725 from hppritcha/upstream_merge_pr648 76e51d4f8 Merge pull request #1724 from hppritcha/upstream_merge_pr649 fe6b4bc19 Merge pull request #435 from shantonu/pr/bugfix a58bf3179 prov/gni: Free buffer in memory_registration_cache fd41eec5b Break out of the RX progress loop after seeing the same VC twice d764202f9 prov/gni: Implement ep_getopt/setopt/sizeleft 33a9e5246 prov/gni: Implemented ofi-cray:PR649 feedback. 890ce8c53 prov/gni: Added stressor tests for the buddy allocator. 7aa8c8f94 Merge pull request #1722 from hppritcha/upstream_merge_pr643 7bb659de7 Fixed an error in fi_close for domain 868853e12 Added missing fi_close for scalable ep object 9d5d63f6c Merge pull request #1721 from hppritcha/upstream_merge_pr647 28df097a1 Merge pull request #1720 from hppritcha/upstream_merge_pr644 6fdfaca9e prov/gni: Add hlist implementation to tag matcher 54d20e586 Merge pull request #1719 from hppritcha/upstream_merge_pr641 68699b89d Merge pull request #1718 from hppritcha/upstream_merge_pr632 c296cdf68 prov/gni: fix an issue with datagram exchange 7e41c301a prov/gni: tone down a warning in gnix_mr.c f7ec09c27 prov/gni: busy sread() implementation 7c9dfb0e2 prov/gni: Replaced tests with parameterized tests d55d682d5 Merge pull request #1717 from hppritcha/upstream_merge_pr658 0952bf6c9 prov/gni: Fix build due to movement of stuff in 7be0e05e7 Merge pull request #432 from shefty/master ab60fb98b Merge pull request #434 from jsquyres/pr/fix-distcheck 94e9325cd Makefile.am: cannot use * in automake dist listings 456d04a7d Merge pull request #433 from jsquyres/pr/readme-tweaks 05e911a87 README.md: minor tweaks 893c9bbbf Merge pull request #429 from bturrubiates/enhance-readme 18dc87aa4 Add information about configure options. 54af9efdc Merge pull request #428 from shantonu/pr/runscript-update e147f87b7 Merge pull request #427 from jithinjosepkl/master 0a2d12638 Merge pull request #1715 from jithinjosepkl/master c14b67196 Restructured config files in test_configs for ubertest 9d0e026b6 Added option to run complex/fi_ubertest from runfabtests.sh script 9a88470ca prov/udp: Avoid socket connect() in ep_create. Destination address is always specified in sendto(). 693021ddc Merge pull request #1714 from sungeunchoi/add-null-check-to-slist-remove-head aae8d0ad0 Add null check to slist item reset in slist_remove_head f0d27d307 Mark tests that return with -FI_ENOSYS as 'skipped', rather than failed. 408267aba Merge pull request #1709 from shantonu/pr/sockets-bugfix 72ee0d025 Merge pull request #426 from ofiwg/revert-422-pr/runscript-update 5977c81d4 Revert "Added option to run fi_ubertest from runfabtests.sh" b46669bbf Merge pull request #422 from shantonu/pr/runscript-update 68f4eb532 Merge pull request #1712 from jithinjosepkl/master 45a2ea8aa Merge pull request #1713 from a-ilango/dev 6d93f0383 prov/sockets: Fixed av_table calculation in av_close for shared av 03b7405d3 verbs: Fix uninitialized variable access found by coverity. 3b599b03b Merge pull request #1711 from shefty/master 6c0035a23 prov/udp: Allow configure time enable/disable of UDP provider. bb5cfd721 configure: Remove check for libdl from FreeBSD aabaa0f22 common: Move memory functions from fi.h to fi_mem.h c08394810 util: Add missing include fi.h to util_buf.c 2d08ed5b3 common: Remove include of fi.h from fi_list.h and fi_signal.h 0ab9bf53f common: Move file related defines from fi.h to fi_file.h 5bfee1669 common: Move ABI defines from fi.h into fi_abi.h b74fe7c17 common: Separate atomic operations from fi.h into own header 65d1b181e common: Separate locking functions from fi.h into own header file eb850b6e5 common: Add fi_osd.h d8d73537f fi_signal: Add missing includes for socketpair 9aafb4a77 Makefile: Move include/fi_mem.h to alphabetical order 4444ebbfd Merge pull request #419 from a-ilango/dev e375773e8 util: Remove early break from switch statement ea872132f Merge pull request #1708 from jithinjosepkl/master 5f14ec666 Merge pull request #1704 from jithinjosepkl/rdmx 15f2b75cd Merge pull request #1710 from j-xiong/master 14dbbf2a7 prov/{psm,psm2}: bug fix for debug build 304fae611 prov/psm2: fix a compiler warning 9fd1ee5c7 Added option to run complex/fi_ubertest from runfabtests.sh script 70856ffdb prov/util: Replace fi_fabric/domain_create with fi_fabric/domain_init to allow util objects to be encapsulated. ad4ec775d Reset slist entry after removing it from list 7f6c59774 Merge pull request #1707 from a-ilango/dev b6e25e46d Merge pull request #424 from a-ilango/master 70e19beae verbs: Add REMOTE_WRITE access for RMA reads on iWARP e67f32c45 prov/util: Add buffer pool utility in common code 1dd01c844 Merge pull request #1706 from hppritcha/upstream_merge_pr635 7325d3dcf prov/gni: add support for fi_stx_context 9c6be7b7b Use correct MR access flags. ee4bcb3c5 Merge pull request #1703 from shefty/master 19cd56cfd Merge pull request #420 from shefty/master 5da6b0261 Merge pull request #421 from shantonu/pr/coverity-fix ce4d328d7 Coverity-scan: Added a missing break statement cdf6b53bc Merge pull request #1698 from jithinjosepkl/master 5f8556f9d Updated nroff-generated man pages f1b76ecf5 Merge pull request #1702 from jsquyres/pr/no-more-jekyl-highlight-weirdness 3fc5db8ab ubertest: Cleaning control structures before closing fabric resources 201d1c1e7 util: Release reference on fabric when domain is closed 735323406 ubertest: Remove un-needed quotes from config files. c269000b3 ubertest: Add comments to the test config files 2359d7f99 pages: GH now supports Jekyl 3.0 with real Markdown 8d3e6c210 Verify fi_close succeeds 41d3d6354 prov/sockets: Return -FI_EAGAIN if connection establishment is in progress. b9b8c74c9 Merge pull request #1701 from hppritcha/upstream_stage_pr630 91b799e99 Merge pull request #1700 from hppritcha/upstream_stage_pr629 6ae53be81 prov/gni: Only retrieve debug strings if log 3f76e57df prov/gni: Implement remove tag for multi receive b3362051e Merge pull request #1699 from hppritcha/upstream_stage_pr628 b52763643 ubertest: Allow comments in test config files 4eee99d14 prov/gni: More small fixes da6752677 Merge pull request #1697 from bturrubiates/init-ret b94251cd7 Fix 'maybe-uninitialized' error. b4fcf5bec Merge pull request #1691 from sayantansur/fi-direct-vpath 5527d9d83 Merge pull request #1694 from shefty/master b9a2291cb Merge pull request #417 from shefty/master 48d89b8a2 Merge pull request #1689 from shefty/freebsd 625edd170 udp: Fix call to cirque_avail to cirque_used 2cbf0f1e4 udp: Replace cirque_insert with tail/commit 64f1d28fd udp: Switch to support only for sockaddr_in fe2dea104 udp: Remove nested locking from EP progress 3acc54ced udp: Allow binding an EP to an EQ bf507a788 udp: Change default domain AV type to FI_AV_UNSPEC 059dfb685 util: Set AV type on fi_av_open if user specifies FI_AV_UNSPEC 606a963e8 common: Fix cirque allocation size 6baf1f3b8 build: fix search for fi_direct.h 19cb4bfb9 ubertest: Set AV type when opening the domain 8ad5e0007 Merge pull request #1690 from shefty/master c441afcc4 prov/udp: Fix compile warning reported by jenkins 27b45c71e Updated nroff-generated man pages 20c880590 Merge pull request #1688 from shefty/master 93bf5ee28 Updated nroff-generated man pages 07cd71bd3 Merge pull request #1685 from jithinjosepkl/master 7fc5fdd28 Merge pull request #416 from sayantansur/ft-cleanup c712bd16d Allow libfabric to build on FreeBSD f331cd635 common: Add fairness to epoll abstraction 0741c6a6a common: Modify fi_epoll_create return value b3beebec2 UDP: Add UDP provider with common implementation 040dd77d9 cleanup c8715430f Merge pull request #409 from sayantansur/ft-shared-av 6d512477c Shared AV usage example 476a30fbb Merge pull request #414 from shefty/master b6b1ebae9 Merge pull request #1686 from hppritcha/upstream_stage_pr627 bc7a40e06 FreeBSD: Allow fabtests to build on freebsd systems ac05bf03b Makefile: Add udp testing to make test option d22dab79b Merge pull request #1682 from shefty/master 8fd10388c ubertest: Simplify basic bw/latency test scripts 59c0e7b35 Merge pull request #1687 from j-xiong/master ee3695d18 ubertest: Add test_config directory for sample config files 0a9cc476d Merge pull request #413 from shantonu/pr/sread-update 9dcffad79 Merge pull request #412 from a-ilango/master 53eb6f44d shared: Add epoll abstraction 55572f1df prov/psm2: allows recv w/o completion to work with multi-iov send dcd0ae787 prov/psm2: handle multi-iov send in receives with FI_MULTI_RECV flag 19a462954 prov/psm2: add multi-iov support to non-tagged message send. 897c1e28e Updated tests using fi_cq_sread to use FI_WAIT_UNSPEC instead of FI_WAIT_NONE c4297b8ac Merge pull request #1684 from jithinjosepkl/master 3b2ae283e Update AV man page to allow FI_AV_UNSPEC type during av_open() c642d1a36 prov/sockets: Allow FI_AV_UNSPEC as type during AV-open. Set FI_AV_TABLE as the preferred AV type. 1cb6ab6de Revert "prov/sockets: Set av_type in domain attributes" 7450030b1 prov/gni: minor code cleanup 8153e59ff Merge pull request #1680 from jithinjosepkl/master e718020dd shared: Change roundup_power_of_two implementation 919ded939 common: Add circular queue template f09593232 prov/sockets: Fix a bug in progress engine rx-entry processing - The variable used to keep track of num_fds signalled was getting overwritten. 49d009313 Merge pull request #1660 from shantonu/pr/sockets-av 09c346a1b prov/sockets: Coverity scan fix for map_addr calculation, added index array for shared av, cleaned up code 9e9907a21 Merge pull request #1678 from hppritcha/upstream_stage_pr621 e927d298e prov/gni: Fix all warnings when compiling aa879a40c prov/gni: Change -EAGAIN to -FI_EAGAIN d246c85a6 Merge pull request #1677 from hppritcha/upstream_merge_pr626 11c8091a2 Merge pull request #1676 from hppritcha/upstream_merge_pr623 b78e369a7 Merge pull request #1675 from hppritcha/upstream_merge_pr619 6859105d4 prov/gni: Added parens in the reference counting macros 0aee722bc prov/gni: Fix race in multi-recv tests 38b40b9d6 Updated nroff-generated man pages fa1039e66 Merge pull request #1670 from hppritcha/upstream_merge_pr620 960405886 Initialize status in _gnix_vc_destroy 53ed07983 Only register local memory if needed bea321746 Merge pull request #1673 from bturrubiates/topic/poll-man 317b69909 Add fi_control to fi_poll manpage. 86ab36979 Merge pull request #1672 from jithinjosepkl/master 13473d347 prov/sockets: Set av_type in domain attributes - Fixes #1671 daf429b39 prov/gni: quiet down gni configury ae4c6689e prov/gni: configury ws cleanup fd60a2772 prov/gni:config - add war for a bug in gni f2bd3270e Add command line addressing options to fi_ubertest. c39fb35f1 Merge pull request #1667 from bturrubiates/topic/fi-ep-manpage ab7ddffa1 Merge pull request #1668 from bturrubiates/topic/fix-foreach 56d9df15d Fix foreach macros for slist and dlist. 828a09825 Merge pull request #1665 from bturrubiates/topic/ip-frag fa77b5deb Add fi_ep alias to fi_endpoint manpage. e20a8baba Merge pull request #1666 from hppritcha/upstream_merge_pr609 f2a917f68 Set the DF (do not fragment) bit in the IP header. 550c753a9 prov/gni: fix atomic initialization problem 241678f3e Merge pull request #1664 from hppritcha/upstream_merge_pr607 04127d4fc prov/gni: Implement FI_MULTI_RECV 909c17ccb Merge pull request #1662 from hppritcha/upstream_merge_pr601 fa1b81def Merge pull request #1661 from hppritcha/upstream_merge_pr594 b8e8d2366 prov/gni: Fix CQE data for MSG requests using PCD 852bf8fd7 prov/gni: Implemented PR594 feedback. af190d88f prov/gni: Added fastlocks to the buddy allocator 637a182b2 prov/gni: Implemeneted a buddy allocator. Finished cb5e748a9 Merge pull request #1659 from hppritcha/upstream_merge_pr616 f5aaa6ccf Merge pull request #1651 from shantonu/pr/sockets-av 9e9b18a53 prov/sockets: Added the use of map_addr in fi_av_attr for shared-av ebc34cfa7 prov/gni: remove certain assertions from the e58aee546 Merge pull request #1658 from hppritcha/upstream_merge_pr582 aeb798ee4 Drop retired MR entries on overlap deregistration 7f2d8e4a1 Merge pull request #1657 from jsquyres/pr/fix-jeffs-typo 47b1faa54 Optimize memory registration cache framework 23d3e3b9c Merge pull request #1656 from hppritcha/upstream_stage_pr505 1b0444679 usnic: fix typo introduced in 656f12e d8ddad8c3 prov/gni: Replace mbox double_free tests with one 0e1b1ef06 Merge pull request #1654 from jdinan/topic/sock-atomics f94790497 Merge pull request #408 from p91paul/counters 29a219a29 Merge pull request #1655 from jsquyres/pr/libnl-can-you-hear-me-now 3d3583f36 libnl3_utils: remove unused field 656f12e74 libnl: lots of things can fail temporarily fa73fca0c Drop redundant assignment in sockets provider 2c91ce3bd Restore initialization bd2235658 Fix spacing and avoid double-check of ret value 713e7fd47 Merge pull request #1653 from jsquyres/pr/update-gitignore 4eb2c66f8 gitignore: ignore the generated pkg-config file de0835885 Merge pull request #1648 from hppritcha/upstream_merge_pr597 c92d397b8 prov/gni: Review and update use of GNIX_ERR a8227e9a1 Merge pull request #1647 from hppritcha/upstream_stage_pr589 dc5895564 Merge pull request #1646 from hppritcha/upstream_stage_pr590 ae31a8912 prov/gni: initial data progress work d9f725c4e prov/gni:configury, add rpath for criterion 0cfb2f144 Updates for Criterion v2.2.0 c3cf922ca Merge pull request #1644 from hppritcha/upstream_stage_pr575 39b2c36b2 prov/gni/test: Allocated separate domains for eps 826af0ae8 Fix usage of fi_cntr_wait f794aedae Merge pull request #407 from shantonu/pr/atomic d1e77d5aa runfabtests: Decreased the number of iters in rdm_atomic 71bc65543 Updated nroff-generated man pages fdd3b064b Merge pull request #1642 from bturrubiates/topic/remove-readcond 0116fe690 Merge pull request #406 from shantonu/pr/atomic 4a3a96318 Remove references to fi_cq_readcond and fi_cntr_readcond. 631cd441c rdm_atomic: Coverity scan fixes a7a905eef Merge pull request #405 from shantonu/pr/atomic ae1b83643 Extended rdm_atomic test to include all supported atomic ops and datatypes 254b4e337 Merge pull request #1639 from goodell/pr/wait-none 545f60b80 usnic: allow FI_WAIT_UNSPEC 3ea547018 Merge pull request #1638 from jsquyres/pr/cron-run-all-md2nroff-update 2e7f9ad6b cron-run-all-md2nroff: sort the pages listed in index.md b3bcd50a4 cron-run-all-md2nroff: print the temp dir f3bb2ae70 Merge pull request #1631 from jsquyres/pr/update-libtool-shlib-ver-number c9695d4f2 Merge pull request #1633 from jsquyres/pr/remove-extra-libfabric.pc 9438dabd7 libfabric.spec.in: remove extra libfabric.pc cfff6215f build: update Libtool shared library version number 7d38dfc61 Merge pull request #404 from jsquyres/pr/update-version-and-email b1b9a8bb8 configure.ac: update version and email address e532d87f3 Merge pull request #1628 from jsquyres/pr/bump-version-to-1.3 94d4886d1 configure.ac: bump version to 1.3.0a1 e78966571 Merge pull request #1623 from goodell/pr/news-dates dbc8c5b73 NEWS.md: fix release dates 414e3aa46 v1.2.0 e1a5b7497 v1.2 c4a06e953 Merge pull request #1620 from shantonu/pr/sockets-news c8a89dfc1 Updated nroff-generated man pages 509e32cca Merge pull request #1622 from bturrubiates/usnic-man 0f2ff6565 usnic: Update usnic.7 man page for 1.2.0 998530248 prov/sockets: Updated NEWS for 1.2.0 5bc129941 Merge pull request #1606 from jsquyres/pr/usnic/libnl-can-fail-with-econnrefused d4260d5be usnic: gracefully handle when nl_send() temporarily fails ccd09f14c Merge pull request #1619 from hppritcha/upstream_stage_pr510 780907d3d prov/gni: Remove calls to _gnix_vc_destroy, 50f8ec742 Merge pull request #1618 from hppritcha/upstream_merge_pr588 8d46c82d1 prov/gni: GNI provider checks the compiler's native atomic support. 2604b844a Merge pull request #1617 from hppritcha/upstream_stage_pr585 98e224318 Merge pull request #1616 from hppritcha/upstream_stage_pr586 c47f24372 prov/gni: check for GNI_VERSION_FMA_CHAIN_TRANS.. edfe26fb5 prov/gni/src: Fixed "HAVE_ATOMICS" build warnings. e403e5aba Updated nroff-generated man pages dabba285c Merge pull request #1615 from jithinjosepkl/master 922a42cd2 Merge pull request #1614 from shefty/udp b9a7c09e1 prov/sockets: fix warnings in 32-bit build b1e7f0837 Merge pull request #1613 from hppritcha/upstream_stage_pr563 cba620a75 prov/sockets: Update memory registration to support 32-bit builds 424786888 Enable using counters through command-line switch 5bd87c675 man/atomic: Specify valid range of count in atomic functions 0293acaea Updated nroff-generated man pages 5dc98d365 Merge pull request #1612 from a-ilango/dev f317abae5 Merge pull request #403 from p91paul/remove-useless-addr-format b7802b995 prov/gni: improve EP shutdown process d2976f88f verbs: Update man pages. 19cc93095 Updated nroff-generated man pages ef959b6c5 Merge pull request #1611 from hppritcha/upstream_stage_pr579 deb0d011b Merge pull request #1609 from jithinjosepkl/master 95d00e7c5 Merge pull request #1608 from shefty/udp e56f8945e prov/gni: Set SMSG max retransmits #452 4f4576d40 Remove unused FI_SOCKADDR addr_format specifications 0905f0ce5 prov/sockets: Mask out context-id during connection lookup for scalable-endpoints 8fbfc1290 prov/sockets: Fix av mask calculation for scalable endpoints 45294deba man/poll: Clarify output from fi_poll fa6c4661a man: Fix typo in tagged man page 24cea53f9 Merge pull request #1607 from jithinjosepkl/master 6d5ced0ea prov/sockets: Initiate conn-msg on the same tx_ctx on which the tx operation was initiated in case of scalable-endpoints. 32020bf77 Merge pull request #1605 from evgeny-leksikov/rma_impl2 4288156c5 Merge pull request #1603 from bturrubiates/topic/unsigned-fix 13c1ccd37 verbs RDM: fix sendv limitation for 1 iovec Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 38cd27e32 verbs RDM/RMA: read, write, inject Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 628c720b6 verbs RDM/TAGGED: fix warnings during debug build Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> f12b26b6c Verbs provider. EP_RDM/FI_TAGGED. debug build fix a31deb59a verbs RDM/TAGGED: sendv implementation for iovec > 1 + refactoring: - memory pool entry alignment - common send function: fi_ibv_rdm_tagged_send_common - cleanup of struct fi_ibv_rdm_tagged_request Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> c741ac2ab usnic: Force FI_PROTO_RUDP to be an unsigned integer. d81da3907 Force FI_PROV_SPECIFIC to be an unsigned integer. 558c0e736 v1.2rc2 dd2ddc047 Merge pull request #1600 from bturrubiates/topic/rdm-err cd54626f6 Merge pull request #1602 from shefty/master 7c3318684 usnic: Report truncation error in RDM endpoint. 31f3056ad Merge pull request #1601 from jithinjosepkl/master 43953e4d6 Merge pull request #1599 from bturrubiates/topic/sock-err d7e98141b prov/sockets: Use fi_strerror for converting fi_errno values EQ. 9ce5cfd94 mxm: Add missing header files to Makefile.include 76f51203d sockets: Use fi_strerror for converting fi_errno values. f32eadfba Merge pull request #1598 from hppritcha/upstream_stage_pr581 8307ce3a2 prov/gni: Remove FI_MULTI_RECV capability 5d8db0d89 Merge pull request #1544 from disprosium8/master 9e2ffbb67 Merge pull request #1597 from j-xiong/master 228c8a7ae prov/psm2: fix a bug in multi-recv. 1b4e1438d Merge pull request #1590 from jswaro/topic/jswaro/feature/rbtTraverseLeft 05f3dff41 Added rbtFindLeftmost function c7ba97025 Updating .spec to include new pkg-config file. aff498128 Adding pkg-config support. d8dc1149b Updated nroff-generated man pages 2e279c3bf Merge pull request #1596 from j-xiong/master 87746cc37 Merge pull request #1595 from bturrubiates/topic/get-wqe-fix c418ec17a man: fix some typos in the fi_psm.7 and fi_psm2.7 pages. 823db8c1b usnic: Use helper function instead of modifying TAILQ directly. a8176d87e Updated nroff-generated man pages 470b5780d Merge pull request #1593 from sungeunchoi/small-man-page-update 697ce5fa4 Fix type-o in FI_TAGGED section 13503ba84 Merge pull request #1591 from bturrubiates/topic/enosys b10839831 cron-run-all-md2nroff: fix typo in markdown output ba9778256 Merge pull request #1592 from jsquyres/pr/update-master-man-index-file 982e23449 cron-run-all-md2runoff: write a new master man page index 4f2d751d6 usnic: Use fi_no_* functions for unimplemented features. d4dbe6774 Updated nroff-generated man pages b59e58715 Merge pull request #1589 from sungeunchoi/small-man-page-update 435a505b0 Change formatting of GNI text 24544f44c Merge pull request #1588 from hppritcha/topic/another_criterion_fix 02519cb5f prov/gni: fix flubbed conflict resolution 30eb1100a Updated nroff-generated man pages 4bfa579df Merge pull request #1586 from j-xiong/master 13e53302a man: minor correction for the fi_psm2.7 page a94a2c4f0 prov/psm2: minor fix - arrays are defined larger than needed cdb6221fa Updated nroff-generated man pages ebe4810ef Merge pull request #1585 from j-xiong/master 00efc9c0d Merge pull request #1584 from hppritcha/topic/fix_criterion_builds 71fe0df1f man: update the fi_psm.7 page 90e602a15 prov/psm2: remove AM based message implementation dd90d9a85 prov/gni: get criterion working again e73c10e92 Merge pull request #1583 from j-xiong/master 886e2a0bd prov/psm2: bug fix for atomics 655596c6e Merge pull request #1581 from hppritcha/upstream_stage_pr570 627f09825 Merge pull request #1580 from hppritcha/upstream_stage_pr568 b19f6477e Merge pull request #1579 from hppritcha/upstream_stagepr562 3bcddd0bd prov/gni: disable criterion config for dist 84b3ab3da Merge pull request #1578 from hppritcha/upstream_stage565 c08b39850 prov/gni:Update rdm_rx_overrun test to actually dfc703d5e Merge pull request #1577 from hppritcha/upstream_stage_pr564 e97914131 Merge pull request #1576 from hppritcha/upstream_stage_pr573 2aff0a3a9 prov/gni: Add new multithreaded counter test d7e5eebc4 Updated nroff-generated man pages 2233288b0 Disable CPU binding on job launch 777530f3d Add some GNIX_WARN calls and curly braces 0160112b2 Update gnitest.supp a1c3a4ef2 Merge pull request #1574 from hppritcha/stage_upstream_pr572 4aedcb263 Merge pull request #1569 from bturrubiates/topic/no-shutdown fbc60493f Merge pull request #1571 from jithinjosepkl/master af522bd69 Updated nroff-generated man pages 0eaa293ee prov/gni: Fix rndzv recv w/mismatched buffer size 45cc03a63 Add registered cacheline sized buffer to each TXD. 150aeffa3 Merge pull request #1572 from hppritcha/upstream_stage_pr577 7752843ea usnic: fi_shutdown is not supported. d08d7e8a2 Updates to fi_gni man page 3667bbbc4 Merge pull request #1573 from shefty/master 0ac36588f Update NEWS and AUTHORS with GNI provider stuff 228caa37a Merge pull request #1565 from a-ilango/dev 24756a6fb verbs: Add provider updates for NEWS. c92699f8f prov/sockets: Update NEWS for sockets provider 1b23ce106 Merge pull request #1558 from jsquyres/pr/moar-pkg-config-prep ce659871f build: separate install vs. dist of provider man pages 7652b0006 provider configury: pass $PROVIDER_PREFIX and $PROVIDER_LIBIDR f83098204 fi_provider.m4: save prefix and libdir values 1413bc7cd fi_check_package: update comment a1d87a4b4 verbs: condense down to $(verbs_CPPFLAGS|LDFLAGS|LIBS) 5b6343eb5 sockets: minor configury update for pkg-config 391a86d74 psm/psm2: minor update to configury d73d78266 mxm: condense down to $(mxm_CPPFLAGS|LDFLAGS|LIBS) a2deb6a6b mxm: trivial whitespace cleanup fee3fe989 gni: condense down to $(gni_CPPFLAGS|LDFLAGS|LIBS) 1089da5d0 usnic: re-add usnic configury changes 24e13372d fi_provider.m4: restore CPPFLAGS/LDFLAGS 6ca6155ae fi_provider.m4: trivial whitespace cleanup a768d5449 Merge pull request #1566 from sungeunchoi/link-gni-man-page d6ce34c82 Adding GNI provider. db85bf902 Merge pull request #1564 from a-ilango/dev 01f216275 verbs: Disable provider if rdmacm version is 1.0.16 or lower. 0b1508c8a Merge pull request #1563 from bturrubiates/topic/news-1.2 92436cae4 usnic: Add NEWS. bc4d4386b Merge pull request #1562 from bturrubiates/topic/rudp b9b9df856 usnic: Update protocol handling and versioning for EP_RDM and EP_MSG. b302d1af7 Merge pull request #1561 from bturrubiates/topic/leaks 672d47fe3 usnic: Free EQ resources. f1d3d9e8f usnic: Remove NULL checks for pointers passed to free. 66f9eb4d8 usnic: Free memory allocated with fi_enable in usdf_dgram_ep_close. d4c27b267 usnic: Free resources acquired with strdup in usdf_fabric_close. a6f2addae Merge pull request #1560 from bturrubiates/topic/mailmap 1633aed6b Update entry in .mailmap. 7eb90ca20 Merge pull request #1559 from hppritcha/upstream_stage_571 eeefb699a prov/gni: Fix criterion test for fi_no* change. e504dfa6d Merge pull request #1547 from jsquyres/pr/move-provider-makefile-stuff 0469b869a Merge pull request #1557 from shantonu/pr/sockets-fix a0d504c10 build system: move provider-specific Makefilery to their dirs deb8e24f4 prov/sockets: Return error when fi_ep_bind is called with invalid flags 57247ac4b Merge pull request #1556 from a-ilango/dev 151e44de1 verbs: Fix for coverity issue. aeb1a3c14 Merge pull request #1546 from jsquyres/pr/minor-gni-makefile-tweak 0482f60c1 Merge pull request #1554 from hppritcha/upstream_stage_569 e4f24ea0b prov/gni:Install the proper fi_no_* versions 68b98adca gni: move rdmainclude_HEADERS inside AM conditional fd93cd91e Merge pull request #1549 from shefty/master 8c56c6f54 Merge pull request #1545 from jsquyres/pr/prep-usnic-for-pkg-config 1f42e5078 Merge pull request #1541 from bturrubiates/topic/nl-detect 3bd55a0d0 Updated nroff-generated man pages daa3fc2f7 Merge pull request #1548 from j-xiong/master 664652fda verbs: Free AV structure on close a6cbc1d52 verbs: Initialize the AV function pointers on creation 51a8db1bb man: separate the man pages of the psm and psm2 providers. 032cb1395 Merge pull request #1542 from xuywang/pr/usd_update 4759bb1ac usnic: one last condense down to $(usnic_LIBS) 87203cfe4 usnic: condense to $usnic_<FLAGS> macros 935e80b3a Merge pull request #1532 from hppritcha/topic/top_level_makefile_add 517aa1ad1 Merge pull request #401 from shefty/master 05c5c958b fi_size_left_test: Indicate that MSG capability is required 16a5aea0b fi_cq_data/fi_msg_epoll: Set completion method 69c095898 Merge pull request #400 from shefty/master 1ff871641 Add completion method that polls on the fd wait object d634a0eeb Merge pull request #1543 from alexander-sannikov/master 16c7ec891 prov/gni: don't include criterion stuff with dist bda89f30d makefile - add bin_SCRIPTS eed9afe76 Redundant configure options for mxm provider. 021e61ded Update to SVN r254426: Fixed 2 coverity warnings 93dc656dd usnic: Fix libnl3 detection. 4892bdd9d Merge pull request #1540 from goodell/pr/badge 595e2e1c0 Merge pull request #1539 from goodell/pr/travis 6bac4f4ab README.md: add Travis CI badge to GH landing page 6233d8e6f travis: install dependencies for the verbs provider 58322c60a travis: re-indent to consistent 4-space indent 392e281fc Merge pull request #1537 from bturrubiates/topic/fix-build 90383766e Remove reference to non-existent seq_num variable. 77400f53d Introduce a completion method to client-server tests 1a202bf01 Merge pull request #1524 from ddurnov/verbs_ep_rdm_squash 63580c787 Verbs provider. EP_RDM/FI_TAGGED. send_buf -> send_buf_head + non magical initial request state 4a7609c02 Merge pull request #1511 from alexander-sannikov/master f400b36c4 Merge pull request #1530 from xuywang/pr/usd_update 6cc9c6cec Verbs provider. EP_RDM/FI_TAGGED. ACK handling optimization. Updated after review. 464548d87 Merge pull request #1536 from j-xiong/master 10c25d05a prov/psm: move handling of aliasing out of the common code path 40a8b2c3d Merge pull request #1535 from j-xiong/master 450f8779f prov/psm2: move handling of aliasing out of the common code path b78598bf8 Merge pull request #1534 from j-xiong/master f249e0970 prov/psm2: remove the hard cap on the AM chunk size aeef88ead Update usnic_direct to SVN r253971 7d6973a4b Merge pull request #1531 from hppritcha/upstream_stage_pr557 543a0255b prov/gni: fix potential deadlock in vc wq 0ff358091 Merge pull request #1529 from hppritcha/upstream_stage_pr555 4df20336d Merge pull request #1526 from hppritcha/upstream_stage_pr554 d976dfe86 Merge pull request #1527 from jithinjosepkl/master e7e8a3701 prov/gni: Fix atomic error completions, add tests 0b1dc93bf prov/gni: Remove uneeded code from gnix_atomic.c f3e1f311d prov/gni: Fill out atomics API 03b62259b prov/gni: check atomic alignment eaa4373dd Merge pull request #1528 from hppritcha/upstream_stage_pr556 8b9887639 prov/sockets: coverity scan fixes 2c4440020 Merge pull request #1525 from hppritcha/upstream_stage_pr550 599bb96d4 prov/gni: properly initialize atomic variable e2960d6fa prov/gni: fix up error handling in mbox allocator ca41ae081 prov/gni: Disable slow tests in tags.c. 64bace1ef Verbs provider. EP_RDM/FI_TAGGED. fi_tinject fix + ack handling optimization d0b25673f Merge pull request #1520 from jithinjosepkl/master 552186eb3 prov/sockets: Remove unused ep->connected flag adc745cb7 prov/sockets: Update protocol version for sockets-provider 70732555f Merge pull request #1522 from j-xiong/master 4d8524258 prov/psm2: bug fix for address resolution 3cb2d7e5f prov/sockets: Add comm buffer per PE entry instead of per connection aacb27c56 Merge pull request #1519 from j-xiong/master 05b56887d configure: list all valid settings for the "--enable-xxx" options 366adc29a Updated nroff-generated man pages c16e32698 Merge pull request #1518 from j-xiong/master 4a56e3b51 man: update fi_psm man page 4f6aa2cab Merge pull request #1517 from j-xiong/master 44dfbc48f prov/psm2: remove tagged senddata/injectdata functions 5e35cb90f Merge pull request #1516 from j-xiong/master f3fc82cec prov/psm: use rbtree for mr key mapping 43a7b14a1 Merge pull request #1515 from j-xiong/master 423f07ad0 prov/psm: fix a potential deadlock with abnormal termination 3ba1b325a Merge pull request #1514 from j-xiong/master 8581c67b8 prov/psm2: bug fix for writedata 5ee09d604 Merge pull request #1513 from j-xiong/master 48d717050 prov/psm2: fix a potential deadlock with abnormal termination 3fc6aed96 MXM: fi_tinject support 012cc28c4 prov/sockets: Use poll instead of select for non-blocking connet and other connection mangement improvements 018eee25c prov/sockets: Use rbuf for tx_ctx instead of rbuffd 76ef9f93f prov/sockets: Removed inbuf/outbuf and fixed a hang issue in poll/signal 52dd9e59f prov/sockets: Remove comm buffer to improve scalability a296edda5 prov/sockets: Use dlist for tx/rx list 84a5e7ca3 prov/sockets: Use epoll API for polling a33afd5a8 prov/sockets: Fixed formatting issues d2bd59010 prov/sockets: Update msg_len calculation for FI_ATOMIC_READ op (ignore src_iov len) c87b66e4e Merge pull request #1510 from hppritcha/upstream_stage_552 526442b93 Merge pull request #1509 from jithinjosepkl/master ae50dcad4 Merge pull request #1508 from hppritcha/upstream_stage_pr548 efd6dc556 prov/sockets: Simplify mr_key comparison fd6d0a3a6 Merge pull request #1504 from jithinjosepkl/master f0384f0ca prov/gni: Added performance measurement tests for the memory registration cache bd7442c72 Merge pull request #1507 from j-xiong/master 8271fce74 prov/gni: fix problems with progress engine 3864d45d4 prov/psm2: simplify the key comparing function f9138467b prov/sockets: read out wait_fd after wait() call d29d157ce Merge pull request #1503 from hppritcha/upstream_stage_pr549 936aee590 Merge pull request #1502 from hppritcha/upstream_stage_pr546 70957a650 Merge pull request #1501 from hppritcha/upstream_stage_pr542 1dd413711 remove compile time warnings in av.c 95be901a6 prov/gni: fix send to self case a681499da Merge pull request #1500 from hppritcha/upstream_stage_pr547 4afbf13f9 MSG recv err handling, TXD management, cleanup ab7534e46 Support fi_send() of unaligned remote data. 70fede1c2 Support fi_read() of unaligned remote data. cf1f585ca Merge pull request #1499 from hppritcha/upstream_stage_pr522 effe80ab1 prov/gni: disable gni provider if not enough fmas b4563bfa1 Update the rdm_rx_overrun test (still doesn't work) 95eb604cf Merge pull request #1498 from hppritcha/upstream_stage_pr539 d24abd593 Merge pull request #1497 from hppritcha/upstream_stage_pr537 3a7b4fa4b Merge pull request #1496 from hppritcha/upstream_stage_pr536 ee06204cb prov/gni: schedule vc when initiating connection 4927eb087 prov/gni: register send/recv bufs for w/r d7582899a Merge pull request #1495 from hppritcha/upstream_stage_pr533 5dad2cbc1 Fix bug in gnix_fab_req usage and do a bit of cleanup 5786ae14b Implement FI_SOURCE capability. e6c615012 Silence compiler warning when calling free(). e3ce0bec1 Merge pull request #1493 from hppritcha/upstream_stage_pr544 80b0b6443 Merge pull request #1492 from hppritcha/upstream_stage_pr530 cdc6ebc64 Merge pull request #1491 from hppritcha/upstream_stage_534 39eb2d8b0 Merge pull request #1490 from hppritcha/upstream_stage_pr516 bd328e779 Merge pull request #1489 from hppritcha/upstream_stage_pr535 4b6161917 Merge pull request #1494 from hppritcha/upstream_stage_pr545 c2e3c7904 Add aprun/srun timeout 2b7776001 Zero target buffer before receiving data for better error checking d3d2329ed Silence valgrind errors in GNI (many are false positives, still investigating others). 1f2971bfc Disable the bitmap performance tests (and move them to a separate suite, for later use) 91c9da21c Cancel all VC queues in gnix_vc_destroy. 6b0756c85 Iterate over all VCs to find TXs in fi_cancel. 518d436a4 Refactor VC progress. 337d1c481 Fixes for progress. 2a00f0e4f Refactor teardown function to create one that does not close memory regions. 205468c15 Merge pull request #1485 from j-xiong/master 6520b55e5 prov/psm2: fix the compare function used for mr key mapping 92e6665c6 Merge pull request #1484 from bturrubiates/topic/insertsvc c23c02415 usnic: Implement fi_av_insertsvc. 768971993 Merge pull request #1483 from jithinjosepkl/master 3cf436c55 prov/sockets: set mr-key in memory registration, cleanup compare function f869cdc8d Merge pull request #1480 from j-xiong/master da9636a0e Merge pull request #399 from shefty/master 980e45835 autogen: Fix reference to deleted file 9e73e6059 prov/psm2: use rbtree for mr key mapping 84439546e Merge pull request #1479 from jithinjosepkl/master d367c6177 Merge pull request #1478 from j-xiong/new_psm2_provider ba465e1a6 prov/sockets: Move indexer.c to common code. - Fixes #1477 4b005fce4 prov/psm2: remove tag bit reservation code 9014b145c Merge pull request #1472 from evgeny-leksikov/master e736ace30 verbs: correction of subsystems in logging Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> c22c90e19 prov/psm2: full implementation of the vlane support 59b19626e prov/psm2: implement vlane allocation 2ea182b93 prov/psm2: format tweaks for functions with long names c74daa826 prov/psm2: rename some internal functions b48817345 prov/psm2: use macro to simplify some specialized functions 670b87492 Merge pull request #1470 from jithinjosepkl/master 40d865fb4 verbs: verbs_util macros do not use fi_log correctly #1463 Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 73b30b960 prov/psm2: move special tag bits out from the the 64 bit base tag ad3a9c21d prov/psm2: separate the source code from the psm provider d2eba1bea verbs: Fix coverity #119683 Unchecked return value Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 43c9a2808 verbs: Fix coverity #119684 Missing unlock Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 8bcdf4832 verbs: Fix coverity #119685 Missing break in switch Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 9f085aacc verbs: Fix coverity 119686 Dereference before null check Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> f3f5efbb4 verbs: Fix coverity #119696 Unchecked return value from library Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 7266d7b16 verbs: Fix Out-of-bound access in fi_ibv_rdm_tagged_cq_read Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 7c083b845 verbs: Error handling in fi_ibv_open_rdm_ep Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 35df8d9a5 verbs: cleanup: 1) remove FI_IBV_ERROR macro, used VERBS_INFO 2) add return code in case of unsuccessfull repost receives Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 0644818a9 Merge pull request #1471 from j-xiong/master 944e0c060 prov/psm: add parameter for progress thread suppression bcaf4af37 prov/sockets: increase mr_key_size to 64-bit 7078fdfe6 prov/sockets: Use rbtree for mr heap a0cfe9e4c Merge pull request #1469 from goodell/pr/osx-warnings 967ff5d23 verbscleanup: request matching functions Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 8d0eba197 verbs: CQ opening difference for RDM/MSG replaced by domain->rdm statement insted of attr->format. Fix code indentation. Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> 170daeebd fi_tostr: fix warning on OS X ea491b7db fi.h: fix endianness detection on OS X 3c8163025 v1.2rc1 bbeed7361 Merge pull request #398 from shefty/master 26b95e36b Updated nroff-generated man pages 787318d16 Merge pull request #397 from a-ilango/master e3a5cda3c Merge pull request #1468 from shefty/master 533857265 prov/gni: Moved rbtree.* and fasthash.* outside of prov/gni. Moved rbtree.* and fasthash.* from prov/gni/Makefile.am to Makefile.am. Modified gnix_hashtable.c to refelct the fasthash changes. 719627e4e Adding GNI provider README. f12fea8af prov/gni: configury changes for GNi provider 4c4530dea prov/gni: common lib code changes for GNI provider 5e166528c prov/gni: initial GNI provider import 03d31df43 Merge pull request #1467 from shantonu/pr/sockets-news 585ad18f9 Merge pull request #1466 from evgeny-leksikov/ep_rdm_init 2b578068c NEWS: Update sockets provider notes for 1.2.0 79951b619 Merge pull request #1465 from j-xiong/master e4d8ee03b verbs: Fix initialization of RDM EP Signed-off-by:Evgeny Leksikov <evgeny.leksikov@intel.com> ce1fb9a75 verbs: Export support for RDM EPs eb6c0d2ad Merge pull request #1452 from goodell/pr/config-h d18fc6c91 Merge pull request #1461 from goodell/pr/verbs-warnings 014584985 NEWS: update psm/psm2 provider notes for 1.2.0 b1a206f3e Updated nroff-generated man pages 79155497e Merge pull request #1462 from j-xiong/master b52290659 Merge pull request #1451 from goodell/pr/usnic-av 3e958f3ba man: minor tweaks of the fi_psm page 350c12871 usnic: fix fi_av_remove 907fe0711 verbs: fix warnings revealed by PR #1452 cf5a20e1c usnic: check for NULL on av_open 405bcd6b1 remove unnecessary & incorrect HAVE_CONFIG_H check 1133699c2 Updated nroff-generated man pages 89841aac0 Merge pull request #1460 from j-xiong/master 078d0c447 configure.ac: strengthen warning defaults 57dfe4f10 fi_log.h: include missing config.h b6ccaef7e man: update the fi_psm page to reflect the latest changes 74ccb2b21 Merge pull request #1459 from j-xiong/master 510784208 prov/psm: add the missing injectdata functions for PSM2 478be55e3 Merge pull request #1458 from j-xiong/master 4d41aeb69 prov/psm: support running psm provider over psm2-compat library f1187b533 Merge pull request #1456 from j-xiong/master 932d23573 prov/psm: add FI_SOURCE to the supported capabilities on PSM2 05775951d Merge pull request #1455 from j-xiong/master a9c743b81 prov/psm: report and validate the valid range of MR keys 0d6e7b3d6 Updated nroff-generated man pages df1f41294 Merge pull request #1453 from goodell/pr/recvv-man eb4519664 Merge pull request #1454 from j-xiong/master 3ccbc5f00 prov/psm: a few minor fixes for domain opening 087779e94 Merge pull request #1446 from j-xiong/master 8b3df5de0 man: fix typo in fi_recvv prototype 9b4b19396 Updated nroff-generated man pages bae2d4f3f Merge pull request #1435 from jsquyres/rfc/FI_PROV_ATTR_ONLY eab498cf9 prov/psm: move fabric implementation into a separate source file 778d65661 Merge pull request #1445 from j-xiong/master 02cc3f040 prov/psm: add reference counting to the fabric and domain object a90b54f65 Merge pull request #1444 from j-xiong/master ae1eee8a2 prov/psm: refactor the MR implementation afc41cbc4 Merge pull request #1438 from shefty/master 0263fe303 Merge pull request #1443 from j-xiong/master cde277760 fabric: add functions to free the resources allocated for indexer d7815299c fi_info: add --list / -l option to list all available providers 61a92cb8a rdm_tagged_pingpong: Remove need for FI_MSG support 7df4fb250 Merge pull request #1440 from j-xiong/master d6b44d2d2 prov/psm: more accurate setting of the FI_CONTEXT mode 341d196ac Merge pull request #1434 from jithinjosepkl/master 0ca465b94 fi_getinfo: add FI_PROV_ATTR_ONLY flag 4ce325882 prov/sockets: Acquire progress-engine lock before removing EP entry from stx/srx list (fixes #1433) db2d8f6fc verbs: Add RDM implementation efa2d213f list: Add find_first_match functionality b34f9edbf Fixes for fi_rc_pingpong and add a test to runfabtests 08699fcfc Merge pull request #1429 from alexander-sannikov/master 00d619335 mxm: define a protocol value 58ec0e3fd mxm: define a protocol value a769ac4e3 Merge pull request #1432 from j-xiong/master 727e61c26 Merge pull request #1430 from shefty/master 393dc3ade prov/psm: fix fabric/domain/provider name checking 19ef20fc0 Merge pull request #1427 from shantonu/pr/travis 425b83cfc fabric: Fix debug build and add asserts to lock routines 1f89e5268 Merge pull request #396 from shefty/master ae2c3b585 ubertest: Simplify EAGAIN inject testing loop 4a78faf05 travis-ci: Added --enable-debug for linux with gcc 95a47e11f Merge pull request #1426 from jithinjosepkl/master c53d0340a mxm: define a protocol value 34bda4bbb Merge pull request #361 from a-ilango/dev 946581414 prov/sockets: fix default tag format for sockets provider 14d005a79 Merge pull request #1418 from a-ilango/dev 4d64cd6cd Updated nroff-generated man pages 5f7af2e19 Merge pull request #1425 from sayantansur/fi-mem-tag-format 004535432 prov/verbs: Make a copy for check_info d6ba0e519 Merge pull request #1421 from goodell/pr/usnic-sread-perf 4d7687337 Merge pull request #395 from shantonu/pr/cleanup 6f9b36ae6 man: clarify tag values with mem_tag_format 732879d9c Merge pull request #1424 from jithinjosepkl/master fabdd6d64 usnic: improve fi_cq_sread performance a961fd0a5 Merge pull request #1423 from shefty/master c4247b1b4 verbs: Move fabric, domain, and MR calls into new file 6fc9350e5 verbs: Move fi_getinfo related functionality into new file 795191ee9 verbs: Move RMA interface into separate file 6ecb35d9c verbs: Move message interface into separate file e20f25aac verbs: Move base message endpoint support into separate file 4ef1c55e8 verbs: Separate CM functions into their own file 6564a23d5 verbs: Move atomic functions into separate file 9fcb0cea8 verbs: Move EQ functionality into separate file 04a5e129c verbs: Remove unnecessary call to fi_ibv_init_info 093d0f62f verbs: Move CQ related functions into their own file 14b05e282 prov/sockets: do not set tag field in CQ entry for send completion - Fixes #1420 a63f9878e Merge pull request #1422 from goodell/pr/usnic-ext-versioning 75348586a usnic: set ui_version union tag correctly 1fa2a27bd Updated nroff-generated man pages 6f9ed3c3a Merge pull request #1417 from shefty/master cba393998 man/cq: Fix description of EPs bound to CQs and counters 0c1df6f98 Merge pull request #1416 from jithinjosepkl/master 870895ddc prov/sockets: coverity fix 991f0ea49 Merge pull request #1415 from j-xiong/master c4b382b6c prov/psm: fix the handling of context for ops w/o completion 7d4567f3a ubertest: Add inject option; retry send on EAGAIN 9989c2402 cleanup: Added check to prevent overflow and NULL dereferencing, fixed error path 05a7b7885 cleanup: Fixed potential memory leaks when option is supplied multiple times 6cd96ad29 cleanup: Use strtol instead of atoi and handled error case 8aca67a53 Merge pull request #1413 from alexander-sannikov/master 8e00f9dd8 Merge pull request #1414 from jithinjosepkl/master 159da10fc Corrected handlers for unsupported MXM operations (event queue) c7132e385 prov/sockets: change ifdef to if while checking for debug flag 3955b9974 prov/sockets: fix src/dest iov len mismatch for readv operations. 8ff318fb3 Updated nroff-generated man pages 0d5c3685c Merge pull request #1412 from shefty/master 3793a2218 cm: Add control option to set listen backlog f9a5cbdbe Updated nroff-generated man pages 5424c1d5a Merge pull request #1410 from shefty/master 3ac46695f docs/providers: Document helper functions for providers 910e6587f Merge pull request #1409 from j-xiong/master beb644547 Updated nroff-generated man pages 83c6a83c4 Merge pull request #1408 from shefty/master 5fc2e6eac prov/psm: make sure FI_PSM_TIMEOUT=0 works as expected 0b6605356 man: Change wording from FI_COMPLETION to FI_SELECTIVE_COMPLETION 3dda3dfae Merge pull request #394 from a-ilango/master 76c8ab921 Merge pull request #1405 from j-xiong/master e88cf0a3c Merge branch 'psm2_symbol_rename' d307396b7 prov/psm: update to the new PSM2 library with renamed symbols 454f625e7 Merge pull request #1404 from shefty/master a0e4eaac2 fi_list: Add foreach macros for list iteration 3f5be8389 Updated nroff-generated man pages dfe1249d6 Merge pull request #1403 from shefty/master 4fdee183d Updated nroff-generated man pages 06acc9732 Merge pull request #1402 from sayantansur/no-cq-strerror cddd7e182 Merge pull request #1400 from shefty/master a2e5a4d41 man: Document behavior of pending requests when an EP fails f13cda6c2 fabric: provide enosys like call for cq_strerror a62889244 man: Clarify use of FI_ASYNC_IOV 568f6eded Merge pull request #1397 from jithinjosepkl/master ce4f8e2fa Updated nroff-generated man pages 21a450f5c Merge pull request #1398 from shefty/master 2da4e1276 Updated nroff-generated man pages 79cc38496 prov/sockets: fix out-of-bound access while setting min-multi-recv size afc81590b Merge pull request #1396 from shefty/master 15d3e7c99 man: Fix wording when using FI_CONTEXT 74d7b9444 streaming: Pass remote_fi_addr for rma read/write fns. 5353be08e man: Add reference to FI_DELIVERY_COMPLETE to msg and rma man pages 316cd6b05 Merge pull request #393 from a-ilango/refactor 703176fbf Return error code with correct sign. 5ae12d71e Merge pull request #1395 from j-xiong/master 8046d408e util: bug fix -- potential memory leak 1cf485055 fabric: bug fix -- potential buffer underflow c05d28f60 fabric: bug fix -- potential dereference of NULL pointer 114dfe0b6 Merge pull request #392 from a-ilango/master 8ba394846 common: Use shared code for av insert 190ed8132 runfabtests: Fix timeout when ssh-ing to nodes f805160c5 Updated nroff-generated man pages 92955dd21 Merge pull request #1390 from goodell/pr/mode-handling 9c41b8a75 Merge pull request #1392 from j-xiong/master 4621682ef prov/psm: replace pthread spinlock with fastlock 3f5486ff5 Merge pull request #1391 from j-xiong/master 03c5c91e5 fi.h: add definition of fastlock_tryacquire 80cb14026 usnic: fix mode handling 520738ada fi_getinfo(3): clarify mode bit handling ed1cb0104 Merge pull request #1389 from j-xiong/master aea95d8a7 prov/psm: use fastlock instead of pthread mutex whenever suitable 9736244d6 Merge pull request #1388 from j-xiong/master 334cd4b21 prov/psm: properly destroy pthread mutex and conditional variables 5c10de940 Merge pull request #1387 from j-xiong/master e6508f9f5 prov/psm: fix a potential memory leak 81c2abe9f Merge pull request #1386 from j-xiong/master 141034691 prov/psm: use unsigned type for 1-bit bit field 060a836f1 Merge pull request #1385 from j-xiong/master 71bd7c341 prov/psm: bug fix -- add missing check of malloc return values 2ca5b2d38 Merge pull request #1384 from j-xiong/master 2ad70433c prov/psm: configure script fix for cross compilation a64649b2c Merge pull request #1383 from j-xiong/master b6dcafdd1 prov/psm: protect the access of the CQ/EQ free list with mutex e407fc633 Merge pull request #390 from shefty/master 5d20a72ea ubertest: Fix reference to wrong string field 7cbeeddc4 Updated nroff-generated man pages 27226511c Merge pull request #1380 from shefty/master 420389cd6 man/av: Fix incorrect reference of fi_av to fi_eq 1d187fcfa Merge pull request #389 from pmmccorm/master 67ef4f585 Add libfabric Travis CI badge to Readme, update slightly. Rename markdown README and create a skeleton readme for inclusion in the tarball. 467b1a206 Merge pull request #1366 from pmmccorm/rpmci 44ecbcf39 Enable RPM building in CI. 6fc20746d Merge pull request #1364 from pmmccorm/master 1676a1969 Merge pull request #387 from jithinjosepkl/master 616632cc9 - Fix timeout issue in runfabtests.sh (fixes #385) - Minor cleanups a3fc7a2e3 Merge pull request #1372 from afriedle-intel/master 2bc968429 Merge pull request #1377 from sungeunchoi/change-prov_name-warning ac5660d57 Merge pull request #1376 from jithinjosepkl/master be9022010 Update prov_name warning to include provider name (and use the actual field name, so as to not read so confusingly) 4db0628ed prov/sockets: fix incorrect return value for fi_domain() and fi_fabric() 7aaa5a305 prov/sockets: return -FI_EINVAL instead of -FI_ENODATA for fi_endpoint() in case of invalid attributes 2e67c0755 Merge pull request #1374 from jithinjosepkl/master bdff7bc84 Merge pull request #1375 from j-xiong/master 5d1dd19fa prov/psm: don't set fabric_attr->prov_name in fi_getinfo 0441a70f9 AC_CHECK_FILE always fails when cross compiling df1f4ff52 prov/sockets: do not set prov name in fabric_attr a9eb74b2b Merge pull request #1373 from sungeunchoi/add-prov_name-warning 2fe28f20b Add warning log message if prov_name is non-NULL in fabric_attr field of struct fi_info. 0df6d33b8 Merge pull request #1370 from j-xiong/master 5f145bf4c prov/psm: bug fix -- wrong type for the affinity parameter a67c8a572 Merge pull request #1369 from jsquyres/pr/usnic-does-not-yet-support-fi-reg-mr-domain-bind fb641b763 usnic: return -FI_EOPNOTSUPP on domain_bind to FI_REG_MR 850822c3d Merge pull request #1368 from j-xiong/master 8000b8893 prov/psm: replace usleep with nanosleep f97422b77 Merge pull request #1367 from j-xiong/master a8253ee7f prov/psm: a few tweaks to the progress thread parameters 65df22199 Merge pull request #1365 from j-xiong/master 0d70fed78 prov/psm: new format for progress thread affinity setting 1f87e0338 Enable Travis CI on OS X. Enable parallel builds for speed. 5fe3a6e8c Merge pull request #383 from pmmccorm/master e4299aa42 Re-enable OS X testing with Travis CI. Include and return right header and value for msg_epoll. Don't run perl each test since we no longer have sub-second timing. Hack around OS X returning different value for ENODATA. 8f59557c7 Merge pull request #382 from shefty/master 2c2dd4a53 fi_msg_epoll: Remove unneeded fi_recv call from simple server tests 688cb18a5 Merge pull request #1363 from j-xiong/master 4eff9c9e4 prov/psm: add option to set the CPU affinity of the progress thread c37988890 Merge pull request #380 from pmmccorm/master 934d10f0b Make fi_msg_epoll no-op when epoll is unavailable. 2c3fcd43b Merge pull request #379 from shefty/master 014c10f57 common: Remove debug printf 486d2b092 Merge pull request #376 from a-ilango/msg_epoll_debug c4e74d735 Merge pull request #378 from shefty/master 821829d24 ft_ubertest: Fix seg fault aff4f34f9 ft_config: Check return values from jsmn parser 0e180ea23 ft_config: Fix resource leak 803737776 Merge pull request #377 from a-ilango/master bce6b8324 runfabtests: Remove set -x for test commands. bcfabf8a3 Merge pull request #370 from a-ilango/master d3a703970 runfabtests: Add client and server interface options. cb5724f4e Enable -vvv option for runfabtests to debug fi_msg_epoll failure in CI 00a34a5dd Merge pull request #375 from shefty/master f26faaa24 common: Delay setting default port values f83db2541 common: Fix ignoring service field if node is null 7e221acee cq_data: Spelling fix 8425103e2 common: Remove ft_getdestaddr as unused function a9012a094 Merge pull request #374 from shefty/master 5f89458e7 Merge pull request #1362 from a-ilango/dev dd9151c8c prov/verbs: Fix incorrect setting of node argument. 1ec1f7688 Fix errors reported by coverity 0dad230ac jsmn: Fix possible NULL dereference da6a5a325 Updated nroff-generated man pages f5b6cd1f1 Merge pull request #1361 from shefty/master 7f1e5bd3c man/av: Minor formatting tweak dfc12049c Merge pull request #372 from shefty/master 320361463 travis: Add support for clang d17276380 Merge pull request #1351 from hppritcha/topic/add_os_x_testing_to_travis ab9eb9dcf Merge pull request #1359 from j-xiong/master 435c231b9 prov/psm: add an environment variable to adjust progress interval feebe7203 Merge pull request #1358 from j-xiong/master 5a42ac81d prov/psm: disable the wait thread if the progress thread is on 72f105431 Merge pull request #1357 from j-xiong/master 31c8627bf prov/psm: allow auto progress & more threading modes in fi_getinfo 7ea2885ed Merge pull request #1356 from j-xiong/master 93560bf89 prov/psm: add a progress thread to enable auto progress e5f6f590e Merge pull request #1355 from j-xiong/master 2c53ffcac prov/psm: add a lock to the polling function for thread safety e8cfc4347 travis: exclude fabtest run for os-x 34e7bcece Merge pull request #1354 from j-xiong/master f317872ba travis: Added steps to build and run fabtests ff50dcb2c prov/psm: reduce the default timeout value for psm_ep_close e394390d2 Updated nroff-generated man pages d8b9a7429 Merge pull request #1352 from sayantansur/rm-enabled-buffered-recv 92f342ebd man: clarify FI_RM_ENABLED and total_buffered_recv 8e152ce99 Merge pull request #368 from shefty/master db9dce379 travis: make travis yml file smarter 17e77b033 Add basic travis CI test script 129c8fe2d Merge pull request #365 from shefty/master 09f9f2fbd Merge pull request #1350 from a-ilango/dev e9e46f1af prov/verbs: Fix crash in fi_sendmsg when msg->desc is NULL 72e504140 Updated nroff-generated man pages ced5f02fe Merge pull request #1347 from shefty/master 3efa49d7f man/poll: Minor grammar fix 09ca0ae5e Merge pull request #1342 from jithinjosepkl/master 3c836d369 Merge pull request #1346 from shefty/master d27ecd0c9 travis: Add support for containers 6e7bad2fc Merge pull request #1343 from shefty/master 5e2c6b767 prov/sockets: Ignore FI_INJECT flag for atomic-read op - Fixes #1333 aee74be15 prov/sockets: increase buffered recv limit c291adfd3 Remove unused function - sock_eq_openwait afa581d6d Merge pull request #1341 from shefty/master e63521961 make: Add make test option 6a8ad8392 verbs: Fix build by updating to fi_signal.h 4302b3fb1 Merge pull request #1337 from shefty/master 1c420a4ff Merge pull request #1338 from j-xiong/master 7da27723c fabric: Add missing fi_signal.h file 6edd65a79 prov/psm: fix assertion failure due to unset psmx_active_fabric f48515032 Merge pull request #1334 from shefty/master 5f103b12a Add .travis.yml to support Travis CI 0854b9fc8 Merge pull request #1325 from a-ilango/dev 86ddb5288 common: Add abstraction to support signaling via an fd 9f33498f8 common: Add memory duplicate call 7748cbd35 Merge remote-tracking branch 'upstream/master' 275c3c5c9 prov/verbs: Refactor send path ae29b31fd Merge pull request #1332 from jithinjosepkl/master 7f83f7f72 Fix rbuffd/dlistfd reset 80565052a Use common code for message processing 60851e66b Merge pull request #364 from ofiwg/revert-363-master 0c3334eba Revert "Use common code for message processing" 29523fd3d Updated nroff-generated man pages 13bd2461f Merge pull request #362 from sungeunchoi/mac-compatibility 253008df5 Merge pull request #363 from shefty/master 73bec67dd Merge pull request #1330 from jsquyres/pr/trivial-cq-man-page-fix 286b712df fi_cq.3.md: trivial s/event/completion/ fix. ecd1bb943 Merge pull request #1327 from shantonu/pr/sockets-cleanup 918a9d19e Add common call to post a send message 5dbc3acdf v1.1.1 443a6240f prov/sockets: Formatting fix e51598d49 Updated nroff-generated man pages a751858dd Merge pull request #1319 from shantonu/pr/master-news 167d1b4d7 Merge pull request #1320 from pmmccorm/master 6ac6eb472 Merge pull request #1324 from shefty/master b26b6a719 prov/verbs: Add fi_inject functions 2bd142ec7 prov/verbs: Refactor atomic functions a2858a7c7 man/FI_ASYNC_IOV: Include the memory descriptor as part of the full IOV 33e2d137e prov/verbs: Refactor fi_send and fi_rma calls. d5a2fbdbe man/cancel: Clearly indicate that fi_cancel is asynchronous c15aa702f man/atomic: Clarify use of count 53f2ef977 Merge pull request #1321 from a-ilango/master 9dd033b69 Merge pull request #1322 from j-xiong/master 41f2dd6e2 NEWS: update psm provider notes for v1.1.1 bc3ff2ea5 Re-wire the specfile configopts. c8651d08d NEWS: Update sockets provider notes for v1.1.0 566ff2003 NEWS: Update sockets provider notes for v1.1.1 d5f96a392 prov/verbs: Fix invalid usage of IBV_SEND_INLINE ad8baa0d4 Merge pull request #1318 from a-ilango/master 9b54df6bc Update news.md with verbs provider updates. a2d32e68f Merge pull request #1315 from jithinjosepkl/master f937b9b54 prov/sockets: set address size correctly in fi_getname/fi_getpeer - Fixes #985 dab8e5308 Updated nroff-generated man pages 60f8fc3a5 Merge pull request #1313 from goodell/pr/master-doc-updates-for-1.1.1 3a515d1d5 fi_usnic(7): updates from Ben f1234234d fi_usnic(7): clarify FI_MSG_PREFIX compatibility f95816c0c fi_usnic(7): use alternating */- bullets for source clarity 407d6a9ab fi_usnic(7): fix bullet indenting fce76c2a9 NEWS: update usnic provider notes for v1.1.1 91787103a Allow runfabtests.sh to be invoked without arguments using the sockets provider in loopback-mode without ssh. fd981fec4 Changes to get runfabtests.sh working for OSX: e2ea2db42 Merge remote-tracking branch 'upstream/master' f02faa531 prov/psm: move provider specific defintions into version.h 6c375876e Merge pull request #1307 from pmmccorm/master b9cc3cc18 Add missing header to Makefile.am for psm2. 036f9f9fd Merge pull request #1302 from jithinjosepkl/master a47f51ff6 Merge pull request #360 from a-ilango/dev 8e4e4f0ee Update man page to sync up with fabtests changes. 5bce30728 Updated nroff-generated man pages 295f6e172 Merge pull request #1304 from shefty/master 647ad243d prov/sockets: use size_t for min_multi_recv, buffered_len 7547bbde5 man: Remove reference to RMA generating a CQ entry 01255698d prov/sockets: enable rx/tx attr primary caps only if requested by app 986c39cfe prov/sockets: return initial values for cswap_* operations 87e59d563 Merge remote-tracking branch 'upstream/master' e725899d1 prov/sockets: do not generate CQ events for remote write events 5167fde15 Merge pull request #1301 from j-xiong/psm-dev ea57eb311 prov/psm: update psm2 rename.h with new symbols cd09bac38 Merge pull request #1298 from j-xiong/psm-dev b2779afa4 prov/psm: convert a remaining "perror" to logging function 525017ec9 Merge pull request #1297 from j-xiong/psm-dev 3c9f18b6d prov/psm: properly terminate the name server thread d0fc37ad9 Merge pull request #1296 from j-xiong/psm-dev e26735c67 prov/psm: fix inversed condition for freeing up fabric object 28f2c7106 Merge pull request #1295 from j-xiong/psm-dev 1fe5e27ac prov/psm: add UUID and PSM epid to debug output 4d3fb3128 Merge pull request #1294 from j-xiong/psm-dev 6d8657076 prov/psm: fix a typo in log messages 793f8732b Merge pull request #1293 from j-xiong/psm-dev 90c054336 prov/psm: add environment varible to control psm_ep_close timeout 6b50a0a09 Merge pull request #1292 from j-xiong/psm-dev b493912d2 prov/psm: code refactoring of the AM-based messaging 03fa87970 Merge pull request #359 from shantonu/pr/av-insert-cleanup 3a3de2510 Merge pull request #1290 from j-xiong/psm-dev e0681dffa prov/psm: check more fields of the hints passed to fi_getinfo 302d42a73 av_insert: Fixed the return value of the calling function 0bb8f4b9d Merge pull request #1285 from shefty/master 0bb8fbb72 Merge pull request #1287 from j-xiong/psm-dev 9c4405b66 prov/psm: create error entry for empty result of recv with FI_SEEK flag 8b48cc05a fabric: Ignore provider errors in fi_getinfo 8ec2fd70f Updated nroff-generated man pages ee3141d06 Merge pull request #1281 from jithinjosepkl/master d7a23cb00 Merge pull request #358 from shantonu/pr/options-fix 8c1c261c3 Merge pull request #357 from a-ilango/master 6267ebb90 Merge pull request #356 from a-ilango/dev 0bf8740fa Merge pull request #1284 from bturrubiates/topic/comp-status-fix 81785ac57 Merge remote-tracking branch 'upstream/master' f13f577c5 usnic: usdf_msg.c: Fix handling of erroneous packets in EP_MSG. 4cddae163 usnic: usdf_rdm.c: Fix data corruption issue in EP_RDM. 9f8dc2860 Update manpage to clarify FI_PEEK behavior 330a434ec prov/sockets: FI_PEEK operation is always asynchronous c1f5c7341 common: Removed unused option to display version number 983eae8b1 complex: Throw error for invalid config entries. 095b149f9 complex: Add fi_ubertest config files for verbs and sockets providers. fcb27a7ed Merge pull request #355 from shefty/master 1ee2b1b60 Move fi_domain() into ft_open_fabric_res() bf541278c Updated nroff-generated man pages 78483e771 Merge pull request #1276 from shefty/master 0ac0393ef MXM OFI provider cb525de56 Merge pull request #354 from shefty/master 25b5a3c11 Added send/recv context required for psm provider b7a056107 Merge pull request #351 from shefty/master ae8d69dbc Merge pull request #353 from shantonu/pr/improve-parser 9d5ce032a Move init_av calls into common code d2418b212 Merge remote branch 'upstream/master' 2b94096f1 Updated nroff-generated man pages b450b37f6 Merge pull request #348 from a-ilango/master ad993a087 Merge pull request #1273 from hppritcha/topic/minor_manpage_fix 432bf3989 man pages: fix to fi_rma_msg def in man page 4c51ed71d Merge pull request #1272 from jsquyres/pr/save-a-copy-of-crontab be626232b crontab: the ofiwg-bot user's crontab on flatbed 89c029422 Merge pull request #1270 from jsquyres/pr/update-man-pages-without-gh-pages 7bde7f17b cron-run-all-md2nroff.pl: update without pushing to gh-pages 410496107 Merge pull request #1239 from shantonu/pr/sockets-1226-fix b6e80d63d Updated nroff-generated man pages fc4a1d85c Merge pull request #1260 from hoopoepg/master 9b327ccda Merge pull request #1265 from shantonu/pr/sockets-manpage ca204813d prov/sockets: Added a function to read default env values, seperated from the definition 9967f750b Modified yaml output to percentage 025c04dd7 Merge remote branch 'upstream/master' 163b48c81 prov/sockets: Added description of env var in the manpage 0160af4db Merge pull request #1263 from j-xiong/psm-dev 83a4f78a8 prov/psm: correctly handle overlapped local buffers in atomics 0f05d3728 Updated nroff-generated man pages dced51ddb Merge pull request #1262 from a-ilango/master 1b01041da Update verbs provider man pages. 96befdd8a here is implementation of complex types of atomics for socket provider. used GCC/ICC built-in complex types f724c7bc9 Merge pull request #341 from a-ilango/dev 1a836bac2 complex: Add wait object type option. 59e5b69a4 Updated nroff-generated man pages e00909094 Merge pull request #1244 from shefty/master 6792178d7 Merge remote branch 'upstream/master' 8145f44b6 Merge pull request #350 from shefty/master 264fb444b Merge pull request #1223 from shantonu/pr/sockets-cleanup c07405697 Merge pull request #1256 from goodell/pr/contributors 6be3c26a8 Cleanup and fix rdm_multi_recv completion handling 3ab54ab1f CONTRIBUTORS: link to OFA bylaws 7a7ec6069 prov/sockets: Removed common code and added a function to get src_addr from hostname 09d9c81a2 Merge pull request #1254 from jithinjosepkl/pr/devel 5834ea039 Specify correct cq format for tests with CQ data 9caf30826 prov/sockets: Add env options to specify default sizes for AV, CQ, EQ, and Conn-map. 96fdc2e39 prov/sockets: avoid bind before connect as the port info is exchanged during connection establishment. 9568a0016 prov/sockets: Add env option to specify connection retry attempts 7450eed2d pr/sockets: Increase default connection map size a63fdf299 Add retry for addr-not-avail error fa3b5b351 ft_finalize: Pass local memory descriptor to fi_sendmsg 81a4a4af3 Merge pull request #347 from shefty/master dde7d7f55 Merge pull request #346 from shefty/master cc8a400c6 prov/sockets: Changed sprintf to snprintf for safety b4a2155e2 Merge pull request #1253 from j-xiong/master e3bad1c8c prov/psm: handle duplicated addresses in fi_av_insert 328bd038c Fix ft_alloc_bufs to set tx_buf correctly 0089d82fc Merge pull request #1252 from jsquyres/pr/new-NEWS 1208ac251 prov/sockets: Added empty string check in sock_av_insertsym 19bec25f9 NEWS.md: first version 2257a536a Merge wait_for_completion with wait_for_data_completion 6ee0e4055 Merge pull request #345 from jithinjosepkl/master c58740242 Fix stack corruption in CQ data test a2ec4e7e7 Merge pull request #342 from a-ilango/master bf7812d38 Merge pull request #344 from shantonu/pr/cleanup 2ba5fc75a Merge pull request #1237 from shantonu/pr/sockets-1225-fix 8f7495255 Merge pull request #1247 from goodell/pr/empty-if-body 7bc8744f1 Merge pull request #1248 from goodell/pr/warning-squash c5dc9df3c usnic: fix warning from keyword ordering b34c1b8c1 sockets: avoid empty "if" body in macro expansion 3944f0787 Merge pull request #1245 from j-xiong/master 964494fb9 config: remove unnecessary quotes for shell variable assignment a1fd84dc2 prov/psm: configure script bug fix e86d6aca0 config: save original CPPFLAGS and LDFLAGS before checking prefix. b58ebb6f1 Cleanup atomic definitions e684d8528 Merge pull request #1241 from a-ilango/dev df257c453 Merge pull request #1243 from jsquyres/pr/psm2-minor-makefile-fix e61a7b0e9 Makefile.am: remove bogus psm2/src/makefile entry 1dd769247 Updated nroff-generated man pages 91c4a7348 Merge pull request #1242 from j-xiong/master a8b4c512d prov/sockets: Removed redundant error log as the same error is reported in the calling function daaad8b99 prov/sockets: Removed separate read/write cq as FI_SEND includes send, atomic and rma operations f60cd405e prov/sockets: Corrected debug log to error log a076ab33b prov/psm: add PSM2 support (updated) a832e42f7 Added missing returns in the error path 027bd35ed prov/verbs: Add logs for fi_getinfo error paths. e9e4ff35c Merge pull request #343 from shefty/master 94cf063c3 cq_data: Set CQ wait object and avoid > 64-bit shifts 58775e2e7 ported: Fix rc_pingpong to post recvs based on rx ctx size b69468c6c Merge pull request #1238 from a-ilango/dev 625a3e078 Merge pull request #1236 from bturrubiates/topic/fix-cq c86de1c98 usnic: usdf_cq.c: Return number of read completions on error. 8cc469305 usnic: Distinguish between a full queue and an empty queue. 3d757e909 prov/verbs: Make fi_getinfo return -FI_ENODATA for errors which aren't fatal. c4960cb82 Merge pull request #340 from shefty/master 20f641775 Remove FI_CONTEXT support from tests that do not use it correctly 648c63e4b Move active EP allocation to common code a01fa50e1 Merge pull request #339 from shefty/master de5038a23 Merge pull request #335 from bturrubiates/topic/add-no-verify 759aa3bf0 Work around psm provider not supporting bind EPs to EQs aea12b4c9 Merge pull request #336 from bturrubiates/topic/fix-ud 66f8dafea ud_pingpong.c: Post recv on both client and server side. dcb437d8b Merge pull request #338 from shefty/master e2d657c0d Merge pull request #1234 from j-xiong/master 50085de30 Merge pull request #1233 from bturrubiates/topic/fix-tx-size-left 4699fd7ad prov/psm: more fix for coverity issue #29854 -- unused value 3274d2027 usnic: usdf_rdm.c: Track number of entries in tx/rx free queue. 57c4a6523 usnic: usdf_msg.c: Track number of entries in tx/rx free queue. fe388f577 runfabtests.sh: Run pingpong tests in default and prefix mode. 29a04fede Merge pull request #1228 from jithinjosepkl/pr/sockets e6861e517 Updated nroff-generated man pages 032b5d259 Merge pull request #1231 from a-ilango/dev b6beab276 manpages: Add info about injectdata functions 4a790af3c Use separate buffers for send and receives 524a0b96f Merge pull request #1229 from j-xiong/master 57dca039c prov/psm: fix coverity issue #29730 -- unckecked return value aff0eb4ae prov/psm: fix coverity issue #29746 -- unchekced return value f5fd62f7b prov/psm: fix coverity issue #29752 -- dereference after null check 5996fc793 prov/psm: fix coverity issue #29754 -- dereference after null check 468813ca1 prov/psm: fix coverity issue #29755 -- extra high-order bits 64d2ad9c2 prov/psm: fix coverity issue #29798 -- resource leak 8c9b962b1 prov/psm: fix coverity issue #29811 -- resource leak ddb34276f prov/psm: fix coverity issue #29844 -- unused value 9ea9e0094 prov/psm: fix coverity issue #29854 -- unused value c7ef99c93 - Add retry for connection timeout - Set default backlog for listen - Fixes #1195 e443e0a1e Fallback mechanism for getting src address 85f0c1910 Merge pull request #1227 from jsquyres/pr/coverity-fabtests-project-name 176ac69ca nightly tarball: update fabtests project name 65b0ea45a Merge pull request #334 from bturrubiates/topic/fix-buildrpm 6a20ac4f0 Makefile.am: Add pingpong_shared.h to distribution tarball. dcae2b32c Merge pull request #1224 from j-xiong/master 586a011b2 Revert "prov/psm: eliminate some unnecessary mutex lock/unlock calls" e0defc7c8 Merge pull request #1220 from shantonu/pr/sockets-1207-fix 22a80a0ec Merge pull request #1222 from bturrubiates/topic/fix-segv bbfe29e74 prov/sockets: Check hints for NULL before dereferencing. 93216a044 prov/sockets: Used strdup instead of calloc+stcpy 43427381a Merge pull request #1219 from a-ilango/dev cb3ff562d Merge pull request #1213 from bturrubiates/topic/reassembly-fix 7811b7235 Merge pull request #1203 from shantonu/pr/sockets-caps-fix 09c3abaf4 Merge pull request #1221 from shantonu/pr/sockets-1209-fix c270c6dcc prov/sockets: Fixed host name and port number in sock_av_insertsym 1d2ea7c15 prov/sockets: Defined SOCK_EP_XXX_CAP by ORing SOCK_EP_XXX_PRI_CAP and SOCK_EP_XXX_SEC_CAP fb491da15 Merge pull request #331 from shefty/master 81d8b0bdf prov/sockets: Changed ep capabilities definition to primary and secondary 4849776b7 prov/sockets: Fixed fi_getinfo to user provided capabilities from hints ea3ea7003 Merge pull request #329 from bturrubiates/topic/fix-ret 0f749f99d common/shared.c: Negate ret before passing to fi_strerror. 2b63ac9b0 prov/verbs: Delete ib_rai from the list only if caller requested rai 2d481ddff Merge pull request #1216 from jithinjosepkl/pr/sockets b3dddf8d5 Merge pull request #1198 from patrickmacarthur/fabtests-coverity a4865ae4c Create shared server initialization code 3ebb022c1 Updated nroff-generated man pages 9bbd696bd Create shared call to open base fabric resources 088910236 Merge pull request #328 from bturrubiates/topic/unify-pingpong 2e605007f Use shared fi_eq_attr structure 541eb4176 Merge pull request #1205 from jsquyres/pr/version-bump-to-1.2.0 2a0971fca Merge pull request #1214 from shantonu/pr/manpage-fix 9a1e0ae90 runfabtests.sh: Test prefix and data integrity of pingpong tests. f6a4fea6b Only regenerate hashes and latest.txt if new tarball c9e47f9f5 Make libfabric-specific options have libfabric prefix cfd151620 pingpong: Add bool to enable timeout on receive. feb74d952 pingpong: Add prefix and data verification to shared pingpong code. 4f301d39e ud_pingpong.c: Use recv_msg and send_msg for setup. b95ea617d pingpong: Move send_msg and recv_msg to pingpong_shared. 007ff03a3 pingpong: Extract common pingpong functionality. 67fda0cec Fallback mechanism for getting src address 7420c55f2 Merge pull request #1215 from j-xiong/master 76784a5b0 prov/psm: detect MPI runs and turns off name server automatically 3a5c807c6 ud_pingpong: Replace poll_all_sends with call to wait_for_completion. 03f7d9493 Added FI_TRIGGER and FI_RMA_EVENT as secondary capabilities 80c547926 Merge pull request #1204 from a-ilango/eq a17f01257 Merge pull request #1212 from jsquyres/pr/cron-run-all-md2nroff-fix 230c907e2 cron-run-all-md2nroff: ensure the logfile dir is created db0c46c75 Merge pull request #1211 from shantonu/pr/sockets-1208-fix 3f08f2f0a usnic: Fix reassembly bug in EP_RDM. 88092b439 Merge pull request #325 from shefty/master 8b3b256e7 Merge pull request #326 from jsquyres/pr/version-bump-to-1.2.0 c352b084f Added code to release av resources in the error path ee1d26bca configure.ac: v1.1.0 has been released; bump to v1.2.0 8b42a63b9 configure.ac: v1.1.0 has been released; bump to v1.2.0 dd3e4ec1c prov/verbs: Add support for fi_eq_write + update fi_control 1c7f38ee8 Used shared call to bind resources to an EP f0bb10d05 Merge pull request #1201 from j-xiong/master 969591cd5 prov/psm: eliminate some unnecessary mutex lock/unlock calls 9bc41f158 Merge pull request #1200 from j-xiong/master 31f8ce75f prov/psm: call AM progress function only when AM is used 7780829cb Merge pull request #1199 from j-xiong/master 0c5fcf34d prov/psm: fix the return value of fi_cq_readerr 295523719 Merge pull request #324 from shefty/master 127e0ff46 Provide common cleanup routine e8a2a6b39 msg_sockets: Fix call to fprintf e0c009db1 Merge pull request #322 from shefty/master 5cc63fe54 Merge pull request #323 from patrickmacarthur/pr/eai-system 1c8acac0b Correct error strings on EAI_SYSTEM aeec28e5b cron-make-nightly-tarball: Also make/submit fabtests tarballs 1d188226a cron-make-nightly-tarball: Install into temporary directory 1542c2716 cron-make-nightly-tarball: Extract sub submit_to_coverity 044a8d679 cron-make-nightly-tarball: Extract sub make_tarball fc5006088 cron-make-nightly-tarball: Extract sub get_git_version 34af932c4 cron-make-nightly-tarball: Extract sub git_cleanup d198a2759 cron-submit-coverity: Allow fabtests submission 05c0828f5 Use shared buffer variables 73fdf5947 Merge pull request #321 from shefty/master b15ac5795 msg_pingpong: Fix memory registration call cbfd6df3f Merge pull request #320 from shefty/master 39b3220cd size_left_test: Use single fi_info 57b54dc5c Use common fi_info variable definitions 2283fc2c1 Merge pull request #319 from shefty/master 1020b82c2 Rename cs_opts to ft_opts 6c8c754b5 Move cs_opts definition into common code 3520e6574 Define cntr variables in shared code e121c2616 msg_pingpong: Use single MR de33c4dfa Use common variable name for fid_cq 830636a28 Use common variable name for fid_eq d98c2efd2 Use common variable name for fid_domain f24919af1 Use common variable name for fid_fabric d4176e47d Merge pull request #318 from shefty/master e93a61cb2 Move fabric variable declarations into common file 0b455ee68 Merge remote-tracking branch 'upstream/master' 046bbcb91 v1.1.0 24d44db36 v1.1.0rc2 72685ce54 spec: Remove prefix from spec file 3558a67a3 Merge pull request #317 from shefty/master 00560a5bd v1.1.0 46cfa4345 msg_socket: Fix strict aliasing build warning c4fbaa606 Merge pull request #316 from a-ilango/dev 465d02f1d Merge pull request #1194 from jithinjosepkl/pr/devel f99c9bdfe Ensure progress of ctrl context afc31cf33 Merge pull request #1193 from a-ilango/dev 3b79804ed prov/verbs: Prevent double free of connreq object. 9433337cc complex/ft_config: Fix -Wunused-result warning 8b45b9c22 prov/verbs: Store a copy of fi_info during EP creation. 0ee7dd25e Merge pull request #315 from shefty/master 9ce32c5d4 fi_msg_socket: Use different src port for client be4c14228 Merge pull request #305 from jithinjosepkl/master 0004693ae Merge pull request #313 from shefty/master 03406f295 Merge pull request #312 from jsquyres/pr/shared-secondary-fi-getinfo-fix 5e8be8c1b Merge remote-tracking branch 'upstream/master' a638f6bc4 shared.c: pass hints when calling fi_getinfo() ea0cb0e21 Replace use of CLOCK_REALTIME_COARSE 92b145db1 Merge pull request #1192 from a-ilango/dev 1f3fda761 prov/verbs: fix addrlen check in fi_setname for passive EP 28c738e03 Merge pull request #310 from shantonu/pr/fabtests-ud-fix 2ecbdabfb v1.1.0rc4 7b1473925 Reverted back default timeout to 5s for msg timeout 9f45f5e4a v1.1.0rc1 8eb61a084 spec: Add missing BuildRoot 449037f17 Modified error log to explain timeout error, changed default timeout from 5s to 30s a8f58096f spec: Add missing BuildRoot line and minor spec file updates efe962a2c v1.1.0rc3 6e808ffe6 Merge pull request #1190 from shefty/master 10c886829 verbs: Fix crash in fi_ibv_create_ep 2f94a3576 verbs: Fix resource leak c2c310d62 verbs: Initialize fi_info variable in fi_ibv_msg_ep_setname 784fc5c07 Merge pull request #1189 from shefty/master b336f8f26 Merge pull request #1185 from a-ilango/dev dc984c86b prov/verbs: Add support for AF_IB addresses. dde9faee8 spec: Remove BuildRequires dependencies from spec file 0592a3c5d Merge pull request #1188 from j-xiong/master dedcc4754 prov/psm: move processing of triggered ops outside AM handlers ffb70d762 Merge pull request #1180 from sayantansur/fi-min-max 036f86b3f fi.h: don't define MIN, MAX if already defined 1c08c17b0 Merge pull request #1160 from a-ilango/setname df2745925 Merge pull request #1187 from jsquyres/pr/convert-FI_foo_VERSION-to-macros 8b34c97d6 fabric.h: convert FI_MAJOR|MINOR_VERSION to be macros 79909acd9 Merge pull request #1184 from rfaucett/pr/recv_more fd55ed8f2 Updated nroff-generated man pages e73e1a72e Merge pull request #1183 from jsquyres/pr/usnic-svn-r236263 7a145eec7 fi_usnic.7.md: remove note about completion lengths 3b81e3ded Update usnic_direct to SVN r236271. f8602821e Update usnic_direct to SVN r236263. fd5542add usnic: make dgram recvmsg implementation be native instead of trickling down to usd_post_recv(), use FI_MORE flag to defer writing posted_index to RQ control register d69d88f6a Merge pull request #1182 from xuywang/pr/usd_update efbeed615 Merge pull request #307 from patrickmacarthur/pr/remove-ib-include 25f90c723 simple/msg_sockets: Remove infiniband/ib.h include fdd7edb32 Merge pull request #1179 from jithinjosepkl/pr/devel 6d529c87a Merge pull request #306 from patrickmacarthur/pr/runfabtests-sockets fa87fec7b Merge pull request #301 from a-ilango/parse_config 1b57430c5 scripts/runfabtests.sh: Pass -s option to msg_sockets 54b92b70a Merge pull request #1181 from bturrubiates/topic/fix-pep-open 96864bec4 Merge pull request #304 from patrickmacarthur/setname-test 81beee827 usnic: usdf_pep.c: Update open to allow a src_addrlen of 0. ddf10d0a3 Update usnic_direct to SVN r233646. ae3d7e6c8 Add new test: fi_msg_sockets 64c3b82ce Added example for Triggered RMA write operation 527a46816 sockets: check comm-buf avail size while reading from socket 4cbec9cba sockets: reset FI_TRIGGER flag while triggering triggered operations dc3a5e217 Updated nroff-generated man pages beae58109 Merge pull request #1178 from shefty/master 283fa357f Update license and authors. f5028d17a complex/fi_ubertest: Add support for config files. 51f6c7787 man/endpoint: Clarify migration of address from PEP to EP a5acd2632 prov/verbs: Implement fi_setname and pep migration to active ep. f52aa45e9 Merge pull request #303 from bturrubiates/topic/excluded-fix 947afaadd Merge pull request #1174 from bturrubiates/topic/coverity-fixes 2692d804f usnic: usdf_ep_dgram_open: On failure free ep. 58ecba9e2 Merge branch 'bturrubiates/topic/usdf-getinfo' (PR #1094) 78ba0eb14 usnic: dgram: Add proper handling of iov_limit. Fixes #1161. 81cf940dd usnic: Implement new fill functionality for rdm ep type. 427a24b13 usnic: Implement new fill functionality for msg ep type. 328057837 usnic: Implement new fill functionality for dgram ep type. 18489be37 Updated nroff-generated man pages 659cf3803 Merge pull request #1170 from bturrubiates/topic/recv_completions 2c165f3f7 Merge pull request #1172 from bturrubiates/topic/fi-usnic-comp-len a32cc2cad fi_usnic.7.md: Document receive side completion length generation issue. d0226a9fe Updated nroff-generated man pages a223c52f6 Merge pull request #1171 from bturrubiates/topic/fi-msg-man-fix a4536144a fi_msg.3.md: Fix fi_completion description. 38ace23f6 usnic: usdf_ep_dgram_bind: Update receive side completion handling. 9429daf53 Updated nroff-generated man pages 2292a3eb7 Merge pull request #1169 from goodell/pr/man-fix 878b09d8b man: fix fabric(7) env var name typo eb1d48475 runfabtests.sh: Fix is_excluded function to only match full test names. f6cb314a8 Merge pull request #1168 from jithinjosepkl/pr/sock_opt a448b5c39 sockets: reset ret after polling CQ ringbuffer 5a727cbbc Merge pull request #302 from bturrubiates/topic/test-prefix 067f52b5a runfabtests.sh: Add prefix version of fi_ud_pingpong to standard suite. 62ecc3c67 Merge pull request #300 from bturrubiates/topic/ft-finalize efe0b0335 ft_finalize: respect FI_MSG_PREFIX if selected d3932d338 Merge pull request #1166 from shefty/master 82bef5ca9 Merge pull request #299 from shefty/master d5d931253 Revert "ft_finalize: respect FI_MSG_PREFIX if selected" 850ae0c84 Merge branch 'master' of https://github.com/shefty/libfabric e5e8f1c96 Merge pull request #298 from goodell/pr/fix-finalize 25c5e2150 v1.1.0rc2 b138b56f5 Merge pull request #1165 from shefty/master 73b54e353 configure: Fix symver format e14dda2c0 Merge pull request #1162 from jithinjosepkl/pr/sock_opt 10ddd30e0 sockets: set pep src address as hostname if user does not input it 6f87025cd Merge pull request #1163 from bturrubiates/topic/fix-param-undefine ffbd9031e fi_param_undefine: Don't access structure after calling free on it. 4bd14c220 Merge pull request #1057 from bturrubiates/topic/dgram-inject f6f2e1b47 usnic: usdf_dgram_prefix_recvmsg: Use prefixed version of recvv. 3142fbce1 usnic: Make send completion lengths reflect sizes given to library. 974124bdf usnic: dgram: Temporarily fix handling of iov_limit and size. aad975258 usnic: Update _usdf_dgram_send_iov_copy to use new utilities. 83d0706ce usnic: Update code to use utility routines for prefix sends. 845858226 usnic: Add prefix version of utility function to adjust headers. e6be21b1b usnic: Update functions to use new iov utility functions. a8695196b prov/verbs: Add some logging. a9c364314 ft_finalize: respect FI_MSG_PREFIX if selected 65149d0df prov/verbs: Free rdma_cm_id when freeing ep structure ef0f30d75 usnic: Add a _usdf_dgram_send_iov with a completion generation option. 54e3dc2a1 usnic: Add completion generation option to _usdf_dgram_send_iov_copy. c752b97ec usnic: Add utility functions to reduce code duplication. 10d61cdb3 sockets: - add rx-ctrl context for every tx context (for progressing control messages). - minor cleanups beedde0a0 Merge pull request #1159 from goodell/pr/fix-uninit-warning 873cd2088 usnic: fix "used uninitialized" warning 2ca8ed941 Updated nroff-generated man pages debcc9c35 Merge pull request #1150 from goodell/pr/usnic-man-page b77872259 usnic: Update usdf_dgram_send implementation. e1fa502ed usnic: Add support for handling completion generation. 623222b49 Merge pull request #1158 from j-xiong/master d0df503d1 prov/psm: fix provider parameter type a9253bcce Merge pull request #1157 from j-xiong/master fc8ba3f69 man: update fi_usnic(7) for 1.1.0 release 351e64980 sockets: mark tx entry as completed only if data is sent out to wire 1cbe8a9ad Merge pull request #1156 from bturrubiates/topic/send-path-fixes f77f73cd3 Merge pull request #1155 from shantonu/pr/specfile-fix 0cf662b7a usnic: Add new inject function for prefix. be78bed49 usnic: Fix copy optimization path of usdf_dgram_prefix_sendv. 9ba440ef4 Merge pull request #1152 from bturrubiates/topic/fix-completion-len 34060ed31 prov/psm: generate cq entries for cancelled operations 399abe181 usnic: Return the correct completion length. ba6b41062 Merge pull request #1154 from jsquyres/pr/gitignore-update 1f96576cd .gitignore: add util/fi_info c487938d9 Fixed the changelog format in the specfile bdc077f35 Merge pull request #1153 from patrickmacarthur/pr/verbs-prov-name 6c874c293 Merge pull request #1149 from patrickmacarthur/pr/sockets-dest-addr-hint c0be5c42c prov/verbs: Set fabric_attr->fabric on connreq b976ef163 prov/verbs: Set fabric_attr->prov_name in connreq info structure 75639b976 sockets: Add error checking for sock_comm_send 63222165e sockets: avoid extra recv() call in sock_comm_data_avail and sock_comm_discard da5c4068d sockets: avoid ringbuf signalling in manual-progress mode b6ed69983 prov/sockets: Do not ignore dest_addr in hints 99d87735a Merge pull request #296 from bturrubiates/topic/prefix-fixes 2fa71ca0d Merge pull request #1143 from bturrubiates/topic/prefix-fix 0499ec074 usnic: Update usdf_dgram_prefix_sendv. 2ad4eb038 usnic: Update usdf_dgram_prefix_send. 423343a1a ud_pingpong.c: Add command line switch to enable prefix mode (-P). 2307702c4 ud_pingpong.c: Include size of prefix in length parameter to fi_send. c3d3a7af1 Updated nroff-generated man pages f6bffbe98 Merge pull request #1141 from goodell/pr/prefix-contiguous 4ba6b9d89 Merge pull request #1140 from shefty/master 1697d7260 fabric/man: Clarify use of len to send/recv with FI_MSG_PREFIX 40ef0755a man: add prefix region contiguity requirement 66fb4c21f Merge pull request #295 from a-ilango/dev 7cc258279 Fix runfabtests.sh script to correctly interpret host and client args 369dd8c50 fabric: Define CQ entry fields 90c52a999 Merge pull request #1139 from a-ilango/dev 0935959ff prov/verbs: fix coverity issue and memory leaks 617b1afd5 Merge pull request #1137 from shefty/master 2b7b62e85 Revert "sockets: Use fastlock for progress engine list-lock" c61467efc Merge pull request #1136 from jsquyres/pr/libfabric-so-version-bump 6bbc9564a Merge pull request #291 from bturrubiates/topic/fix-prefix-version 25d6cca40 Updated nroff-generated man pages 3ab9ed515 Merge pull request #1133 from bturrubiates/topic/prefix-2 825320abf usnic: Implement new FI_MSG_PREFIX behavior. d70ebb7b6 libfabric.so: bump the Libtool .so version to 2:0:1 b26e6a95c Merge pull request #1130 from a-ilango/acm_fix ab6a50375 man/fi_getinfo.3.md: clarify FI_MSG_PREFIX behavior. 7c650f8ff ud_pingpong.c: Update to use correct FI_MSG_PREFIX behavior. 21d87629d Merge pull request #1134 from jithinjosepkl/pr/devel d5f931271 prov/verbs: Ignore address info got from ibacm 648a6be9b Add rx_entry pool 11698ce8f Merge pull request #1132 from shefty/master efd7a5c87 sockets: fix resource leak in comm buffer a42674765 sockets: Use fastlock for progress engine list-lock f7677042f sockets: coverity scan fix c91b926ee Merge pull request #293 from shefty/master 05d3a1382 Merge pull request #294 from xuywang/pr/dbfree_fix fdd8e69b5 Merge pull request #1129 from pmmccorm/misc 8d10181f9 Merge pull request #1127 from shefty/master ddfd1acaa Merge pull request #1131 from xuywang/pr/usd_update 3d47aad78 prov/sockets: Check for disconnected sockets 128bf6593 Add param_undefine call to remove registered vars. No locking should be necessary as long as fi_param_undefine is called serially (ie while under init lock in fabric.c). d0908e4be Fixed a double-free bug in server setup error handling path a8f550427 update usnic_direct to SVN 231979 d06e24db9 fabric: Add check against version in fi_getinfo edc16632e Remove unused includes from fi_list.h 82454fd18 prov/all: Report version that is actually supported ec7b362cb prov/sockets: Fix version check 7d5f12c18 fabric: Update API version to match ABI release 8ca684eb3 Merge pull request #1128 from jithinjosepkl/pr/devel 97926269d sockets: bind endpoint to wildcard address if app does not provide node, service; set src_addr based on hostname. 1a7c15854 Merge pull request #1125 from pmmccorm/master 2eaaf1788 Merge pull request #290 from sayantansur/getinfo-not-getaddr c3b8cfd65 Update fabtests to support libfabric 1.1 aa9035fe0 use fi_getinfo instead of getaddrinfo 86fc6a4ae Merge pull request #292 from bturrubiates/topic/timeout-help 066c39863 Merge pull request #287 from sayantansur/ud-pingpong-bug 7a8ba594b Allow fi_getparams to be called before fi_getinfo. 4c9dae5ca ud_pingpong.c: Add help string for timeout (-t) argument. 664373819 Merge pull request #1115 from shantonu/pr/sockets-fix 69d85a15d ud_pingpong: use the right dest_addr in av_insert a54fac1b7 Merge pull request #288 from sayantansur/ud-pingpong-sockaddr 26ae2f0bc Merge pull request #1121 from jswaro/topic/jswaro/bugfix/quick-exit-fi-fini 4e21df364 Add quick exit to fi_fini c681b5c26 Merge pull request #286 from shantonu/pr/fabtests-fix feb768886 Merge pull request #289 from sayantansur/ft_read_addr_opts 0a8e08a45 Merge pull request #1116 from jithinjosepkl/pr/sock_opt c0244b430 Merge pull request #1120 from jswaro/topic/jswaro/bugfix/1119-initialize-param-list e6a291b15 use ft_read_addr_opts when possible 621dd04cb Initialize param_list to avoid crashing in library destructor 3902371b0 sockets: move atomic op synchronization just before updating data 8883169eb ud_pingpong: remove addr_format specification 319975f68 sockets: fix an incorrect var definition type. a983c8bd6 sockets: Avoid polling all connections while checking for incoming messages c644dc22f sockets: Avoid reverse lookup for every received message 051d7cb94 prov/sockets: Returned correct error code when socket connection fails 175f37f65 prov/sockets: Returned error code when fails to connect to target 274e93e9d Returned error if fi_send fails 2d62c45ca Merge pull request #285 from bturrubiates/topic/misc-fixes c10aa12c2 v1.1.0rc1 20f573d9a Merge pull request #1114 from shefty/master 851d51a51 fabric/param: Merge fi_param_get calls into a single function 57f4aa6b6 fabric/param: Rename fi_param_register to fi_param_define 80709a459 fabric/info: Cleanup fi_info source fc72f18a9 fabric/param: Define socket drop rate as int cd8af8c35 fabric/param: Rename len to cnt in fi_getparams c9b56a6c2 fabric/param: Use dlist for param list 96dedf7bd Merge pull request #1113 from shefty/master 1bb5f4bf2 Update command line options on tests. 669be5b13 Fix Valgrind issue with uninitialized jump. 59d16853f Port over FI_* env vars to new var API. a811dc8f5 fabric: Rename 'var' to 'param' for internal structures 0602001ae fabric/var: Rename fi_var_* calls to fi_param_* 66a5a2f34 fabric/var: Cleanup provider param help messages 5123f0012 fabric/var: Add provider name to help string caf05896a fabric/var: Remove prov_name from fi_param 3cfdb32ac fabric/var: Properly cleanup on variable registration error e638f4352 fabric/var: Minor code cleanups 81a22754b fabric: Rename fi_var to var_list 0e0de134b fabric: Rename fi_var_t structure d65024eb3 fabric: Export only one name for parameters f2349549c fabric: Rename 'settings' to 'param' 031f034b8 fabric: Move fi_var_fini to internally only call 300ac1aa4 fabric: Merge fi_var.h into fi_prov.h edae16317 Merge pull request #1110 from shefty/master c4cee781e prov/psm: Fix resource leak in pmx_cq_create_event_from_status 3e12d1900 prov/psm: Fix resource leak in psmx_cntr_open 432c3da24 prov/psm: Fix resource leak in psmx_atomic_compwrite 3fa0004eb Merge pull request #1107 from shefty/master cb433536d prov/sockets: Removed redundant handling of pe_entry attributes b3bf08434 Merge pull request #1075 from pmmccorm/misc 2c4c83479 Merge pull request #1105 from shefty/master 78b4fad6a Add -e option to fi_info to print environment vars. d6f13f065 Updated nroff-generated man pages 7b79b8942 Merge pull request #1103 from j-xiong/master 8c1d64517 prov/psm: remove envar FI_PSM_VERSION_CHECK 8fbc237b0 Merge pull request #1102 from j-xiong/master 5017efe0c prov/psm: use FI_ETRUNC for truncation error 89eda81d7 Source address does not need to be duplicated. 95ceffc0a Merge pull request #1101 from jswaro/topic/jswaro/bugfix/1086-fix-errno 693b54391 Fixed fi_strerror issue with returning the wrong error string a3d5b332a Updated nroff-generated man pages d3d1a0108 Merge pull request #1100 from shefty/master 1c4069308 Merge pull request #284 from bturrubiates/topic/av-port a781e58fc Merge pull request #1091 from jithinjosepkl/pr/devel 0d2fecc5e Ensure that the information given to fi_av_insert has a valid port number. b882f29b4 Updated nroff-generated man pages 8a7b6db18 Merge pull request #1098 from shefty/master 7bd7a49dd fabric/man: Clarify when rx/tx attr mode & caps bits are valid e100c5ca7 man/multi-recv: Clarify intent of CQ entries flagged with FI_MULTI_RECV a0d8f7104 Merge pull request #1097 from shefty/master 9f7b7fae4 Merge pull request #1096 from jsquyres/pr/always-set-ret e26d11ffe var.c: ensure ret is initialized fad11ff71 Merge pull request #1095 from j-xiong/master 753d6ab34 prov/psm: fix multi recv completion generation 9221eabda fabric/var: Minor code cleanups 693397b43 Merge pull request #1087 from pmmccorm/fi_var_fixup a3783ca15 Export fi_var_* functions as 1.0 API. 4cb4ac39f Merge pull request #1092 from ofiwg/revert-1090-master afba17bcf Revert "prov/psm: bug fix for incorrect length of MULTI_RECV completion" cc9fc87ab Do argument sanity checks only in debug mode. f1dc76625 Coverity scan fixes 05df03476 Merge pull request #1090 from j-xiong/master a577880fc prov/psm: bug fix for incorrect length of MULTI_RECV completion cbcc69e38 Merge pull request #281 from shefty/uber 48b17c6b7 Merge pull request #1089 from jswaro/topic/jswaro/feature/atomic_sub_add 05cc19608 Merge pull request #283 from shantonu/pr/fabtests 13010510a Removed fi_info's reference from runfabtests and man page 03ef801c9 Merge pull request #1071 from jithinjosepkl/pr/devel 5d0763129 Add check for progress mode in sock_pe_signal 960fd603f Add atomic_add and atomic_sub to the list of supported basic atomics e2862dc27 Merge pull request #282 from shefty/rminfo 7e846be62 Merge pull request #1074 from pmmccorm/master 706b4d153 Move fi_info utility into tree. ff2d1f8f7 Merge pull request #1072 from xuywang/pr/usd_upd ffe97fa97 Remove fi_info test 86a2e0e3d Rename fabtest to fi_ubertest 59ad5e4c7 Enable option to set affinity for progress thread 98ebbf182 Change SOCK_LOG_INFO as debug logs. 5842d8120 Merge pull request #1078 from shantonu/pr/devel f299c66bc Merge pull request #1083 from jithinjosepkl/master d60d6d9a9 prov/sockets: Reverted back sock_rx_release_entry outside lock 7a91823f6 prov/sockets: Fixed a race condidition in releasing rx_entry 1f25aa853 Fix fi_var_register - remove an unnecessary check that caused this API to fail always. 01245510d Merge pull request #1082 from bturrubiates/topic/authors 72d873e3b Update AUTHORS file. 8b51c7990 Merge pull request #280 from bturrubiates/topic/ud-mtu e89579975 Merge pull request #1081 from j-xiong/master 1c7a1eb40 prov/psm: more tweaks to the environment variables 8a879d398 Don't allow fi_ud_pingpong to make sends larger than the buffer_size or MTU. 8682555eb Merge pull request #1080 from a-ilango/dev 52e2b37ec prov/verbs: Pass imm_data in network byte order. 2db41c799 Merge pull request #1077 from jsquyres/pr/coverity-fix 1d25a79a7 CID 98882: ensure to check the return of asprintf acb888d28 Updated nroff-generated man pages 9d08536aa Merge pull request #1076 from j-xiong/master 99354c5a9 prov/psm: environment variable tweaks a281c970d Support custom ./configure options in rpmbuild command line. b8d0fe49e Merge pull request #1073 from jsquyres/pr/github-webhook-also-open-prs abff4dcbb github webhook: also check when PRs are opened 8326372db Merge pull request #1068 from jsquyres/pr/signed-off-by-github-webhook d9f3eb5ff update libusnic_direct to SVN 22938 501bfe705 server: github webhook checking for Signed-off-by lines 3ec3f117d Merge pull request #1070 from shantonu/pr/build-fix d0cab2512 prov/psm: Fixed build errors and warnings ffc0a285d Merge pull request #1055 from jsquyres/pr/env-variable-roundup d0f0de892 psm: convert to use the fi_var interface da8f55c92 sockets: convert to fi_var (vs. getenv()) 95922079e var: add new config var registration system c13e5f262 Merge pull request #1062 from jdinan/master 9bc8175e0 Add missing fi_atomic manpage to Makefile.am 142d01cfa Merge pull request #1061 from p91paul/master 8c712c7df Merge pull request #1060 from jithinjosepkl/pr/devel 3c5664674 Wrong array boundaries check 938b3db03 Avoid 32-bit overflow for sock_pe_progress_buffered_rx 75692f581 Merge pull request #1059 from ofiwg/revert-1058-master 7c3300643 Revert "Wrong array boundaries check" 88dd3e3bf Merge pull request #275 from jsquyres/pr/moar-fi-ud-timeout-fixes-arrgh 215ee66c9 Merge pull request #276 from jsquyres/pr/fi-printerr-update d80d576fc Merge pull request #1058 from p91paul/master e3612226b Wrong array boundaries check f694db26d shared.h: make the FI_PRINTERR message more clear dd1ca78b9 fi_ud_pingpong: more UD timeout fixes b0fd3a0b9 Updated nroff-generated man pages 2585e43e2 Merge pull request #1056 from sungeunchoi/fix-fi-atomic-man-page c082116c4 Fix small type-o in fi_atomic man page. f2a3e8902 Merge pull request #1054 from jithinjosepkl/pr/devel 1a7746cc5 Bug fix: remove rx entry from rx-buffered list in case of truncated recvs. ebf7af266 Merge pull request #274 from jsquyres/pr/fix-ud-timeout cbdf63619 ud_pingpong: fix the timeout (i.e., "now - past") 9ba8ecef2 Merge pull request #272 from jsquyres/pr/runfabtests-ssh-dev-null-is-good 5aa3701e0 Merge pull request #273 from jsquyres/pr/add-timeout-to-fi-ud-pingpong-connect d9a5d5eaa ud_pingpong: add timeout in server_connect(), too 0732e8a06 runfabtests: force ssh to get /dev/null as stdin 506e145ac Merge pull request #1050 from a-ilango/dev 81bc7c38c Merge pull request #1052 from jithinjosepkl/pr/devel 535d5e2d1 Merge pull request #1051 from shantonu/pr/sockets-fix 580c69865 prov/verbs: Return all fi_info structures that match hints. 53f727333 prov/sockets: Fixed a bug in error reporting of fi_cancel 79a8bad30 Assing valid IP address (hostname) when endpoint is enabled, instead of using any-src-address (this case occurs only if app does not pass any addressing info). a639b3cda Merge pull request #269 from jsquyres/pr/fi-ud-pingpong-timeout e5bcee399 runfabtests: also emit the number of notrun tests f63d56a14 runfabtests: ensure the file exists 1d954c685 ud_pingpong: whitespace cleanup b79d53663 ud_pingpong: add a coarse-grained timeout 234c146da ud_pingpong: return the real error 0641821b2 Merge pull request #270 from jsquyres/pr/osx-gettimeofday 119c611d8 Support fi-cancel for tx operations (always return not found) 43e7bbe37 osx/osd.h: add emulated support for CLOCK_REALTIME_COARSE 954dbb36d osx/osd.h: use #include protection for this package d5db87409 osx/osd: use gettimeofday() on OS X d66177c2e Merge pull request #1049 from jithinjosepkl/pr/devel 779af817f Merge pull request #1048 from sayantansur/sockets-eagain cc60ab187 Generate error completion event for succesful fi_cancel. 373312da1 sockets: improve error reports when connect fails f2f901780 Merge pull request #1047 from goodell/pr/contributors d5631d73f Merge pull request #1046 from zakattacktwitter/ibv_cq_close 8be34225a CONTRIBUTORS: clarify Signed-off-by tag 84505e3dd Fixing a file descriptor leak with WAIT_FD on verbs cq. ca3c169a8 Updated nroff-generated man pages afbd74b7b Merge pull request #1045 from goodell/pr/man 6673323dc Merge pull request #1042 from shantonu/pr/atomic-fix d00ea877f man: fi_inject never generates completions 91083966f prov/sockets: Fixed seg fault issue with FI_ATOMIC_READ 042d0604f Merge pull request #267 from a-ilango/dev 7d6186734 Merge pull request #265 from a-ilango/master 6895785d0 Merge pull request #1041 from soniczhao/master 2d83c78b7 Merge pull request #1037 from pmmccorm/master 64f958b2f Update .mailmap f2d960cfb Update AUTHORS 740a32301 Merge pull request #1040 from j-xiong/master b76aa73a1 prov/psm: better parameter checking for functions taking io vectors 624a103c4 Merge pull request #266 from jsquyres/pr/runfabtests-exclusions 4126a7804 complex: Add options to get destination address and port from command line. 86ff397a8 runfabtests.sh: add ability to exclude/skip tests 7f00d7355 runfabtests.sh: compare numbers with -eq and -ne 1f4138b1e runfabtests.sh: trivial simplication 1d90fc368 runfabtests.sh: whitespace cleanup 7395aea04 Add some missing fields to fi_tostr function. fc4f045f2 EQ and CQ readerr additions + fixes 2e6e272d3 Merge pull request #264 from a-ilango/master 7cd510019 Merge pull request #263 from goodell/pr/fi_msg a037c7bfa Merge pull request #261 from pmmccorm/master ce7c026d0 Merge pull request #1036 from goodell/pr/fi_tostr b06fa936f fi_tostr: fix typo that generated invalid YAML 7a1b86e58 pingpong/msg_pingpong: Remove extra call to fi_endpoint on the client side 56cdc6bef fi_msg: pass the src_addr on the server side too f9f9117be Merge pull request #1034 from prankurgupta/pr/fi_cq_sread d5daa07c9 Merge pull request #262 from goodell/pr/rft_fixup b3a0ade6d runfabtests: small fix for time formatting 7bb14d568 usnic: implement fi_cq_sread() 115213a5f Merge pull request #259 from goodell/pr/runfabtests_xml 832b1a87c add script to convert runfabtests YAML to jUnit XML fa82ccb0d Merge pull request #1035 from jsquyres/pr/copying-fix 0072ebbdb COPYING: Add Cisco copyright, fix Intel copyright 835d99b5c runfabtests.sh: emit more detailed YAML on -v 055cad2f4 Add simple script to convert runfabtests.sh output to CSV. 81124439b Merge pull request #1031 from ggouaillardet/topic/psm_header_check cb51126b4 Merge pull request #1033 from pmmccorm/master 022c74119 configury: check the psm_epconn_t type can be used 4b1632eaf Fix some broken configure checks. 50eb4c350 Merge pull request #257 from goodell/pr/av_test 12eeb8d45 Merge pull request #1032 from pmmccorm/master e6f32ae12 DL-providers broken by logging framework. e4501005e runfabtests.sh: fix inaccurate usage text bb8e76c5c fi_av_test: allow a src addr to be specified 3917ee149 Merge pull request #256 from goodell/pr/av_test a7c272201 fi_av_test: fix arg parsing + usage msg 75dd84ef6 Merge pull request #1030 from goodell/pr/usnic 11436cd1e usnic: add dbg logging for bad address cases 060a665d1 Merge pull request #255 from jsquyres/pr/dumb-free-fix e2a44c73f ud_pingpong.c: do not double free hints->src_addr 0db0563d4 Merge pull request #1027 from goodell/pr/usnic b1bcd22a9 Merge pull request #1028 from goodell/pr/autoconf 16376300f Merge pull request #1029 from goodell/pr/usnic_comment a08bfebf8 usnic: remove errant "XXX DJG" comment a25484227 configure.ac: require autoconf 2.60 c40734ac1 usnic: fix -Wsign-compare warnings 25b425313 Merge pull request #254 from prankurgupta/pr/data_integrity 9b3e1ef8b Including Data Integrity Test functions 7c62e7e78 Merge pull request #1024 from a-ilango/dev 194e40d32 Merge pull request #1025 from goodell/pr/man 7124aeb32 man: fix fi_control(3) typo 7e69c9646 Merge pull request #1021 from goodell/pr/setname 607e8636c usnic: implement fi_getname/fi_setname 8ff8d5d71 usnic: add a bit more DBG logging 14dc82749 usnic: delete stale prototypes fbf6a1981 man: add missing fi_setname.3 man page 0f2d1d6a5 prov/verbs: fix missing free for ibv devs + misc updates 04eac6b77 Merge pull request #1023 from jithinjosepkl/pr/sockets 1eadadb67 Return -FI_EAVAIL for fi_cntr_wait if error available 4185342ac Updated nroff-generated man pages 5d41ab7b2 Merge pull request #1022 from jsquyres/pr/man-grammar-fix cbbde4b0f fi_cm: grammar fix 3b6cd8844 Merge pull request #253 from a-ilango/complex e30ea4187 complex: Show provider info in test results + fix for current test_type c012036c1 complex: Fix race condition in fabtest when run over verbs. 669a2bfab complex: Add server timeout and error path cleanup cfc5e3d67 complex: Add a test set for verbs provider 768b439f1 Merge pull request #251 from a-ilango/dev f3efe3360 Merge pull request #252 from shantonu/pr/fabtests 9e64b9238 Merge pull request #998 from ajaykulk/pr/recvv 512eab3a1 autogen.sh: mkdir config if the config directory does not already exist 25446edc2 Merge pull request #1020 from jithinjosepkl/pr/sockets 4adf5404e Close locks after progress engine finalize 50e0e3c37 usdf: recvv and recvmsg for EP_MSG type 2bcdcba06 Merge pull request #1019 from jsquyres/pr/allow-others-to-limit-the-git-clean-check 368b26481 Updated nroff-generated man pages 51df1ce36 Merge pull request #1018 from sungeunchoi/fi_endpoint-man-page-fixes 57f270297 make dist: allow a list of files to bypass git clean checks 4ef46f1f5 unit: av_test should not be run for providers that don't support RDM or DGRAM EPs. 302887e6c Fix small type-os. 9f0d1dcf9 Merge pull request #1016 from jsquyres/pr/bump-version-after-1.0.0 820533723 configure.ac: bump version to v1.0.1 5e9250cc9 Merge pull request #980 from prankurgupta/pr/etrunc_error 74510f00d usnic: fix too short recvs does not return -FI_ETRUNC bde2dfb32 Updated nroff-generated man pages 2b9de3480 Merge pull request #1013 from jithinjosepkl/pr/devel a667c133d - Add triggered operations support in sockets-provider - Fix an incorrect return value in cntr_wait 7d1304238 Updated nroff-generated man pages 57eb12bd9 Merge pull request #1008 from jsquyres/pr/usnic-libibverbs a8b176410 Makefile.am: ensure usnic provider has libibverbs 640db89f8 Merge pull request #1012 from ofiwg/revert-1009-pr/devel 71c2a2934 Revert "Pr/sockets" 43d2d935e Merge pull request #1010 from xuywang/pr/usd_dofork fabf82c33 Updated nroff-generated man pages 29fd551df Merge pull request #1009 from jithinjosepkl/pr/devel 76784621c Disabled copy-on-write for memory used for usd internal buffers 3a0f87498 - Add triggered operations support in sockets-provider - Fix an incorrect return value in cntr_wait 3dd893796 Minor clarification in fi_trigger man page about usage 9e0ee69f2 v1.0.0 a5c01db3f v1.0.0 47ba620cb Merge pull request #1006 from shefty/master 9009e149f prov/verbs: Fix build warnings 026888bf2 Merge pull request #250 from shefty/master bbf176315 Merge pull request #1005 from a-ilango/dev 875768358 prov/verbs: Fix coverity issues. c514cbd6a Updated nroff-generated man pages 9a13c0f5d Merge pull request #1004 from jithinjosepkl/pr/sockets d8fa811d4 Merge pull request #1003 from a-ilango/verbs_refactor 86ad2ba34 Manpage update about triggered operations support in sockets-provider. f569b2fc4 prov/verbs: Copy fi_info attributes to EP in fi_endpoint() add849c97 prov/verbs: Move FI_COMPLETION check to a macro 63ac0ebf1 Add overflow list for CQ to support resource-management e15d9cebd - Check for CQ size before posting tx/rx operations. 0c5a7996b fabtest: Fix unconnected bandwidth tests eaf2e7c62 prov/verbs: Move FI_INJECT check to a macro 6cc19fe22 Merge pull request #1002 from a-ilango/dev f77b687c2 prov/verbs: Move verbs_info cleanup to fini. b841c0e0b Merge pull request #994 from a-ilango/dev f39512181 Merge pull request #249 from shantonu/pr/fabtests 50681afd7 prov/verbs: Add partial support for the case where multiple verbs devices are present. 7271b5c5a Merge pull request #1000 from shefty/master f425ef936 Updated nroff-generated man pages 9df57292c streaming/rdm_atomic: Removed FI_ATOMIC_READ from base atomic op cd6079525 Merge pull request #999 from shefty/master 330764c1d fabric: Change value for FI_NUMERICHOST 7cc2866d5 fabric: Limit FI_ATOMIC_READ to atomic::readwrite a486ba9be Merge pull request #995 from sayantansur/remove-comment 20ec56b30 Merge pull request #997 from jithinjosepkl/pr/sockets fff918b8a - Add check for op types in atomic operations - Add check to avoid extra mr checks c01338a53 Merge pull request #996 from jsquyres/pr/usnic-fix-fake-ibv f1dbc2fd8 usnic: only build fake ibv when also building verbs 6033f9a36 fabric: update comment d4ab6e56e Merge pull request #989 from goodell/pr/libusnic_direct 5273d7d3b Updated nroff-generated man pages 1adf346f7 Merge pull request #991 from shefty/master 072ec5515 man/cm: Document return value for fi_getname c7c01a027 Merge pull request #990 from jithinjosepkl/pr/devel a5f7b36c3 Set error value to -FI_ETRUNC if received message is truncated. 5533b7976 Merge pull request #986 from jithinjosepkl/pr/sockets 3a8135b1a Fixes #985 3a35b6839 usnic: update libusnic_direct to SVN r223029 1392d08aa Merge pull request #978 from jsquyres/pr/fake-usnic-ibv-provider 9c453af01 usnic: add libibverbs provider to squelch libibverbs stderr messages ec0e51014 Merge pull request #988 from shefty/master f89e49ef2 prov/verbs: Search for verbs device on init b9e1565cb Merge pull request #983 from a-ilango/dev f8ffa1189 Merge pull request #984 from shefty/master 871029e20 prov/verbs: Return ENODATA if no verbs devices are present fcee3c1f7 prov/verbs: Modify init to avoid prints from librdmacm 2563b523c prov/verbs: misc fixes b6e014e56 prov/verbs: Release lock before returning from fi_ibv_init_info f4d4568ff Merge pull request #982 from patrickmacarthur/pr/verbs-pep-setname 8f2de307d Merge pull request #967 from jithinjosepkl/pr/sockets 97e661fe3 prov/verbs: Fix passive endpoint fi_setname() segfault d137d2465 Merge pull request #248 from shefty/master 7395b0bde ud_pingpong: Use fi_getname to retrieve src_addr 49145ffc3 Merge pull request #979 from shefty/master 0eb630c71 Do not use BUFSIZ for the length of fi_tostr() function. 3edad61f8 Updated nroff-generated man pages 3a7ce1077 Merge pull request #973 from shefty/master 7bcdc97d7 Ignore mr_desc fields, since FI_LOCAL_MR is not set f93cea1e9 Merge pull request #974 from j-xiong/master da63f2fb4 prov/psm: replace a few assertions with always-on error-checkings 2eec687f9 - Reset port to 0 in sock_get_src_addr() - Inherit address info from PEP for msg-endpoints - set source address in endpoint allocation if provided src address is NULL 13a73c2eb Bind immediately after setname, so that ephemeral port could be assigned. 977485094 Reset fabric and domain ptrs before sending CM conn requests 9415b2d16 man: Fix spelling errors 6ad89648b man/cm: Document when getname is valid to call bfb454e7c Merge pull request #972 from a-ilango/dev 797716c59 prov/verbs: Reset verbs_info to NULL after free. 624c9d570 man/provider: Update provider requirement list 03db14db3 Merge pull request #970 from jithinjosepkl/pr/devel 6667bb3ef Set default op-flags for tx operations af353c255 Merge pull request #968 from goodell/pr/usnic-rdm-inject c89f268a3 usnic: fix dummy fi_inject() bug for EP_RDM bbdeae479 v1.0-rc6 d72f41daa Updated nroff-generated man pages 6f271536e Merge pull request #964 from goodell/pr/completion 739152df6 Merge pull request #244 from shantonu/pr/fabtests d2d736baf fabric.h: slightly clarify flag values cf1840a32 sockets: FI_COMPLETION is not a capability 734e988ec use FI_SELECTIVE_COMPLETION as a bind flag 198bb451e Merge pull request #965 from bturrubiates/topic/fix_slist 4e7fdbaad Add initilization of tail to slist_init. f690798a6 Merge pull request #963 from j-xiong/master 0b63adbe3 prov/psm: check addr_format hint in fi_getinfo f6324d740 unit/fi_av_test: Fixed return values to be consistent with other tests and minor cleanup 4984b7955 Merge pull request #961 from jithinjosepkl/pr/sockets 05e167575 Coverity scan fixes for rbuf, list 79c290d4c Merge pull request #960 from jithinjosepkl/pr/devel 1f2aef125 Merge pull request #959 from goodell/pr/usnic-setname b39774275 Set fi-setname in passive endpoint CM ops 10d2e83a5 usnic: prevent SEGV upon fi_setname with non-MSG EPs 4f0913536 Merge pull request #956 from shefty/master 3964e83ae prov/verbs: Fix build warnings 0d7373d70 Merge remote branch 'upstream/master' 5d4638465 Updated nroff-generated man pages 6d441fccc Merge pull request #955 from a-ilango/dev 96f967446 Merge pull request #953 from goodell/pr/man a4ce42a21 Merge pull request #951 from shefty/master 0117a116b prov/verbs: fix for issues found by coverity d81076480 Merge remote branch 'upstream/master' d3e58174e Merge pull request #952 from jithinjosepkl/pr/sockets f681c9cee man: fix typo in fi_msg(3) 08b4c77e6 Merge pull request #949 from ashleypittman/master c5b78b476 Merge pull request #917 from goodell/pr/usnic-rdm-msg e7b9224b4 Bug fixes for supporting fi_setname 2cfcc824d usnic: add EP_MSG support for sendv,sendmsg,inject 182c44bef usnic: add EP_RDM support for sendv,sendmsg,inject 81d84ec0b man: Explicitly state that FI_INJECT_COMPLETE is independent from fi_inject f8f3b232a Fix a crash at startup where the sockets provider doesn't initialise 316ed5666 Add check for fabric service entry before accessing it. d5f60368d Implement fi_setname in sockets provider dc1f1c09c - Add error-reporting for RMA operations - Discard pe-entry in case of error 5001a79b3 Reset rx and tx connections while releasing progress table entry 2ac759df1 Bind conn-socket to src_addr before connect() 923da37ef Merge pull request #947 from goodell/pr/domain_attr 38ac4df84 Merge pull request #948 from jithinjosepkl/pr/devel 75adc86f8 Set correct return value for Av-insert ops 04f50851e Avoid calling mremap in Mac OSX, since it is not supported 0e8b4e3a7 Updated nroff-generated man pages fa2e281ff Merge pull request #934 from jithinjosepkl/pr/devel 26d25f3f5 Updated fi_no_setname to match new signature of fi_setname c37b2b15f Merge pull request #243 from shefty/master d3bdcf12d usnic: fix getinfo logic for domain_attr attributes 209116e2a Merge pull request #932 from goodell/pr/usnic-mr-reg 440832074 Updated nroff-generated man pages 72777a051 Merge pull request #933 from shefty/master 302152b09 Update fi_setname signature - addrlen need not be a pointer fadb46d66 Merge pull request #931 from goodell/pr/usnic-misc 1669f0a13 Update asynchronous AV insertions to check for 0 on success d21bebad4 fabric: Return 0 on successful asynchronous AV insertions 19408be70 usnic: improve MR API mode+flag handling 32a9ab897 usnic: increase EP_MSG default queue depth 0bdd52c58 usnic: fix domain reference counting 2e85c4564 Merge pull request #930 from shefty/master 69776783f prov/verbs: Improve getinfo attributes check 43a51a1be Merge pull request #929 from jithinjosepkl/pr/devel f8f600dad Fix build error from PR #907 613efa9c6 Merge pull request #907 from shantonu/pr/sockets 93c07e2e3 Updated nroff-generated man pages e9e3f12f4 Merge pull request #235 from pmmccorm/master 22852394f Merge pull request #241 from goodell/pr/quote-grep 2415708b6 Merge pull request #242 from goodell/pr/poll-cleanup bb0ee382b Merge pull request #240 from a-ilango/dev ae740cd5d fi_poll: fix bad cleanup logic 52fe44a7b Merge pull request #237 from goodell/pr/good-addr-arg bd6c0a488 Merge pull request #239 from shefty/master 24f0a7036 Merge pull request #919 from shefty/master 4166b9c68 prov/sockets: Added env var SOCK_DGRAM_DROP_RATE to emulate unreliable DGRAM behavior 47ec14005 runfabtests.sh: quote grep args for zsh ed4d1764c simple/poll: Make use of common code for address options. 9db7fbe0d prov/sockets: Copy fabric and domain attributes if provided bd09ea5b0 runfabtests.sh: add -g GOOD_ADDR option e36fbb85f Merge pull request #928 from j-xiong/master ec1b1798c Merge pull request #927 from goodell/pr/usnic-size-left b610a889c prov/psm: fix a hanging in fi_wait faf28a028 Update parseyaml script with diff support: 7a1f0754a usnic: implement size_left for EP_MSG and EP_RDM e2510035b Merge pull request #926 from j-xiong/master 404a1b07b prov/psm: bug fix for EP capability checking 2279eb801 Merge pull request #925 from goodell/pr/usnic-pr676-followup 0accd5f3b fabric: Change how memory registration support is exposed 94e871b52 Use new mr_mode field 06c5cb066 Merge pull request #234 from shantonu/pr/fabtests2 27e1f9108 Merge pull request #232 from shantonu/pr/fabtests 16ce6072c Fixed hang issue in simple/rdm_tagged_peek 7ecf7f48b usnic: report optype as part of completion data 912e5a123 Minor modifications and cleanups d031ebc02 usnic: support fi_getopt(...,FI_OPT_CM_DATA_SIZE,...) f522ce1f9 Merge pull request #922 from a-ilango/dev 0994c5e27 Merge pull request #883 from goodell/pr/atomic-init-check 89a99429a fastlock_t: attempt to catch missed initializations fd427eb09 atomic_t: attempt to catch missed initializations 7ae518e0d Merge pull request #923 from jithinjosepkl/pr/sockets e41867492 - Avoid checking for buffered-rx progress if the recv entry is already claimed. d6d50e785 - Remove check for REMOTE_CQ_DATA in RMA Read ops. c8168e8f4 Fix a bug in FI_PEEK functionality 8f2cb653b prov/verbs: fix return values of data transfer functions. c8eabbf28 Merge pull request #916 from goodell/pr/usnic-misc 7fa5469b3 usnic: add TRACE to slow path provider entry points 647667796 usnic: remove unused function 5307dce6c usnic: use DBG logging in usdf_rdm.c d4e89e7d3 usnic: update logging macros e472f54ca usnic: fix incorrect return from usdf_getinfo 80078779c usnic: fix incorrect structure size d24751b33 Updated nroff-generated man pages 89c3ddced Merge pull request #921 from bturrubiates/topic/fix-typos d7bb85396 Fix typo (outout -> output) in fabric.7.md. 46bb39664 Merge pull request #920 from jithinjosepkl/devel fd307bf30 Fix FI_REMOTE_CQ_DATA flag value 958ee192b Merge pull request #918 from shefty/master 38934b157 Update version to next rc to avoid issues with current rc release 14929af34 1.0.0rc5 00b39ecc5 Merge pull request #233 from shefty/master d5c96166d Remove ft_runall script ba915cd53 Merge pull request #914 from jithinjosepkl/pr/sockets 4977d1a16 Updated nroff-generated man pages 43cf9e8e8 Merge pull request #915 from j-xiong/master 7bc477a1a prov/psm: fill out the missing fields of domain_attr 428aa290f Merge pull request #912 from shefty/master 7934f8150 - Fix a data corruption issue with inject-write e3825a260 - Set default TX/RX ctx count in fi_getinfo if user passes in 0 fabba5b73 Updated nroff-generated man pages 855b00f0f Merge pull request #913 from a-ilango/dev 96bdff607 man: Update fi_verbs man page 7251f311b info: Add missing caps, remove unneeded ones 02924e612 Remove use of FI_CANCEL to sync with libfabric f5e6968a3 Merge pull request #911 from j-xiong/master bc347a76e fabric: Add attribute to report max EPs per shared context 5e01a997f prov/psm: add a log message for AM initialization function 75a203aa2 prov/psm: fix a few wrong log types 47aa221a7 prov/psm: check ep caps against domain caps a9eddff7f Updated nroff-generated man pages 0d836093b Merge pull request #910 from ofiwg/revert-909-master 6a052cbfe Revert "prov/psm: add environment variable OFI_PSM_AM" a790d11b7 Updated nroff-generated man pages 77be78ff8 Merge pull request #909 from j-xiong/master bb9f260f2 prov/psm: add environment variable OFI_PSM_AM 94935a9e4 fabric: Introduce FI_RMA_EVENT capability 13d051b64 fabic: Remove FI_CANCEL flag 2a0091d55 fabric: Add missing flags, caps, modes to fi_tostr 53b37f0f2 fabric: Renumber flags 15f65b34f man/tagged: Mention source address as part of metadata fc44a951d fabric: Update completion flags 5aad005dd Merge pull request #908 from jithinjosepkl/pr/sockets 11bf1618b Use mremap for resizing shared AV 26c74bedd Add env parameter to control progress engine waittime. 467eaac65 - Return op-flags in fi-getinfo based on user input - Minor fix in progress engine while checking op-flags 3c3cc38d9 Set TX/RX ctx count in fi_getinfo() based on user input f740012a7 Merge pull request #231 from pmmccorm/master 39d960ccc Updated nroff-generated man pages cabd4fc2c Merge pull request #906 from goodell/pr/man d3fcd53f3 Trivial cleanup in msg.c 8fc9e58ae man: fix fi_tagged formatting 793b4a718 Merge pull request #889 from prankurgupta/pr/usnic_msg 58862e19b Updated nroff-generated man pages ffac98d26 usnic: fix fragmentation and reassembly bug f2e6bed73 Merge pull request #228 from shefty/master 4fd005334 Merge pull request #900 from shefty/master 886601230 Merge pull request #905 from jithinjosepkl/pr/sockets bdb2b351d - Fix bug in memory registration 0aa33eee8 Merge pull request #227 from jithinjosepkl/pr f82a63224 fabric: Allow an active endpoint to inherit properties of a passive EP 5c0cec0f2 fabric: Add setname functionality to endpoint ops 09b9fc7ab fabric: Define connreq handle type 65c63b0a8 fabric: Change fi_connreq_t to fid_t cf538da57 Merge pull request #904 from jithinjosepkl/pr/sockets 17afdcd1a - Pass rx/tx attr as NULL in scalable-ep example, instead of passing them uninitialized. 5ff35846f - Update to mr registration structure 58cbfd9c7 - Fix bug in FI_CLAIM 27f7dfdf7 Merge pull request #903 from jithinjosepkl/pr/sockets ea3afd08b - Fix an issue in tx-ringbuf avail-sz calculation afca95271 - Set TX/RX operation flags correctly 2988b5b9a Merge pull request #902 from j-xiong/master fa15fed1d prov/psm: add rx_size_left and tx_size_left 7dfb4fc9d Merge pull request #901 from j-xiong/master ad828f137 prov/psm: support asynchrous av insertion b770fa756 Merge pull request #899 from shantonu/pr/sockets 2ae7dc333 prov/sockets: Corrected num_rx_ctx during fi_close c60f426ed Merge pull request #898 from j-xiong/master 2d0a7b1fc prov/psm: make peek recv work asynchronously b5f329b08 Merge pull request #897 from jithinjosepkl/pr/sockets 703a00f82 - Update sockets-provider to support FI_PEEK/FI_CLAIM/FI_DISCARD. e3c49f262 Updated nroff-generated man pages d7b3b6fbd Merge pull request #226 from shefty/master 41fe4bdfe Merge pull request #896 from shantonu/pr/sockets 5478901a2 Merge pull request #892 from shefty/master 2dfc521c6 Added missing arguments in fi_endpoint c2b24e55a Rename connreq to handle dc8d5f4ef Merge pull request #895 from j-xiong/master 1fba5d612 prov/psm: implement event queue 6f64a7734 Merge pull request #894 from jithinjosepkl/pr/sockets b4b4f0116 - Check mr in atomic operation 9d1b73d99 Merge pull request #893 from a-ilango/dev 9dc02f8db Merge pull request #224 from a-ilango/dev e07371bcf simple: Pass correct modes in hints and use FI_WAIT_UNSPEC wait obj for CQ (for using sread) 07459a655 Update error reporting for TX/RX operations. - Remove assert and return appropriate error 87f45df48 prov/verbs: fix FI_RX_CQ_DATA mode bit check. ea51239c0 Merge pull request #225 from pmmccorm/master 247cca450 Merge pull request #884 from a-ilango/dev c339608e7 fabric/tagged: Remove tsearch call 413178b12 Merge pull request #890 from jithinjosepkl/devel 09974f004 Merge pull request #891 from jithinjosepkl/master 437dfb57b Replace tsearch with FI_PEEK receive flag c127201f7 Use calloc instead of malloc in fi_dupinfo f12e1f4f5 Cleanup logging c350258d5 Various small fixes for runfabtests.sh. 2782b5f9c Add check for ep-type during tx/rx creation 43a05f597 - Updated EP/TX/RX attribute verifications - Add missing fields in EP/TX/RX attr - Minor cleanups 2fa84a38e Coverity scan fixes 71d343b86 - Disable buffered-recv by default - Display warning and proceed if buffered-recv limit is exceeded 32452ae06 Add check for AV type during av-open. cf8377fff - Add support for domain_attr::domain, fabric_attr::fabric 74f564cdd fabric: Define EQ event to report that an EP has been disabled a34a9d017 fabric: Define behavior of fi_av_insert after fi_av_remove 1d6f7e21c Updated nroff-generated man pages 7c4a23986 Merge pull request #888 from shefty/master 8767ab3cb man/domain: Define cq_cnt attribute as an optimal value edecf9e75 Merge pull request #222 from pmmccorm/master 48c839923 Merge pull request #223 from shefty/master dd5cbe021 More features for runfabtests.sh. e9704eb36 fabtest: Minor fixes to fabtest bandwidth test 07f230827 Merge remote-tracking branch 'upstream/master' 915326b9e Merge pull request #221 from charlesarcher/master 3ef2781c7 Merge remote-tracking branch 'upstream/master' ea549eed8 Merge pull request #887 from jithinjosepkl/master 6689f07d9 Cleanup - Remove sock-progress-wait 42d8fc6e9 Optimizations to sockets-provider progress engine 5f46df68e Merge pull request #886 from shantonu/pr/sockets 3ebacd12b Merge pull request #220 from a-ilango/dev 7b15a5660 Added missing av in tx_ctx and rx_ctx 044ffa646 Add uni-directional bandwidth test b5b1c8cc7 Merge pull request #885 from jithinjosepkl/master 7feaa08e3 Add check for FI_MR_KEY flag df1776534 Added check for attr in rx_ctx open 9b7ec0075 Update error-reporting for CQ read, poll, wait e8628d86c prov/verbs: Implement fi_cq_signal 69f501fd3 Fix RPM build errors. ce110c841 Updated nroff-generated man pages 3de4ab5af Merge pull request #881 from shefty/master d64afd42d man/cq: Clarify CQ signal use and fix formatting 16bd4b33e Updated nroff-generated man pages 73569b627 man: Cleanup sockets provider text 794ce2cba Merge pull request #880 from shantonu/pr/sockets 9c222758f prov/sockets Added content to sockets provider release note daf97654e Merge pull request #876 from pmmccorm/master cb6c0bfc8 Merge pull request #875 from a-ilango/dev d824f2c9e Merge pull request #878 from jithinjosepkl/pr/sockets 1954de337 Merge pull request #879 from j-xiong/master 51023056b prov/psm: set the op_context of incoming RMA ops to NULL 47d9d50b3 Set flags for CQ completions 7e45b7107 Merge pull request #877 from j-xiong/master ff094c790 prov/psm: fix a hanging in the RMA write long protocol e118ff242 Merge pull request #872 from shefty/master e9ed9a8ff Update tsearch to support FI_DISCARD flag. 94ab9550b Make fi_log exported functions part of 1.0 ABI. fade76695 prov/verbs: CQ and CQ sread fixes 541343714 Merge pull request #874 from j-xiong/master ad912915c prov/psm: bug fix for RMA target side access validation 7ee1b69c3 prov/psm: remove the NOREPLY flag from most of the AM requests cc4103ec3 prov/psm: add mutex to the completion queue aa57a4638 prov/psm: fix a compiler warning about unused vaiable 70bc7dde6 Merge pull request #873 from jithinjosepkl/pr/sockets 991e805a4 Merge pull request #219 from shantonu/pr/fabtests 48f1fb4b2 Delay FI_CONNECTED event until ACK is received for CM accept message 923b2f489 README: Expand readme with more details 9d031b729 Merge pull request #871 from j-xiong/master 68ab01edf Merge pull request #870 from prankurgupta/pr/atomic_init d8151a749 prov/psm: prevent duplicated counting of incoming RMA writes 493a5572a usnic: fix atomic_init for cq->refcnt missing 32a7485b3 Updated nroff-generated man pages 334f85d68 prov/psm: remove MR-CQ binding f210cd46c Merge pull request #869 from shefty/master 32d64008d Modified run script to run for all msg sizes 1697d97d0 prov/psm: generate completion for RMA write with data on recv CQ b5bd06b08 man: Clarify RMA write completions at target acdf425ce Added runfabtests.sh script to the bin directory fdc67f13f Renamed scripts/runFabtests.sh -> scripts/runfabtests.sh feae95b9b Merge pull request #215 from pmmccorm/master 03a8abf10 Fix remaining tests to return ENODATA. cbe76b384 Merge pull request #868 from shefty/master 5a93f167a Merge remote-tracking branch 'upstream/master' bbed63f25 Merge pull request #866 from jsquyres/pr/distscript-git-clean-nightly-tarball-tussle 3deaaede7 Merge pull request #867 from j-xiong/master 1b7a13047 prov/psm: bug fix for reading multiple CQ completions 07a11a650 distscript.pl: updates and fixes 17613d058 Merge pull request #865 from jithinjosepkl/pr/sockets 6b0eb376c Fix random hang for RMA ops seen on 32-bit VMs - Add additional check for pending-send before releasing PE entry e07c81c4c Update fabtests.sh script and add features. c2ee34741 Update source tree to report rc5 ea14b9b53 Merge pull request #864 from goodell/pr/authors 8cb560ad0 Merge pull request #858 from jsquyres/pr/distscript-check-for-clean-source-tree 5e1e8f732 distscript.pl: check for a clean source tree 56a20ccff update AUTHORS dd80fcf26 Merge pull request #214 from shantonu/pr/fabtests cce3b6fb2 Modified msg_epoll options to be consistent with other simple tests 0ad05e934 v1.0.0rc4 bf5b45a89 Merge branch 'master' of github.com:shefty/libfabric 5a56730a1 Added -s option to the command that starts server and adjusted the timeout for VM to pass the tests f260063ab Merge pull request #860 from jithinjosepkl/pr/sockets 53057db6e Merge pull request #859 from jsquyres/pr/trivial-configure-tweaks 5060688cc Merge pull request #857 from jsquyres/pr/bump-version-to-1.0.0rc4 c453751ca Use pthread_mutex_lock for progress engine list-lock. - Avoids delay in ep-close() 7a9b48010 Minor optimization in progress engine. 5b41beaab configure.ac: fix grammar of AC_DEFINE comments 876c22c44 configure.ac: 1.0.0rc3 has been released, on to 1.0.0rc4 f7fd30a2f Merge pull request #196 from pmmccorm/master 568839ffc v1.0.0rc3 cca8d7c30 Merge pull request #855 from shefty/master bce893e71 v1.0.0rc3 aca8d9b6d spec: Change build requirement from libnl3 to libnl 5b97a4fbc Merge remote-tracking branch 'upstream/master' d8544404b Merge pull request #853 from goodell/pr/usnic 3fa5f0bc2 Merge remote-tracking branch 'upstream/master' 86703d4fa Updated nroff-generated man pages b096ea78b Merge pull request #850 from shefty/master 1bdab0843 fabric: Document FI_COMMIT_COMPLETE 160db01d3 Merge branch 'master' of github.com:shefty/libfabric 84596216b Merge remote-tracking branch 'upstream/master' 178da5524 fabric: Define FI_ORDER_DATA 34ea9ce3e Add some missing automake stuff for msg_epoll. 7fbf150b7 Clean up and organize tests a little. 91ed57bbc Merge pull request #213 from shantonu/fabtests-devel ae6d7d391 Merge pull request #851 from patrickmacarthur/pr/verbs-tx-ops-bugfix 41e737929 usnic: empty "reject" func should return -FI_ENOSYS 76b2507d0 Merge pull request #852 from j-xiong/master 731eedbb2 prov/psm: fix for the supported op flags 30d710148 Add the missing option initialization c9f006264 Fixed the unit test to use RDM ep type as it uses av 0cb1e8943 Fixed the running options for ported tests, adjusted timeout value for quick tests, and added one missing unit test 14b2c90f8 Merge pull request #212 from jsquyres/pr/epoll-check eaf2d5e60 prov/verbs: Fix bug where op_flags incorrectly set cf08d2e9f prov/verbs: Make internal endpoint flags uint64_t e9c08f231 prov/verbs: Make hints const where possible 8f332f63a tests: check for epoll_create1() efa68cd72 fabric: Remove duplicate ordering attributes from fi_ep_attr eafd2ed37 Fabric: Cleanup FI_ORDER defines 24103fa35 Merge pull request #849 from jithinjosepkl/pr/devel 17c84ca89 Set src_addr as wildcard address if src_addr = NULL and flags & FI_SOURCE - Fixes #845 2b5c1a06d Merge pull request #848 from shefty/master b1bfda6f7 Updated nroff-generated man pages 8d08cad87 Set default op-flags for tx_context ef877e43e prov/sockets: Remove unused function be2baf8af Merge pull request #847 from j-xiong/master ae068cc32 Merge pull request #844 from jsquyres/pr/distscript-man-page-fix 058fbd7cb man: update the PSM provider man page b41b77652 Merge pull request #200 from a-ilango/dev 341b06923 Merge remote-tracking branch 'upstream/master' cfd1843af - Make ported tests use same options for getting addressing info like the rest of the tests. - Refactor ft_csusage ft_usage to use well defined formatting. - rc_pingpong: - Remove unused ib_port arg - Remove check for prov_name in info list returned from fi_getinfo. since this is already done as part of fi_getinfo. - Use FT_PRINTERR for error logging. - Drop long options support. 35235cbe7 Merge pull request #846 from j-xiong/master 92c234a40 simple: Update other simple examples to use the addressing and fabric options. e54f8fd4a prov/psm: implement fi_cq_signal 8db93f831 Updated nroff-generated man pages 3936aec38 distscript.pl: man pages were moved to subdirs 2a2ef2f4e Merge pull request #843 from j-xiong/master 447af36b4 man: format fix for the PSM provider man page. bea098e2b Merge remote-tracking branch 'upstream/master' 7cd91c941 Merge pull request #198 from shantonu/fabtests-devel d4732e35b Merge pull request #208 from shantonu/fabtests-script 584bbd381 Updated nroff-generated man pages 75ed184ae Merge pull request #836 from goodell/pr/man b3339943e Merge pull request #842 from shefty/master 077802b69 prov/verbs: Return -FI_EAGAIN on queue pair overflow 231053882 Merge pull request #841 from shefty/master 3274eac6d Updated nroff-generated man pages 697521a93 Merge pull request #840 from j-xiong/master 1a93e3940 man: finish the man page about the PSM provider 0eba30022 Merge pull request #839 from j-xiong/master 694bc7393 usnic: fix various compiler warnings 1809b8f15 fi.h: fix various compiler warnings 7e3f5c085 prov/psm: remove unused environment variable OFI_PSM_WANRING 44e6e9ee1 sockets: fix various compiler warnings eecc11b9c Merge pull request #210 from shefty/master f6ffa63a2 Merge pull request #821 from shefty/master 78e5e06b8 Updated nroff-generated man pages 737cb2031 Merge pull request #835 from jsquyres/pr/fi-usnic-7-update a5faf235c fi_usnic.7.md: update usnic provider page per fi_provider.7 7dd58e266 Merge pull request #837 from goodell/pr/verbs 2fd11c7ee verbs: fix old VERBS_INFO warning 02c81e981 man: update fi_provider(7) and fi_av(3) 19a806cf2 prov/psm: Check in psmx_write should be FI_COMMIT_COMPLETE ef451dfb0 fabric: Renumber flags to group like ones together 21bf910b8 prov/sockets: Make FI_TRANSMIT_COMPLETE default 565a0b3e1 prov/sockets: Add CQ-signal API 680f2dba0 fabric: Replace CQ write functionality with wake-up 1119d147a man: Minor clarifications to fi_getinfo description f88c31dd3 man: Update description of rx/tx attr size field bacc89831 fabric: Define FI_TRANSMIT_COMPLETE as the default for completions 4d60e332d prov/sockets: Remove FI_TRANSMIT_COMPLETE as a cap 5d35f5133 fabric: Introduce FI_INJECT_COMPLETE completion option 4ea4a7e90 fabric: Rename FI_REMOTE_COMMIT to FI_COMMIT_COMPLETE a386d7dd3 fabric: Rename FI_REMOTE_COMPLETE to FI_TRANSMIT_COMPLETE 49b619da5 fabric: Remove FI_REMOTE_SIGNAL 6e475f4a8 fabric: Define mode bit to indicate that CQ data consumes a posted receive 74dcc85ee fabric/log: Adjust FI_LOG_TAG macro to match other FI_LOG macros 0db4e5446 Merge pull request #832 from jithinjosepkl/pr/devel 74fd40f86 Init CM locks, cleanups db8c6bbf6 Merge pull request #831 from goodell/pr/issue828 f4dbc473d usnic: return -FI_ENODATA when ib_uverbs is missing 3cf82fd9e Merge pull request #830 from j-xiong/master 98b072451 prov/psm: fix a deadlock in RMA progress edf07f961 Merge pull request #829 from j-xiong/master c31f8da74 prov/psm: allow completion be generated when FI_INJECT is used 8c07f3853 Merge pull request #788 from patrickmacarthur/pr/verbs-completion 72e503274 Merge branch 'master' of github.com:shefty/fabtests ecd27d177 Merge pull request #822 from goodell/pr/usnic 51b66df39 Merge pull request #823 from j-xiong/master 3beafc2e7 prov/psm: replace more names with macros a3286520a usnic: return -FI_EAGAIN on empty cq/eq read c161307cf cron-run-all-md2nroff.pl: improve logfile support 32565807a cron-run-all-md2nroff.pl: add logfile support dc4f71043 Merge pull request #816 from shefty/logging 5da59d12f Merge pull request #799 from bturrubiates/topic/spinlock 7b171a3f0 Fix warnings in sockets provider when using spinlock for fastlock_t implementation. b6241b494 Check for pthread_spin_init and set PT_LOCK_SPIN appropriately. 1ff4b7199 Merge pull request #819 from j-xiong/master 8019b777b prov/psm: define macros for prov/fabric/domain names 0c538422e Merge pull request #818 from j-xiong/master a72b6c1ea prov/psm: remove an unused vaiable eb84f73a6 Merge pull request #817 from j-xiong/master ab6d6e5d2 Merge branch 'master' of ssh://github.com/ofiwg/libfabric a12e9ade1 prov/psm: allow reading more than one CQ event in the bypass mode 4b3be9ca9 Merge pull request #815 from shefty/master 596b74733 prov/usnic: Re-enable logging for usnic 2a1e13d7e prov/psm: Re-enable logging in psm provider 56dee97e7 prov/verbs: Accept FI_REMOTE_COMPLETE in fi_tx_attr::op_flags 81b6bf34f prov/verbs: Allow selective send completions a819b7ec0 prov/verbs: Accept FI_INJECT in fi_tx_attr::op_flags f1bda1618 Update to use FI_TRANSMIT_COMPLETE as the default completion model a3091ba94 fi_info: Add support for FI_INJECT_COMPLETE dfcb1ca5e Rename FI_REMOTE_COMPLETE to FI_TRANSMIT_COMPLETE 960d2ca38 fi_info: Remove FI_REMOTE_SIGNAL usage 7c8fa152e fi_info: Add support for FI_RX_CQ_DATA mode bit 2610ec8e0 Merge pull request #814 from shefty/master 63d5a5b39 prov/ibverbs: Re-enabled logging output 306bbc597 Merge pull request #808 from jithinjosepkl/pr/sockets 07213fe72 Merge pull request #812 from jithinjosepkl/pr/logging 73d809432 Fix fi_log_enabled check 0599e2396 Updated sockets-provider to use new logging framework ba2dc8afa Merge pull request #804 from pmmccorm/master 487e5b414 Merge pull request #807 from shefty/master 1fc206f1d Merge pull request #209 from shefty/master 597e400ed Merge pull request #206 from jithinjosepkl/master 9043e10e6 prov/sockets: Fix releasing of RX connection 45b102178 Merge pull request #781 from jsquyres/pr/fi-provider-dl-path 3d57bbd36 fabric: $FI_PROVIDER_PATH env var specifies where DLs live 41e7e2e35 Updated nroff-generated man pages bfa759ff3 Remove counter wait timeout c50b4c600 Merge pull request #803 from shefty/master 05a819a4e Merge pull request #805 from j-xiong/master e21e979f2 prov/psm: support FI_REMORE_COMPLETE flag for RMA over tagged messge e3458e1b0 Return ENODATA more. 0d7a31465 Fixed some test issues and mdified the tests to run for NULL address bb0a67f4c Modified av_test to have bad/invalid address as an option 841cfa7ee prov/verbs: Rename local variable for consistency 15011fe97 Move closing of EP into free_ep_res 206784e37 Added a script to run all fabtests on user specified provider and nodes f23a9b7f4 Use different port for cmatose - 7471 is used by Apple QuickTime Streaming Server, causing the test to fail on Mac c97b56fe7 Merge pull request #802 from jithinjosepkl/pr/sockets c8bb75ee6 Add reference count tracking for AV fbc8ccc0d - Minor updates based on test runs on Mac da2344e64 Negate prov errno for EQ/CQ strerror df7265dbd Cleanup ep-close 1a6671225 Cleanup conn-setup a52f0bd41 Move endpoint allocation inside alloc_ep_res() calls ef31ae68d Signal EQ on new error-event 6e1e7b1d3 Merge pull request #197 from dardok/pr/simple-msg-epoll 311e8c560 Merge pull request #199 from shantonu/pr/fabtest 0d7daf720 Merge pull request #801 from goodell/pr/update_usd 4e967d246 usnic: update libusnic_direct to SVN r218222 a7630e429 Add list for keeping track of EQ err_data_entry a7bbe1d6d Report eq-error-event for CM reject event b8df05b6b Updated EQ error reporting. 473f0da68 fabtests/simple: add epoll-based cq wait object example 408f11b41 Removed FI_REMOTE_CQ_DATA flag from capability as per libfabric d5d8599e2 - Minor logging updates 8b9a45ab6 Merge pull request #194 from shantonu/fabtests-devel 0de1366c6 Generate EQ error event on CM message timeout - Fixes #794 a43a934f0 Reverted the changes for cq_sread bc7c70ea2 fabric: Implement logging with fine grained control over output. c74b49cc8 Updated nroff-generated man pages b7e672194 Merge pull request #789 from shefty/master 988b359d3 Merge pull request #790 from patrickmacarthur/pr/verbs-inject f255f0d45 Cleaned up code to handle fi_cq_read return 79b563983 Added missing -f option in the option list af9dc82d7 Merge pull request #792 from jithinjosepkl/pr/sockets df1917ee9 Logging Updates - Logs in fi-getinfo to INFO type d5ab6501e - Check for EP while progressing rx-context b4df97fdc Merge pull request #791 from a-ilango/dev 5461c56e6 prov/verbs: Return -FI_EAGAIN for EQ and CQ reads when the queue is empty. 59e596a54 prov/verbs: Extract function to create qp_init_attr d10c73c50 prov/verbs: Use FI_INJECT flag to trigger inline data d7dcf974e prov/verbs: Detect inject_size in fi_getinfo() 6cad68368 Handled tests when empty eq/cq returns -EAGAIN 5a497b9c6 prov/verbs: Ignore desc parameter if FI_INJECT set 41dc14987 fabric: Define return value for EQ/CQ read of an empty queue aeb5082f1 Merge pull request #193 from shantonu/pr/fabtest b7d864950 Fixed typos 5f5e816ed Updated nroff-generated man pages 0f7c1f1d2 Merge pull request #761 from jsquyres/pr/fi-domain-bin-param-fix 227ede5e4 Merge pull request #780 from jithinjosepkl/pr/sockets 5dd5eca8d Merge pull request #188 from shantonu/pr/fabtest fbdc6f64e - Logging updates Use errno for strerror() 13cffe339 Set cm_addr to EP CM addr after ACCEPT. 73bf738ca Makefile.am: fix include file typo bcb039e21 fi_*_bind: clarifications a266afaae Merge pull request #183 from bturrubiates/os-x 7715e4539 Fix OS X build. dc5e609e1 Updated nroff-generated man pages ea6962466 Merge pull request #750 from jsquyres/pr/usnic-libnl-sadness 18e24e345 usnic: add --with-libnl configure option 20aab3a6f Merge pull request #189 from a-ilango/dev 4cbccc783 Merge pull request #191 from shefty/master 1f4e6df10 Updated nroff-generated man pages f811ae145 Merge pull request #779 from sayantansur/fi-info-man aa50e3c6c man: mistake in field name in man page 3e9d99730 Make options uniform across tests 733bbb792 simple: Fix cq_data race condition. 5e09b7294 Added options as a seperate section, added description to the unit and ported tests 71debdae3 Merge pull request #777 from jithinjosepkl/pr/sockets 33511f05a Return -FI_EAGAIN on empty CQ/EQ read*/sread* 11d4b8461 Clean up and minor fixes 83f444f22 fabtest: Fix datagram test 9728b25c3 Merge pull request #773 from jithinjosepkl/pr/sockets 038a54a52 - OSX warning fixes (fixes #772) - Coverity scan fixes a6af02912 scripts/ft_runall: Include additional tests in run de66f4025 Adding content for manpage f802c9e94 Merge pull request #187 from bturrubiates/topic/gitignore 40d63ecfb Merge pull request #769 from jithinjosepkl/pr/sockets d442d6fd6 Add tests under ported and complex subdirectories to gitignore. 944ee463f - Move conn-listener into EP - Cleanup logs ff010afe4 Updated nroff-generated man pages 3a736d7e9 Merge pull request #770 from goodell/pr/usnic ef636359c Merge pull request #764 from jsquyres/pr/fi-usnic-7-updates 0327b85b0 Merge pull request #767 from jsquyres/pr/usnic-missing-fi-log-init 387d26851 Merge pull request #184 from shantonu/pr/fabtest 05e7c0d5d Corrected the function call for machine readable print 3a25d7275 Added missing string assignments which used optarg without strdup eab7ce1aa Fixed synchronization issues by adding recv-post and FI_REMOTE_COMPLETE flag for simple tests d06c11078 Set resource-mgmt mode 08c3c6208 usnic: all endpoints are FI_RM_DISABLED 30feb44d0 Add check for ctx in release-rx_entry 48930b87e Coverity scan fixes 9ee7f0e26 Updated nroff-generated man pages 8776671ac Merge pull request #768 from jithinjosepkl/pr/sockets 0ce67adb1 fabtest: Reduce number of iterations for quick tests 916d887fd script/ft_runall: Reduce iterations for multirecv 77fc06e4b Synchronize tests before exiting 6180d2a21 fi_rdm_rma_simple: Remove FI_REMOTE_COMPLETE cap f52d13d21 simple/scalable_ep: Simplify allocation and cleaning 3be0f49cb ft_runall: Use a fixed number of iterations a3e6b0d53 Allow changing the number of iterations for all xfer sizes acae312e9 cmatose: Fix crash 81b06210d Ensure that tests complete requests before exiting 9dfed8bd8 scripts/ft_runall: Increase delay between tests 30d4e8daa Fix warnings on 32-bit systems c3d9580fc fabtest: Reduce number of iterations for quick tests a413c9894 Set FI_REMOTE_CQ_DATA flag 7879bc797 Cleanups 8fc395e93 Updated eq-read to return -FI_EAGAIN on empty read. b23437d5b - Set SOCK_NO_COMPLETION flag for inject operations. - Add more logging 43f1e7a95 - Re-enable out-comm buffering - Add flag for checking no-completion 7ef7024b2 Optimized addr-lookup 56dfe18a6 Coverity scan fixes 1a86b1369 Add list-lock to protect tx/rx list e2f8f67f8 Cleanups in MSG-EP - Avoid exchanging fid in CM messages 9a8f70627 Read volatile variables from memory. 6d7eb6278 Added list for keeping track of domain services 08121aede prov/sockets: Fixed progress logic for tagged message and buffered entry ce695b975 Add inject/tinject-data 309d73378 Add rx/tx_size_left cad9e622b - Set src_addr in fi_getinfo based on getaddrinfo(hostname) if src_addr is not provided. - Set dst_addr to NULL, if dst_addr is not requested e4f057311 Update av-async reporting based on updated specification. 151725c58 Add FI_REMOTE_COMPLETE flag in caps e09bbb024 Added queue for CM messages, that tracks ack also. - Fixes #716 49295d6fc Use uint64_t for exchanging source/target ids. -Fixes #725 1eadca009 fabric: Add AC type to tostr output ab155be9a prov/sockets: Generate completion for FI_INJECT flag 861f8bafc prov/sockets: Fix default operation flags fcb438508 prov/sockets: Rework getinfo a68b6fe62 prov/sockets: Move setting nonblock to a common function db94e6d2c fabric: Redefine FI_REMOTE_COMPLETE 7bbdc6462 prov/sockets: Fix error writing to EQ 744fe0b29 prov/sockets: Fix hang when remote peer(s) close 399341dba prov/sockets: Fix 32-build warnings and crash 9583d49d3 prov/sockets: Reduce CM timeout from 5 to 2 seconds 5c92e4de1 fabric: Redefine FI_SHARED_CONTEXT for 32-bit systems b040868fa prov/sockets: sock_cq_readerr can overrun error buffer 439b70fd6 fabric/rbuf: Handle return value from read/write d5a5280f1 providers: remove unnecessary fi_log_init() 5cb9b971c Merge pull request #182 from pmmccorm/master af345c696 Add missing machine-readable printing output capability. 6db63f67b Merge pull request #181 from goodell/pr/eq_test b54ca75c7 Merge pull request #180 from jsquyres/pr/simple-rdm-rma-fix d3f8aa30f Merge pull request #763 from jsquyres/pr/add-fi-open-ops-man-page f1763288d Merge pull request #766 from jsquyres/pr/put-log-c-in-common-srcs 3b78ff4d0 Makefile.am: log.c must be in $(common_srcs) or DL builds fail a437ee6fa fi_open_ops.3: add missing fi_open_ops.3 page b62a9c4cc Merge pull request #765 from jsquyres/pr/remove-undefined-proto 84110a5fd fi.h: remove prototype for non-existant function 45f7b186c fi_usnic.7: minor updates 29d2c24f2 fi_usnic.7: use modified markup for C code 526770614 eq_test: expect -FI_EAGAIN from empty EQ read 3bca60d58 Updated nroff-generated man pages dbf6599fd Merge pull request #762 from jsquyres/pr/fi-usnic-man-page 367e3066e usnic: put meaningful content in fi_usnic.7.md 3c127290e Merge pull request #754 from jsquyres/pr/fix-cron-md5sums-file 654fb06b3 simple/rdm_rma.c: fix compiler warning 93983a150 Merge pull request #179 from hppritcha/topic/fix_fi_reject_error 2903fc21e fabtests/simple:fix prob with use of fi_reject 59ca6a499 Merge pull request #749 from jsquyres/pr/fi-provider-m4-message 547a67483 Updated nroff-generated man pages 42c7b6e44 Merge pull request #752 from sayantansur/fi-man-domain-formatting 4cdc2e095 Merge pull request #756 from j-xiong/master 9ee6c357c prov/psm: turn on tagged messaging based RMA by default 9c43930dd prov/psm: simplify the condition of returning psm_req via fi_context 181435fc3 prov/psm: remove obsolete ep fields and context types 65b781760 cron-make-nightly-tarball: fix redirection fc00e977d prov/psm: use PSM blocking send for inject send eb67c97f8 Minor markup formatting fix 32f189dca Merge pull request #751 from jsquyres/pr/typo-fixes dc5feb10b configury: fix trivial typos in comments 292d72099 fi_provider.m4: display whether the provider is built or not cc992b275 Updated nroff-generated man pages d7ce9a7ef Merge pull request #741 from goodell/pr/prov-select-env cb2e63510 Merge pull request #739 from bturrubiates/topic/fi-ops-fix 0cfb34c26 Merge pull request #4 from jsquyres/bturrubiates-topic/fi-ops-fix 78564ac18 Merge pull request #747 from jsquyres/pr/usnic-typo 1c8a601db usnic: fix typo 872406e63 usdf_cq.c: fix typos: fi_no_cq_readfrom -> fi_no_cq_sreadfrom b351d54df usdf_mem.c: add fi_enosys.h d37b3c8f9 cron-run-all-md2nroff: fix generated man page directory c3f2ad22a Updated nroff-generated man pages 587a7d0ef Updated nroff-generated man pages 2933b7139 Merge pull request #740 from bturrubiates/topic/eq-man-fix 285fd138a Merge pull request #732 from a-ilango/dev f32f04d18 Merge pull request #742 from jsquyres/pr/provider-man-pages 0ebbc378b Merge pull request #177 from bturrubiates/topic/optarg-fix f2383d299 core: add FI_PROVIDER selection env var bd54a9468 man: add man pages for each provider 6aadec321 Update fi_eq man page to mirror the structures in fi_eq.h. efed6cc37 Ensure all fi_ops_* structures are fully filled out to avoid seg faults. da02c34fd Fix segfault in fi_freeinfo. 90ac5a258 Merge pull request #737 from jsquyres/pr/usnic-arp-tomfoolery 0607d6205 usnic: SIOCGARP returning ENXIO means "use the ARP, Luke..." 801dad41e Merge pull request #176 from jsquyres/pr/tests-shutdown-fixes 5c84a0076 ud_pingpong: ensure things are setup before taking them down 1381578c2 Updated nroff-generated man pages 70e9f3ed0 Merge pull request #734 from jsquyres/pr/fi-eq-av-man-page-updates 286eb6ebd Merge pull request #735 from jsquyres/pr/usnic-bootstrap-fix f386c8b46 usnic: clean up failure case in usdf_fabric_open 15f4b4ec8 usnic: setup timers before launching the progression thread 658a2b1b0 Merge pull request #736 from j-xiong/master b1fb09964 prov/psm: add FI_EP_DGRAM to the supported EP type 54a06c270 fi_av/fi_eq: more description of async operations be7067c30 prov/verbs: Consolidate send and recv functions c25315b6d prov/verbs: Remove branches from error path code. 1b4bb2285 Merge pull request #731 from jsquyres/pr/usnic-fixes 92f86512f usnic: fix trivial typo in comment f05a97427 usnic: fix resource leak 7095f3dca Updated nroff-generated man pages 521dd1ce6 Merge pull request #730 from bturrubiates/topic/straddr-fix e66b6a59f Add implementation for fi_av_straddr. 865cac21b Merge pull request #728 from a-ilango/dev f4cded23d prov/verbs: Fix casting for wait object return. e0ce68fcf prov/verbs: Refactor getinfo and endpoint creation code bcc770fff Merge pull request #726 from patrickmacarthur/pr/verbs-missing-cq-flag b20af898f prov/verbs: Add missing flag on remote CQ data 65058b868 Merge pull request #719 from shantonu/sockets-devel 89c524798 Merge pull request #173 from shantonu/fabtests-devel daba27cfa Fixed fi_eq_read/write test issues when eq is empty/full 992be4011 prov/sockets: Fixed fi_eq_read to return 0 when eq is empty cb4d8523d Updated nroff-generated man pages 430872abb Merge pull request #718 from hppritcha/topic/eq_confusion 4763d3c07 Merge pull request #717 from shantonu/sockets-devel 918d874fa manpages: fix mixup of cq with eq in fi_msg.3 etc. 6d64b1dfe prov/sockets: Added missing tx/rx arribute for scalable ep 3212ac975 Merge pull request #172 from hppritcha/topic/av_test_fix f7ccff23b univ/av_test: fix minor bug in test 2768bdb79 Merge pull request #714 from a-ilango/dev 4cd1b5a0b Merge pull request #171 from a-ilango/dev d7326254e common/shared: Fix memory leaks and prevent invalid free. 714888f5f prov/verbs: mode bits - Use EP attribute if tx/rx attribute is not set. d45c92ede Merge pull request #168 from hppritcha/topic/unit_dom_test 6e4564000 fabtests/unit: add a simple domain obj test f66c95989 Updated nroff-generated man pages 3caf2f8c3 Merge pull request #170 from shefty/master b6c3d59d5 Merge pull request #704 from shefty/master 82f4a33f3 Merge pull request #710 from j-xiong/master edb0317a3 prov/psm: allow multiple shared openings of fabric and domain 5fc4255ec Merge pull request #709 from jithinjosepkl/pr/sockets 786270594 Fixes #691 8d4c5c317 Fix a resource leak e4689837c Updated nroff-generated man pages b99176599 Merge pull request #166 from shefty/master 7f5b752c8 Merge pull request #698 from shefty/master e2f06bdd8 Merge pull request #703 from jsquyres/pr/move-man-pages-hither-and-thither 4af5820e2 man pages: move generated nroff pages to man/manX/ d79d01dfe md4nroff.pl: trivial typo fix in error message f506dce86 fabric: Add av_type field to domain attribute 09c74713e fabric: Clarify when src_addrlen is valid versus src_addr f93ef4a42 Merge pull request #694 from patrickmacarthur/pr/tostr-event 019b7626d Merge pull request #700 from shantonu/sockets-devel 2e1f912e5 Removed src_addrlen check as it's not needed e5cd925b2 Replace calls to FT_DEBUG with FT_PRINTERR 1d0f8ff1b Removed assert from sock_ep_dgram and sock_ep_rdm and allowed 0 as valid src_addrlen/dest_addrlen passed from hints 1380c7d06 Fixed resource leaks in error-case exit path. 93dc23cd5 Add lame script to run through all samples 2814df655 Merge pull request #169 from goodell/pr/fix-assert 8038c37b5 fix missing assert.h includes 9ef4333a0 Merge pull request #165 from shantonu/fabtests-devel c8ecc7cef Updated nroff-generated man pages 1aed84d43 Merge pull request #692 from shefty/master c2c75e8d8 Update to handle domain attribute av_type 8bd3add1b Fixed custom iteration issue and removed redundant variable. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 6fa5201dc Merge pull request #693 from patrickmacarthur/pr/assert 0748c334d Do not include assert.h in public header files d0a3c7199 prov/sockets: Explicitly include assert.h 889b8e4a4 prov/psm: Explicitly include assert.h 64784203d prov/sockets: Don't assert on fi_getinfo() user input beaed0d55 fi_tostr: Add FI_TYPE_EQ_EVENT, FI_TYPE_CQ_EVENT_FLAGS d609bc1b0 Merge pull request #687 from goodell/pr/usnic fa197861a Merge pull request #164 from shefty/master d4d64238d Updated nroff-generated man pages 18d031adf Merge pull request #685 from shefty/master 34dae9488 Merge pull request #688 from jithinjosepkl/pr/sockets a7997e81a Use ep_type from ep_attr, rather than fi_info 769f50a55 fabric: Move ep_type from fi_info into ep_attr df09a08b2 Merge pull request #690 from j-xiong/master fb67ed8c2 prov/psm: handle a corner case in fi_av_insert 6a7a93597 Merge pull request #689 from j-xiong/master ae3828d66 prov/psm: add more debug output for AV insertion errors e90a2697b prov/psm: remove duplicated function name in the debug output c8455db0d fabric: Further define shutdown/close semantics 9e184f03d fabric: Remove shutdown flags b6bbcc3a0 fabric: Remove EP attribute inject size 028faf39a fabric: Remove EP attribute total_buffered_recv 72d36156b fabric: Remove FI_BUFFERED_RECV capability bbf1c126e fabric: Convert fi_gettime_ms to uint64_t b2be0194e - Minor coverity fixes 65dfda0d5 usnic: update to new fi_connreq_t typedef 260b3f63a usnic: add log messages for EP_MSG f23e1cf37 Merge pull request #684 from j-xiong/master 977ebb1d5 prov/psm: set CQ entry flags based on operation type 9a0e139ff Merge pull request #683 from jithinjosepkl/pr/sockets c50b0f815 Fix sockets provider build warnings - Fixes #681 08fdde619 Merge pull request #674 from jithinjosepkl/pr/sockets 9879d9092 - Updated sock_cq/sock_cntr wait for manual-progress modes 79f97c4cc - Add separate lock for protectling TX/RX lists in CQ/Cntr - Avoid trylock - Create background thread for MSG EP during EP creation - Avoid thread creation during accept/connect 0f4d34e73 Add check for duplicate/un-oredered CM messages 8706bc39e - Add queue for CM messages, so that accept/reject/connect/shutdown calls return immediately. - Background CM thread will send queued messages out. b32711cc9 - Add support for fi_shutdown and fi_reject (Fixes #667) 78a93ab73 Coverity fixes 8f7ddf6ec Reset PE entry op-context data - Fix issue related to wrong op-context (Thanks patrickmacarthur for reporting this). 83ac23813 Fixes #663 Signed-off-by:
Jithin Jose <jithin.jose@intel.com> 03aa456e2 Fixes #662 69d0dccc1 Replace EP inject_size attribute with TX attribute e1a1f8625 Remove use of FI_BUFFERED_RECV cap 4450eb638 simple/msg_rma: Fix build warning 945e77c5d prov/psm: name server tweaks 07d5e77f1 prov/psm: check the return value of write() f75b81994 Merge pull request #162 from shefty/master ff506b94d Updated nroff-generated man pages b99101b46 Merge pull request #679 from shefty/master 74e6d983b Merge pull request #676 from shefty/master 259059a4c prov/verbs: Replace hard-code value with #define f712eafba Merge pull request #678 from j-xiong/master 57de73a4f prov/psm: replace FI_EVENT with FI_COMPLETION 5f3f9f339 fabric: Add debug information to providers for fi_getinfo 708a513a3 fabric: Remove FI_INJECT as a capability e03a3a848 fabric: Report optype as part of completion data c244f7261 fabric: Add err_data_size field to fi_eq_err_entry 4b25c4ee8 fabric: Allow use of fi_dupinfo to allocate an empty fi_info cb1cf4f95 fabric: Remove FI_REMOTE_CQ_DATA cap 7eea270fd fabric: Enhance documentation of fi_getinfo caps 1561d7486 fabric/cm: Define option to report CM user data size d0d40b2f8 Remove use of FI_INJECT caps beb0f0625 Rename imm_data test to cq_data test a8e0d93ce Replace FI_REMOTE_CQ_DATA with domain attribute value 64f215308 fi_info: Pass in NULL hints if none are specified 3975fded4 Merge pull request #161 from patrickmacarthur/pr/rma-writedata 1830f2235 Merge pull request #671 from shefty/master 9708add69 Merge pull request #664 from sayantansur/pr-domain-mr-reg dde20a72c fabric: Redefine fi_connreq_t to allow compiler type checking 5c50fcd92 Updated nroff-generated man pages 84a820510 mr: more general memory registration on fid 8377a2cc8 Merge pull request #668 from shefty/master 627d8cdbe Merge pull request #158 from jithinjosepkl/pr-examples 32cd20e27 Merge pull request #157 from sayantansur/pr-ft-comp-ret 21e4b0188 Merge pull request #160 from shefty/master b9c9f9e23 Add writedata support to RMA examples 8528d3555 Merge pull request #665 from jsquyres/pr/coverity-31693 1dd98d90b usnic: ensure to clear out dest each iteration 5f7093b70 Merge pull request #660 from jsquyres/pr/moar-usnic-coverity 0165a6058 Merge pull request #646 from jithinjosepkl/pr/sockets ae4e6ec1a Merge pull request #661 from jithinjosepkl/pr/devel d64ff7d8a usnic: ensure to free resources in the error case 464a3280b usnic: only check hints->foo when (hints!=NULL) 35fa56150 Coverity fixes f1637d571 man/cm: Fix documentation of CM event entry f9c316a73 Updated nroff-generated man pages f61db5418 Merge pull request #651 from sayantansur/pr-fi-tagged-man 24f76e448 Merge pull request #658 from shefty/master f01aa1f36 prov/verbs: Replace fi_warn with fi_log e27ea6f97 man: remove old ordering discussion in fi_tagged.3 2bb6f8438 Updated based on Patrick's feedback bdf42b78a - Fixes #634 - server gets invalid port number on client fi_getinfo(version, NULL, NULL, ...) df1ea2cac Merge pull request #649 from patrickmacarthur/pr/macosx-build-fix cf85664e3 Check for shm_open without librt first 88006eb4d usnic_av: ensure to reset u_dest to NULL each loop 3fa61f472 Merge pull request #624 from jsquyres/pr/usnic-coverity-fixes 5bfc1ce0b Merge pull request #645 from patrickmacarthur/verbs-coverity 93c7977ec prov/verbs: Fix memory leak on unsupported wait object type 0ba30c5f2 prov/verbs: Fix fcntl(fd, F_GETFL) usage a80b7ccf8 - Add fi-getname for passive endpoints 0044ca503 ported/cmatose: Port 'comatose' example app e9fd91166 Merge pull request #644 from jsquyres/pr/coverity-30820 787951522 fabric: don't free "lib" before using it in an FI_WARN 2a8290109 Merge pull request #643 from jsquyres/pr/nightly-tarball-moar-logging 0c3fcedff nightly tarball: also log the git commands 66e0d2743 Merge pull request #642 from jsquyres/pr/bump-to-1.0rc3 32b056148 configure.ac: 1.0rc2 has been released; on to 1.0rc3 2d9b40e63 Merge pull request #641 from shefty/master 70c9df513 Merge pull request #640 from shefty/master ce3d7e846 v1.0.0rc2 10ee6cd71 Merge pull request #638 from jsquyres/pr/dlopen-coverity-fixes fab36c251 fabric: ensure that all memory is freed if asprintf() fails cb9a4a0f9 fabric: ensure to dlclose(), even in error cases fc4c998e5 fabric.c: fix minor dlopen() leak d7d3a9a0b nightly tarball: ensure to really, really clean the tree (and index) b5d882982 README.md: add a tagline that links to the libfabric Coverity project 48ed896fd Merge pull request #636 from jsquyres/pr/coverity-update 361d9fd8c README.md: add the Coverity status badge 48da236db coverity: update the project name 35da30b26 Merge pull request #635 from jsquyres/pr/script-updates 88f12541e nightly tarball: reset the git tree to a clean state upon abort 0681b727b man pages: correctly handle when a new man page is added d62b0fe6b Updated nroff-generated man pages 486252187 Merge pull request #633 from shefty/master 18abbcd7b Merge pull request #630 from patrickmacarthur/fix-sockets-shm 88c423cfe prov/sockets: Fix stack corruption in listen thread fdbd6449e Merge pull request #631 from jsquyres/pr/coverity 1f8e67697 cron-make-nightly-tarball: submit to Coverity bc7511e93 cron-submit-coverity: initial script to submit to Coverity 9d8a44f6f cron-make-nightly-tarball: add --debug and --logfile-dir args d6c78fc70 prov/sockets: Fix dependency on shm_open 054f8d948 Merge pull request #629 from jsquyres/pr/cid-fixes 8b1a549a4 fi_tostr: don't access *data before checking for NULL 4867a1d16 Merge pull request #618 from patrickmacarthur/tarball-version b9e4ff8b8 Merge pull request #627 from shefty/master 97e634ef8 cron-make-nightly-tarball.pl: Fix post-rc daily build versions cab243a5a man: Add fi_control man page 165f83e82 Merge pull request #626 from jithinjosepkl/pr/sockets 309453e98 Fix a typo in usage info text c98e18002 Fix an issue in length calculation with fi-tsend inject ffc05ab36 complex/ft_comp: return correct value 06fdfbef9 Merge pull request #623 from shefty/master 65b9504f1 usnic: free the timer before we (possibly) free the av a6286458b usnic: ensure strings are always null-terminated 2552a45ed usnic: do not write past the end of the string 9e46e6dc8 usnic: do not write past the end of the string f53e49c73 usnic: close the socket if we don't need it any more 1d6287b54 usnic: ensure string is null-terminated a7a2ca447 usnic: ensure not to overflow string 1f0b55123 usnic: intentionally ignore the return from epoll_ctl() 368a6a12a usnic: use #if 0 to hide some debugging code 55d94ec2c usnic: use #if 0 to hide some debugging code 9c55ca80b usnic: ensure to destroy the spin lock before freeing it 89c8d6789 usnic: ensure to destroy the spin lock before freeing it e6b071673 usnic: ensure to free the temporary dest 539ab2fe0 usnic: free ep on error cb5d83c14 usnic: check for failure from usdf_rdm_fill_tx_attr() cf1687b1c usnic: fill in the destination address 77f61788f usnic: be consistent about checking for (hints == NULL) 00e617175 usnic: be consistent about checking for (hints == NULL) af06a8bf6 usnic: be consistent about checking for (hints == NULL) c6c4eaa64 usnic: fully initialize the sockaddr_in d12717618 usnic: jump to "done" on failure to read() 173440533 usnic: check for failure from usdf_rdm_fill_tx_attr() 9013abeee usnic: return immediately if listen() fails e96d7ba93 usnic: check for failure from usdf_rdm_fill_tx_attr() cea9556be usnic: fix trivial use-after-free a229ec385 Merge pull request #621 from j-xiong/master 8c025117a prov/psm: fix a bug discovered by Coverit 120a1125a Merge pull request #619 from j-xiong/master 0de976dc1 fabric: Free fi_prov instances when no longer needed ed02b8292 fabric: fi_control(FI_ENABLE) instead of ep->ops->enable ba64e0058 prov/psm: eliminate the complains from gcc 4.9.2 6ab41c832 Merge pull request #617 from patrickmacarthur/verbs-getinfo d8ce1721e Merge pull request #616 from jithinjosepkl/pr/sockets 84153eed8 verbs: Fix fi_getinfo with src_addr but no dst_addr hint b977eea5d Add check for FI_DIRECTED_RECV while posting recvs 24b04abb0 - Add check for EP-MSG connection lookup 26832111c prov/sock: avoid reset tx_pe_entry in use. 7c3f6c636 Merge pull request #156 from shefty/master 71ecc81ad Merge pull request #613 from j-xiong/master 88a241da0 prov/psm: remove the support of inserting NULL address into av c06732906 Merge pull request #597 from xuywang/pr/fi_usnic_info a7243936e Updated nroff-generated man pages cc18d4147 Merge pull request #610 from shefty/master 6aa03667e Merge pull request #611 from j-xiong/master b6fba9d59 prov/psm: replace all the error numbers with the "FI_" version 82bfab10f Merge branch 'master' of ssh://github.com/ofiwg/libfabric 5ae30f471 prov/psm: enable FI_DIRECTED_RECV when FI_TAGGED is not set 4e9f783a5 prov/psm: add debug output for the environment settings cc51733cd prov/psm: set a default UUID instead of leaving it empty fe6eaf44e prov/psm: handle FI_ADDR_UNSPEC as "any address" in recv e105bfc8f fabtests 1.0.0alpha c6f75f687 fabtest: Add missing fabtest.h header file to dist 045b1474d Merge pull request #155 from shefty/master ed2509134 simple: Replace CQ with counter + fix warning. c19621581 man/endpoint: Caps flags are listed as operation flags 23faf2353 man/tagged: Remove outdated comment about any source a95cb4a97 Merge pull request #154 from shantonu/refactor_options 552891932 Replaced FI_* macros with FT_* macros. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> b80b106e7 fabric/av: Remove support for inserting NULL address c30aeb2cb Updated nroff-generated man pages d13a1933f Merge pull request #607 from shefty/master 9491306d7 fabric: Clarify use of fi_info src/dest addr 089cfe855 Merge pull request #604 from patrickmacarthur/verbs-getname-getpeer c0952c397 Merge pull request #146 from a-ilango/dev e6aa00f8e Merge pull request #605 from goodell/pr/usnic f9db3e873 usnic: fix EP_MSG data integrity a67ce03de verbs: Implement fi_getname() and fi_getpeer() 42882c13e Merge pull request #603 from goodell/pr/usnic ecc489517 Merge pull request #151 from shefty/master 2e54c6ade simple: Add source and destination port options + cleanup cd9201b48 Merge pull request #585 from bturrubiates/pr-os-x 03310938d configure: consolidate 2 loops, make a single output fe95f6464 Split operating system specific code into separate files that can be selected for the build depending on the OS detected. 12d9b428f usnic: make sure we do not leak ea68734bd usnic: eliminate bad fi_domain() optimization 1471951a5 usnic: improve logging ef60bcfc4 Merge pull request #150 from shantonu/minor_fix 332b60351 fabtest: Add new comprehensive test app framework 541bb3e57 Fixed the iteration issue while executing cswap atomic operation. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 0a0d49844 Merge pull request #147 from shantonu/refactor_options cde760cc6 Merge pull request #149 from pmmccorm/master 6bd652a83 Merge pull request #601 from j-xiong/master 7397e000f Merge pull request #602 from jithinjosepkl/pr/sockets 964467c61 prov/psm: fix the inconsistency in the provider name a47e6f9d8 prov/psm: replace name server error output with debug output 03d6e03f5 Added more logs 11e697029 prov/psm: use FI_WARN for error output 47ea01d54 prov/psm: turn on the name server by default 3ce9bc9eb Add --with-libfabric option to spec file. 14aff5751 Fix an issue in reporting data len for 0-byte incoming message a0ee865bd Fix initial value of rx size in RX attributes 7d21e46f4 prov/psm: remove AUTHORS and COPYING from the provider subdir eeb10993c Updated nroff-generated man pages 113809462 FI_REMOTE_READ/WRITE flags apply only for Counters f4870df81 Set TX rinbuf size correctly. d4c33f676 Updated author list d43cb5298 Merge pull request #599 from goodell/pr/man e4f9d90b6 sock/prov: Add missing initialization and remove extra checks. c7bbbf7c3 Merge pull request #600 from jithinjosepkl/pr/devel c50c5883c Remove line number info for fi_warn logs 4e4acd367 Add function name, line number to logging 331c25857 Added a version parameter in getinfo() for extended usnic ops 9843dc09b man: fixes for fi_msg(3) e942b8ac1 Added line number in FI_PRINTERR and fixed formatting issues. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 058ea0603 Merge pull request #596 from goodell/pr/fix-authors 43c3ae832 add Dave Goodell to AUTHORS 2b7d387d6 add .mailmap file to fix git names+addresses 15ac90f2a Merge pull request #595 from pmmccorm/master a63ab050e Merge pull request #594 from hppritcha/topic/sock_av_lookup_bug 01f85edd5 Merge pull request #593 from j-xiong/master 4bffe9cd9 Merge pull request #587 from goodell/pr/verbs-enoent 7d050427d Update AUTHORS file. 8b71d9deb verbs: work around usnic+rdma_cm EP_MSG brokenness b0754d526 prov/psm: protect send/recv/rma queues with mutex lock e2ca52891 prov/sockets: fix a bug in sock av_lookup 54d1a3ab8 Merge branch 'master' of ssh://github.com/ofiwg/libfabric de48e5f9f prov/psm: fix a segfault bug a538f1507 Merge pull request #592 from shefty/master ebc7a8ee2 Merge pull request #591 from j-xiong/master 1654dbea6 prov/sockets: Support connected endpoints with tsend 3878ec04d prov/psm: fix a double free bug a606a23ca prov/psm: use the common linked list for send/recv/rma queues 330e733c6 include: implement "remove-first-match" function for linked list 1b96ad43d Fixed xfer_per_iter value in show_perf for rma, atomic and multi_recv. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 6d7bedcdc Merge pull request #588 from pmmccorm/logging 4db1bfe78 Merge pull request #589 from xuywang/pr/usd_bugfix cbed5ec0f Merge three bugfixes for usnic_direct from parent repository bce3ca036 Refactored code to add -f and remove -d option to be consistent with pingpong examples. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> c0606a48f Convert verbs provider to new logging. Convert sockets provider to new common logging. Convert psm provider to new common logging. b5ef264f8 Merge pull request #586 from jsquyres/pr/missing-errno-strings b5e91ba39 fabric.c: add missing strings for FI_ECRC and FI_ETRUNC 3d97c1b89 Merge pull request #565 from jsquyres/pr/provider-specific-cppflags-and-libs 302403d03 Merge pull request #578 from pmmccorm/master 7574b31c9 Merge pull request #582 from bturrubiates/topic/fix-warnings 4baebf05f Merge pull request #580 from j-xiong/master de8444c97 Merge pull request #583 from jsquyres/pr/usnic-prov-errno-mapping 00496f9c1 usnic: map from internal error codes to FI_E* codes daac029cd fi_errno.h: Add some error codes fe7be2e57 Remove duplicate const declarations. fd78f2163 Use PRIu64 and PRIx64 in format strings when referring to uint64_t. 728e99bb5 Cast pointers of type sockaddr_in to sockaddr when using sendto and recvfrom. 630e20637 Fix the use of freed memory in the sockets provider. 6b005d0d1 Merge pull request #581 from jsquyres/pr/usnic-minor-ifdef-update f1971effc usnic: change an errant #if to #ifdef fb7829a7d Merge pull request #145 from goodell/pr/ud_pingpong c6a75275d fi_ud_pingpong: fix bad fi_av_insert call 9f7529719 prov/psm: allow more than one endpoints to send messages 811f76500 Merge pull request #579 from xuywang/pr/rdm_post_recv d43752b0d usnic: standardize the libnl CPPFLAGS and LIBS macro names 8203a1c96 verbs: use FI_CHECK_PACKAGE in the verbs provider 886f4703b psm: use FI_CHECK_PACKAGE in the psm provider 535fef63e Makefile.am: prepare to use FI_CHECK_PACKAGE d0994bd47 configury: add fi_check_package.m4 c90c34735 Replaced vnic_rq descriptor ring with usd native ring in rdm_post_recv routine. 212889024 1.0 release prep for spec file. cd6198579 Merge pull request #575 from jsquyres/pr/more-dclose 9e4969ee9 fabric.c: combine cleanup_provider functionality 5a63d776b Merge pull request #573 from jsquyres/pr/dlclose-on-error 11ddfd753 fabric.c: Fix memory leak: dlclose() DLs that fail to load or are replaced d9ae52792 Merge pull request #574 from jsquyres/pr/fix-man-page-versions 2059632cf distscript.pl: compensate for escaped @ in man pages 294d50fef Merge pull request #572 from jsquyres/pr/logging-tweak 8ca616999 fabric.c: add some log messages when opening DL providers 0b7149713 Merge pull request #571 from shefty/master 3e1e8bf81 1.0.0-rc1 4a665bf37 Updated nroff-generated man pages 33a73d004 Merge pull request #569 from shefty/master 7ee63fcc3 Merge pull request #144 from bturrubiates/topic/gitignore 730a333ac Fix gitignore. c548fc472 man/endpoint: Restrict shared RX contexts to one AV e049e1dff man/cq: Fixup a few inconsistencies in the man page. caa788f3d fabric: Replace FI_ATOMICS with FI_ATOMIC 5d44e3297 man: Clarify use of FI_WRITE/READ/REMOTE_READ/WRITE 9f515a35b fabric: Define FI_TRANSMIT as a synonymn for FI_SEND 0660250df man/cancel: Clarify cancel behavior 7e7285379 man/endpoint: Enhance description of sharable contexts 09e6e3c3c fabric: Add FI_DISCARD search option b39d5893c man/av: Fix function prototype for fi_av_remove 335f44df9 fabric: Update documentation on manual progress e8c5c0e31 Merge pull request #567 from shefty/master 7cb704fbd prov/socket: Remove unneeded rlock release in tx_ctx_abort 46a4f4e28 Merge pull request #564 from luomiao/pr/sock-fix 5381ad4c2 Merge pull request #563 from jithinjosepkl/pr/devel ce4584678 Merge pull request #562 from j-xiong/master c0b64f8a9 Merge pull request #141 from shefty/master 1525d2c39 Move debug output on error from callers into ft_getsrcaddr. 1a316869e Merge pull request #140 from pmmccorm/master aa24ea517 prov/sock: minor updates based on GASNet testings. 51895feca Compiler warning fixes 3efefcdeb Cleanups af9e32196 - Refactor MSG-EP code 406cc2d10 - Fix an error in reporting completions for atomic ops - Check inject flags for counters - Add check to avoid possible deadlock among PE entries 96bc61c1d - Minor Cleanups for tx/rx context cb4b54ff9 - Avoid multiple connections from comm-peers - Cleanups 899638484 - Check length calculation for RMA ops - Cleanups - Remove assert checks e8e769693 - Cleanups in atomics - Fix src_len calculation - Remove asserts 78ea2c31f prov/psm: use the common single linked list functions for CQ f1ff17edd Merge pull request #560 from goodell/pr/dbg-log 09cbb5d2d More cleanups for fabtests. 8b5b658f3 Merge pull request #561 from patrickmacarthur/fix-nightly-hash-files 55446cd75 cron-make-nightly-tarball: Fix output if doit fails 150c7f2c1 Fix empty md5sums.txt and sha1sums.txt ed26f0316 Merge pull request #551 from jsquyres/pr/fi-usnic-header ba07b44c8 Merge pull request #139 from pmmccorm/master 3195518ef usnic: add versioning into the fi_usnic_info struct c32a95e43 usnic: install fi_ext_usnic.h 7cb5d2e94 usnic: rename fi_usnic.h -> fi_ext_usnic.h 06e45ad0e fabric: add common logging macros bb9c3c7d2 Merge pull request #559 from xuywang/pr/post_recv_refact 0bf020efa Update client-server tests to use new refactored code. 7cf45e37c Merge pull request #138 from shefty/master 40063aed4 Modified usdf_msg_recv to use usd rq ring buffer natively 7244a0b2d Return getaddr back int the source code 412296481 Merge pull request #558 from j-xiong/master 25c31d4f4 Updated nroff-generated man pages 926344caf Merge pull request #133 from pmmccorm/master 7428e53bc Merge pull request #137 from jsquyres/pr/add-parens-to-func-name-printfs 370fc795e Merge pull request #135 from bturrubiates/topic/fix-warnings fa52c60b7 Merge pull request #134 from shefty/master 35b3b27fd Merge pull request #557 from shefty/master dc87570de prov/psm: fix a bug in the free list macros a3e0ccf00 The post_recv function should take no arguments, but instead was written as being variadic. ce0bdd7d7 fabtests: add "()" to error printfs when identifying a function fb1e30b56 Merge pull request #555 from xuywang/pr/post_recv_refact 3602308f3 Fix warnings on OS X. f3d159dfe Merge pull request #556 from j-xiong/master ac94204c9 Replace fid_sep with fid_ep 768f9417b Break out option parsing for client-server tests into common code. 0c21ddaed fabric: Replace fid_sep with fid_ep a5c4f6026 prov/psm: update the comments for the simple name server 1f4f01c33 prov/psm: make use the fi_xxx_allowed calls for ep caps checking bcb1701ff Merge branch 'master' of ssh://github.com/ofiwg/libfabric bd29eed31 Updated nroff-generated man pages 83006b0dd Merge pull request #132 from a-ilango/dev 8629bb53b Merge pull request #131 from shantonu/fabtest_rpm 63f84fe20 Merge pull request #482 from patrickmacarthur/fix-rpm-spec-version-v2 9c551474c Merge pull request #544 from sayantansur/pr-tx-rx-allowed 97d528f6b Merge pull request #549 from sayantansur/pr-man-fi-close f915f26d3 Merge usnic_direct changes from parent repository 3f9843a26 Fixed Makefile issues and added a spec file to generate RPM for fabtests. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 2cff94a7f simple: Add an example for shared contexts. 142cae462 prov/psm: rename all references to SFI to OFI 7d7e9985e prov/psm: suppress the name resolution error message by default 4b07df507 prov/psm: fix a typo in the error message. d88796e58 man: clarifications on fi_close d143bc64e Merge pull request #126 from sayantansur/pr-autogen-fixes c166cdd9f Merge pull request #121 from goodell/pr/size_left 23ead6ce9 Merge pull request #124 from shantonu/dgram_waitset 35010bdf1 Merge pull request #123 from shantonu/minor_fix 30edb2695 Merge pull request #116 from pmmccorm/master 1956a04e0 Updated nroff-generated man pages 1ce5a090f Merge pull request #553 from luomiao/pr/msg-ep-fix 133c5bbb7 Merge pull request #547 from shefty/master 9dfe9b77c prov/sockets: fix errors for MSG EP. 9e8f80d67 prov/socket: Save domain service as char * instead of int 1512b84ab prov/sockets: Display getaddrinfo error string 09b4faf3b Updated nroff-generated man pages 0511fed99 Merge pull request #550 from bturrubiates/pr-man-fi-pep-bind 1fa2057bf man: add fi_pep_bind to fi_endpoint(3) 360d07d96 src/common.c: helper functions cbfdfd8e1 fabric: Define FI_ASYNC_IOV mode bit 935191fa8 fabric: Define remote rma_iov_count 616995073 fabric: Add FI_FENCE flag 1cb96d5b6 Updated nroff-generated man pages 1cc9ee437 Merge pull request #546 from goodell/pr/size_left 4d3b55886 man: move rx/tx size_left text to fi_endpoint(3) 28b503cb0 Merge pull request #542 from patrickmacarthur/trivial-verbs-prov-fixes f030cb2aa move rx/tx size_left calls to basic ep ops 34ae15d81 Merge pull request #543 from jithinjosepkl/pr/devel de6b0a86b Return -FI_EAVAIL if error available cf2f45dc0 Cleanup rx_entry alloc b1b50be04 Add checks for new threading models 59c229262 Check tx/rx size during initiation. e5b5bea4d Change comm-socket options to tcp-nodelay c5169b417 Add option to make the progress thread yeild CPU/sleep 0aa87eb8a Added ringbuf fd-wait API a6d1e9983 - Cleanup cq-sread - Avoid possible deadlock while cq-sread 14ea906e5 Fix an issue in freeing wait-set entries. a04e9ae83 - Fixes for shared rx/tx creation - Added checks for rx/tx attributes 2d137e6ee Set src/dest addr to NULL if application has not requested for it - Fixes #535 - Sets address to NULL instead of buffer with 0. 79d3b378e prov/sock: fix - avoid copy data from incomplete buffered recv. 36c3c3fb2 Fix a deadlock in eq-read eca4305b8 - Fix memleak in sock-eq-fdread error cases da8c05349 verbs: Ensure flags are useful on fi_ep_bind 67a5c3d32 verbs: Fail fi_enable if no CQ 5782d1acf verbs: Use fi_no_getname instead of NULL f4cd21da5 verbs: Treat FI_WAIT_UNSPEC as FI_WAIT_FD cac59baee Add support for multiple addressable EPs in a domain. 9aa1dc331 Updated nroff-generated man pages 8f73e265f Merge pull request #530 from patrickmacarthur/fi-tostr-version 1e6e8dea7 Add FI_TYPE_VERSION to fi_tostr function 8b72781df Updated nroff-generated man pages 9533d4b91 Merge pull request #531 from j-xiong/master 021848459 Merge pull request #536 from sayantansur/pr-mr-bind 7d4bd0b61 gitignore: update to ignore test executables 8c431b20d prov/psm: allow more than one endpoints to be RMA initiators b3f7af4c6 Updated nroff-generated man pages 6abdd066b Merge pull request #525 from goodell/pr/size_left 2ef000c25 usnic: add rx_size_left/tx_size_left support b6247ad9b add fi_rx_size_left/fi_tx_size_left e304fbdbf Refactor pingpong tests to print out common options which look like: 2b3008440 build fixes ce962b4de Merge pull request #532 from goodell/pr/usnic 8164370df fabric: fi_mr_bind was missing in the header files 6b9e406ab prov/psm: replace common progress sequence with an inline funciton d6cc6d6a2 prov/psm: ensure progress in fi_cntr_read() 4419f8633 prov/psm: create a progress thread for wait functions 3f18976e3 prov/psm: add reference of active domain to the fabric structure f08d036d2 Cleaned up simple dgram to match simple rdm example and fixed few minor issues. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 8933697ab usnic: set SO_REUSEADDR on passive_ep sockets 8d8e16419 Added a DGRAM example to demonstrate waitset operations. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 5469d1ad2 prov/psm: ignore msg_iov in atomic_readwritemsg for FI_ATOMIC_READ b137c1169 prov/psm: avoid double freeing of wait objects dcd09f53a Fix RPM spec version number generated by nightly cron b427b40d5 cron-make-nightly-tarball.pl: Put $gd into $version 4524f98a8 Merge pull request #526 from a-ilango/master 09e4b5197 Merge pull request #120 from goodell/pr/remove-bind bbe45d64a Merge pull request #522 from goodell/pr/remove-bind 7a23f604c Merge pull request #521 from goodell/pr/verbs 1b15e4cf3 Merge pull request #518 from pmmccorm/misc 1f260aa20 Order provider loading different. a4ba575a5 Merge pull request #515 from jithinjosepkl/pr/devel 9c285b8c0 Merge pull request #514 from j-xiong/master 35f69769f sockets: Fix for fid.fclass not being set when a shared transmit context is created. 3a4a46b8d unit test for fi_tx_size_left/fi_rx_size_left funcs d1a0e94a4 stop using fi_bind() f007706ba delete fi_bind 8600cb153 add missing fi_pep_bind a03bf8331 Updated nroff-generated man pages 99ef553f0 Merge pull request #520 from goodell/pr/man 88d599ed5 verbs: avoid SEGV on null fabric name 53138fc67 man: fix fi_freeinfo retval 12f6b088b Merge pull request #519 from goodell/pr/usnic-misc cfc070a40 usnic: plug socket leak in fi_close 59f87e3be usnic: -EAGAIN --> -FI_EAGAIN wibble 503333e5d usnic: fix fi_enable SEGV cb02138d9 Merge pull request #118 from shantonu/rdm_rma_simple 0d6785e3e Merge pull request #114 from a-ilango/dev d135e95d9 prov/psm: add STX context support 1396607c2 Updated nroff-generated man pages 30ed8703a Merge pull request #517 from hppritcha/topic/fi_getinfo_man_page_fix 0f38675e8 man: minor grammar mistake corrections 06f6487b9 Updated nroff-generated man pages 9703f7b3d Merge pull request #505 from jsquyres/pr/missing-fi-proto-constants b7b033c79 man: add missing FI_PROTO_UDP and FI_PROTO_SOCK_TCP constants 57fd0a581 Updated nroff-generated man pages 48c8294f1 Added a simple RDM RMA example that uses application-provided MR key and offset. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 08a5d3f15 Merge pull request #516 from jsquyres/pr/fi-multi-recv-tweak c96474614 fi_endpoint: clarify FI_MULTI_RECV buffer handling 6ed290539 Avoid a possible extra mr-checks 585686e10 - Fix an issue in base address calculation with FI_MR_OFFSET f4cf2ece3 - Avoid use of REUSEPORT - Cleanup conn-manager a7d6be660 prov/psm: fix the handling of FI_MR_KEY and FI_MR_OFFSET flag ec40f2936 Merge pull request #513 from j-xiong/master 56503bd63 prov/psm: initialize the "flags" field of new CQ entries 846155c91 prov/psm: allow NULL source for atomic read 0b0956afd Merge pull request #481 from pmmccorm/master 8e2db1339 Merge pull request #504 from shefty/master bbf0f3ea8 Merge pull request #502 from ggouaillardet/topic/test_atomics 980a216e8 Merge pull request #503 from xuywang/pr/usd_merge af67081c6 Fixed a segfault bug due to kernel and usd have different vnic RES type enum value 69dd1f11f configury: c11 atomic checks * correctly set the __STDC_NO_ATOMICS__ macro is not defined * test the existence of the atomic_init function/macro da7496ef4 Merge pull request #501 from jsquyres/pr/usnic-update-usd b67509fa1 Merge pull request #500 from jsquyres/pr/verbs-remove-extra-ls 07efc8d92 usnic: use common libnl3-vs-libnl1 m4 macro da4f2291f verbs: remove redundant -libverbs -lrdmacm bd88a0f7e usnic: sync with internal Cisco git repo bce3a9003 usnic: sync with internal Cisco git repo (trivial) f5d53fb73 usnic: sync with internal Cisco git repo (whitespace) d99687373 Merge pull request #113 from hppritcha/topic/config_with_libfabric 84ac1e5c4 configure: add --with-libfabric option 8b83de730 Merge pull request #115 from jithinjosepkl/pr 8d00914ee Merge pull request #499 from jithinjosepkl/pr/devel b63d8176d Fix name check in av-close bd9988171 prov/verbs: Add missing fields to rdma_getaddrinfo call bdf2c2cb4 Fix possible uninitialized variable use 40ad28f54 Avoid void* arithmetic 5603de582 Remove rx/tx contexts from progress engine during ctx-close. 309287a21 Bind connecting socket to src-addr port, to reuse connection. 853989ccc Fix av_insert return value check for multi-recv example bca759e7a Merge pull request #497 from jsquyres/pr/gitignore-update a4d5999c6 Merge pull request #496 from jsquyres/pr/usnic-also-set-netmask-be e99e9f62b gitignore: also ignore config/compile 397674563 usnic: also set ui_netmask_be b3a5218b6 Merge pull request #494 from jsquyres/pr/getinfo-prov-name-centralization b0b69946a Add an example for scalable endpoints. 59c627291 fi_getinfo: centralize the check for fabric->prov_name 1b87a8445 psm: ensure to set the fabric->prov_name field ccd1a3b21 Updated nroff-generated man pages 7d84f347e Merge pull request #112 from luomiao/pr/ud-pingpong-update 9cef82081 Merge pull request #489 from shefty/master f3c0b055c Merge pull request #493 from jsquyres/pr/sockets-getinfo-minor-fixes 0554822f3 sockets: fix check-the-hints logic 80068ca98 Merge pull request #492 from jsquyres/pr/psm-minor-getinfo-fixes 00bff9e30 psm: also check fabric hint for provider name ccfd217db psm: remove extraneous "break" statement eefe3efb0 psm: this should be FI_ENODATA, not ENODATA e824fa967 Merge pull request #491 from jsquyres/pr/cron-trivial-changes b5bca3d47 cron-make-nightly-tarball: trivial verbose output changes 9528df58f fabric: Add FI_THREAD_ENDPOINT definition 692d47c29 Update ud_pingpong test with correct handling of dst_addr and src_addr. 7b5de5176 Merge pull request #110 from jsquyres/pr/fix-uninit-cq 7b95d4a6a Merge pull request #488 from jsquyres/pr/die-openib-die-die-die 86c1800cb Merge pull request #111 from jsquyres/pr/die-openib-die-die-die 5ee81e246 license: remove "OpenIB.org" from the BSD license description 38782b952 license: remove "OpenIB.org" from the BSD license description 5bfbcd3b3 simple/poll: fix trivial uninit variable 061051496 Merge pull request #108 from shantonu/rdm_simple 715f1b333 Merge pull request #109 from goodell/pr/init-test-str 442c10734 De-allocate fi_info structures if any provider has an error. 7bd80a7b2 fix init_test() string handling 260bfa566 Updated nroff-generated man pages b545f2972 Merge pull request #477 from goodell/pr/man-pages c277682d5 Simplified simple RDM code by using FI_SOURCE flag. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 73d7a843e fabric: Separate out FI_THREAD_PROGRESS into 2 modes 66636adaa Merge pull request #478 from shefty/master e5f0a890b Fix hang in domain-close due to listener thread blocked on accept 85a45a207 Fix an issue in matching recvs from an address, which has multiple entries in AV. 9de23e24f Fix incorrect ref. count handling 609a8aec4 Allow apps to mention av-count as 0 to indicate undetermined size. d86c943a6 Use info->src/dst addr if available in fi_getinfo e6eb3d599 Fix an issue with scalable-ep creation. 2d05764cc Fix an issue with Rx-id calculation 6ed84d752 - Add comm-peek function. - Add check for rx_id while progressing recvs. 502b2af14 - Add check for count in av_attr - Fix an issue with inserting NULL addr into AV 199cde09a Updated nroff-generated man pages d382fd306 man: more incorrect "fi_fabric(7)" SEE ALSO text c63818a56 Merge pull request #470 from j-xiong/master 64bc31416 Merge pull request #467 from shefty/master 06009c5f1 Updated nroff-generated man pages 07a06855c Merge pull request #471 from pmmccorm/misc 0eae01e2a Merge pull request #473 from goodell/pr/man-pages 88b28db74 man: fix incorrect "fi_fabric(7)" SEE ALSO text eef8d78ce Merge pull request #472 from jsquyres/pr/fix-fi-errno-man-page 207be689c man: install the fi_errno.3 man page f3cb09403 Move fi_datatype_size into common sources. 3b8fc4328 porv/psm: validate rx_ctx_cnt and tx_ctx_cnt in fi_getinfo 7b2dc873c prov/psm: initialize tx_attr and rx_attr in fi_getinfo 05d416d46 man/endpoint: Provide examples of selective completions 381e3a645 Merge pull request #466 from j-xiong/master 2a12c5cff prov/psm: remove an obsolete compatibility patch 85737ee37 nightly-tarball.pl: also write "latest.txt" with latest version 00d0ffab6 Merge pull request #465 from sayantansur/pr-stx d5e0c0216 scripts: add comments explaining the purpose of each 5e861aa4a cron-make-nightly-tarball.pl: make pristine nightly tarballs 4ad406043 configure.ac: update the mailing list address 35053c528 fid_stx: 'ops' should be a pointer not a struct 72eaed0a2 Updated nroff-generated man pages e27f7542f Merge pull request #464 from shefty/master b67aaf823 man: Fix spelling errors a999ea7f9 resolved conflicts after merging to master d0dd40ff6 cron-run-all-md2nroff.pl: let tempfiles get cleaned up on abort a41c94fdf man/domain: Fix and enhance resource management documentation db18590d5 man/rma: Fix struct fi_msg_rma definition 8826f25c0 fabric/tostr: Add tostr support for atomic values ae3c06dea Merge pull request #107 from shantonu/minor_fix ae626563f Removed named AV from examples and fixed some formatting issues. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 6248776a1 Added code to include source addr that endpoint will bind to. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 4d8a2cdb2 Updated nroff-generated man pages 38a9daea4 Merge pull request #461 from shefty/master 65d9e07fb Merge pull request #105 from a-ilango/master b4e33eb6f Merge pull request #106 from shefty/master 9205b46f2 Merge pull request #460 from j-xiong/master df3d27bac simple: Add an example for FI_EP_DGRAM endpoint. 4067baf58 simple/rdm: Add a check to see if we got all required arguments. Fix indents. 612a42d89 prov/psm: allow NULL src_addr passed to fi_tsearch 9364f518e rdm_atomic: Cleanups to simplify code d0ee189ee Merge pull request #101 from shantonu/rdm_atomics c3beecbfc Merge pull request #100 from shantonu/rdm_tsearch c7f36b1c2 Merge pull request #104 from shefty/master bf23ef672 Add RDM example using MULTI_RECV feature 406a87607 Added a tagged RDM example that demonstrates fi_tsearch. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> dcf7aec31 Merge pull request #103 from shefty/master baaf89e6c Add missed updates from FI_COMPLETE changes 66b438b26 fabric: Define resource management concept 21518e574 fabric: Move wait set object to fabric level 373fdde82 man/tagged: Fix tsearch prototype 4fe404edd fabric: Define completion order mechanism 5fd2091d2 fabric: Remove FI_EXTDIR environment variable 46b85ab31 Merge pull request #459 from raffenet/psm-union-fix 34d86f1af fix compile errors in psm provider 24466689b Merge pull request #102 from shefty/master 3a87498ee Updated nroff-generated man pages 9e77461c5 Merge pull request #456 from shefty/master 7bca88717 Merge pull request #458 from sayantansur/pr-unnamed-union f9a02408a trigger: name a previously unnamed union bdc7b58c5 Merge pull request #455 from shefty/master d41482ca3 Remove references to multicast 04f0db37d fabric: Remove multicast interfaces 3bcb4f3d1 fabric: Separate FI_COMPLETE into separate events 337ad46d5 prov/sockets: Fix build warnings 2c997af7e Convert FI_COMPLETE to separate events 848c76586 Merge pull request #453 from luomiao/pr/msg-ep 014038e8a Merge pull request #452 from jithinjosepkl/pr/devel 4cf45fd15 Fix incorrect DGRAM default ops. 2f4e5a7fe Add support for shared-AV a9d3f48a0 Added an RDM example that performs selected atomic operations. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> b539bae4e - Add AV-EQ bind - Cleanup AV 1ecf63fee Fix an issue with tsearch - src_addr is optional, add check for the same - return -FI_ENOMSG in case not found e5854c0d8 Fix an issue with returning attributes in fi-getinfo (Output values of getinfo will be greater than or equal to requested input values) 97a594464 socket provider: update msg ep for fi_connect/fi_accept/fi_reject. 0d4a65132 Fix warnings with gcc 4.9.2 b3f8a006f - Clean-up atomics code - Fix an issue with atomic_op recv. 4f126fa8b Merge pull request #450 from jithinjosepkl/pr/devel 66ddda885 Merge pull request #99 from a-ilango/dev b9f0c4d74 Merge pull request #97 from jithinjosepkl/pr-examples 140d65d11 Add missing bind-to-sendCQ. - Without this, provider may not progress the tx operations. - Even though user does not need TX completions for inject operations it must bind to a CQ for checking error events. 15dc89ebc simple/rdm_cntr_pingpong: Fix race condition 0149cc069 Merge pull request #94 from shantonu/rdm_simple 5707e13fb Inject operations need not create completions. 1c48474ff Merge pull request #96 from jithinjosepkl/pr c274cbc62 Merge branch 'ofiwg_master' into pr/devel e3cbf61e4 Merge pull request #95 from a-ilango/dev c0bf38cf6 Merge pull request #98 from shantonu/minor_fix 0b1920a1c Merge pull request #449 from shefty/master 4f446c0d0 fabric: Initialize sockets provider last 2d294a7aa Merge pull request #448 from sayantansur/pr-fi-thread-domain d0cd8711e fabric: add FI_THREAD_DOMAIN 821aa869b Merge pull request #447 from raffenet/clang-compile-fix 29f6b35aa Merge pull request #446 from jithinjosepkl/pr/sockets 0078c93ae fix compile error with clang in usnic provider 6c83c3895 Remove unnamed unions/structures for C99 compatibility. 9c31c744b Set max-inject/msg-size properly if user inputs 0. b2f744c51 Cleanup progress engine - Abstract out nb- send/recv for various fields 401c06354 Added default port number and set default transfer size to 1024. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 8da3957de Merge pull request #445 from jsquyres/pr/compiler-warning-fixes b71c24224 fabric.c: fix some compiler warnings 9acaf3613 Merge pull request #441 from j-xiong/master 816bba830 Merge pull request #443 from jsquyres/pr/sockets-removed-unused-var da86674d9 sockets: remove unused variable 78a8e50f4 Merge pull request #442 from jsquyres/pr/include-provh-in-tarball 3ee5a8bbd Makefile.am: include prov.h and usdf_rudp.h in the tarball e71bb7bee Merge pull request #440 from jithinjosepkl/pr/sockets b8c94e16a Merge pull request #439 from xuywang/pr/dgram_inject 64faf4198 prov/psm: remove a few assertions that are no longer useful c37de6783 Fix warnings in sockets-provider (Fixes #427) c62da21a5 prov/psm: a workaround for an assertion error when exiting 072a57332 prov/psm: add some debug output 2533bad6a Fix incorrect return value check for av_insert in RDM* examples 05d273d5d Updated nroff-generated man pages b100fa8b6 prov/psm: clean up assertions in atomics funcitons 5467ae119 Added implementation of sendmsg/recvmsg/inject for usdf dgram ep. 034352270 Merge pull request #437 from j-xiong/master aa6c4d7c3 Merge pull request #436 from jithinjosepkl/pr/sockets e1c93d069 Merge pull request #435 from shefty/master 32491625c Merge pull request #433 from sayantansur/pr-thread-domain eca74a6b9 Merge pull request #432 from xuywang/pr/usd_post_iov 2dbc8322c prov/psm: allow fi_ini() be called multiple times f5525cd71 prov/psm: ignored the port number when resolving the address 7a04e2a40 prov/psm: assign a provider errno for error events that lacks one 478efc228 - Add av-insert-sym (Fixes #430) - Fix incorrect return value for av_insert* calls. 3d3014652 Updated nroff-generated man pages 84dc0c904 Merge pull request #434 from sayantansur/pr-man-command c4d2c7c2e man: use generic term in place of command 6abe67221 man: define FI_THREAD_DOMAIN fc88da803 Merged usd implementation of usd_post_send_iov. 69b989cda fi_ini: Always set init flag after static providers are initialized 5dd80f177 man/mr: Describe local MR in more detail d533f03e9 fabric: Define FI_PROTO_SOCK_MSG / DGRAM / RDM 9e8bccdce Merge branch 'ofiwg_master' into pr/devel 09b9ef4b9 - Add comm-buffer-init - Add av-insert-svc 1ed764757 Merge pull request #431 from jithinjosepkl/pr/devel d78f6090e - Add comm-buffer-init - Add av-insert-svc 70176d2ab Socket provider: update sock_av and sock_conn. 6c3fad2b4 Merge pull request #428 from jithinjosepkl/pr/sockets 8981f1010 Merge pull request #424 from xuywang/pr/dgram_send d88f2addf Implement sendv functions for usdf. Fixed a bug that reports packet truncation when post recv buffer is smaller than 64 bytes. 7cbfa3cf4 Fix warnings in Sockets Provider (Issue #427) 81f1cc8e6 Merge pull request #426 from jsquyres/pr/usnic-remove-unnecessary-defines 0ab6c9a47 usnic: remove unnecessary inclusion of config.h 1d024f455 Changes for Sockets Provider - Progress Engine 69787a242 - Bug fixes - Cleanups fc8581c51 Add buffered send/recv 77d154d19 Merge pull request #417 from jithinjosepkl/pr/devel 9ea9adece Merge pull request #423 from shefty/master c699bb8d5 Added simplest RDM example to send/recv data. Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 65f99f30b simple: Add an example to illustrate fi_poll usage. 5eca6764c [Bug Fix] simple/msg: Initialize domain_attr and ep_attr 92b40e59d Merge pull request #422 from rfaucett/pr/usnic_rdm 1155a4d6e usnic: Add EP_RDM message support to usnic e2cb967ac prov/verbs: Validate attribute structures 4df164aa7 Updated nroff-generated man pages a3380eb8a Merge pull request #420 from j-xiong/master 1ba843bfb Merge pull request #419 from sungeunchoi/man-page-edits db630228c Fix up small type-os. 53defe4b5 prov/psm: fix the return value of fi_av_insert aec1d2302 Sockets Provider - Add support for wait-set 2289bbe55 Sockets Provider - Add support for poll b2282c650 Sockets Provider EQ - Support for wait-set - Bugfixes 6d69172cd Merge pull request #93 from rfaucett/pr/rdmpp 514b8372a Sockets Provider CQ - Support for manual progress - Add support for wait-set - Bug fixes cde092536 Sockets Provider counter implementation eed824e8a Fix buffer displacement calculation issue in ringbuffer f63da54c9 Sockets Provider - Implement MSG, RMA, Atomic ops bf3f15710 Sockets Provider RX entry implementation 965d0ab18 Sockets Provider - Implement DGRAM, MSG, RDM EPs - Cleanups a82440474 rdm_pingping: fix fi_av_insert() return code checking also allow fabric selection with -f and print fabric in use 460c1cd6b Updated nroff-generated man pages e7bcda9dc Merge pull request #416 from shefty/master 44fbff9fe Merge pull request #415 from j-xiong/master af6757a4d man/cq: Document completion flags 30a531b39 man: Update fabric.7 to reference CQ 282fdbac9 Updated nroff-generated man pages 2fa15c477 Merge pull request #414 from sayantansur/pr-cntr-cq a269d69b0 prov/psm: remove FI_EP_MSG from supported ep types ebcbe1242 Merge pull request #338 from pmmccorm/rpm 0bb034307 man: clarification when both cntr and CQ attached 2e73b0748 Updated nroff-generated man pages 977316da0 Merge pull request #412 from sayantansur/pr-fi-sync-remove 38a2c13af Merge pull request #411 from j-xiong/master 1d54e7eba Merge pull request #410 from shefty/master ec5039c9e Clean up spec file. e6ff7790d Merge pull request #207 from jsquyres/pr/provider-helper-functions e50704801 man: remove references to fi_sync 8c39d2b28 prov/psm: fix the return code of fi_cq_read for error completions 9f96faa80 fabric: Clarify which buffers FI_OPT_MIN_MULTI_RECV apply to d94439610 fabric: Remove fi_control from defined wait set interface f9b4e7021 fabric: Defined fi_mut_cond structure 6cc678e4a fabric: Rename FI_WAIT_MUT_COND to FI_WAIT_MUTEX_COND d34042c05 Merge pull request #399 from shefty/master afd47ef14 Makefile.am: updates on linkback scheme Several changes: 71cb2a3c5 Merge pull request #408 from xuywang/pr/prefix_recv 96f2ab91c Fixed a bug to give correct iov buf length in usdf prefix_recv implementation 095b5ea94 Merge pull request #407 from xuywang/pr/add_func_dec c277b6cff added back declaration of usd_fill_udp_dest as it is used by usdf externally 89718c351 Updated nroff-generated man pages 6bfbf8880 Merge pull request #402 from jsquyres/pr/fi-tostr-tsd 4c10c8e59 fi_tostr: ensure that fi_tostr does not overflow the buffer c293761d3 fi_tostr: do not use thread-specific data 589efd11f Merge pull request #406 from xuywang/pr/usd_udpate e38eee888 Brought usnic_direct update-to-date 4e84f61ed Merge pull request #405 from jsquyres/pr/psm-voidstar-deref 3c76f9eb1 psm: calloc the size that is needed 295274496 Merge pull request #92 from rfaucett/pr/rdmpp fbd019cfd rdm_pingpong has missing mode bits It supports FI_LOCAL_MR and should indicate this in mode bits 79f2e4268 Updated nroff-generated man pages 7d259e83d Merge pull request #400 from rfaucett/pr/mantypo 4edcc709a Merge pull request #90 from rfaucett/pr/ud_pp 5b4604403 ud_pingpong fixes 1) properly initialize av_attr 2) send local addr from client to server for east AV insert c74cdcffc fi_trigger.3.md: fix typos and reword a sentence eec6386e8 Merge pull request #86 from jithinjosepkl/pr 1b885b113 Build: Static constructors for built-in providers 66305caea Merge pull request #397 from shefty/master 06130e4c6 Add fi_poll_open and fi_wait_open 93ec985b5 Updated poll_add/poll_del functions in PSM provider 82f5dc0c7 Added poll_add/poll_del functions into poll_ops. c04f8ead2 Add check for max-inject size in fi_rdm_inject example. bc38c9978 Fix trecv arguments in rdm-tagged example. 45276ce30 Merge pull request #396 from rfaucett/pr/usnic_msg 193e4dbec Updated nroff-generated man pages c781087e8 Merge pull request #390 from shefty/master 1fefae4c8 Merge pull request #85 from rfaucett/pr/msg_pp cf66f4f69 Merge pull request #84 from a-ilango/dev 2ea596879 usnic: add reliable message support progression and reliability in SW for now, will move to HW/FW later 9c3dbf062 msg_pingpong - close the pep and better error reporting c67a87535 Updated nroff-generated man pages 6f44c7842 Merge pull request #389 from shefty/master 2110f3d19 fabric: Add protocol version field fc0d8278e man/fi_poll: Update attribute structure df5ebca29 Merge pull request #385 from jsquyres/pr/c99-var-length-array 3c25016cf fi_eq.h: use correct C99 notation for a variable length array a35237333 Add a simple example for message endpoint without the pingpong test. 52eb36b8f Merge pull request #83 from shefty/master d021a57bd Convert FI_ADDR_UNSPEC to FI_FORMAT_UNSPEC cf40d7d92 Merge pull request #82 from shefty/master 934a714ca Merge pull request #384 from jsquyres/pr/psm-makefileam-fix 0207b3c5b Makefile.am: include missing PSM header file d5a323b8c Updated nroff-generated man pages d800d967d Merge pull request #382 from shefty/master 7a20f7c42 Merge pull request #339 from pmmccorm/misc 825be8be0 Updated nroff-generated man pages e17b60fe4 Merge pull request #378 from yburette/master eee5ea998 Merge pull request #381 from j-xiong/master 0c8a8a8ea prov/psm: remove connect support from the optimized inject calls cba9d57a4 Updated nroff-generated man pages ebddc5472 man: Fix fi_cq_readerr() signature. 07d6a8f2c Merge pull request #373 from j-xiong/master ccba2ea8a Merge pull request #376 from shefty/master ddc333f3d Merge pull request #81 from rfaucett/pr/ud_noconn 1ab0020fe Merge pull request #374 from shefty/master 9c8f09870 fabric: Define FI_ADDR_UNSPEC to mean any source abcbee127 fabric: Rename FI_ADDR_UNSPEC -> FI_FORMAT_UNSPEC 190baaa35 prov/verbs: Fix CQ read call to return correct error code 8510f92b8 man: Update that cq_data_size is an attribute af05b67b8 prov/socket: Remove connect support from unconnected EPs 9c63d9730 prov/psm: Remove connect support 29cd18284 Rename FI_ADDR_UNSPEC to FI_FORMAT_UNSPEC a5d6c69ca ud_pingpong - do not use fi_connect anymore f497d47ee Merge branch 'master' of ssh://github.com/ofiwg/libfabric ff624cc07 Merge pull request #371 from jithinjosepkl/pr/devel 1a6db475c Merge pull request #80 from a-ilango/dev 66ed1a607 man: Update documentation to limit connect call to MSG EPs 260fac47d Sync with libfabric changes and check remote cq data flag in completion entry before reading it. d7a9e9ec6 Verbs provider does not support DGRAM. - Fix the hints check in verbs provider 550bd4120 Avoid (void*) pointer arithmetic in Ringbuffer c3cc55dc5 Merge pull request #367 from jsquyres/pr/we-is-c99 1a357962c man/rma: Add missing RMA man page links 9ac19087e Merge pull request #368 from shefty/master a1508d438 prov/verbs: Add check for cond type in CQ sread 0580c2d78 makefile: Update reference to fi_pendpoint.3 man page 98bd1afd1 configure: force the use of a C99 compiler 8c55f816f Updated nroff-generated man pages 8a060a024 Merge pull request #366 from jsquyres/pr/usnic-remove-id-and-ident 8cdd0083e usnic: Remove SVN-style $Id$ tabs (and #ident pragmas) ba7cfea64 Merge pull request #79 from a-ilango/dev deb332a4e Merge pull request #78 from shefty/master c25b4c96a Merge pull request #360 from shefty/master 0fa5f8d4d fabric: Rename fi_pendpoint to fi_passive_ep 6c1e702c1 fabric: Add 'injectdata' call 9d051567c Merge pull request #359 from shefty/master 3924683ba fabric: Rename fi_rx/tx_ctx_attr to just fi_rx/tx_attr c18449db6 prov/sock: Correct calls to ep_rx_ctx and ep_tx_ctx functions 73cd70be3 Rename fi_pendpoint to fi_passive_ep 57d9573be simple: fi_inject and fi_senddata examples. 2371d8737 prov/psm: remove now redundant flag for psm send calls 2b2c487db prov/psm: optimize tagged_inject for specific EP/AV configurations 68f0dc3c6 Updated nroff-generated man pages 9de499bce Merge pull request #351 from rfaucett/pr/accept b84811015 Merge pull request #76 from a-ilango/dev 2b27712e8 Merge pull request #356 from jsquyres/pr/usnic-cleanups c96486254 usnic: minor cleanups d248339cf usnic: fix prototypes for dgram sends to include dest_addr 543160e18 usnic: make semi-official way to call usd_fill_udp_dest() from usdf 76cabd95a Merge branch 'master' of ssh://github.com/ofiwg/libfabric c875a5b4e update man pages describing accepting connections 2f0cfac83 Updated nroff-generated man pages 247157173 Merge pull request #349 from rfaucett/pr/fi_man be299557a Clean up configure output, don't do unused checks. dfae9642b man pages: FI_SEND_BUFFERED -> FI_INJECT, remove sendto/recvfrom refs 44ebfd5a9 Bugfixes and misc changes 87a49b658 Updated nroff-generated man pages 034a84c6c Merge pull request #74 from shefty/master 0ec0baec1 Merge pull request #344 from shefty/master c128a07fe Merge pull request #347 from rfaucett/pr/fi_no_rx_ctx abfa32b25 Merge pull request #348 from rfaucett/usdf 7a0adabaf usnic: remove concept of CQ groups, and merge in latest from common code cdae0bbf3 fi_no_rx_ctx and fi_no_tx_ctx have wrong prototype 2a66fe628 Updated nroff-generated man pages 850f7ccaf Merge pull request #346 from sayantansur/fi-sep-fixes e0c6a47da fabric: create tx/rx ctx using scalable endpoints c924d2141 Updated nroff-generated man pages ae08d3aea Update to reflect consolidation of transfer interfaces 704b8a096 Merge pull request #72 from a-ilango/add_examples c5a08e99a Merge pull request #340 from sayantansur/fi-class-sep fb6b742c9 fabric: separate entry/class for scalable ep 95108af3b simple: Some updates and addition of RDM RMA example. 20ed06dfe fabric: Merge connected and unconnected transfer calls 6671ae8e2 Merge pull request #71 from shefty/master f2dc74f00 Merge pull request #329 from shefty/master a87a5cdd0 prov/psm: don't try name resolution if FI_SOURCE is set 3ebbaa57b prov/verbs: Return timeout if sread times out d00f0cd46 man/getinfo: Clarify use of hints src/dest address eb2b066af man/cq: Document lifespan of fi_cq_err_entry::err_data c5d44fe87 man: Fixup minor typos from markdown conversion 2340ebb91 fabric: Use object-specific bind calls in place of fi_bind 24ed7311b fabric: Remove unneeded len param from EQ/CQ readerr calls f8fd589e5 fabric: Remove provider free/dup info calls 1a2232fd4 fabric: Add CQ count to domain attributes 3dd115ec7 fabric: Define new shared transmit context object 399fe3a13 fabric/cq/eq: Change strerror buf parameter to char * 888029888 fabric: Remove sync call from base fid e5ebd7924 fabric: Remove EP sync call b26b297da fabric: Remove AV sync call 39e5a7a5a fabric: Remove NONCOHERENT mode bit 071c77692 docs: Remove developer certificate of origin 60327654c Merge pull request #337 from j-xiong/master f0ee2c19b Merge branch 'master' of ssh://github.com/ofiwg/libfabric 65a8d6dce prov/psm: only update MR bound CQ/CNTR when the memory is written b7fcd3574 prov/psm: support binding counters to ep to track RMA target access ee30be6e6 prov/psm: keep track the info of active endpoints in domain 4da16e40e Merge pull request #334 from jithinjosepkl/pr/devel 1be5ea3c0 Bugfixes in ringbuffer-fd e85964ad5 Updated MR - check for valid registration/privilege - Event queues 8051f05b3 Updated Counters - Added error counter - Added internal function for incrementing on completion ae1aadc4c Updated Sockets Provider Logger - Updated sock_debug to use macros - avoids extra check - prefix function name 19d1cd2a5 Merge pull request #328 from jithinjosepkl/pr/rdm-ep a9e7f7d18 Remove len parameter from fi_cq_readerr call 68244b456 Update to match changes to libfabric mode bits fa9c86436 Merge pull request #70 from a-ilango/add_examples e151bc8c8 Sockets Provider - RDM EP implementation fec7798ca simple: fi_cntr example. 79e180618 simple: miscellaneous fixes c0cd2b49c prov/psm: remove FI_EVENT from counter binding flag f167e6903 README.md: Move the content to the main libfabric web site b09434b7a Updated nroff-generated man pages ecd2a650e Merge pull request #326 from jsquyres/pr/man-page-automation be94c866a man: script to run via cron that updates man pages 0cb34aaca md2nroff.pl: updates for "make nroff" and cron job 1be993add man/README: add syntax/workflow information for the man pages 63ab4bf25 Merge pull request #320 from jsquyres/pr/new-man-pages-from-md-via-pandoc 751d4ace5 Merge pull request #322 from jithinjosepkl/pr/ctx 1ee49cfdd Makefile: add "nroff" target to generate nroff files b6b492c8b man: man pages generated via pandoc from the Markdown files 684f128e7 man: Put Markdown man pages in master 77d85b87c Merge pull request #321 from rfaucett/pr/routed_av 0b8fd1bf6 Merge pull request #316 from pmmccorm/misc 7532ed708 Updated Sockets Provider rx/tx contexts - Enable support for shared/multiple rx/tx ctx da3299d32 prov/usnic: fix to remote resolution broke local resolution 00d1a789d Define rx_entry - rx_entries keep track of posted recvs c11b57859 Define Sockets Provider wire protocol - Define msg_hdr - Define payload for send/recv 1f52acb59 Check for null pointers when printing. 19895aa7c Merge pull request #68 from a-ilango/add_examples 669e214e4 Merge pull request #319 from rfaucett/pr/routed_av 5a797204c prov/usnic: ARP lookup on incorrect address Incorrect address passed to arp_lookup when target is not local subnet 566f2e876 Merge pull request #305 from pmmccorm/master a01c1e9a7 Merge pull request #318 from j-xiong/master 547440243 Merge branch 'master' of ssh://github.com/ofiwg/libfabric b4e7e3812 prov/psm: enable polling counters in a pollset. 7a6d6c177 prov/psm: implement the poll operation for pollset a8417cedf prov/psm: add domain to the waitset and pollset structure 24cf7725b prov/psm: set default CQ or CNTR wait object to none. f50bbc917 prov/psm: check for async CQ update in fi_cq_sread ecdc324ed Disable symbol versioning when the -ipo flag is in CFLAGS. a5d72a166 prov/psm: honor timeout in fi_cq_sread 480296bc6 prov/psm: check for negative (unlimited) timeout in fi_cntr_wait b94bb80f8 Merge pull request #314 from shefty/master bbb134cca man: Fix misspelled words in man pages eccc884be Merge pull request #312 from shefty/master 1fff7b52b fabric: Define support for sharing RX/TX contexts 95214cbe2 fabric: Remove op/iov size/alignment fields fde07b3fd Merge pull request #311 from shefty/master ac8302512 fabric: Rename FI_PROV_MR_KEY to FI_PROV_MR_ATTR a8952157b simple: Add RDM examples. b82d98534 Merge pull request #65 from pmmccorm/mr 35492d90b Update yaml parsing script with the difference option 4013c724f Machine readable output for perf numbers. 99207fe4c Small cleanups for fabtests 6bbb7d883 fabric: Define FI_COMPLETION e70ddccc5 prov/psm: re-enable fi_cq_read as a progress function 79d04ebd3 README.md: fix a typo 0b7a7db0e README.md: first cut at a set of information for the Github project page ee348331f fabric: Define FI_NOCQ 7c5c837fb man/fi_errno: Add man page that describes list of errors dbb6116cf Merge pull request #309 from patrickmacarthur/dupinfo-man-fix b25858210 fabric: Add mode bits to RX/TX attributes 951b514b1 Merge pull request #306 from rfaucett/pr/usdf_rc 775006415 usnic: various updates - start work on SW emulation of reliable messaging - make async address resolution native - move progression thread from domain to fabric - add open_ops for fabric and AV c267023bb Merge pull request #304 from rfaucett/pr/fi_no_enable 384cbb501 add fi_no_enable since passive endpoints do not need enable (at least its not called in the example programs) 179f8daf3 Merge pull request #303 from jithinjosepkl/pr/cq b99518673 Merge pull request #67 from rfaucett/pr/udpp_fabric 82df0d21d ud_pingpong - add -f <fabric_name> 678038624 Sockets Provider - CQ - devel changes for CQ 9ec97955d Merge pull request #302 from shefty/master f91884260 Sockets Provider RX/TX context e856de5a6 Merge pull request #300 from jithinjosepkl/pr/eq 07265d775 Merge pull request #299 from jithinjosepkl/pr/list cf77b8451 Sockets Provider EQ - Devel changes for EQ 155d2a25c Added dlistfd_head_free() 94e1817cc Merge pull request #295 from sayantansur/fi-man-default 844c1d1a7 Merge pull request #294 from jithinjosepkl/pr/list f593b6830 Merge pull request #296 from j-xiong/master 0c2e56bda Merge branch 'master' of ssh://github.com/ofiwg/libfabric ea2b0c977 prov/psm: match source address in AM based unexpected messages ecd77da1e prov/psm: check timeout in fi_cntr_wait() 2c9f9752f prov/psm: protect the unexpected message queue with a lock 3dd851874 prov/psm: protect the trigger list of a counter object with a lock 6f4b0a4da prov/psm: use the "service" filed as the port for name resolution 4bdf2f992 Dlist abstraction with blocking wait-until-avail support 47bbd3c64 man: choose default value of CQ size c126ff116 prov/psm: change FIXME to TODO for consistency 8cbb42374 prov/psm: clean up the status of iov support d55a358f1 Merge pull request #64 from shefty/master 70d25db27 Small cleanups for fabtests 424665499 Merge pull request #63 from shantonu/printf-correction daa3c92a8 Merge pull request #62 from rfaucett/pr/av_timeout e90b33de3 Merge pull request #61 from rfaucett/pr/eq_timeout 60bd8eceb Fixed inconsistencies in printf statements Signed-off-by:
Shantonu Hossain <shantonu.hossain@intel.com> 896169c0d Merge pull request #290 from jithinjosepkl/pr/rbuf b880a2433 av_test.c: track change to timeout return for fi_eq_sread() df2ec0b87 eq_test.c: track new return code for fi_eq_sread() c3dea5821 prov/psm: adjust the handling of the flags in av_insert b9cbe558d prov/psm: bug fix for av_insert with "any source" address 1f2d2dc6d Merge pull request #292 from sayantansur/fi-direct-trigger 39a10e5d3 Merge pull request #279 from sayantansur/fi-ep-bind 301c741c9 Merge pull request #281 from rfaucett/pr/sync_table bf4f757a4 Merge pull request #288 from pmmccorm/master ad3baf14c fi_trigger: direct include for trigger context 463ce95a9 Merge pull request #283 from sayantansur/fi-direct-eq 2da39887e Fix an issue in ringbuffer sread - Use rbused() instead of rbavail() for correctness 79362eb37 fi_ep_bind: correct fi_ep_bind type f941280be fi_poll_fd never returns success (> 0) da2e27e3f Merge pull request #287 from rfaucett/pr/usdf_getinfo ceb7e3dd0 usdf_getinfo: prevent double-call to freeaddrinfo() 9f17dfdf6 Makefile: install fi_direct_eq.h with HAVE_DIRECT f257e30da Update fi_av man page Specify behavior of fi_av_insert on FI_AV_TABLE across successive calls and also behavior of failed insertions when in synchronous mode. c1372d2b1 Merge pull request #282 from sayantansur/c11-atomics 88cb9eb18 Merge pull request #269 from jsquyres/pr/really-fix-eq-sread-timeout 0a160bc46 Merge pull request #278 from rfaucett/pr/fi_noeq 8891ebf9a Merge pull request #277 from rfaucett/pr/dup_oop 3f7b29a8d Merge pull request #280 from rfaucett/pr/tostr_psize 7c9ad88ae fi.h: typedef _Atomic to atomic_int a73be0a6b Merge pull request #58 from shefty/master f546724ea fi_tostr has wrong size for protocol 6204686d8 fi_av_insert in async mode with no EQ specified should return -FI_ENOEQ, not -FI_EINVAL 9dc336512 fi_dupinfo - jumping to fail with dup = NULL is bug, so much for "future-proofing" !! f6b21f6e5 Merge pull request #273 from jsquyres/pr/make-distcheck-fix 811d9ccd5 Makefile.am: ensure to EXTRA_DIST distscript.pl f11570e8d Merge pull request #272 from rfaucett/pr/usnic_update 832e4eacd usnic provider update, merge various recent changes bd556dd6a verbs: return -FI_TIMEDOUT upon timeout f271b8f3f sockets: return -FI_TIMEDOUT upon timeout, and honor inifite timeout 5051655a3 usnic: return -FI_ETIMEDOUT from eq_sread upon timeout 6e5e339d4 fi_eq.3: per #268, return -FI_ETIMEDOUT on timeout instead of 0. 2b06b39a0 Merge pull request #271 from rfaucett/pr/usnic_freeai b6e3778c9 usdf_getinfo: only free addrinfo if actually allocated 6b893ce32 Merge pull request #268 from jsquyres/pr/man-fi-eq-timeout-updates 2d4d9c0a6 fi_eq: specify that sread returns 0 upon timeout 16c388724 usnic: return 0 from eq_sread upon timeout 97b63e90a Merge pull request #57 from rfaucett/pr/info_warn fb038f704 Merge pull request #266 from shefty/master 483a38f5d Merge pull request #267 from rfaucett/pr/nl_warn daaa9a6ef simple: Cleanup examples and increase code sharing a457b36f3 usnic provider: suppress unused var warning 238493cfe fabric: Clean up mutex abstraction and atomic getter-setters in fi.h c3d5ca80d Merge pull request #261 from j-xiong/master 2cef5b73e Merge pull request #263 from jsquyres/pr/fix-makefile-typo 678c11018 distscript.pl: fix typo a3c99ce32 info.c: Fix missing return value in str2addr_format() 23622942f Merge pull request #53 from rfaucett/av_test f5ef188fc Merge pull request #262 from shefty/master 56e6b3550 man/fi_msg: Fix typo describing struct fi_msg 7274ce1e8 Merge branch 'master' of ssh://github.com/ofiwg/libfabric f254bab8a Merge pull request #257 from rfaucett/pr/async_av 99076ea43 man/fi_getinfo.3: Clean up return values section 0f9fb3fbd Add AV unit test, move some parts of test engine to common file Fixes #46 313c0f122 add support for async AV insertions - add context fields to av_insert calls - add fields to fi_eq_entry and fi_eq_err_entry for completion of vectored operations - update man pages - implement async insrt in usnic provider b72283c6e Merge pull request #56 from pmmccorm/master d5ab2934b Merge pull request #256 from shefty/master 8394fc71f Merge branch 'dev' 30361ce33 Merge pull request #252 from rfaucett/pr/fi_dupinfo f5f04c875 Merge pull request #254 from rfaucett/pr/verbs_warnings b3128570a Merge pull request #248 from sayantansur/fi-man-endpoint 0ffd5d9e5 fabric: Misc cleanups in internal header files. 2886b6658 fabric/tostr: Use YAML formatting for output 7f0b5917e prov/verbs: Report supported caps 7ea4df08c prov/psm: replace empty av bind function with fi_no_bind 2ed37d009 prov/psm: implement blocking cq read 8c3038abc porv/psm: remove unused union member name 0ff59ecf3 prov/psm: signal wait object when events are added to cq 50066dfb8 Eliminate build warnings from verbs provider gcc 4.9.1 complains about used-but-not-set and portentially uninit vars 8ea2d793e prov/psm: use the new wait object mechanism in counter a70a083ef prov/psm: create a utility routine to get the wait object 4e4c6beb6 prov/psm: implement cntr.readerr() 282b49f2d prov/psm: partial implementation of pollset ebfc735d1 prov/psm: implement wait obj 9e08566e0 Add fi_dupinfo 3a11eb95a Merge pull request #251 from sayantansur/fi-version-typo a15bbfb16 fabric.c: typo 'if'->'fi' 315ab022b Fix issues from last merge, add addr_format parser for fi_info. 090edf559 prov/psm: use socketpair() instead of pipe() to create fd wait obj 5822aa965 man: mention CQs in fi_endpoint(3) a92ebbe0c Merge pull request #236 from jsquyres/pr/dist-man-pages 569dc691e Merge pull request #237 from sayantansur/fi-cntr-wait-timeout bde84391c man: fi_cntr_wait, fi_cq_sread clarify timeout 5596475a5 man: add ```@VERSION@``` and ```@DATE@``` tokens to all man pages 567c87748 README: Add ```@VERSION@``` and ```@DATE@``` tokens. 12e99e323 dist: substitute ```@VERSION@``` and ```@DATE@``` tokens 3594e1155 Merge pull request #235 from jsquyres/pr/fix-make-dist a7926d6cb Makefile.am: clean out EXTRA_DIST 68ef2344b Makefile.am: fix "make dist" bec118287 Merge pull request #52 from pmmccorm/master 77b769cef Merge pull request #54 from a-ilango/master bd77bcc96 Merge pull request #233 from shefty/master 9aa982e02 prov/psm: allow returning multiple events in a single CQ read call 1d8b2020c prov/psm: add count to event queue to support read threadhold b262f1ef2 prov/psm: finish 'len' to 'count' conversion of CQ read functions abef2d82f fi_cq_readerr returns a negative value on error. Fix cq_readerr to handle it correctly. Provide prov_errno to fi_cq_strerror to get useful error string. 1c9489615 Add yaml header for multiple document parsing f2d411ecd prov/psm: implement cq_writeerr d3f3b512e prov/psm: document the assumption on the "event_in" parameter. 83608c132 Merge pull request #232 from sayantansur/fi-ffsll 5273b6edc include/fi.h: include string.h 829799d2c prov/sockets: Implement transmit context c087acc8c common: Add const to ringbuf write calls ae0075bcb common: Add write commit capability to ring buffer fed32ee7a common/rbuf: Handle ring buffer wrapping f9772e501 Merge pull request #228 from rfaucett/pr/tostr_no_newline 818c5a7fc Merge pull request #220 from jsquyres/pr/fix-direct-make-dist 20cea09a3 Merge pull request #230 from jsquyres/pr/verbs-updates 66744373e verbs: DL filename should be "verbs", not "ibverbs" 748b6b341 Rename get_elapsed_ms -> get_elapsed, make it more general and port over other tests. 7cb99565f Merge pull request #225 from rfaucett/pr/tostr_av_type 15ac3b83c fi_tostr: remove trailing newlines (fi_info already adds a newline) Addresses #226 5fafe7570 fi_tostr: add support for printing AV types fc5a782f4 Remove unused -C option from getopt c6400127d Make a perf printing function and put it in common code, modify all tests to use it. dc0c0d0e5 Clean copy-pasted unused headers 15352c63c Merge pull request #224 from shefty/master d93dd2afe prov/sockets: Remove indexer.h from socket src directory 0760a68b9 fabric: Add 'fi' prefix to internal header files ec2f252da Merge branch 'master' into dev 8e2314047 Merge pull request #223 from shefty/master a8eebaa23 Add certificate of origin and update authors bf087e2d9 Merge branch 'master' into dev 4d79ab03c Merge pull request #218 from jsquyres/pr/label-automake-conditionals ce04f4f96 Merge pull request #222 from jithinjosepkl/pr/warnings_fix 68858c722 Merge pull request #51 from rfaucett/pr/ud_pingpong_close 2565634ef Merge pull request #49 from rfaucett/eq_test 4851d7d53 Merge pull request #221 from jsquyres/pr/usnic-dl fef07448f Warning fixes for Sockets provider (list). 735e842ca usnic: add support for building as a DL d151d78ac Makefile.am: don't distribute the DIRECT header files 9b3538363 sockets: must include header files in tarball 6dd752366 configure.ac: label all Automake conditionals 17f5451f3 eq_test updates: make tests static, add open/close test, poison event/entry before each read 705ab1b19 ud_pingpong - check return codes from close calls in normal exit path aba02bdb8 Add certificate of origin and update authors ff8b87078 Merge pull request #216 from shefty/master f0423c02b fabric/av: Cast int to uint64 to avoid bit shift issue in fi_rx_addr 9f88cd7f1 Merge pull request #215 from shefty/master 6da80f15a prov/sockets: Fix build warning in sock_eq 5d524b81f Merge pull request #214 from shefty/master 42cfe73a1 Merge pull request #212 from rfaucett/pr/tostr_addr ab4dab9c6 Merge pull request #201 from jithinjosepkl/master 8609741f4 Merge pull request #50 from rfaucett/pr/ud_pingpong 9978b8df2 Merge pull request #213 from jsquyres/pr/cant-do-dl-when-static c965bc3c8 fi_tostr - add support for pretty-printing addresses, and support FI_PROTO_UDP 46f1ee56a add EQ unit test "unit/fi_eq_test" also add in Sean's comments 6a3370a71 configury: disable building a DL when only --enable-static b09b0b8d4 ud_pingpong: limit RX post to max_mag_size + msg_prefix_size 2d5eaddb8 Merge pull request #47 from a-ilango/master 203dcd59f Merge pull request #209 from jsquyres/pr/dl-versioning 26f21628a Merge pull request #211 from rfaucett/usdf_m 001531c6f Add EQ support to usnic, start work on async AV resolution 5fe19fa41 fi_register_provider: check provider version 398973f31 fabric: trivial param rename a453007ce Use fi_cq_readerr to read queue errors when fi_cq_read returns EAVAIL. 56266fa2d common: Add blocking ring buffer abstraction 4873f25e7 Merge pull request #44 from soniczhao/upcommit 65dda67c2 Devel code for Sockets provider c53944d28 Merge pull request #204 from jsquyres/pr/usnic-infiniband-verbsh-check 69ad57a6e Remove bind_fid. Update test_size. Use max_msg_size in ud_pingpong. fad3a6623 Merge pull request #195 from jsquyres/topic/dlopen-fixes 72a14f806 Merge pull request #45 from pmmccorm/master b65b6cec7 common: Provide ring buffer implementation 9da2f144f common: Define find last set macro b96c1220b Merge pull request #200 from sayantansur/fi-direct b3e6dda10 Merge remote-tracking branch 'upstream/master' into upcommit a5a7e1264 build: fix build for enable direct 08abd9768 common: Add implementation for single-linked list 2aa09ddbe usnic: check for <infiniband/verbs.h> 8eb2b0f24 Make fi_info a little more general: ./simple/fi_info -h usage: ./simple/fi_info -n, --node=NAME node name or address -p, --port=PNUM port number -c, --caps=CAP1|CAP2.. one or more capabilities: FI_MSG|FI_RMA... -m, --mode=MOD1|MOD2.. one or more modes, default all modes -e, --ep_type=EPTYPE specify single endpoint type: FI_EP_MSG, FI_EP_DGRAM... 55eff2b48 fabric/common: Remove dlist_entry_t type 87d04cb1b Merge pull request #202 from rfaucett/usdf2 be43f2ad7 dlopen: only FI_WARN if user specified $FI_EXTDIR b1ced55b7 usnic provider: address issues from PR 197 4b22c24c9 Move test_size and bind_fid to common code. Move wait_for_completion to common code and change simple/pingpong.c to work with wait_for_completion. 90cb79f72 Cleanup AUTHORS file b9e3326f8 man/av: Minor wording update for fi_rx_addr 3766dab6a Merge pull request #197 from rfaucett/usdf 7d217fa45 Merge pull request #193 from j-xiong/master 90196b25e Merge pull request #43 from jsquyres/topic/trivial-readme-update 296e8650c add usnic provider adds usnic provider, Makefile and configure updated to build usnic, FI_PROTO_UDP added ae59f6d4d README: trivial updates / corrections about when to run autogen e218bbaba prov/psm: allow cq_read to bypass event alloc/enqueue/dequeue 93e7f9660 Merge pull request #42 from shefty/master 46e9b063a Merge pull request #41 from rfaucett/fi_eq_event ff31f4ebf change "enum fi_eq_event" -> "uint32_t" since enum name removed ad6455a64 prov/psm: handle src_addr in recvfrom() when AV table is used 05b6e83a0 prov/psm: getname() should return addresss size if the input is too small. 8db485670 Merge branch 'master' of ssh://github.com/ofiwg/libfabric b5e02e0a5 Merge pull request #40 from shefty/master 7d8e8d40c Merge pull request #188 from shefty/master 8ae9aef86 Merge pull request #186 from jsquyres/topic/compiler-namespace-fixes 6818a01f6 prov/psm: rework the tag bit reservation algorithm 26a1aba34 prov/psm: use a global structure for environment settings cee96a311 fabric/av: Replace FI_ADDR_PROTO with FI_ADDR_UNSPEC 90655398d prov/verbs: Return ENODATA if no verbs device 2145156c0 prov/psm: remove the now unused constant PSMX_OUI_INTEL 244d37298 Rename FI_ADDR_UNSPEC to FI_ADDR_NOTAVAIL 9b655e285 fabric/eq: Replace enum in EQ read/write calls with uint32_t 95ba3ef3b fabric/wait: Rename FI_WAIT_UNSPECIFIED to FI_WAIT_UNSPEC 9d549f251 fabric/cq: Rename FI_ADDR_UNSPEC to FI_ADDR_NOTAVAIL c8254be59 Replace enum fi_cq_event with uint32_t 0e781e2be compiler: do not use symbols with beginning with __ 71a12674a Merge remote branch 'upstream/master' 1dc206e75 Merge branch 'dev' 08f9769c4 Merge pull request #39 from rfaucett/fi_info cb5d47d68 fi_info should indicate support for all modes set mode to all 1's so that no providers will exclude themselves based on mode and so that every provider will report all suggested modes. 1296b0d27 Merge pull request #184 from rfaucett/tostr 1a10da107 fi_tostr: add print support for FI_MSG_PREFIX 3ad92ae1b man: Spell check update da682f968 fabric: Convert CQ len from byte to count fe26922f1 Merge pull request #183 from pmmccorm/master 7e93f6233 Merge pull request #38 from rfaucett/ud_pingpong 1787cb961 Update to support CQ count API change d941b7c84 Fix dlopen configure switch. This just does not seem to work when specified as a enable option. Reverted back to with option. da878db53 ud_pingpong: use FI_MSG_PREFIX 393acafea Merge pull request #182 from rfaucett/prefix 7e5a76816 define FI_MSG_PREFIX fa5d8fc33 fabric: Add CQ writerr routine a49b6e6b9 Merge pull request #180 from rfaucett/scandir 50e8be573 fabric: Return open fabric/domain object from fi_getinfo 58f0412c3 src/fabric.c: fir scandir strerror() 65a636dac Merge pull request #169 from pmmccorm/gcctricks 004b33377 Symbol versioning. fba3cb6f3 Use symbol visibility attribute to define exported symbols. 39e82b3d2 Merge pull request #36 from shefty/master 5958b7115 Merge pull request #179 from shefty/master 6bc9185e4 fabric: Fix typo in fi_rx_context c58777fd6 fabric: Move FI_USER_MR_KEY from cap to mode 42c8dfeea fabric: Remove FI_PASSIVE 3be32263a fabric: Merge ep_cap and domain_cap 6f927a694 fabric: Define FI_MSG_PREFIX mode 6c95f0994 fabric: Introduce 'mode' bitfield into fi_info 2b6f6b1b7 fabric: Rename fi_info:type to ep_type 6114017e2 fabric: Convert some named enum to anonymous 1c108aeec fabric: Add PSM protocol to fi_proto enum 73a7fd124 fabric: Remove FI_EP_MAX enum value 4fd87ccb2 fabric: Move endpoint and domain caps into fabric.h 712668634 Merge pull request #176 from j-xiong/master 6346f186d Resync with latest API changes 0a56af8b5 prov/psm: add debug output for tagged ops selection d4cca45d8 prov/psm: add event suppression to tagged send/recv optimization c42b8493e prov/psm: use free list to optimize CQ event allocation 85e890647 prov/psm: define optimized version of tagged send/recv c1e0a293a prov/psm: initialize cq wait object f7d5bdb02 prov/psm: support fi_cq_write 43b82f62f Merge pull request #35 from rfaucett/udpingpong 4a75a7f64 Merge pull request #168 from shefty/master 70c77653a prov/verbs: Return -FI_ENOMEM if fi_allocinfo fails a1d6c9d6a Merge pull request #167 from shefty/master 129a8b883 prov/psm: Fix PSM build -- missed EQ rename ro CQ 0a9c5b8ec Merge pull request #161 from pmmccorm/master 31dc1762c Clean up dl-open features: e80a38610 ud_pingpong: - pass request for local port assignment to fi_endpoint - print local address when server - update licence to match libfabric d3dcf5463 Merge pull request #32 from rfaucett/ud_pingpong 8839cd616 Merge pull request #33 from shefty/master 2e09336a3 Merge pull request #163 from shefty/master 2fef1e5d4 fi_info: Update to match API changes 0c58fa292 fabric: Update fi_tostr routine 37512a35c ud_pingpong: fix include file error, and switch server to use fi_sendto() 48ee51f46 fabric: Rename FI_REMOTE_EQ_DATA ea9788ce0 Merge pull request #159 from jsquyres/topic/still-moar-configury 11af05045 Merge pull request #31 from shefty/master 1fbbfc158 simple/ud_pingpong.c: Add new test 6c03a966c simple/rw bw/lat tests: Minor cleanups aac30531e Merge pull request #29 from jithinjosepkl/master ccbba23ac Updated read/write examples based on libfabric interface changes. 07854dddd Merge branch 'upstream/master' da8f6b678 configury: make FI_<provider>_CONDITIONALS be optional cd6c9c656 configury: install DL, move AM_CONDITIONALS to fi_provider.m4 65d711f32 fi_provider.m4: remove this unused AC_DEFINE cb4ba0efa Makefile.am: DSO providers should not have redundant symbols 31e783e46 fi.h: it is an error if these macros are not already defined 70afdd91a Makefile.am: properly differentiate CFLAGS and CPPFLAGS fd82b3a97 autogen.sh: config will now already always exist 50f1542d9 Merge pull request #28 from shefty/master 39c6f0c01 Merge pull request #156 from j-xiong/master 36ed56d0f Merge pull request #158 from shefty/master c19c496aa Update to reflect changes to domain_cap field moving 5cb07abc7 fabric: Define size of tx/rx queues 32878ac2f fabric: Move domain capability flag into fi_info c194167ba fabric: Add TX/RX class types 82529c185 Add pretty-printer for enums, OR-able int members, and structures from fi_info. The current list of printable structures is defined in fabric.h - fi_pp_type. 20deffb38 prov/verbs: Actually enable building the verbs provider a632f14c2 prov/verbs: Remove mlx4 direct support 4e98b2ee1 Rename provinfo to fiinfo and re-enable 11bb42df8 include: fix the prototype of some atomic functions 80d3d308e configure: fix the configure script for verbs and sockets cfe141074 Merge branch 'master' of ssh://github.com/ofiwg/libfabric d9ae4e523 prov/psm: implement writedata/writedatato fa5d0a411 Merge pull request #155 from rfaucett/license2 3c1ec7d40 Merge pull request #154 from jsquyres/topic/moar-configury 27e4ee56f prov/psm: support FI_MR_OFFSET flag ed942c3c2 prov/psm: bug fix for the RMA long protocol 171d73ffe verbs: remove outdated use of HAVE_VERBS 9b920a1b7 psm: remove outdated use of HAVE_PSM 4a908553b Remove *.org qualifier from BSD license name. 7c3bb5460 .gitignore: don't ignore the entire config directory 9f01f7167 configury: re-factor to extract common code 23f73e83f Merge pull request #149 from shefty/master a86a76fba Merge branch 'dev' bbb8e0d5c fabric: Remove domain query call b93708876 Merge remote branch 'upstream/master' f90913649 fabric: Provide ENOSYS implementations of all calls ae3672688 man/rma: Reference correct include file 4eb95e42c Merge pull request #146 from sayantansur/eq-const 01f13d865 include: const correct parameter types de8db1718 Merge pull request #24 from shefty/master 8dc5424e5 Merge pull request #145 from shefty/master 6b0bbb788 fabric: Allow reuse of fi_info structure 4ba2c13f5 Update to reflect changes to connreq usage 30ce35ef5 simple/pingpong: Remove unsupported FI_EVENT flag from fi_getinfo 5b10d1ff7 Merge pull request #23 from shefty/master 3663ba041 simple/pingpong: Fix memory leaks 69c495511 Merge pull request #22 from shefty/master acc530841 Merge pull request #143 from a-ilango/master 591b82dde Copy prov_name and prov_version when allocating new fi_info for incoming connections. Use __fi_freeinfo() to prevent accessing fi->fabric_attr->prov_name when it is not set. 2d441eb70 Merge pull request #140 from shefty/master 86530dde9 prov/verbs: Fix verbs build when set to auto 31a7fbc85 prov/verbs: Remove MLX4 direct from verbs build 2c976ebab fabric: Add AV support for symmetric addresses d73caeab7 fabric: Rename fi_fdomain() to just fi_domain 82859d91c fabric: Really remove FI_BLOCK flag 83f339bdc Merge branch 'master' into dev 15c5bc456 Resync with latest API changes a2b76a642 Merge remote branch 'upstream/master' into dev 132edbc21 Merge pull request #142 from soniczhao/master 4dd991bdf Configury updates to fix verbs provider. da8d14e5f Merge branch 'dev' 8887ca3a4 man/fi_getinfo: Describe provider returning multiple fi_info's 1920a20a9 fabric: Remove FI_BLOCK flag ffd8bacf1 fabric: Add CM protocol to EP protocol defines 43011ad44 fabric: Add event type parameter to EQ ops fc2e25142 fabric: Rename CQ condread to sread to match EQ fae1ca640 fabric: Rename EQ condread to sread and remove cond param a4a2391b9 Merge pull request #137 from shefty/master a17b3299b Merge remote branch 'upstream/master' aab77ab2d Merge pull request #136 from j-xiong/master 923b85337 prov/psm: more fix for the configuration script e8173fbe4 Merge pull request #134 from j-xiong/master 0cb1d86f8 prov/psm: fix the configuration script aa15b1f12 Merge pull request #132 from jsquyres/topic/configury-suggestions 91ab8fcea psm: configury updates 59daddcd5 sockets: configury updates 685640c11 verbs: configury updates 35322665e configury: move provider-specific configury into separate .m4 files 673512f28 fabric: Define scalable endpoints 8b6d0fca1 Simplfied exchange_params 9ec270d59 fabric: Export fi_register_provider 2b736d8a2 fabric: Add missing wait/poll set classes 24f8a896c Merge pull request #112 from pmmccorm/master 9cfe53541 Added read/write bandwidth benchmarks 03d9ec0fc Checking for return value of wait_for_completion 7f75b246f Adding option for warmup iterations 3e5a40879 Cleanup read/write latency tests a47d4b5e7 Added read-latency benchmark b4c791a20 Added RMA-Write Latency Benchmark 1446e6134 Enable modular building of selected providers, disabled by default. d924a750a Merge pull request #129 from shefty/master 1bc07503d Link to librt 53b00f2f6 Merge pull request #126 from jsquyres/topic/rename-ibverbs-to-verbs 79c041035 verbs: rename "ibverbs" provider to be "verbs" d3b1b9d72 man: Remove size field from fi_info description a292dd61c Merge pull request #119 from jsquyres/topic/rename-ibv-to-fi_ibv 70c43956c Merge pull request #125 from sayantansur/direct-eq2 316abb42c include: direct_eq.h not direct_eq_domain.h cdd20c620 Merge pull request #122 from sayantansur/direct-eq 551aabd06 Merge pull request #121 from j-xiong/master 230fd2044 Merge pull request #124 from shefty/master f4e88426c man: Fix missing update to fi_fdomain call 8f67262c7 include: naming convention for 'direct' files 48d9c79a2 ibverbs: rename provider-specific symbols to be "fi_ibv_*" bab023a71 prov/psm: bug fix: rma segfault when mr is invalid cf26382e0 Merge pull request #116 from jsquyres/topic/disable-disable-libcheck b4ae0aa24 configure.ac: remove "--disable-libcheck" ca0f0c825 Merge pull request #20 from shefty/master b9d88713d Merge pull request #115 from shefty/master ffdfe502a prov: Use constructors/destructors attribute e9bc32831 fabric: Use uint32_t for version, not int f1750c4d3 Update to account to changes to fabric attributes f1458e014 Add timeout parameter to EQ wait calls. abd9a98c5 fabric: Add fabric attributes e3e234587 fabric: Add provider details to fi_prov structure 7bddc14a4 fabric: Add timeout parameter to EQ wait calls 4466bf87d Merge pull request #113 from j-xiong/master a7e464d14 Merge branch 'master' of ssh://github.com/ofiwg/libfabric 714eb7916 prov/psm: file renaming related to eq->cq change 870e88bb5 prov/psm: rename all the remaining 'eq' references to 'cq' 1c74689eb prov/psm: use FI_MR_KEY flag for user requested mr key b1811aac1 prov/psm: allow "any source" address in av table c2c3790c7 Merge pull request #19 from shefty/master 26c819be5 Merge pull request #109 from shefty/master 5e0db793e Update to use connreq parameter with accept/reject ab9ec6ca3 Merge pull request #108 from j-xiong/master 560a45075 prov/psm: remove conditional compilation for AM-based funcitons 4968b9876 prov/psm: remove some obsolete comments e6a4293a3 prov/psm: remove an extra return statement 9a71e97ef Merge pull request #107 from j-xiong/master 125b5b9ca fabric: Add context to multicast join operation a0081361b prov/psm: clean up the fid_xxx variable names 185c1c298 fabric: Include fi_trigger.h in makefile 06c38dbe4 fabric: Modify CM accept/reject calls to take a connreq context 39e82c3b0 fabric: Use a single fi_control operation e45bfc7de Merge pull request #106 from shefty/master 64620b605 Merge remote branch 'upstream/master' f850f9b0d Merge pull request #100 from sayantansur/remove-fi-inject-msg e8c308fb0 include: remove FI_INJECT_* macros 6ac7ad21b man: Update EQ documentation to reflect creation of CQ class 7020d24a3 Merge pull request #17 from shefty/master ec0d92eb3 Merge pull request #99 from shefty/master cffe87428 fabric: Rename openif to open_ops 6eb8e2d67 Replace FID prefix with FI d287c2067 fabric: Eliminate FID prefix, except when referring to struct fid c5755896c fabric: Remove auth_key from fi_info ae1f5ace7 Merge pull request #98 from shefty/master 5877430fc fabric: Eliminate unnecessary endpoint options f0eaf604a Merge pull request #16 from shefty/master 37020f3cc Merge pull request #95 from shefty/master a4ad6394b Convert fi_mr_unreg to fi_close c3d3a7467 fabric: Remove fi_mr_unreg 624fb35b3 Merge pull request #94 from shefty/master 1e6e4481d fabric: Remove data_flow_cnt EP attribute 245149d4b Merge pull request #93 from j-xiong/master ccefcdd07 prov/psm: make the two event creation functions consistent b914cebb6 prov/psm: fix a few FIXME's related to the EQ separation 793ef3c1d Merge pull request #7 from shefty/master b6ee44653 Merge pull request #91 from j-xiong/master fda32a513 Merge pull request #90 from shefty/master ad688a074 prov/psm: check flags and set src_addr in fi_tsearch bac43e24b fabric: fix the prototype of fi_tsearch 57fe44f94 Update to handle separation of EQ into EQ and CQ objects 90f684700 fabric: Improve EQ interfaces 6f023b9b4 fabric: Remove unused code rom fi_prov.h c7beb121b Merge pull request #86 from shefty/master 917b5b3a5 man: Add missing fi_version.3 man page ef03e7543 Merge pull request #84 from shefty/master 6709a0eff Merge pull request #83 from sayantansur/av-lookup-fix 6b89b8bea include: static inline for av lookup 3363283e1 fabric: Replace max_tag_value with mem_tag_format 16e3a2f97 Merge pull request #82 from shefty/master 2c4f2a332 fabric: Cleanup fi.h to remove unneeded definitions 55ca42d97 Merge pull request #81 from shefty/master 3ce8a1170 prov/ibverbs: Check fabric name before opening fabric 1197cffc1 Merge pull request #79 from j-xiong/master 113d4a9e5 prov/psm: restore the EQ func ptr for readfrom and condreadfrom 4b3896a39 Merge pull request #78 from shefty/master f0167d510 fabric: Merge fi_info addr format fields eeabf0106 fabric: Modify EQ readfrom to return fi_addr_t 5dc6b2aaa man: Update man pages to reflect changes to fi_addr_t 7087970e1 fabric: Add fi_addr_t datatype for mapped addresses 38ba8d6e1 Merge pull request #75 from j-xiong/master f80e038d3 prov/psm: remove the global psmx_ep_cap that is no longer used d721ddb89 prov/psm: prevent the creation of EPs with resource confliction 97cedb1f5 prov/psm: decouple domain creation from ep_cap 72cc2f999 prov/psm: set funcptr to NULL for unsupported optional functions 4a23b7a96 Merge pull request #74 from shefty/master 8e7c30a17 fabric: Eliminate fi_attr structure 5d89b4bfd Modify call to open domain to take domain attribute structure ea275397b fabric: Modify open domain to take domain attributes 8c034a6fc fabric: Remove size parameter from query domain call 38448397a Use ep/domain attributes in fi_info 565f6712d fabric: Reference ep_attr and domain_attr from struct fi_info 4b3cff568 fabric: Remove provider open domain call 6d4b3508f prov/ibv: Move fabric implementation into ibv provider df551552a prov/psm: Add fabric interface support 31f11c3cd prov/sock: Implement open fabric call 9f400f8d4 fabric: Move fabric definition into provider 482012595 Merge pull request #65 from sayantansur/fi-optional-functions 0fcf3eca5 prov/psm: Rename PFX to avoid conflict with fi.h db99ca10c include: optional function availability by macros ae6f92390 Merge pull request #64 from shefty/master 9430790a6 Merge pull request #61 from j-xiong/master 22d2d176d prov/psm: add AM-based functions (RMA, atomics, and msg queue) 6a6911fb9 prov/psm: always invalidate RMA address 0 570ea9bef Merge pull request #63 from sayantansur/fi-check-op 759c60545 fabric: Move open_if operation to struct fi_ops c62378cf7 include: FI_CHECK_OP check 'op' instead of 'ops' 7edf6aaea Merge pull request #62 from sayantansur/remove-close-makefile d07e1e14e Makefile.am: remove other man page links 52ef5a76a Merge pull request #6 from shefty/master 678098947 Merge pull request #59 from shefty/master b266a0cc9 Merge branch 'dev' 090fab31f Add version to fi_getinfo calls 843410842 fabric: Add version to fi_getinfo 4f61eea20 Merge pull request #58 from shefty/master 9bddc7829 Merge branch 'dev' d0cc356fe fabric: Define only fi_close fa23e7669 Merge remote branch 'upstream/master' 01e783a1a fabtest: Remove use of mask from libfabric calls e9ca068ae simple/pingpong: Update to match latest APIs b5a6dd6e2 fabric/man: Update man pages to remove attr mask 97d27be44 fabric: Remove mask fields from attribute structures b118d716a Merge pull request #57 from shefty/master 935d27408 configure: Remove threading build options 7f4e3f071 Merge pull request #56 from shefty/master c3be77f09 fabric: Add size field to ops structures fdd2660c9 Merge pull request #55 from shefty/master 5efa24f8c fabric: Remove libibverbs and librdmacm from build fa1eb1c85 Merge pull request #52 from sayantansur/inject-atomic e6ea85a0e Merge pull request #51 from j-xiong/master 496e0f6c9 include: fi_inject_atomic functions 1fffebb14 Merge remote branch 'upstream/master' a34d958ae prov/psm: make sure psm_ep_connect is called for each destination 5b9132a6b Merge pull request #12 from sayantansur/man-tagged 3f9027035 prov/psm: sync atomics along with RMA ops f53acebf6 man: fill out fi_tsearch flags and errors b2f111cf3 Merge pull request #1 from a-ilango/rc_pingpong d8a88d64a Add prefix fi_ to rc_pingpong executable. 8fae6346d Merge remote branch 'upstream/master' f581f1aca prov/psm: give warning instead of returning error for src_addr check 1c8beed9f prov/psm: allow rebinding resources to ep 9ec721a10 Moved rc_pingpong.c to a seperate directory to keep only simple clean examples in the simple directory. Also fixed completion queue length. 68727119b Merge pull request #7 from sayantansur/manpage-updates ea50b7118 man: update fi_cancel completion 1e82ec6a7 man: clarify fi_cancel as time bounded 0c70b57ea Merge pull request #5 from j-xiong/master c4133869e Merge pull request #6 from sayantansur/manpage-updates e532a4a3c Merge pull request #4 from jeffhammond/master 357f46937 prov/psm: temporarily remove ep from mr property 29ccc21c5 prov/psm: return error on trecvfrom with non-NULL src_addr c64bd0787 Revert "prov/psm: remove ep to mr binding operation." c41e28ac1 man: document fi_getinfo as a thread safe call b20bd4791 prov/psm: remove useless domain binding op 612895df6 prov/psm: check domain capabilities when creating ep 25253ddb0 fabric: define FI_MIN_MULTI_RECV e0b3299c1 prov/psm: remove ep to mr binding operation. fb4f8bc27 prov/psm: remove ep to domain binding operation. 140bd293d redo patch for data (transfer) operations 2e714fbb3 Add the port of libibverbs/examples/rc_pingpong.c to libfabric. 101a4f00d Merge pull request #3 from j-xiong/master 1574d770e Merge pull request #2 from jsquyres/pull-req/minor-fixes a656c0560 man pages: fix some quoting typos 4bf39dea6 fi_tagged.3: remove extra blank line in man page 7693ed6ca fi_av.3: fix nroff quoting typo e9e2deeb9 man page: add ".so" references for all function names 2cc8c7314 fi_getinfo.3: remove executable bit 4bd4a8227 fi_fabric.3: fix minor indenting typo dba291f2d configure.ac: only build where <linux/types.h> is available 38e13b493 autogen.sh: mkdir config if the config directory does not already exist 5e691f4ab prov/psm: make sure epaddr always has context set. 2cea707bb prov/psm: add ep option FI_OPT_MIN_MULTI_RECV 2b7111729 prov/psm: enable the FI_TRIGGER flag 0aa8ebf2e Merge branch 'master' of cst-linux:/home/mshefty/scm/libfabric 68169c3d1 prov/psm: add support of triggered ops d3488da8b Squashed commit of the following: 485ded537 Squashed commit of the following: dde52bcf9 simple/pingpong: Update to match latest APIs 92c49f5f0 prov/ibverbs: Update EQ support for blocking condread be316c10a Merge branch 'master' of cst-linux:/home/mshefty/scm/libfabric 7e47c7d81 prov/psm: implement mr access validation e915376de prov/sockets: Return ENODATA in place of ENOSYS in fi_getinfo 4bb4a11ef prov/psm: check flags in fi_av_insert() 38e058e1d fabric: free ep_attr when freeing fi_info 570e32336 prov/psm: improved handling of hints in fi_getinfo() 4de7bbecb fabric/eq: Update EQ APIs cdf158875 prov/socket: Include indexer into build a8dea7bab fabric: Add fi_ep_bind inline bf47054af prov/sockets: Update and reformat todo list 7aaff795c fabric/man: Fix conflict in fi_mr man page 275a0636e fabric: Fix fi_version_register warning c66a6e5de fabric: Remove asserts that reference removed size field b9ff0dcff prov/psm: remove obsolete mr signature. 11f3751dc prov/psm: only set source info for event generated by recv ops eee354bcc prov/psm: properly set the maximum message size of "injected" send. df20aee9b prov/psm: add option to bypass PSM version check. 3353bd33b prov/verbs: Use correct return code for unsupported flags 3b2642447 fabric: Remove size field from struct fi_info ca5078faf fabric: Remove compatibility size from struct fid 3c4c4e21b fabric: Remove op size field in favor of global version ac387696f fabric: Simplify fi_ops::bind call 35b1484b5 man/fi_av: Document that map_addr is ignored if name is NULL ce05f9984 fabric: Remove FI_AV address format 23453a5dc prov/psm: Remove unneeded code and 'reverse' binding support ca43d6fce prov/sockets: Add AV framework 09bbcb2f8 prov/sockets: Add counter framework e1e52df2c fabric/man: Man page cleanups dfb11b785 fabric: Change FI_BLOCK from a per op call to an object property b75c344d8 prov/psm: Add psmx.h to distribution 0d9a38d60 fabric: Rename mem_desc_size of mr_key_size 26d8f9c22 fabric/man: Document that an fi_info may only be used once fc294e1a0 prov/sockets: Add sockets provider framework 866edf1b6 fabric: Fix struct fi_poll name to struct fid_poll 8a3acab8a Merge branch 'dev' e2d0918f4 Add initial .gitignore file d5f3ad579 configure: modernize for recent versions of the GNU Autotools 5cd714d3f configure.ac: check for <rdma/fabric.h> cbdeced51 Makefile.am: remove non-existent file from EXTRA_DIST b41685b63 prov/ibverbs: Add stub for fi_cancel() as ibv_msg_ep_cancel() ca8264ce0 prov/ibverbs: Add missing ep send/recv calls 72db73785 Merge branch 'dev' 447b61666 Update to latest version of libfabric 3beae733c fabric: Rename fi_fendpoint with fi_pendpoint e7957a12d fabric/man: Document fi_open 5f5a6d48f fabric/man: Document fi_feq_open and FI_BLOCK 6690330ce man: Rename 'fid_ec' as it is no longer used 3ae9233cb prov/ibverbs: Add atomic operations supported by IB 811c9c21b build: Silence the following warning f5c7da385 fabric: Refine data flow definition and usage 3d1f7437b prov/ibverbs: Implement additional msg/rma ops 815097a04 fabric: Define offset based memory registration 68f1aeb66 fabric: Document minimum msg and RMA size of 0 bytes ef796ab6b fabric: Add an ep attribute structure 58b5faad0 fabric: Add missing msg_order field to fi_info 833b62ee0 fabric: Reserve counter flags attribute e336f0fbe prov/psm: Fix build error with FI_PROGRESS_MANUAL rename eb1ed5616 prov/ibverbs: Add implementations for 'msg' interfaces b77a91e4f fabric: Add message ordering flags 7dafaae68 fabric: Modify defined threading model 374936722 fabric: Update progress definition 96970b84b fabric: Add optimized calls for FI_REMOTE_EQ_DATA c329116ab fabric: Re-order ops for better consistency c87d8f688 fabric: Remove old reference to FI_EQ_FORMAT_COUNTER 5a2c474bd fabric: Rename FI_OPT_MAX_IMM_SIZE 3cb0248cf fabric: Update triggered operations to reference counter 7dbd03446 fabric: Document binding EPs to event counters 2c27b4d9a fabric: Update man pages referencing FI_EVENT 21c654c2d Makefile.am: set dependent libraries properly 4070ea671 Add initial .gitignore file e7a004956 configure: modernize for recent versions of the GNU Autotools 5e30e9030 Merge branch 'master' of cst-linux:/home/mshefty/scm/libfabric 767bb81f9 Merge branch 'dev' 48b15d3b4 fabric: Update atomic and rma man pages 6d2dde840 Merge branch 'dev' ecf665787 fabric: Update atomic APIs to support multiple memory descriptors fb5a59448 fabric/av: Allow inserting a NULL address as 'any' 904ac5523 fabric/man: Document atomic valid calls d4b44c87b prov/psm: turn on the default op flags for endpoints 4ac3c46bd prov/psm: remove the counter dedicated to atomics. 473989016 prov/psm: bug fix for av table insert operation 9b336fc88 prov/psm: allow separate counters for send/recv/read/write/atomics 3258a9c79 prov/psm: add the missing counter to MR binding a3cbbe07e prov/psm: allow FI_AV_TABLE type address in the message funcitons 8c3c265d4 prov/psm: support FI_AV_TABLE type a91af819c fabric: Use correct index value with desc array b95ec21ba fabric: Remove NULL check after calling alloca 63ba37651 fabric: Support an array of descriptors with sendv and sendmsg 529fe409a fabric: Add mmap address to AV 0b6577487 fabric: Define poll set object 86091b76c fabric: Define wait set object 0a0ccac9a fabric: Rename 'buffered' send flag to 'injected' send 430c08fda fabric: Add missing atomic inlines 8384d80f2 fabric: Fixup missing changes to FI_IMM a6537a6b9 prov/ibverbs: Support returning multiple events for fi_eq_read*() f0b1977c4 fabric: Fix check_hints FI_MSG || FI_RMA in ep_cap dd68a898d simple/pingpong: Update to match latest libfabric changes 54932bf6d Merge branch 'dev' dafd9b118 fabric: Enhance EP type description in man pages 17248a520 fabric: Add a 'name' to AVs eabb3ec52 simple/pingpong: Modified to use hints.ep_cap. 73cc3be2f fabric: Combine EQ and counter wait objects 6962a481e fabric/man: Update fabric.7 man page requirements 59a7ccc0a fabric: Add domain capability to register all VA c8e252fad fabric: Move FI_CANCEL from ops_flag to ep_cap c77fda1c0 fabric: Rename FI_IMM to FI_REMOTE_EQ_DATA 06187f31b Merge branch 'dev' 7928b17f4 build: Fix installation dependency issue 342a0022e Update calls to fi_getinfo 5d5cfe818 Merge branch 'dev' 91ece9d55 fabric: Add flags to fi_getinfo call 96b46292f fabric: Enhance fi_context man description 65e51a549 fabric: Rework endpoint capability and operation flags b8bd0241d fabric: Remove FI_EXCL flag 69c31090e Merge branch 'dev' 020567e38 prov/ibverbs; Add struct iovec support 890ef0d3d prov/verbs: Add support for FI_EQ_FORMAT_COMP in fi_eq_read c1ce11006 prov/psm: call progress function when waiting for counters f17aaad85 prov/psm: don't use ep flags as default messaging flags f8ac08dea prov/psm: generate event when multi-recv buffer runs low 794e7c71c prov/psm: use internal buffering for fi_inject/fi_injectto 53df46f3f prov/psm: renaming some constants related to FI_INJECT e42fc1a0e prov/psm: use explicit flags or default EP flags, but not both 7a37a0cf9 prov/psm: give warning about tag space conflicts d99038ee5 Merge branch 'dev' a6baa046e prov/verbs: Use domain pointer to get domain, not ep pointer 1a5b602cd pingpong: Minor code cleanup 1a3bbb8ce prov/psm: add FI_MULTI_RECV support e5af5372e Convert pingpong.c to latest OFI APIs. 04f877cf2 prov/psm: treat FI_SEND/FI_READ/FI_WRITE as equivalent EQ binding flag 4b8efbd4a prov/psm: update to the handling of the FI_EVENT flag ed20c15a8 prov/psm: allow EP to have different EQs/counters for send and recv 09d0f3179 fabric: Rename counter alloc/free to open/close b2bc21deb fabric: Rename FI_BUFFERED_SEND to FI_INJECT f1acf72ad fabric: Re-arrange fi_eq_err_entry 16b6f12d7 fabric: Document that struct fi_context cannot come from the stack 5885adfdb fabric: Define interaction between FI_CONTEXT and FI_EVENT 053a5a21a fabric: Move FI_EVENT to a bind flag with EP -> EQ 9cff03af9 fabric: Clarify use of fi_ep_sync 3c9bf98b6 fabric: Rename AV map/unmap to insert/remove d10ad18e5 fabric: Rename sendimm to inject 656334f1b fabric: Return values from data transfer calls should be ssize_t fc6ff0d67 fabric: Clarify EP bind requirements 8babc928f fabric: Add top-level query routine c8b285178 fabric: Clarify that eq_err_entry::err is positive value ce9362ff7 fabric: Define threading levels ef6084486 prov/psm: expose the capability of supporting user specified MR keys e88d2ddc3 prov/psm: return 'buf' info in the EQ entries c6538b727 prov/psm: don't automatically bind EQ when binding EP to MR 3e147373b prov/psm: support user requested key for MR creation a220007f2 prov/psm: bug fix for tagged sendimm/sendimmto 843688b38 prov/psm: add tagged sendimm/sendimmto d3754c79f prov/psm: use positive error number in the err entry from eq_readerr 90b27d321 prov/psm: save more information in the PSM epaddr context 83b522fc6 prov/psm: ensure progress in eq_read even with wrong parameters 182c89e48 prov/psm: add context types for event suppression of read/write 9cbc3c627 prov/psm: allow NULL context for non-event-generating operations 0e7262e2d prov/psm: correctly count the non-event-generating operations 1d26d8a89 prov/psm: include a few header files needed by atomics api b2caba197 prov/psm: add a cntr field to the mr structure 9be51ae3a prov/psm: remove the remaining references to FI_SYNC 33037d477 fabric: Fix naming of fi_fec_open to fi_feq_open 46da17021 fabric/man: Add documentation for tagged sendimm calls 9cccfa3d9 Merge branch 'dev' bfd1b3ab9 fabric: Add tagged sendimm calls 9d1dc28ba prov/psm: implement fi_ep_sync cdcf58b00 prov/psm: remove some unused fields from eq 6a0a5c8a3 prov/psm: use dedicated context for sendimm 75717800b prov/psm: simplify the ep flags handling due to the removal of FI_SYNC 7ed2fba31 prov/psm: set the progress type in fi_info. 5436fabc1 prov/psm: implement the new av_lookup and av_straddr functions 739bbf81f prov/psm: implement the counter api 205a8fa90 prov/psm: add sendimm and sendimmto d501d981b prov/psm: file renaming due to the EC-->EQ change 2e23d041f prov/psm: add a skeleton implementation of counter 1dea42cee fabric: Add tagged and rma static inline calls eb2552392 fabric: Allow provider to define atomic enum values 00aef9a7b fabric: Redefine how progress is reported and handled 9c38ffee2 fabric: Only report error completions through fi_eq_readerr 0ae0eaabb fabric: Add writeimm and writeimmto calls a4ce76ad6 fabric/man: Clarify use of olen in fi_eq_tagged_entry fd5cef1df fabric: Remove unused fi_eq_xxx_err structures 9216c17f9 fabric/man: Document error handling with FI_REMOTE_COMPLETE 733913f62 fabric: Add sendimm call 41c67d88a fabric: Separate event queue from event counter 1cb86c2be fabric: Rename 'EC' to 'EQ' 7be93e5c8 fabric: Add AV lookup and to-string calls 3e455ce4f prov/psm: Fix psm build warning 25ba02286 fabric: Move fi_context into FI_DIRECT fdf5c9b80 fabric: Replace most uses of fid_t to improve typedef support 598ebd03d fabric: Move fi_control source comment into man page 18074c071 fabric: Remove unused collective flag e26330a55 fabric: Remove fi_iov_format bd3906b84 fabric: Streamline tagged calls 1f72339ac fabric: Streamline rma calls 0ca9d85fc fabric: Streamline msg calls 2f70c0451 fabric: Streamline atomic calls 3b8195eef fabric/mr: Use void * for local descriptor in place of uint64_t e5666dd76 fabric: Redefine fi_msg 33bd9d721 fabric/mr: Remove 'mr_' prefix from MR ops f65aef1f3 fabric/atomic: Use fi_ioc in fi_msg_atomic cf5e4b877 fabric/atomic: Use enum values for datatype and opcode e3e276fb0 fabric: Remove shared_fd field from fi_info 689558bc1 Merge remote branch 'psm/master' into dev eb9f2b85a Merge branch 'master' into dev d50763c8e prov/psm: temporary workaround for the removed FI_SYNC flag 08798ebc9 Merge branch 'psm-fix' 18af96c96 prov/psm: bug fix for the event queue 6cb064ba3 prov/psm: return 0 instead of error from the ep_sync stub. 3c95ac806 prov/psm: always use fi_ec_err_entry for the fi_ec_readerr call 556ff2038 prov/psm: add a debug output to veirfy the use of this provider e116e36c7 prov/psm: remove the binding option between MR and domain. 3a89c5ad6 prov/psm: bug fix for reversed resource binding 181a05c83 prov/psm: bug fix for fi_alias 7ba79bf4d prov/psm: allow binding between MR and EP 8d0151ebf prov/psm: overhaul of the EC implementation. 04535a252 prov/psm: remove the unused dummy rma ops 828043abe prov/psm: minor code cleanup b249b82fa prov/psm: allow binding domain and EC to MR b5f62c3d2 prov/psm: various improvements on completion handling. 1bcfdb179 prov/psm: mark a few not-yet supported flags as supported a071e88bb prov/psm: add debug output to fi_ec_open and fi_av_open 2f4a3d2bc prov/psm: generate debug output for failures in fi_getinfo 322db6e94 prov/psm: add a utility function for debug output. 6d09f6db0 prov/psm: handle flags in sendmsg & recvmsg 5ee687565 prov/psm: name change for tag space bit mask 21ad7fe5f prov/psm: canceling a send should return error 9dea8c44f prov/psm: enforce the use of fi_context per the new domain_caps settings f8f177087 prov/psm: support query of FI_OPT_MAX_MESSAGE_SIZE and FI_OPT_TOTAL_BUFFERED_RECV 143608aaa prov/psm: update related to the latest API change 4a6d4ef3e prov/psm: pass the local rank/size information from MPI to PSM. 84ebbdfe4 prov/psm: get the default options before calling psm_ep_open(). 65af17510 prov/psm: remove FI_ACK from the supported flags a72231cdf prov/psm: normalize the MR iov list into ordered disjoint segments for the convenience of access validation 0b3affc1b prov/psm: add the prototype for if_open() b3873a04a prov/psm: expand the MR implementation to follow the recent API change, and support access validation 5d8a5ebb2 prov/psm: free up the resource associated with cancelled requests 712800f22 prov/psm: add more flags to the list of supported flags 8933aa7f2 prov/psm: change the fabric name to psm df2435886 prov/psm: set fabric_name in the returned fi_info structure 3e0530fd1 prov/psm: fix a leftover error in source address handling 05e15ea21 prov/psm: update related to the new fabric domain f87b2ef69 prov/psm: implement progress function for domain 98f436ecc prov/psm: add ep_enable 5e3a9294f prov/psm: safe handling of NULL context 84675871e prov/psm: handle FI_NOCOMP for send/recv 606ea77d5 prov/psm: update based on the new connect call prototype 6c761b96e prov/psm: allow the provider to work as FID_MSG type 94677043f prov/psm: add more flags to the supported flag set. change the default to nonblocking w/o setting any flags c3c122907 prov/psm: name change rdma-->rma 52e4b0b59 prov/psm: implement dummy mr reg functions 83666ade2 prov/psm: bug fix for av_insert 9a8040d4a prov/psm: partialy support sendmsg/recvmsg/sendv/recvv 21a6c50ae prov/psm: allow binding of domain and ep be performed either way 1fe54d4f8 prov/psm: prevent duplicated connection attempts in av_insert 14800f4d0 prov/psm: implement the control function for ep. Currently these operations are supported: dupfid, setfidflag, getfidflag db7920f6a prov/psm: implement the bind function for ec and av so the binding of ec/av and ep can be performed in either direction 7d16a183b prov/psm: add a skeleton implementation of the rdma API eec5e6633 prov/psm: replace the hash table with the new psm_ep_epid_lookup function 6f1e8eacc prov/psm: support connected semantics in the non-matching functions 0d6a76ff4 prov/psm: support connected semantics in the tag-matching funcitons c896c41f8 prov/psm: support pseudo connection which just sets a default peer f6d234cf9 prov/psm: bring back the hash table for retrieving the mapping from epid to epaddr. psm_ep_connect() can't be called twice for the same destination. 51f3343d2 prov/psm: bug fixes related to the non-matching api 0e87dbe40 prov/psm: implement part of the non-matching api (sendto/recvfrom) 12652eaf8 prov/psm: take care of the reserved bits in the tagged functions 3b3f70609 prov/psm: reserve tag bits for concurrent support of matching & non-matching API c8ff557cd prov/psm: set context for epaddr to allow epaddr->epid mapping bd57912f2 prov/psm: add a skeleton implementation of the msg queue API 664cfdfda prov/psm: change file name due to the socket-->endpoint renaming 40f2f884c prov/psm: allow NULL context for send & recv regardless of ep flags a3ef1228a prov/psm: Add missing source files to git 03a85ae77 prov/psm: Add missing source files to git 49249cb73 fabric: Define maximum message size 86ec3f5be fabric: Remove ucma.c from build 26addab13 prov/verbs: Move fi_verbs.c back under src directory 4ecaebe7e librdmacm: Add symbolic link to rsocket.h 0b042c3fc Merge branch 'dev' 6bf7bf73f Merge branch 'dev' 2d1fd6033 librdmacm: Add the librdmacm as a subtree e4d6b496c prov/mlx4: Remove mlx4 provider a6bc7ac38 prov/ibverbs: Remove now unused source files 526889be6 libibverbs: Add libibverbs as a git subtree abb1adb09 ibverbs: Add attribute const to conversion calls ec3afd0e3 Merge branch 'dev' 65f6a5f13 ibverbs/rdmacm: Remove deprecated attribute bfe08bb83 Merge branch 'dev' 464086b37 ibverbs: Allow verb objects to make use of new functions 6930a62af Merge branch 'dev' e4ad44363 fabric: Define triggered operations 89b29b542 prov/psm: FI_REMOTE_COMPLETE does not mean MPI_Ssend 661947e7f fabric: Remove commented out SHARED flag f9e73ddb6 Merge branch 'dev' 67f255cd6 fabric: Update fi_alias usage 499d72ddf Merge branch 'dev' a9529613e fabric: Define provider requirements a76d3c0b8 fabric: Add FI_RANGE option to AV insert f2c95e30d fabric: Add support for provider specific addresses c1a18b272 fabric: Define fi_alias da9790e2e Merge branch 'dev' 02125a434 fabric/atomic: Provide 'sizeof' atomic datatype functionality 334295082 Merge branch 'dev' d7d989353 fabric: Rename FI_ACK to FI_REMOTE_COMPLETE c4ddd4eb3 fabric: Provide static inline for RMA read/write 42965282f fabric: Provide static inline for RMA read/write 4903578d4 fabric: Add EAGAIN return code to data transfer calls man pages 32d46b77f fabric: Define fi_info flags as mandatory. 073141946 fabric: Define FI_CONTEXT and other domain caps 0b366d327 fabric: Apply FI_CANCEL flag to an endpoint, not per op 5bd2d5f6b fabric: Define FI_WRITE_COHERENT 973608722 fabric/tagged: Define FI_CLAIM search option 94b29bbdf fabric: Define completion flags b54a43713 man/getinfo: Fixup documentation regarding flag usage 8cf38972b fabric/atomic: Document target side availability of atomics e62714c59 fabric: Remove man page from makefile 524753db8 prov/ibverbs: Implement sendmsg call d1e5fc06c fabric/man: More updates to man pages 85722172c fabric: Fix fi_listen assert class type 9aa949352 fabric: Fix passive CM EQ open adaaca123 fabric: Add enable() call to endpoint 8464f7c12 fabric: Define an EC counter format type 1f51c2c2f fabric: Add FI_MULTI_RECV flag f825c8e4a fabric: Rename getsockname to getepname f08b9be92 fabric: Fix asserts 02c4ee94b fabric: Implement fi_control get wait item f29ed08e1 pingpong: Simplify test to only support ping-pong b1f363cea examples: Remove example programs 32b250718 fabtests: These tests totally rule 32bf86dd5 fabric: Replace FI_REMOTE with FI_REMOTE_READ/WRITE c43c55cad fabric: Add fabric domain and passive endpoints 3b43fd3fb prov/psm: Update PSM provider 4d781c02a man: Add general man page for library 5f2762c39 fabric/man: Fixup man page formats for man2html output 5fbac2950 fabric: Updated register MR calls cd8108b75 fabric: Rename 'priority' to 'flow' 151c73608 fabric: Replace ERRINLINE with error structures 9df109ce2 fabric: Remove FI_NONBLOCK d7cc333e6 fabric: Add address to connect call 26ea02a2d fabric: Add support for direct access to providers 1d836056d man/atomics: Document atomic operations f12986bba fabric/atomic: Add alias FI_REPLACE for FI_SWAP 18458d2c3 prov/ibverbs: Ignore requests for RDM endpoints b32c59dc2 fabric: Cleanup comments around #define FI_xxx a32b2dece fabric: Change FI_SYNC to FI_BLOCK ce8ef3586 fabric: Change tag mask to ignore 2f465d59c fabric: Rename dst_addr to dest_addr 733deb7cd fabric: Change struct fid size to unsigned 94c5191c8 fabric: Fix debug build 5894cd777 fabric: Fix build warnings 681ceef0d fi/atomic: Add definitions for atomic interfaces fdec7402b man: Add man page installation 69516ee17 fabric: Update man pages 1c31f9131 fabric: Free auth_key 756953c66 fabric: Comment out unused FI errno values 20d292b8e fabric: Rename rdma to rma 598323468 fabric: Remove be*_t types, use host order instead 0c11fd9e6 fabric: Remove unused headers 890304be2 fabric: Declare char * params as const dccdcc0bf fabric/compat: Deprecate libibverbs/librdmacm calls cf380ebb1 fabric: Update verbs header to match libfabric headers 5c3d0d144 fabric: Add full compatibility for libibverbs/librdmacm 788ffcc7f fabric: Move map file d23127de3 fabric: Return unexpected provider errors from fi_getinfo 188317ec5 fabric: Divide flag space 2b9e583bc fabric: Rename mask fields a3e9dc28f fabric: Split fi_open into separate calls eb22d7920 prov/rdmacm: Remove rsocket export 76da999ff fabric: Remove double include of assert.h 3fdb37ecf fabric: Rename fabric socket to fabric endpoint e5b6e4f58 prov/psm: Fail fi_getinfo if no PSM devices found e63746c16 prov/psm: Automatically enable the PSM provider at configuration time. c68477198 prov/psm: Add get/set opt support de9fced97 prov/psm: Move flag definitions to psmx.h 372a7ea92 Merge branch 'master' into dev 5518e6819 prov/psm: Fix PSM build warning 9eee04d35 fabric: Remove flags field from fi_open 0349e6815 fabric: Remove syncto comment 042b7fc6c fabric: Add MR attributes 5aad85699 fabric: Add priority fields to msg structures 29a2fc120 fabric: Rename AV_ATTR_SIZE to AV_ATTR_COUNT ae05b8bba fabric: Remove flags field from fi_open 04f913dce fabric: Remove syncto comment 77be449ed fabric: Add MR attributes 5f112e139 fabric: Add priority fields to msg structures 9fc3c37c3 fabric: Rename AV_ATTR_SIZE to AV_ATTR_COUNT 0247aabfa fabric: Remove FI_IOTAGGED and FI_IOTAGGEDV 27869f1c1 fabric: Remove FI_IOTAGGED and FI_IOTAGGEDV 8e76966e7 fabric: Update FI_REMOTE flag description dcdff90c9 prov/ibverbs: Add support to set/get buffered send size 1dec7b986 fabric: Add option to get/set buffered send size b6576b8d0 prov/psm: Add FI_BUFFERED_SEND to supported flags 96377eed0 fabric: Remove canonical name fields from fi_info cc2d6a4c9 fabric: Remove type mask b37178de3 fabric: Separate protocol fields 30ec628a0 libfabric: Initial commit REVERT: c7f45b48d Merge commit '34e123d874feb7ca853cc221df991bfca721e8e4' into libfabric-1.10.1-merge REVERT: ef7cb8c22 Add tmeporary libfabric fix from upstream REVERT: 850568f35 Merge commit 'e11ac8a3bafbe35b13bd77c6f207a2f32d3f4bc4' as 'deps/libfabric' git-subtree-dir: deps/libfabric git-subtree-split: 0bb3ded5a1075a2ad655626f5f7a3d89af5a6d61
parent
c7f45b48
No related branches found
No related tags found
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- .travis.yml 15 additions, 0 deletions.travis.yml
- AUTHORS 15 additions, 0 deletionsAUTHORS
- Makefile.am 9 additions, 1 deletionMakefile.am
- NEWS.md 231 additions, 1 deletionNEWS.md
- configure.ac 134 additions, 13 deletionsconfigure.ac
- contrib/cray/Jenkinsfile.verbs 194 additions, 29 deletionscontrib/cray/Jenkinsfile.verbs
- contrib/cray/bats/batsgenerator.sh 52 additions, 0 deletionscontrib/cray/bats/batsgenerator.sh
- contrib/cray/bats/benchmark.template 14 additions, 0 deletionscontrib/cray/bats/benchmark.template
- contrib/cray/bats/imb.bats 664 additions, 0 deletionscontrib/cray/bats/imb.bats
- contrib/cray/bats/omb.bats 32 additions, 32 deletionscontrib/cray/bats/omb.bats
- contrib/cray/bin/run_libfabric_pipeline 31 additions, 18 deletionscontrib/cray/bin/run_libfabric_pipeline
- contrib/intel/jenkins/Jenkinsfile 25 additions, 26 deletionscontrib/intel/jenkins/Jenkinsfile
- contrib/intel/jenkins/build.py 40 additions, 17 deletionscontrib/intel/jenkins/build.py
- contrib/intel/jenkins/run.py 13 additions, 1 deletioncontrib/intel/jenkins/run.py
- contrib/intel/jenkins/runtests.py 6 additions, 2 deletionscontrib/intel/jenkins/runtests.py
- contrib/intel/jenkins/tests.py 71 additions, 3 deletionscontrib/intel/jenkins/tests.py
- docs/policy 82 additions, 26 deletionsdocs/policy
- fabtests/Makefile.am 12 additions, 0 deletionsfabtests/Makefile.am
- fabtests/Makefile.win 3 additions, 2 deletionsfabtests/Makefile.win
Loading