[Pkg-ofed-commits] [libfabric] annotated tag debian/1.4.0-1 created (now aa86872)

Ana Beatriz Guerrero López ana at moszumanska.debian.org
Wed Nov 2 23:50:20 UTC 2016


This is an automated email from the git hooks/post-receive script.

ana pushed a change to annotated tag debian/1.4.0-1
in repository libfabric.

        at  aa86872   (tag)
   tagging  49f4fd09dae6cfe4b5c27494ec4a451afb602dcc (commit)
  replaces  upstream/1.4.0
 tagged by  Ana Guerrero López
        on  Thu Nov 3 00:48:05 2016 +0100

- Log -----------------------------------------------------------------
libfabric Debian release 1.4.0-1

Ajay Kulkarni (1):
      usdf: recvv and recvmsg for EP_MSG type

Ana Beatriz Guerrero Lopez (6):
      Update watch file. Upstream uses github only now.
      Install libfabric.pc. Thanks Marcin Ślusarz. (Closes:#826222)
      Point Vcs-* fields to HTTPS URLs
      Enable hardening.
      Add patch fixing a few typo.
      Release libfabric 1.3.0-3

Ana Guerrero López (28):
      Merge tag 'upstream/1.3.0' into debian/master
      New upstream release.
      git co -> git checkout
      run wrap-and-sort
      Minor updates
      Add myself to Uploaders.
      Add myself to Uploaders.
      Merge branch 'debian/master' of ssh://git.debian.org/git/pkg-ofed/libfabric into debian/master
      Update debian/copyright.
      Include the complete text for the expat license in the debian/copyright. Thanks to Thorsten Alteholz.
      Fix blank lines in debian/copyright
      Fix Vcs-fields to point to the correct repository.
      Move libfabric.pc to -dev package. Add required Break/Replaces.
      Release libfabric 1.3.0-4
      Remove gbp.conf
      Update README.Debian
      Merge branch 'upstream'
      Merge tag 'upstream/1.4.0_rc2'
      New upstream pre-release 1.4.0 RC2.
      Remove patch fix_typo, it's been merged upstream.
      Update README.Debian
      Update installed docs.
      Remove README.source
      Merge tag 'upstream/1.4.0'
      New upstream release.
      Install user command manpages (man1) in libfabric1.
      More README.Debian updates
      Release libfabric 1.4.0-1

Andrew Friedley (1):
      AC_CHECK_FILE always fails when cross compiling

Arun C Ilango (73):
      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.
      prov/verbs: Validate attribute structures
      sockets: Fix for fid.fclass not being set when a shared transmit context is created.
      prov/verbs: mode bits - Use EP attribute if tx/rx attribute is not set.
      prov/verbs: Refactor getinfo and endpoint creation code
      prov/verbs: Fix casting for wait object return.
      prov/verbs: Remove branches from error path code.
      prov/verbs: Consolidate send and recv functions
      prov/verbs: Return -FI_EAGAIN for EQ and CQ reads when the queue is empty.
      prov/verbs: CQ and CQ sread fixes
      prov/verbs: Implement fi_cq_signal
      prov/verbs: fix FI_RX_CQ_DATA mode bit check.
      man: Update fi_verbs man page
      prov/verbs: fix return values of data transfer functions.
      prov/verbs: Improve getinfo attributes check
      prov/verbs: fix for issues found by coverity
      prov/verbs: Reset verbs_info to NULL after free.
      prov/verbs: misc fixes
      prov/verbs: Add partial support for the case where multiple verbs devices are present.
      prov/verbs: Move verbs_info cleanup to fini.
      prov/verbs: Move FI_INJECT check to a macro
      prov/verbs: Move FI_COMPLETION check to a macro
      prov/verbs: Copy fi_info attributes to EP in fi_endpoint()
      prov/verbs: Fix coverity issues.
      prov/verbs: fix missing free for ibv devs + misc updates
      prov/verbs: Return all fi_info structures that match hints.
      prov/verbs: Pass imm_data in network byte order.
      prov/verbs: Ignore address info got from ibacm
      prov/verbs: fix coverity issue and memory leaks
      prov/verbs: Free rdma_cm_id when freeing ep structure
      prov/verbs: Add some logging.
      prov/verbs: Implement fi_setname and pep migration to active ep.
      prov/verbs: Add support for AF_IB addresses.
      prov/verbs: fix addrlen check in fi_setname for passive EP
      prov/verbs: Store a copy of fi_info during EP creation.
      prov/verbs: Prevent double free of connreq object.
      prov/verbs: Add support for fi_eq_write + update fi_control
      prov/verbs: Delete ib_rai from the list only if caller requested rai
      manpages: Add info about injectdata functions
      prov/verbs: Make fi_getinfo return -FI_ENODATA for errors which aren't fatal.
      prov/verbs: Add logs for fi_getinfo error paths.
      Update verbs provider man pages.
      Update news.md with verbs provider updates.
      prov/verbs: Fix invalid usage of IBV_SEND_INLINE
      prov/verbs: Refactor fi_send and fi_rma calls.
      prov/verbs: Refactor atomic functions
      prov/verbs: Add fi_inject functions
      prov/verbs: Refactor send path
      prov/verbs: Fix crash in fi_sendmsg when msg->desc is NULL
      prov/verbs: Fix incorrect setting of node argument.
      prov/verbs: Make a copy for check_info
      verbs: Fix for coverity issue.
      verbs: Disable provider if rdmacm version is 1.0.16 or lower.
      verbs: Add provider updates for NEWS.
      verbs: Update man pages.
      verbs: Add REMOTE_WRITE access for RMA reads on iWARP
      verbs: Fix uninitialized variable access found by coverity.
      util: Add missing include to fi_mem.h + fix buf pool release
      verbs: Don't throw error when user specifies only one of send or recv CQ
      verbs: consolidate cq_read functions
      verbs: Store domain attributes
      verbs: Implement a software CQ and make cq read thread safe
      verbs: workaround for 'verbs work queue' getting full when unsignaled sends are posted
      verbs: Code cleanups
      manpages: Add fi_cq_signal short description.
      verbs: Fix uninitialized variable access in cq_readerr
      verbs: Define AF_IB, RAI_FAMILY if they are not defined already.
      verbs: Add support for fi_trywait call + Refactor cq_sread
      verbs: Fix coverity issues
      verbs: Update NEWS.md
      verbs: Update AUTHORS and man pages.
      verbs: Initialize buf got from buf pool to zero.
      verbs/RDM: Update Readme, news and man pages.

Ashley Pittman (2):
      Fix a crash at startup where the sockets provider doesn't initialise
      Do not use BUFSIZ for the length of fi_tostr() function.

Ben Turrubiates (158):
      man: add fi_pep_bind to fi_endpoint(3)
      Fix the use of freed memory in the sockets provider.
      Cast pointers of type sockaddr_in to sockaddr when using sendto and recvfrom.
      Use PRIu64 and PRIx64 in format strings when referring to uint64_t.
      Remove duplicate const declarations.
      Split operating system specific code into separate files that can be selected
      Add implementation for fi_av_straddr.
      Ensure all fi_ops_* structures are fully filled out to avoid seg faults.
      Update fi_eq man page to mirror the structures in fi_eq.h.
      Merge pull request #4 from jsquyres/bturrubiates-topic/fi-ops-fix
      Check for pthread_spin_init and set PT_LOCK_SPIN appropriately.
      Fix warnings in sockets provider when using spinlock for fastlock_t implementation.
      Fix typo (outout -> output) in fabric.7.md.
      Add initilization of tail to slist_init.
      Update AUTHORS file.
      man/fi_getinfo.3.md: clarify FI_MSG_PREFIX behavior.
      usnic: Implement new FI_MSG_PREFIX behavior.
      usnic: Update usdf_dgram_prefix_send.
      usnic: Update usdf_dgram_prefix_sendv.
      usnic: Return the correct completion length.
      usnic: Fix copy optimization path of usdf_dgram_prefix_sendv.
      usnic: Add new inject function for prefix.
      usnic: Add support for handling completion generation.
      usnic: Update usdf_dgram_send implementation.
      usnic: Add utility functions to reduce code duplication.
      usnic: Add completion generation option to _usdf_dgram_send_iov_copy.
      usnic: Add a _usdf_dgram_send_iov with a completion generation option.
      usnic: Update functions to use new iov utility functions.
      usnic: Add prefix version of utility function to adjust headers.
      usnic: Update code to use utility routines for prefix sends.
      usnic: Update _usdf_dgram_send_iov_copy to use new utilities.
      usnic: dgram: Temporarily fix handling of iov_limit and size.
      usnic: Make send completion lengths reflect sizes given to library.
      usnic: usdf_dgram_prefix_recvmsg: Use prefixed version of recvv.
      fi_param_undefine: Don't access structure after calling free on it.
      usnic: usdf_ep_dgram_bind: Update receive side completion handling.
      fi_msg.3.md: Fix fi_completion description.
      fi_usnic.7.md: Document receive side completion length generation issue.
      usnic: Implement new fill functionality for dgram ep type.
      usnic: Implement new fill functionality for msg ep type.
      usnic: Implement new fill functionality for rdm ep type.
      usnic: dgram: Add proper handling of iov_limit. Fixes #1161.
      usnic: usdf_ep_dgram_open: On failure free ep.
      usnic: usdf_pep.c: Update open to allow a src_addrlen of 0.
      usnic: Fix reassembly bug in EP_RDM.
      prov/sockets: Check hints for NULL before dereferencing.
      usnic: usdf_msg.c: Track number of entries in tx/rx free queue.
      usnic: usdf_rdm.c: Track number of entries in tx/rx free queue.
      usnic: Distinguish between a full queue and an empty queue.
      usnic: usdf_cq.c: Return number of read completions on error.
      usnic: usdf_rdm.c: Fix data corruption issue in EP_RDM.
      usnic: usdf_msg.c: Fix handling of erroneous packets in EP_MSG.
      usnic: Implement fi_av_insertsvc.
      Remove reference to non-existent seq_num variable.
      usnic: Fix libnl3 detection.
      Update entry in .mailmap.
      usnic: Free resources acquired with strdup in usdf_fabric_close.
      usnic: Free memory allocated with fi_enable in usdf_dgram_ep_close.
      usnic: Remove NULL checks for pointers passed to free.
      usnic: Free EQ resources.
      Merge pull request #1561 from bturrubiates/topic/leaks
      usnic: Update protocol handling and versioning for EP_RDM and EP_MSG.
      usnic: Add NEWS.
      usnic: fi_shutdown is not supported.
      usnic: Use fi_no_* functions for unimplemented features.
      Merge pull request #1591 from bturrubiates/topic/enosys
      usnic: Use helper function instead of modifying TAILQ directly.
      Merge pull request #1595 from bturrubiates/topic/get-wqe-fix
      sockets: Use fi_strerror for converting fi_errno values.
      usnic: Report truncation error in RDM endpoint.
      Force FI_PROV_SPECIFIC to be an unsigned integer.
      usnic: Force FI_PROTO_RUDP to be an unsigned integer.
      usnic: Update usnic.7 man page for 1.2.0
      Merge pull request #1622 from bturrubiates/usnic-man
      Remove references to fi_cq_readcond and fi_cntr_readcond.
      Set the DF (do not fragment) bit in the IP header.
      Add fi_ep alias to fi_endpoint manpage.
      Merge pull request #1665 from bturrubiates/topic/ip-frag
      Fix foreach macros for slist and dlist.
      Add fi_control to fi_poll manpage.
      Fix 'maybe-uninitialized' error.
      Provide friendly README.
      Merge pull request #1716 from bturrubiates/enhance-readme
      usnic: Correctly report max_msg_size for EP_DGRAM.
      Merge pull request #1738 from bturrubiates/msg-size-fix
      usnic: Check length field given to dgram send functions.
      Merge pull request #1746 from bturrubiates/topic/check-dgram-len
      usnic: Return -FI_ENOSYS if a named AV is requested.
      Merge pull request #1749 from bturrubiates/usnic-av-name
      Remove dead symlink.
      Minor updates to man pages.
      Update librdmacm git dependency to point at the Github mirror.
      Merge pull request #1775 from bturrubiates/fix-librdmacm-repo
      usnic: Tidy up some of the usdf eq operations.
      usnic: More cleanups to EQ code.
      usnic: Use common code in the readerr implementation.
      usnic: Move FD reset into common read.
      usnic: Fix issues with IOV handling in EP_RDM and EP_MSG.
      Mention Libfabric-users mailing list in distribution README.
      usnic: Fix CID122627: dereference before null check.
      usnic: Unify sendmsg and sendv into a single function.
      usnic: Implement fi_recvv and fi_recvmsg.
      usnic: getname: Don't copy more than will fit in the buffer.
      usnic: usdf_msg.c: Clear receive state when a message has completed.
      NEWS: Provide initial information for 1.3 release.
      usnic: Fix handling of info parameter passed to fi_passive_ep.
      usnic: usdf_msg.c: Remove redundant code.
      usnic: usdf_msg.c: Only use one receive complete function.
      usnic: usdf_msg.c: Fixes to logging calls.
      Merge pull request #1815 from bturrubiates/misc-fixes
      Fix minor spelling mistake.
      usnic: usdf_cq.c: Improve readability of usdf_cq_read_common_soft.
      usnic: usdf_cq.c: Use cq_read implementation in cq_sread implementation.
      usnic: usdf_cq.c: Improve readability of usdf_cq_read_common.
      usnic: usdf_cq.c: Use general sread that operates using cq_read.
      usnic: usdf_cq.c: Cleanup duplicate function.
      Merge pull request #1823 from bturrubiates/misc-cq-changes
      usnic: Initial pollset support.
      usnic: Add functionality to add and remove from pollset.
      usnic: Add functionality to enable progressing in pollsets.
      usnic: Add poll functionality for pollset implementation.
      Merge pull request #1835 from bturrubiates/poll
      Merge pull request #1859 from jsquyres/pr/usnic/fix-compiler-warnings
      usnic: Update usnic_direct to SVN r267315.
      Merge pull request #1874 from bturrubiates/update-usd
      usnic: Move extension code into separate file.
      usnic: Add version 2 of usnic getinfo extension.
      usnic: Make fi_usnic_info_v2 compatible with fi_usnic_info_v1.
      usnic: Move missed AV extensions to usdf_ext.c file.
      usnic: Document usNIC provider extensions.
      Merge pull request #1866 from bturrubiates/usnic-info
      usnic: Implement fi_wait_open and fi_wait_close for usNIC provider.
      usnic: Initial CQ support for wait objects.
      usnic: Implement fi_wait for usnic provider.
      usnic: Implement fi_control for usnic provider.
      usnic: Add is_soft flag to internal CQ structure.
      usnic: Implement trywait for CQ.
      usnic: Implement fi_trywait.
      usnic: Implement FD based sread.
      usnic: Implement fi_control for CQs.
      usnic: Update fi_wait implementation to make use of fi_trywait.
      usnic: Implement trywait for wait sets.
      usnic: Re-enable fi_control with FI_GETWAIT for EQs.
      usnic: Store eq attr instead of individual fields.
      usnic: Allow opening EQ with wait sets.
      usnic: Implement wait support for emulated endpoints.
      usnic: Run domain progress in the progress thread.
      usnic: Make sure progress thread is awake before waiting.
      NEWS.md: 1.3 updates.
      usnic: Use EFD_SEMAPHORE for EQ and fabric control FDs.
      Merge pull request #1898 from bturrubiates/efd-semaphore
      usnic: Limit FI_GETWAIT to bound CQs.
      usnic: Keep progress thread alive for CQs.
      Merge pull request #1926 from bturrubiates/progress-fix
      usnic: Rename CQ member is_soft -> cq_is_soft.
      usnic: Reset old max_msg_size for pre-1.3 releases.
      Add information about release download page and add release badge.
      Merge pull request #1950 from bturrubiates/releases

Chen Zhao (2):
      Update AUTHORS
      Update .mailmap

Chuck Fossen (12):
      remove compile time warnings in av.c
      prov/gni: Set SMSG max retransmits #452
      prov/gni: Review and update use of GNIX_ERR
      prov/gni: Implement remove tag for multi receive
      prov/gni: Restrict API to interfaces requested
      prov/gni: Remove tag by request should use
      prov/gni: Clean up api test, remove vc hang
      prov/gni: Implement DGRAM endpoint type
      prov/gni: Prevent network operations on EP without
      prov/gni:Use fi_check_domain_attr from util provider
      prov/gni: Set default mr_mode
      prov/gni: Return info struct for all supported

Dave Goodell (159):
      man: fix incorrect "fi_fabric(7)" SEE ALSO text
      man: more incorrect "fi_fabric(7)" SEE ALSO text
      usnic: fix fi_enable SEGV
      usnic: -EAGAIN --> -FI_EAGAIN wibble
      usnic: plug socket leak in fi_close
      man: fix fi_freeinfo retval
      verbs: avoid SEGV on null fabric name
      add missing fi_pep_bind
      delete fi_bind
      usnic: set SO_REUSEADDR on passive_ep sockets
      add fi_rx_size_left/fi_tx_size_left
      usnic: add rx_size_left/tx_size_left support
      move rx/tx size_left calls to basic ep ops
      man: move rx/tx size_left text to fi_endpoint(3)
      Merge pull request #559 from xuywang/pr/post_recv_refact
      fabric: add common logging macros
      Merge pull request #560 from goodell/pr/dbg-log
      Merge pull request #579 from xuywang/pr/rdm_post_recv
      verbs: work around usnic+rdma_cm EP_MSG brokenness
      add .mailmap file to fix git names+addresses
      add Dave Goodell to AUTHORS
      man: fixes for fi_msg(3)
      usnic: improve logging
      usnic: eliminate bad fi_domain() optimization
      usnic: make sure we do not leak
      usnic: fix EP_MSG data integrity
      Merge pull request #644 from jsquyres/pr/coverity-30820
      Merge pull request #660 from jsquyres/pr/moar-usnic-coverity
      usnic: add log messages for EP_MSG
      usnic: update to new fi_connreq_t typedef
      core: add FI_PROVIDER selection env var
      Merge pull request #765 from jsquyres/pr/remove-undefined-proto
      usnic: all endpoints are FI_RM_DISABLED
      usnic: update libusnic_direct to SVN r218222
      Merge pull request #816 from shefty/logging
      usnic: return -FI_EAGAIN on empty cq/eq read
      usnic: return -FI_ENODATA when ib_uverbs is missing
      man: update fi_provider(7) and fi_av(3)
      verbs: fix old VERBS_INFO warning
      usnic: empty "reject" func should return -FI_ENOSYS
      update AUTHORS
      Merge pull request #870 from prankurgupta/pr/atomic_init
      Merge pull request #889 from prankurgupta/pr/usnic_msg
      man: fix fi_tagged formatting
      usnic: fix incorrect structure size
      usnic: fix incorrect return from usdf_getinfo
      usnic: update logging macros
      usnic: use DBG logging in usdf_rdm.c
      usnic: remove unused function
      usnic: add TRACE to slow path provider entry points
      Merge pull request #916 from goodell/pr/usnic-misc
      atomic_t: attempt to catch missed initializations
      fastlock_t: attempt to catch missed initializations
      usnic: support fi_getopt(...,FI_OPT_CM_DATA_SIZE,...)
      usnic: report optype as part of completion data
      usnic: implement size_left for EP_MSG and EP_RDM
      usnic: fix domain reference counting
      usnic: increase EP_MSG default queue depth
      usnic: improve MR API mode+flag handling
      usnic: fix getinfo logic for domain_attr attributes
      usnic: add EP_RDM support for sendv,sendmsg,inject
      usnic: add EP_MSG support for sendv,sendmsg,inject
      man: fix typo in fi_msg(3)
      usnic: prevent SEGV upon fi_setname with non-MSG EPs
      Merge pull request #959 from goodell/pr/usnic-setname
      use FI_SELECTIVE_COMPLETION as a bind flag
      sockets: FI_COMPLETION is not a capability
      fabric.h: slightly clarify flag values
      usnic: fix dummy fi_inject() bug for EP_RDM
      usnic: update libusnic_direct to SVN r223029
      Merge pull request #980 from prankurgupta/pr/etrunc_error
      Merge pull request #998 from ajaykulk/pr/recvv
      man: add missing fi_setname.3 man page
      usnic: delete stale prototypes
      usnic: add a bit more DBG logging
      usnic: implement fi_getname/fi_setname
      Merge pull request #1021 from goodell/pr/setname
      man: fix fi_control(3) typo
      Merge pull request #1025 from goodell/pr/man
      usnic: fix -Wsign-compare warnings
      configure.ac: require autoconf 2.60
      usnic: remove errant "XXX DJG" comment
      Merge pull request #1029 from goodell/pr/usnic_comment
      usnic: add dbg logging for bad address cases
      Merge pull request #1030 from goodell/pr/usnic
      Merge pull request #1034 from prankurgupta/pr/fi_cq_sread
      fi_tostr: fix typo that generated invalid YAML
      man: fi_inject never generates completions
      CONTRIBUTORS: clarify Signed-off-by tag
      Merge pull request #1082 from bturrubiates/topic/authors
      Merge pull request #1072 from xuywang/pr/usd_upd
      man: add prefix region contiguity requirement
      Merge pull request #1154 from jsquyres/pr/gitignore-update
      Merge pull request #1152 from bturrubiates/topic/fix-completion-len
      Merge pull request #1156 from bturrubiates/topic/send-path-fixes
      man: update fi_usnic(7) for 1.1.0 release
      usnic: fix "used uninitialized" warning
      Merge pull request #1159 from goodell/pr/fix-uninit-warning
      Merge pull request #1057 from bturrubiates/topic/dgram-inject
      Merge pull request #1163 from bturrubiates/topic/fix-param-undefine
      man: fix fabric(7) env var name typo
      Merge pull request #1169 from goodell/pr/man-fix
      Merge pull request #1171 from bturrubiates/topic/fi-msg-man-fix
      Merge pull request #1172 from bturrubiates/topic/fi-usnic-comp-len
      Merge pull request #1170 from bturrubiates/topic/recv_completions
      Merge branch 'bturrubiates/topic/usdf-getinfo' (PR #1094)
      Merge pull request #1181 from bturrubiates/topic/fix-pep-open
      Update usnic_direct to SVN r236263.
      Merge pull request #1184 from rfaucett/pr/recv_more
      Merge pull request #1213 from bturrubiates/topic/reassembly-fix
      Merge pull request #1233 from bturrubiates/topic/fix-tx-size-left
      Merge pull request #1236 from bturrubiates/topic/fix-cq
      sockets: avoid empty "if" body in macro expansion
      usnic: fix warning from keyword ordering
      Merge pull request #1248 from goodell/pr/warning-squash
      CONTRIBUTORS: link to OFA bylaws
      NEWS: update usnic provider notes for v1.1.1
      fi_usnic(7): fix bullet indenting
      fi_usnic(7): use alternating */- bullets for source clarity
      fi_usnic(7): clarify FI_MSG_PREFIX compatibility
      fi_usnic(7): updates from Ben
      Merge pull request #1313 from goodell/pr/master-doc-updates-for-1.1.1
      fi_getinfo(3): clarify mode bit handling
      usnic: fix mode handling
      usnic: set ui_version union tag correctly
      usnic: improve fi_cq_sread performance
      Merge pull request #1421 from goodell/pr/usnic-sread-perf
      man: fix typo in fi_recvv prototype
      fi_log.h: include missing config.h
      configure.ac: strengthen warning defaults
      remove unnecessary & incorrect HAVE_CONFIG_H check
      usnic: check for NULL on av_open
      verbs: fix warnings revealed by PR #1452
      usnic: fix fi_av_remove
      Merge pull request #1451 from goodell/pr/usnic-av
      fi.h: fix endianness detection on OS X
      fi_tostr: fix warning on OS X
      Merge pull request #1469 from goodell/pr/osx-warnings
      Merge pull request #1484 from bturrubiates/topic/insertsvc
      Merge pull request #1530 from xuywang/pr/usd_update
      travis: re-indent to consistent 4-space indent
      travis: install dependencies for the verbs provider
      README.md: add Travis CI badge to GH landing page
      Merge pull request #1540 from goodell/pr/badge
      Merge pull request #1599 from bturrubiates/topic/sock-err
      Merge pull request #1601 from jithinjosepkl/master
      Merge pull request #1600 from bturrubiates/topic/rdm-err
      Merge pull request #1603 from bturrubiates/topic/unsigned-fix
      NEWS.md: fix release dates
      usnic: allow FI_WAIT_UNSPEC
      Merge pull request #1639 from goodell/pr/wait-none
      Merge pull request #1758 from bturrubiates/eq-updates
      Merge pull request #1785 from bturrubiates/eop-fix
      Merge pull request #1791 from bturrubiates/CID122627
      Merge pull request #1594 from bturrubiates/topic/unify-sends
      Merge pull request #1805 from bturrubiates/getname-fix
      Merge pull request #1809 from bturrubiates/ep-msg-fix
      Merge pull request #1806 from bturrubiates/pep-fix
      Merge pull request #1831 from bturrubiates/minor-spelling

Dmitry Durnov (4):
      Verbs provider. EP_RDM/FI_TAGGED. fi_tinject fix + ack handling optimization
      Verbs provider. EP_RDM/FI_TAGGED. ACK handling optimization. Updated after review.
      Verbs provider. EP_RDM/FI_TAGGED. send_buf -> send_buf_head + non magical initial request state
      Verbs provider. EP_RDM/FI_TAGGED. debug build fix

Evan Harvey (17):
      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.
      prov/gni/src: Fixed "HAVE_ATOMICS" build warnings.
      prov/gni: GNI provider checks the compiler's native atomic support.
      prov/gni/test: Allocated separate domains for eps
      prov/gni: Implemeneted a buddy allocator. Finished
      prov/gni: Added fastlocks to the buddy allocator
      prov/gni: Implemented PR594 feedback.
      prov/gni: Added stressor tests for the buddy allocator.
      prov/gni: Implemented ofi-cray:PR649 feedback.
      prov/gni: Improved performance of gnix_buddy_alloc
      prov/gni: Reduce runtime of buddy allocator unit
      configury: use configure-based libfabric.map
      prov/gni: Implemented fi direct.
      prov/gni: Implemented gnix vector:
      prov/gni: Fix valgrind warnings
      prov/gni: Added missing prototype for gnix_fabric_trywait.
      prov/sockets: Added terminating comment.

Evgeny Leksikov (50):
      verbs: Add RDM implementation
      verbs: Fix initialization of RDM EP
      verbs: CQ opening difference for RDM/MSG replaced by domain->rdm statement insted of attr->format. Fix code indentation.
      verbscleanup: request matching functions
      verbs: cleanup:
      verbs: Error handling in fi_ibv_open_rdm_ep
      verbs: Fix Out-of-bound access in fi_ibv_rdm_tagged_cq_read
      verbs: Fix coverity #119696 Unchecked return value from library
      verbs: Fix coverity 119686 Dereference before null check
      verbs: Fix coverity #119685 Missing break in switch
      verbs: Fix coverity #119684 Missing unlock
      verbs: Fix coverity #119683 Unchecked return value
      verbs: verbs_util macros do not use fi_log correctly #1463
      verbs: correction of subsystems in logging
      verbs RDM/TAGGED: sendv implementation for iovec > 1 + refactoring:
      verbs RDM/TAGGED: fix warnings during debug build
      verbs RDM/RMA: read, write, inject
      verbs RDM: fix sendv limitation for 1 iovec
      verbs/RDM
      verbs/RDM. Add limitation rma read/write on fly processing
      verbs/RDM/TAGEGD. Fixed a bunch of bugs which led to crash or hang of stress tests with collective operations
      verbs/RDM. Apply pull request comments:
      verbs/RDM: enable RMA caps
      verbs/RDM: inject size aligned with buffered size instead of max inline size
      verbs/RDM: fixed leaks of requests
      verbs/RDM: migration to util_buf_pool
      verbs/RDM: Fixed initialization of memory pools
      verbs/RDM: util_buf_get -> util_buf_alloc for auto extending
      verbs/RDM: connection to self
      verbs/RDM: refactoring of connection management logic
      verbs/RDM: minor refactoring (sizeof usage)
      verbs/RDM: Fixed pack/unpack cm_params that brought to "flush_err" during rndv messaging
      verbs/RDM: buffered RMA operations works thru dedicated buffers
      verbs/RDM: fix non-x86 build
      verbs/RDM: fix coverity issue #123865
      verbs/RDM: CM logic is reworked to enable fabtests
      verbs/RDM: CM logic is reworked to enable fabtests automatically
      verbs/RDM: Fabtests enable. Changes after code review.
      verbs/RDM: RMA enhancements
      verbs/RDM: RMA enhancements
      verbs/RDM: Custom macro FI_IBV_RDM_ADDR_STR replaced with inet_ntoa
      verbs/RDM: Fix spacing
      verbs/RDM: Add check for connection and resources availability in fi_ibv_rdm_ep_rma_inject_write
      verbs/RDM/RMA. Fixed hang in stress tests. Common initialization part is moved to separated function fi_ibv_rdm_ep_rma_preinit.
      verbs/RDM/TAGGED. Fix check for message size in fi_ibv_rdm_tagged_inject
      verbs/RDM. Fix coverity issues
      verbs/RDM. Minor refactoring.
      verbs/RDM. Fixed finalization with Open MPI.
      verbs/RDM fixes
      verbs/RDM. Fix fi_av_test

Ezra Kissel (2):
      Adding pkg-config support.
      Updating .spec to include new pkg-config file.

Gilles Gouaillardet (2):
      configury: c11 atomic checks
      configury: check the psm_epconn_t type can be used

Howard Pritchard (66):
      man: minor grammar mistake corrections
      prov/sockets: fix a bug in sock av_lookup
      manpages: fix mixup of cq with eq in fi_msg.3 etc.
      man pages: fix to fi_rma_msg def in man page
      travis: make travis yml file smarter
      travis: exclude fabtest run for os-x
      prov/gni: initial GNI provider import
      prov/gni: common lib code changes for GNI provider
      prov/gni: configury changes for GNi provider
      Merge pull request #1494 from hppritcha/upstream_stage_pr545
      prov/gni: register send/recv bufs for w/r
      prov/gni: schedule vc when initiating connection
      prov/gni: disable gni provider if not enough fmas
      prov/gni: fix send to self case
      prov/gni: fix problems with progress engine
      prov/gni: fix up error handling in mbox allocator
      prov/gni: properly initialize atomic variable
      Merge pull request #1525 from hppritcha/upstream_stage_pr550
      Merge pull request #1528 from hppritcha/upstream_stage_pr556
      Merge pull request #1526 from hppritcha/upstream_stage_pr554
      Merge pull request #1529 from hppritcha/upstream_stage_pr555
      prov/gni: fix potential deadlock in vc wq
      Merge pull request #1531 from hppritcha/upstream_stage_pr557
      makefile - add bin_SCRIPTS
      prov/gni: don't include criterion stuff with dist
      Merge pull request #1532 from hppritcha/topic/top_level_makefile_add
      prov/gni: disable criterion config for dist
      prov/gni: get criterion working again
      prov/gni: fix flubbed conflict resolution
      Merge pull request #1589 from sungeunchoi/small-man-page-update
      prov/gni: improve EP shutdown process
      prov/gni: check for GNI_VERSION_FMA_CHAIN_TRANS..
      prov/gni:configury, add rpath for criterion
      prov/gni: initial data progress work
      prov/gni: fix atomic initialization problem
      prov/gni:config - add war for a bug in gni
      prov/gni: configury ws cleanup
      prov/gni: quiet down gni configury
      prov/gni: minor code cleanup
      prov/gni: add support for fi_stx_context
      prov/gni: tone down a warning in gnix_mr.c
      prov/gni: fix an issue with datagram exchange
      prov/gni: refactor cm nic code
      prov/gni: fix type impacting FI_PROGRESS_ ...
      prov/gni: fixes for auto progress
      prov/gni: add more vc schedule calls
      prov/gni: fixes for cm lock issues
      prov/gni: fixes for vc setup
      prov/gni: function renaming
      prov/gni: fixup includes in api test
      prov/gni: fix of FABRIC_DIRECT_ENABLED
      prov/gni: enhance cdm_id generation
      prov/gni: swat compiler warning
      prov/gni: handle fi_endpoint_enable better
      prov/gni: use br0 iface for nodes with KNC
      prov/gni: better configury check for CFMA
      prov/gni: change gnix_cm_nic to point to fabric
      prov/gni: fix shutdown related race condition
      prov/gni: specify resource mgmt support
      prov/gni: fixes for use of fi_inject
      configury: add back FABRIC_DIRECT_ENABLED
      prov/gni: match getinfo man page better
      prov/gni: fix problem when using FI_ADDR_UNSPEC
      prov/verbs: fix a problem with fi_info
      Merge pull request #1934 from hppritcha/topic/fix_verbs_fi_info
      prov/verbs: fix a problem with max_inline_data

James Dinan (2):
      Add missing fi_atomic manpage to Makefile.am
      Drop redundant assignment in sockets provider

James Shimek (1):
      prov/gni: Add CCM capability

James Swaro (15):
      Add atomic_add and atomic_sub to the list of supported basic atomics
      Fixed fi_strerror issue with returning the wrong error string
      Initialize param_list to avoid crashing in library destructor
      Add quick exit to fi_fini
      prov/gni: Added performance measurement tests for the memory registration cache
      Added rbtFindLeftmost function
      Optimize memory registration cache framework
      Drop retired MR entries on overlap deregistration
      prov/gni: remove certain assertions from the
      prov/gni: Added parens in the reference counting macros
      prov/gni: Only retrieve debug strings if log
      prov/gni: Replaced tests with parameterized tests
      prov/gni: Add hlist implementation to tag matcher
      prov/gni: Abstracted GNIX MR Cache and added
      prov/gni: Add custom EP ops and tag matching opts

Jay Sternberg (1):
      prov/sock: Correct calls to ep_rx_ctx and ep_tx_ctx functions

Jeff Hammond (1):
      redo patch for data (transfer) operations

Jeff Squyres (477):
      configure: modernize for recent versions of the GNU Autotools
      Add initial .gitignore file
      Makefile.am: set dependent libraries properly
      Makefile.am: remove non-existent file from EXTRA_DIST
      autogen.sh: mkdir config if the config directory does not already exist
      configure.ac: only build where <linux/types.h> is available
      fi_fabric.3: fix minor indenting typo
      fi_getinfo.3: remove executable bit
      man page: add ".so" references for all function names
      fi_av.3: fix nroff quoting typo
      fi_tagged.3: remove extra blank line in man page
      man pages: fix some quoting typos
      configure.ac: remove "--disable-libcheck"
      ibverbs: rename provider-specific symbols to be "fi_ibv_*"
      verbs: rename "ibverbs" provider to be "verbs"
      configury: move provider-specific configury into separate .m4 files
      verbs: configury updates
      sockets: configury updates
      psm: configury updates
      configury: re-factor to	extract	common code
      .gitignore: don't ignore the entire config directory
      psm: remove outdated use of HAVE_PSM
      verbs: remove outdated use of HAVE_VERBS
      autogen.sh: config will now already always exist
      Makefile.am: properly differentiate CFLAGS and CPPFLAGS
      fi.h: it is an error if these macros are not already defined
      Makefile.am: DSO providers should not have redundant symbols
      fi_provider.m4: remove this unused AC_DEFINE
      configury: install DL, move AM_CONDITIONALS to fi_provider.m4
      configury: make FI_<provider>_CONDITIONALS be optional
      compiler: do not use symbols with beginning with __
      dlopen: only FI_WARN if user specified $FI_EXTDIR
      usnic: check for <infiniband/verbs.h>
      Merge pull request #200 from sayantansur/fi-direct
      Merge pull request #204 from jsquyres/pr/usnic-infiniband-verbsh-check
      fabric: trivial param rename
      fi_register_provider: check provider version
      Merge pull request #211 from rfaucett/usdf_m
      Merge pull request #209 from jsquyres/pr/dl-versioning
      configury: disable building a DL when only --enable-static
      Merge pull request #213 from jsquyres/pr/cant-do-dl-when-static
      configure.ac: label all Automake conditionals
      sockets: must include header files in tarball
      Makefile.am: don't distribute the DIRECT header files
      usnic: add support for building as a DL
      Merge pull request #221 from jsquyres/pr/usnic-dl
      Merge pull request #218 from jsquyres/pr/label-automake-conditionals
      verbs: DL filename should be "verbs", not "ibverbs"
      Merge pull request #232 from sayantansur/fi-ffsll
      Makefile.am: fix "make dist"
      Makefile.am: clean out EXTRA_DIST
      Merge pull request #235 from jsquyres/pr/fix-make-dist
      dist: substitute ```@VERSION@``` and ```@DATE@``` tokens
      README: Add ```@VERSION@``` and ```@DATE@``` tokens.
      man: add ```@VERSION@``` and ```@DATE@``` tokens to all man pages
      Merge pull request #237 from sayantansur/fi-cntr-wait-timeout
      Merge pull request #236 from jsquyres/pr/dist-man-pages
      Merge pull request #251 from sayantansur/fi-version-typo
      distscript.pl: fix typo
      Merge pull request #263 from jsquyres/pr/fix-makefile-typo
      usnic: return 0 from eq_sread upon timeout
      fi_eq: specify that sread returns 0 upon timeout
      Merge pull request #268 from jsquyres/pr/man-fi-eq-timeout-updates
      Merge pull request #271 from rfaucett/pr/usnic_freeai
      fi_eq.3: per #268, return -FI_ETIMEDOUT on timeout instead of 0.
      usnic: return -FI_ETIMEDOUT from eq_sread upon timeout
      sockets: return -FI_TIMEDOUT upon timeout, and honor inifite timeout
      verbs: return -FI_TIMEDOUT upon timeout
      Merge pull request #272 from rfaucett/pr/usnic_update
      Makefile.am: ensure to EXTRA_DIST distscript.pl
      Merge pull request #273 from jsquyres/pr/make-distcheck-fix
      Merge pull request #287 from rfaucett/pr/usdf_getinfo
      Merge pull request #292 from sayantansur/fi-direct-trigger
      Merge pull request #306 from rfaucett/pr/usdf_rc
      README.md: first cut at a set of information for the Github project page
      README.md: fix a typo
      Merge pull request #319 from rfaucett/pr/routed_av
      Merge pull request #321 from rfaucett/pr/routed_av
      man: Put Markdown man pages in master
      man: man pages generated via pandoc from the Markdown files
      Makefile: add "nroff" target to generate nroff files
      man/README: add syntax/workflow information for the man pages
      md2nroff.pl: updates for "make nroff" and cron job
      man: script to run via cron that updates man pages
      Merge pull request #326 from jsquyres/pr/man-page-automation
      README.md: Move the content to the main libfabric web site
      usnic: make semi-official way to call usd_fill_udp_dest() from usdf
      usnic: fix prototypes for dgram sends to include dest_addr
      usnic: minor cleanups
      usnic: Remove SVN-style $Id$ tabs (and #ident pragmas)
      Merge pull request #366 from jsquyres/pr/usnic-remove-id-and-ident
      configure: force the use of a C99 compiler
      Merge pull request #367 from jsquyres/pr/we-is-c99
      Merge pull request #339 from pmmccorm/misc
      Makefile.am: include missing PSM header file
      Merge pull request #384 from jsquyres/pr/psm-makefileam-fix
      fi_eq.h: use correct C99 notation for a variable length array
      psm: calloc the size that is needed
      Merge pull request #406 from xuywang/pr/usd_udpate
      fi_tostr: do not use thread-specific data
      fi_tostr: ensure that fi_tostr does not overflow the buffer
      Merge pull request #402 from jsquyres/pr/fi-tostr-tsd
      Makefile.am: updates on linkback scheme
      Merge pull request #207 from jsquyres/pr/provider-helper-functions
      usnic: remove unnecessary inclusion of config.h
      Merge pull request #426 from jsquyres/pr/usnic-remove-unnecessary-defines
      Makefile.am: include prov.h and usdf_rudp.h in the tarball
      Merge pull request #442 from jsquyres/pr/include-provh-in-tarball
      sockets: remove unused variable
      Merge pull request #443 from jsquyres/pr/sockets-removed-unused-var
      fabric.c: fix some compiler warnings
      Merge pull request #445 from jsquyres/pr/compiler-warning-fixes
      Merge pull request #447 from raffenet/clang-compile-fix
      cron-run-all-md2nroff.pl: let tempfiles get cleaned up on abort
      configure.ac: update the mailing list address
      cron-make-nightly-tarball.pl: make pristine nightly tarballs
      scripts: add comments explaining the purpose of each
      nightly-tarball.pl: also write "latest.txt" with latest version
      man: install the fi_errno.3 man page
      Merge pull request #472 from jsquyres/pr/fix-fi-errno-man-page
      Merge pull request #473 from goodell/pr/man-pages
      Merge pull request #477 from goodell/pr/man-pages
      license: remove "OpenIB.org" from the BSD license description
      cron-make-nightly-tarball: trivial verbose output changes
      Merge pull request #491 from jsquyres/pr/cron-trivial-changes
      psm: this should be FI_ENODATA, not ENODATA
      psm: remove extraneous "break" statement
      psm: also check fabric hint for provider name
      Merge pull request #492 from jsquyres/pr/psm-minor-getinfo-fixes
      sockets: fix check-the-hints logic
      Merge pull request #493 from jsquyres/pr/sockets-getinfo-minor-fixes
      psm: ensure to set the fabric->prov_name field
      fi_getinfo: centralize the check for fabric->prov_name
      usnic: also set ui_netmask_be
      gitignore: also ignore config/compile
      Merge pull request #497 from jsquyres/pr/gitignore-update
      usnic: sync with internal Cisco git repo (whitespace)
      usnic: sync with internal Cisco git repo (trivial)
      usnic: sync with internal Cisco git repo
      verbs: remove redundant -libverbs -lrdmacm
      usnic: use common libnl3-vs-libnl1 m4 macro
      Merge pull request #500 from jsquyres/pr/verbs-remove-extra-ls
      Merge pull request #501 from jsquyres/pr/usnic-update-usd
      Merge pull request #502 from ggouaillardet/topic/test_atomics
      fi_endpoint: clarify FI_MULTI_RECV buffer handling
      man: add missing FI_PROTO_UDP and FI_PROTO_SOCK_TCP constants
      Merge pull request #505 from jsquyres/pr/missing-fi-proto-constants
      Merge pull request #517 from hppritcha/topic/fi_getinfo_man_page_fix
      Merge pull request #520 from goodell/pr/man
      Merge pull request #532 from goodell/pr/usnic
      Merge pull request #525 from goodell/pr/size_left
      Merge pull request #555 from xuywang/pr/post_recv_refact
      usnic: rename fi_usnic.h -> fi_ext_usnic.h
      usnic: install fi_ext_usnic.h
      usnic: add versioning into the fi_usnic_info struct
      Merge pull request #551 from jsquyres/pr/fi-usnic-header
      Merge pull request #561 from patrickmacarthur/fix-nightly-hash-files
      fabric.c: add some log messages when opening DL providers
      Merge pull request #572 from jsquyres/pr/logging-tweak
      distscript.pl: compensate for escaped @ in man pages
      Merge pull request #574 from jsquyres/pr/fix-man-page-versions
      fabric.c: Fix memory leak: dlclose() DLs that fail to load or are replaced
      Merge pull request #573 from jsquyres/pr/dlclose-on-error
      fabric.c: combine cleanup_provider functionality
      Merge pull request #575 from jsquyres/pr/more-dclose
      configury: add fi_check_package.m4
      Makefile.am: prepare to use FI_CHECK_PACKAGE
      psm: use FI_CHECK_PACKAGE in the psm provider
      verbs: use FI_CHECK_PACKAGE in the verbs provider
      usnic: standardize the libnl CPPFLAGS and LIBS macro names
      usnic: change an errant #if to #ifdef
      Merge pull request #581 from jsquyres/pr/usnic-minor-ifdef-update
      fi_errno.h: Add some error codes
      usnic: map from internal error codes to FI_E* codes
      Merge pull request #583 from jsquyres/pr/usnic-prov-errno-mapping
      fabric.c: add missing strings for FI_ECRC and FI_ETRUNC
      Merge pull request #589 from xuywang/pr/usd_bugfix
      configure: consolidate 2 loops, make a single output
      Merge pull request #585 from bturrubiates/pr-os-x
      Merge pull request #603 from goodell/pr/usnic
      Merge pull request #605 from goodell/pr/usnic
      Merge pull request #597 from xuywang/pr/fi_usnic_info
      usnic: fix trivial use-after-free
      usnic: check for failure from usdf_rdm_fill_tx_attr()
      usnic: return immediately if listen() fails
      usnic: check for failure from usdf_rdm_fill_tx_attr()
      usnic: jump to "done" on failure to read()
      usnic: fully initialize the sockaddr_in
      usnic: be consistent about checking for (hints == NULL)
      usnic: be consistent about checking for (hints == NULL)
      usnic: be consistent about checking for (hints == NULL)
      usnic: fill in the destination address
      usnic: check for failure from usdf_rdm_fill_tx_attr()
      usnic: free ep on error
      usnic: ensure to free the temporary dest
      usnic: ensure to destroy the spin lock before freeing it
      usnic: ensure to destroy the spin lock before freeing it
      usnic: use #if 0 to hide some debugging code
      usnic: use #if 0 to hide some debugging code
      usnic: intentionally ignore the return from epoll_ctl()
      usnic: ensure not to overflow string
      usnic: ensure string is null-terminated
      usnic: close the socket if we don't need it any more
      usnic: do not write past the end of the string
      usnic: do not write past the end of the string
      usnic: ensure strings are always null-terminated
      usnic: free the timer before we (possibly) free the av
      Merge pull request #618 from patrickmacarthur/tarball-version
      fi_tostr: don't access *data before checking for NULL
      cron-make-nightly-tarball: add --debug and --logfile-dir args
      cron-submit-coverity: initial script to submit to Coverity
      cron-make-nightly-tarball: submit to Coverity
      Merge pull request #631 from jsquyres/pr/coverity
      man pages: correctly handle when a new man page is added
      nightly tarball: reset the git tree to a clean state upon abort
      Merge pull request #635 from jsquyres/pr/script-updates
      coverity: update the project name
      README.md: add the Coverity status badge
      Merge pull request #636 from jsquyres/pr/coverity-update
      README.md: add a tagline that links to the libfabric Coverity project
      nightly tarball: ensure to really, really clean the tree (and index)
      fabric.c: fix minor dlopen() leak
      fabric: ensure to dlclose(), even in error cases
      fabric: ensure that all memory is freed if asprintf() fails
      configure.ac: 1.0rc2 has been released; on to 1.0rc3
      Merge pull request #642 from jsquyres/pr/bump-to-1.0rc3
      nightly tarball: also log the git commands
      Merge pull request #643 from jsquyres/pr/nightly-tarball-moar-logging
      fabric: don't free "lib" before using it in an FI_WARN
      Merge pull request #624 from jsquyres/pr/usnic-coverity-fixes
      usnic_av: ensure to reset u_dest to NULL each loop
      usnic: only check hints->foo when (hints!=NULL)
      usnic: ensure to free resources in the error case
      usnic: ensure to clear out dest each iteration
      Merge pull request #665 from jsquyres/pr/coverity-31693
      Merge pull request #687 from goodell/pr/usnic
      md4nroff.pl: trivial typo fix in error message
      man pages: move generated nroff pages to man/manX/
      Merge pull request #703 from jsquyres/pr/move-man-pages-hither-and-thither
      usnic: fix resource leak
      usnic: fix trivial typo in comment
      Merge pull request #731 from jsquyres/pr/usnic-fixes
      fi_av/fi_eq: more description of async operations
      usnic: setup timers before launching the progression thread
      usnic: clean up failure case in usdf_fabric_open
      Merge pull request #735 from jsquyres/pr/usnic-bootstrap-fix
      usnic: SIOCGARP returning ENXIO means "use the ARP, Luke..."
      Merge pull request #737 from jsquyres/pr/usnic-arp-tomfoolery
      man: add man pages for each provider
      cron-run-all-md2nroff: fix generated man page directory
      usdf_mem.c: add fi_enosys.h
      usdf_cq.c: fix typos: fi_no_cq_readfrom -> fi_no_cq_sreadfrom
      usnic: fix typo
      Merge pull request #747 from jsquyres/pr/usnic-typo
      fi_provider.m4: display whether the provider is built or not
      configury: fix trivial typos in comments
      Merge pull request #751 from jsquyres/pr/typo-fixes
      cron-make-nightly-tarball: fix redirection
      Merge pull request #749 from jsquyres/pr/fi-provider-m4-message
      Merge pull request #754 from jsquyres/pr/fix-cron-md5sums-file
      usnic: put meaningful content in fi_usnic.7.md
      Merge pull request #762 from jsquyres/pr/fi-usnic-man-page
      fi_usnic.7: use modified markup for C code
      fi_usnic.7: minor updates
      fi.h: remove prototype for non-existant function
      fi_open_ops.3: add missing fi_open_ops.3 page
      Makefile.am: log.c must be in $(common_srcs) or DL builds fail
      providers: remove unnecessary fi_log_init()
      Merge pull request #767 from jsquyres/pr/usnic-missing-fi-log-init
      Merge pull request #764 from jsquyres/pr/fi-usnic-7-updates
      Merge pull request #770 from goodell/pr/usnic
      usnic: add --with-libnl configure option
      Merge pull request #750 from jsquyres/pr/usnic-libnl-sadness
      fi_*_bind: clarifications
      Merge pull request #801 from goodell/pr/update_usd
      fabric: $FI_PROVIDER_PATH env var specifies where DLs live
      Merge pull request #781 from jsquyres/pr/fi-provider-dl-path
      cron-run-all-md2nroff.pl: add logfile support
      cron-run-all-md2nroff.pl: improve logfile support
      Merge pull request #822 from goodell/pr/usnic
      fi_usnic.7.md: update usnic provider page per fi_provider.7
      Merge pull request #835 from jsquyres/pr/fi-usnic-7-update
      sockets: fix various compiler warnings
      fi.h: fix various compiler warnings
      usnic: fix various compiler warnings
      distscript.pl: man pages were moved to subdirs
      Merge pull request #844 from jsquyres/pr/distscript-man-page-fix
      configure.ac: 1.0.0rc3 has been released, on to 1.0.0rc4
      configure.ac: fix grammar of AC_DEFINE comments
      distscript.pl: check for a clean source tree
      Merge pull request #858 from jsquyres/pr/distscript-check-for-clean-source-tree
      distscript.pl: updates and fixes
      Merge pull request #866 from jsquyres/pr/distscript-git-clean-nightly-tarball-tussle
      Merge pull request #921 from bturrubiates/topic/fix-typos
      Merge pull request #925 from goodell/pr/usnic-pr676-followup
      Merge pull request #927 from goodell/pr/usnic-size-left
      Merge pull request #931 from goodell/pr/usnic-misc
      Merge pull request #932 from goodell/pr/usnic-mr-reg
      Merge pull request #947 from goodell/pr/domain_attr
      Merge pull request #917 from goodell/pr/usnic-rdm-msg
      Merge pull request #968 from goodell/pr/usnic-rdm-inject
      Merge pull request #988 from shefty/master
      usnic: add libibverbs provider to squelch libibverbs stderr messages
      Merge pull request #978 from jsquyres/pr/fake-usnic-ibv-provider
      Merge pull request #989 from goodell/pr/libusnic_direct
      usnic: only build fake ibv when also building verbs
      Merge pull request #996 from jsquyres/pr/usnic-fix-fake-ibv
      Merge pull request #1010 from xuywang/pr/usd_dofork
      Makefile.am: ensure usnic provider has libibverbs
      Merge pull request #1008 from jsquyres/pr/usnic-libibverbs
      configure.ac: bump version to v1.0.1
      Merge pull request #1016 from jsquyres/pr/bump-version-after-1.0.0
      make dist: allow a list of files to bypass git clean checks
      Merge pull request #1019 from jsquyres/pr/allow-others-to-limit-the-git-clean-check
      fi_cm: grammar fix
      Merge pull request #1028 from goodell/pr/autoconf
      Merge pull request #1027 from goodell/pr/usnic
      Merge pull request #1033 from pmmccorm/master
      Merge pull request #1031 from ggouaillardet/topic/psm_header_check
      COPYING: Add Cisco copyright, fix Intel copyright
      var: add new config var registration system
      sockets: convert to fi_var (vs. getenv())
      psm: convert to use the fi_var interface
      Merge pull request #1055 from jsquyres/pr/env-variable-roundup
      server: github webhook checking for Signed-off-by lines
      Merge pull request #1068 from jsquyres/pr/signed-off-by-github-webhook
      github webhook: also check when PRs are opened
      Merge pull request #1073 from jsquyres/pr/github-webhook-also-open-prs
      CID 98882: ensure to check the return of asprintf
      Merge pull request #1077 from jsquyres/pr/coverity-fix
      Merge pull request #1083 from jithinjosepkl/master
      var.c: ensure ret is initialized
      Merge pull request #1096 from jsquyres/pr/always-set-ret
      libfabric.so: bump the Libtool .so version to 2:0:1
      Merge pull request #1136 from jsquyres/pr/libfabric-so-version-bump
      Merge pull request #1143 from bturrubiates/topic/prefix-fix
      .gitignore: add util/fi_info
      Merge pull request #1150 from goodell/pr/usnic-man-page
      Merge pull request #1174 from bturrubiates/topic/coverity-fixes
      Merge pull request #1182 from xuywang/pr/usd_update
      fi_usnic.7.md: remove note about completion lengths
      Merge pull request #1183 from jsquyres/pr/usnic-svn-r236263
      fabric.h: convert FI_MAJOR|MINOR_VERSION to be macros
      configure.ac: v1.1.0 has been released; bump to v1.2.0
      cron-run-all-md2nroff: ensure the logfile dir is created
      Merge pull request #1198 from patrickmacarthur/fabtests-coverity
      nightly tarball: update fabtests project name
      Merge pull request #1227 from jsquyres/pr/coverity-fabtests-project-name
      Makefile.am: remove bogus psm2/src/makefile entry
      Merge pull request #1243 from jsquyres/pr/psm2-minor-makefile-fix
      NEWS.md: first version
      Merge pull request #1252 from jsquyres/pr/new-NEWS
      cron-run-all-md2nroff.pl: update without pushing to gh-pages
      Merge pull request #1270 from jsquyres/pr/update-man-pages-without-gh-pages
      crontab: the ofiwg-bot user's crontab on flatbed
      Merge pull request #1272 from jsquyres/pr/save-a-copy-of-crontab
      Merge pull request #1284 from bturrubiates/topic/comp-status-fix
      fi_cq.3.md: trivial s/event/completion/ fix.
      usnic: return -FI_EOPNOTSUPP on domain_bind to FI_REG_MR
      Merge pull request #1369 from jsquyres/pr/usnic-does-not-yet-support-fi-reg-mr-domain-bind
      Merge pull request #1422 from goodell/pr/usnic-ext-versioning
      fi_getinfo: add FI_PROV_ATTR_ONLY flag
      fi_info: add --list / -l option to list all available providers
      Merge pull request #1435 from jsquyres/rfc/FI_PROV_ATTR_ONLY
      usnic: condense to $usnic_<FLAGS> macros
      usnic: one last condense down to $(usnic_LIBS)
      Merge pull request #1542 from xuywang/pr/usd_update
      Merge pull request #1541 from bturrubiates/topic/nl-detect
      Merge pull request #1545 from jsquyres/pr/prep-usnic-for-pkg-config
      gni: move rdmainclude_HEADERS inside AM conditional
      Merge pull request #1546 from jsquyres/pr/minor-gni-makefile-tweak
      build system: move provider-specific Makefilery to their dirs
      Merge pull request #1547 from jsquyres/pr/move-provider-makefile-stuff
      Merge pull request #1563 from bturrubiates/topic/news-1.2
      fi_provider.m4: trivial whitespace cleanup
      fi_provider.m4: restore CPPFLAGS/LDFLAGS
      usnic: re-add usnic configury changes
      gni: condense down to $(gni_CPPFLAGS|LDFLAGS|LIBS)
      mxm: trivial whitespace cleanup
      mxm: condense down to $(mxm_CPPFLAGS|LDFLAGS|LIBS)
      psm/psm2: minor update to configury
      sockets: minor configury update for pkg-config
      verbs: condense down to $(verbs_CPPFLAGS|LDFLAGS|LIBS)
      fi_check_package: update comment
      fi_provider.m4: save prefix and libdir values
      provider configury: pass $PROVIDER_PREFIX and $PROVIDER_LIBIDR
      build: separate install vs. dist of provider man pages
      Merge pull request #1558 from jsquyres/pr/moar-pkg-config-prep
      cron-run-all-md2runoff: write a new master man page index
      Merge pull request #1592 from jsquyres/pr/update-master-man-index-file
      cron-run-all-md2nroff: fix typo in markdown output
      usnic: gracefully handle when nl_send() temporarily fails
      Merge pull request #1606 from jsquyres/pr/usnic/libnl-can-fail-with-econnrefused
      configure.ac: bump version to 1.3.0a1
      Merge pull request #1628 from jsquyres/pr/bump-version-to-1.3
      build: update Libtool shared library version number
      libfabric.spec.in: remove extra libfabric.pc
      Merge pull request #1633 from jsquyres/pr/remove-extra-libfabric.pc
      Merge pull request #1631 from jsquyres/pr/update-libtool-shlib-ver-number
      cron-run-all-md2nroff: print the temp dir
      cron-run-all-md2nroff: sort the pages listed in index.md
      Merge pull request #1638 from jsquyres/pr/cron-run-all-md2nroff-update
      gitignore: ignore the generated pkg-config file
      Merge pull request #1653 from jsquyres/pr/update-gitignore
      libnl: lots of things can fail temporarily
      libnl3_utils: remove unused field
      Merge pull request #1655 from jsquyres/pr/libnl-can-you-hear-me-now
      usnic: fix typo introduced in 656f12e
      Merge pull request #1657 from jsquyres/pr/fix-jeffs-typo
      Merge pull request #1667 from bturrubiates/topic/fi-ep-manpage
      pages: GH now supports Jekyl 3.0 with real Markdown
      Merge pull request #1702 from jsquyres/pr/no-more-jekyl-highlight-weirdness
      usnic: add a cache for netlink route query lookups
      Merge pull request #1745 from jsquyres/pr/usnic-libnl-common-netlink-cache
      Merge pull request #1753 from bturrubiates/dead-symlink
      Merge pull request #1754 from bturrubiates/misc-man-updates
      infrastructure: update notes
      Merge pull request #1759 from jsquyres/pr/infrastructure-updates
      nightly tarball: use appropriate exit status
      nightly tarball: force the use of --logfile-dir
      crontab: update to latest copy
      Merge pull request #1792 from jsquyres/pr/minor-nightly-tarball-tweaks
      nightly tarball: enable udp, disable psm
      nightly tarball: disable verbs provider
      github webhook: add init.d script for Ubuntu
      README: updates for Ubuntu
      Merge pull request #1800 from jsquyres/pr/disable-building-verbs-provider
      Merge pull request #1764 from hppritcha/topic/preprocess_symbol_version_file
      libfabric.map: use m4 to generate libfabric.map
      Merge pull request #1829 from jsquyres/pr/we-dont-need-no-stinkin-cpp
      make-nightly-tarball: better error reporting upon failure
      Merge pull request #1840 from jsquyres/pr/update-nightly-tarball-script
      usnic: ensure to really fail if we can't find libnl-route-3
      Merge pull request #1838 from jsquyres/pr/libnl-you-win-again
      windows: rename two files to not contain ":"
      Merge pull request #1853 from jsquyres/pr/rename-files-for-windows
      usnic: fix compiler warning
      fi_poll.3.md: minor corrections
      fi_poll.3.md: remove "writable" from FI_WAIT_FD
      Merge pull request #1862 from jsquyres/pr/fi-poll-minor-corrections
      usnic: remove unused variable
      usnic: no need for EFD_SEMAPHORE on control fds
      usnic: handle some error cases
      Merge pull request #1893 from jsquyres/pr/ben-waitsets
      Merge pull request #1894 from jsquyres/bturrubiates-news-update
      configure.ac: bump up to 1.3.0rc1
      NEWS.md: re-flow a super-long line
      COPYING: Update Cisco copyright
      .gitignore: add libfabric.map (it's a generated file)
      Merge pull request #1900 from jsquyres/pr/v1.3-prep
      NEWS: Add release date for v1.3.0
      Makefile.am: update .so version number for libfabric.so
      Merge pull request #1901 from jsquyres/pr/v1.3.0-more-prep
      Merge pull request #1922 from bturrubiates/unbound-cq-fix
      Merge pull request #1927 from bturrubiates/is-soft-fix
      Makefile.am: add util/fi_info to "make check"
      Merge pull request #1930 from jsquyres/pr/make-check-fi-info
      Merge pull request #1932 from e-harvey/fabric_direct_fix
      Merge pull request #1933 from a-ilango/master
      Merge pull request #1935 from hppritcha/rma_remote_completion
      Makefile.am: Add build ID to RPM build
      configure.ac: bump to 1.3.0rc2
      Merge pull request #1937 from jsquyres/pr/releng-updates
      Merge pull request #1938 from hppritcha/topic/handle_zero_inline_data
      info.c: pass in the correct version
      Merge pull request #1939 from jsquyres/pr/fix-fi-info-version
      Merge pull request #1940 from bturrubiates/fix-prefix-mtu
      configure.ac: bump to v1.3.0rc3
      Merge pull request #1941 from jsquyres/pr/bump-to-1.3.0rc3
      configure.ac: use "ustar" tar format
      Merge pull request #1942 from jsquyres/pr/moar-releng-updates
      NEWS.md: add link to v1.3.0 provider feature matrix wiki page
      Merge pull request #1952 from jsquyres/pr/v1.3.0/news-update
      configure.ac: bump version to v1.3.0
      Merge pull request #1954 from jsquyres/pr/v1.3.0/final-version-bump
      NEWS.md: bump the v1.3.0 release date to today
      Merge pull request #1955 from jsquyres/pr/v1.3.0/news-date-updated

Jianxin Xiong (539):
      prov/psm: Move flag definitions to psmx.h
      prov/psm: Add get/set opt support
      prov/psm: Update PSM provider
      prov/psm: add sendimm and sendimmto
      prov/psm: implement the counter api
      prov/psm: implement the new av_lookup and av_straddr functions
      prov/psm: set the progress type in fi_info.
      prov/psm: simplify the ep flags handling due to the removal of FI_SYNC
      prov/psm: use dedicated context for sendimm
      prov/psm: remove some unused fields from eq
      prov/psm: implement fi_ep_sync
      prov/psm: remove the remaining references to FI_SYNC
      prov/psm: add a cntr field to the mr structure
      prov/psm: include a few header files needed by atomics api
      prov/psm: correctly count the non-event-generating operations
      prov/psm: allow NULL context for non-event-generating operations
      prov/psm: add context types for event suppression of read/write
      prov/psm: ensure progress in eq_read even with wrong parameters
      prov/psm: save more information in the PSM epaddr context
      prov/psm: use positive error number in the err entry from eq_readerr
      prov/psm: add tagged sendimm/sendimmto
      prov/psm: bug fix for tagged sendimm/sendimmto
      prov/psm: support user requested key for MR creation
      prov/psm: don't automatically bind EQ when binding EP to MR
      prov/psm: return 'buf' info in the EQ entries
      prov/psm: expose the capability of supporting user specified MR keys
      prov/psm: allow EP to have different EQs/counters for send and recv
      prov/psm: update to the handling of the FI_EVENT flag
      prov/psm: treat FI_SEND/FI_READ/FI_WRITE as equivalent EQ binding flag
      prov/psm: add FI_MULTI_RECV support
      prov/psm: give warning about tag space conflicts
      prov/psm: use explicit flags or default EP flags, but not both
      prov/psm: renaming some constants related to FI_INJECT
      prov/psm: use internal buffering for fi_inject/fi_injectto
      prov/psm: generate event when multi-recv buffer runs low
      prov/psm: don't use ep flags as default messaging flags
      prov/psm: call progress function when waiting for counters
      prov/psm: support FI_AV_TABLE type
      prov/psm: allow FI_AV_TABLE type address in the message funcitons
      prov/psm: add the missing counter to MR binding
      prov/psm: allow separate counters for send/recv/read/write/atomics
      prov/psm: bug fix for av table insert operation
      prov/psm: remove the counter dedicated to atomics.
      prov/psm: turn on the default op flags for endpoints
      Merge branch 'master' of cst-linux:/home/mshefty/scm/libfabric
      prov/psm: add option to bypass PSM version check.
      prov/psm: properly set the maximum message size of "injected" send.
      prov/psm: only set source info for event generated by recv ops
      prov/psm: remove obsolete mr signature.
      prov/psm: improved handling of hints in fi_getinfo()
      fabric: free ep_attr when freeing fi_info
      prov/psm: check flags in fi_av_insert()
      prov/psm: implement mr access validation
      Merge branch 'master' of cst-linux:/home/mshefty/scm/libfabric
      prov/psm: add support of triggered ops
      Merge branch 'master' of cst-linux:/home/mshefty/scm/libfabric
      prov/psm: enable the FI_TRIGGER flag
      prov/psm: add ep option FI_OPT_MIN_MULTI_RECV
      prov/psm: make sure epaddr always has context set.
      prov/psm: remove ep to domain binding operation.
      prov/psm: remove ep to mr binding operation.
      fabric: define FI_MIN_MULTI_RECV
      prov/psm: check domain capabilities when creating ep
      prov/psm: remove useless domain binding op
      Revert "prov/psm: remove ep to mr binding operation."
      prov/psm: return error on trecvfrom with non-NULL src_addr
      prov/psm: temporarily remove ep from mr property
      prov/psm: allow rebinding resources to ep
      prov/psm: give warning instead of returning error for src_addr check
      Merge remote branch 'upstream/master'
      prov/psm: sync atomics along with RMA ops
      prov/psm: make sure psm_ep_connect is called for each destination
      Merge remote branch 'upstream/master'
      prov/psm: always invalidate RMA address 0
      prov/psm: add AM-based functions (RMA, atomics, and msg queue)
      prov/psm: set funcptr to NULL for unsupported optional functions
      prov/psm: decouple domain creation from ep_cap
      prov/psm: prevent the creation of EPs with resource confliction
      prov/psm: remove the global psmx_ep_cap that is no longer used
      prov/psm: restore the EQ func ptr for readfrom and condreadfrom
      fabric: fix the prototype of fi_tsearch
      prov/psm: check flags and set src_addr in fi_tsearch
      prov/psm: fix a few FIXME's related to the EQ separation
      prov/psm: make the two event creation functions consistent
      prov/psm: clean up the fid_xxx variable names
      prov/psm: remove an extra return statement
      prov/psm: remove some obsolete comments
      prov/psm: remove conditional compilation for AM-based funcitons
      prov/psm: allow "any source" address in av table
      prov/psm: use FI_MR_KEY flag for user requested mr key
      prov/psm: rename all the remaining 'eq' references to 'cq'
      prov/psm: file renaming related to eq->cq change
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: bug fix: rma segfault when mr is invalid
      prov/psm: fix the configuration script
      prov/psm: more fix for the configuration script
      prov/psm: bug fix for the RMA long protocol
      prov/psm: support FI_MR_OFFSET flag
      prov/psm: implement writedata/writedatato
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      configure: fix the configure script for verbs and sockets
      include: fix the prototype of some atomic functions
      prov/psm: support fi_cq_write
      prov/psm: initialize cq wait object
      prov/psm: define optimized version of tagged send/recv
      prov/psm: use free list to optimize CQ event allocation
      prov/psm: add event suppression to tagged send/recv optimization
      prov/psm: add debug output for tagged ops selection
      prov/psm: remove the now unused constant PSMX_OUI_INTEL
      prov/psm: use a global structure for environment settings
      prov/psm: rework the tag bit reservation algorithm
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: getname() should return addresss size if the input is too small.
      prov/psm: handle src_addr in recvfrom() when AV table is used
      prov/psm: allow cq_read to bypass event alloc/enqueue/dequeue
      prov/psm: document the assumption on the "event_in" parameter.
      prov/psm: implement cq_writeerr
      prov/psm: finish 'len' to 'count' conversion of CQ read functions
      prov/psm: add count to event queue to support read threadhold
      prov/psm: allow returning multiple events in a single CQ read call
      prov/psm: use socketpair() instead of pipe() to create fd wait obj
      prov/psm: implement wait obj
      prov/psm: partial implementation of pollset
      prov/psm: implement cntr.readerr()
      prov/psm: create a utility routine to get the wait object
      prov/psm: use the new wait object mechanism in counter
      prov/psm: signal wait object when events are added to cq
      porv/psm: remove unused union member name
      prov/psm: implement blocking cq read
      prov/psm: replace empty av bind function with fi_no_bind
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: bug fix for av_insert with "any source" address
      prov/psm: adjust the handling of the flags in av_insert
      prov/psm: clean up the status of iov support
      prov/psm: change FIXME to TODO for consistency
      prov/psm: use the "service" filed as the port for name resolution
      prov/psm: protect the trigger list of a counter object with a lock
      prov/psm: protect the unexpected message queue with a lock
      prov/psm: check timeout in fi_cntr_wait()
      prov/psm: match source address in AM based unexpected messages
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: re-enable fi_cq_read as a progress function
      prov/psm: check for negative (unlimited) timeout in fi_cntr_wait
      prov/psm: honor timeout in fi_cq_sread
      prov/psm: check for async CQ update in fi_cq_sread
      prov/psm: set default CQ or CNTR wait object to none.
      prov/psm: add domain to the waitset and pollset structure
      prov/psm: implement the poll operation for pollset
      prov/psm: enable polling counters in a pollset.
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: remove FI_EVENT from counter binding flag
      prov/psm: keep track the info of active endpoints in domain
      prov/psm: support binding counters to ep to track RMA target access
      prov/psm: only update MR bound CQ/CNTR when the memory is written
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: don't try name resolution if FI_SOURCE is set
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: optimize tagged_inject for specific EP/AV configurations
      prov/psm: remove now redundant flag for psm send calls
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: remove connect support from the optimized inject calls
      prov/psm: fix the return code of fi_cq_read for error completions
      prov/psm: remove FI_EP_MSG from supported ep types
      prov/psm: fix the return value of fi_av_insert
      prov/psm: assign a provider errno for error events that lacks one
      prov/psm: ignored the port number when resolving the address
      prov/psm: allow fi_ini() be called multiple times
      prov/psm: clean up assertions in atomics funcitons
      prov/psm: add some debug output
      prov/psm: a workaround for an assertion error when exiting
      prov/psm: remove a few assertions that are no longer useful
      prov/psm: allow NULL src_addr passed to fi_tsearch
      prov/psm: remove an obsolete compatibility patch
      prov/psm: initialize tx_attr and rx_attr in fi_getinfo
      porv/psm: validate rx_ctx_cnt and tx_ctx_cnt in fi_getinfo
      prov/psm: allow NULL source for atomic read
      prov/psm: initialize the "flags" field of new CQ entries
      prov/psm: fix the handling of FI_MR_KEY and FI_MR_OFFSET flag
      prov/psm: add STX context support
      prov/psm: avoid double freeing of wait objects
      prov/psm: ignore msg_iov in atomic_readwritemsg for FI_ATOMIC_READ
      prov/psm: add reference of active domain to the fabric structure
      prov/psm: create a progress thread for wait functions
      prov/psm: ensure progress in fi_cntr_read()
      prov/psm: replace common progress sequence with an inline funciton
      prov/psm: allow more than one endpoints to be RMA initiators
      prov/psm: fix a typo in the error message.
      prov/psm: suppress the name resolution error message by default
      prov/psm: rename all references to SFI to OFI
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: make use the fi_xxx_allowed calls for ep caps checking
      prov/psm: update the comments for the simple name server
      prov/psm: fix a bug in the free list macros
      prov/psm: use the common single linked list functions for CQ
      prov/psm: allow more than one endpoints to send messages
      include: implement "remove-first-match" function for linked list
      prov/psm: use the common linked list for send/recv/rma queues
      prov/psm: fix a double free bug
      prov/psm: fix a segfault bug
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: protect send/recv/rma queues with mutex lock
      prov/psm: remove AUTHORS and COPYING from the provider subdir
      prov/psm: turn on the name server by default
      prov/psm: use FI_WARN for error output
      prov/psm: replace name server error output with debug output
      prov/psm: fix the inconsistency in the provider name
      prov/psm: handle FI_ADDR_UNSPEC as "any address" in recv
      prov/psm: set a default UUID instead of leaving it empty
      prov/psm: add debug output for the environment settings
      prov/psm: enable FI_DIRECTED_RECV when FI_TAGGED is not set
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      prov/psm: replace all the error numbers with the "FI_" version
      prov/psm: remove the support of inserting NULL address into av
      Merge pull request #613 from j-xiong/master
      prov/psm: eliminate the complains from gcc 4.9.2
      prov/psm: fix a bug discovered by Coverit
      Merge pull request #621 from j-xiong/master
      prov/psm: replace FI_EVENT with FI_COMPLETION
      Merge pull request #678 from j-xiong/master
      prov/psm: check the return value of write()
      prov/psm: name server tweaks
      prov/psm: set CQ entry flags based on operation type
      Merge pull request #684 from j-xiong/master
      prov/psm: remove duplicated function name in the debug output
      prov/psm: add more debug output for AV insertion errors
      Merge pull request #689 from j-xiong/master
      prov/psm: handle a corner case in fi_av_insert
      Merge pull request #690 from j-xiong/master
      prov/psm: allow multiple shared openings of fabric and domain
      Merge pull request #710 from j-xiong/master
      prov/psm: add FI_EP_DGRAM to the supported EP type
      Merge pull request #736 from j-xiong/master
      prov/psm: use PSM blocking send for inject send
      prov/psm: remove obsolete ep fields and context types
      prov/psm: simplify the condition of returning psm_req via fi_context
      prov/psm: turn on tagged messaging based RMA by default
      Merge pull request #756 from j-xiong/master
      prov/psm: support FI_REMORE_COMPLETE flag for RMA over tagged messge
      Merge pull request #805 from j-xiong/master
      prov/psm: allow reading more than one CQ event in the bypass mode
      Merge branch 'master' of ssh://github.com/ofiwg/libfabric
      Merge pull request #817 from j-xiong/master
      prov/psm: remove an unused vaiable
      Merge pull request #818 from j-xiong/master
      prov/psm: define macros for prov/fabric/domain names
      Merge pull request #819 from j-xiong/master
      prov/psm: replace more names with macros
      Merge pull request #823 from j-xiong/master
      prov/psm: allow completion be generated when FI_INJECT is used
      Merge pull request #829 from j-xiong/master
      prov/psm: fix a deadlock in RMA progress
      Merge pull request #830 from j-xiong/master
      prov/psm: remove unused environment variable OFI_PSM_WANRING
      Merge pull request #839 from j-xiong/master
      man: finish the man page about the PSM provider
      Merge pull request #840 from j-xiong/master
      man: format fix for the PSM provider man page.
      Merge pull request #843 from j-xiong/master
      prov/psm: implement fi_cq_signal
      Merge pull request #846 from j-xiong/master
      man: update the PSM provider man page
      Merge pull request #847 from j-xiong/master
      prov/psm: fix for the supported op flags
      Merge pull request #852 from j-xiong/master
      prov/psm: bug fix for reading multiple CQ completions
      Merge pull request #867 from j-xiong/master
      prov/psm: generate completion for RMA write with data on recv CQ
      prov/psm: remove MR-CQ binding
      prov/psm: prevent duplicated counting of incoming RMA writes
      Merge pull request #871 from j-xiong/master
      prov/psm: fix a compiler warning about unused vaiable
      prov/psm: add mutex to the completion queue
      prov/psm: remove the NOREPLY flag from most of the AM requests
      prov/psm: bug fix for RMA target side access validation
      Merge pull request #874 from j-xiong/master
      prov/psm: fix a hanging in the RMA write long protocol
      Merge pull request #877 from j-xiong/master
      prov/psm: set the op_context of incoming RMA ops to NULL
      Merge pull request #879 from j-xiong/master
      prov/psm: implement event queue
      Merge pull request #895 from j-xiong/master
      prov/psm: make peek recv work asynchronously
      Merge pull request #898 from j-xiong/master
      prov/psm: support asynchrous av insertion
      Merge pull request #901 from j-xiong/master
      prov/psm: add rx_size_left and tx_size_left
      Merge pull request #902 from j-xiong/master
      prov/psm: add environment variable OFI_PSM_AM
      Merge pull request #909 from j-xiong/master
      Revert "prov/psm: add environment variable OFI_PSM_AM"
      Merge pull request #910 from ofiwg/revert-909-master
      prov/psm: check ep caps against domain caps
      prov/psm: fix a few wrong log types
      prov/psm: add a log message for AM initialization function
      Merge pull request #911 from j-xiong/master
      prov/psm: fill out the missing fields of domain_attr
      Merge pull request #915 from j-xiong/master
      prov/psm: bug fix for EP capability checking
      Merge pull request #926 from j-xiong/master
      prov/psm: fix a hanging in fi_wait
      Merge pull request #928 from j-xiong/master
      prov/psm: check addr_format hint in fi_getinfo
      Merge pull request #963 from j-xiong/master
      prov/psm: replace a few assertions with always-on error-checkings
      Merge pull request #974 from j-xiong/master
      prov/psm: better parameter checking for functions taking io vectors
      Merge pull request #1040 from j-xiong/master
      prov/psm: environment variable tweaks
      Merge pull request #1076 from j-xiong/master
      prov/psm: more tweaks to the environment variables
      Merge pull request #1081 from j-xiong/master
      prov/psm: bug fix for incorrect length of MULTI_RECV completion
      Merge pull request #1090 from j-xiong/master
      Revert "prov/psm: bug fix for incorrect length of MULTI_RECV completion"
      Merge pull request #1092 from ofiwg/revert-1090-master
      prov/psm: fix multi recv completion generation
      Merge pull request #1095 from j-xiong/master
      prov/psm: use FI_ETRUNC for truncation error
      Merge pull request #1102 from j-xiong/master
      prov/psm: remove envar FI_PSM_VERSION_CHECK
      Merge pull request #1103 from j-xiong/master
      prov/psm: generate cq entries for cancelled operations
      Merge pull request #1157 from j-xiong/master
      prov/psm: fix provider parameter type
      Merge pull request #1158 from j-xiong/master
      prov/psm: move processing of triggered ops outside AM handlers
      Merge pull request #1188 from j-xiong/master
      prov/psm: fix the return value of fi_cq_readerr
      Merge pull request #1199 from j-xiong/master
      prov/psm: call AM progress function only when AM is used
      Merge pull request #1200 from j-xiong/master
      prov/psm: eliminate some unnecessary mutex lock/unlock calls
      Merge pull request #1201 from j-xiong/master
      prov/psm: detect MPI runs and turns off name server automatically
      Merge pull request #1215 from j-xiong/master
      Revert "prov/psm: eliminate some unnecessary mutex lock/unlock calls"
      Merge pull request #1224 from j-xiong/master
      prov/psm: fix coverity issue #29854 -- unused value
      prov/psm: fix coverity issue #29844 -- unused value
      prov/psm: fix coverity issue #29811 -- resource leak
      prov/psm: fix coverity issue #29798 -- resource leak
      prov/psm: fix coverity issue #29755 -- extra high-order bits
      prov/psm: fix coverity issue #29754 -- dereference after null check
      prov/psm: fix coverity issue #29752 -- dereference after null check
      prov/psm: fix coverity issue #29746 -- unchekced return value
      prov/psm: fix coverity issue #29730 -- unckecked return value
      Merge pull request #1229 from j-xiong/master
      prov/psm: more fix for coverity issue #29854 -- unused value
      Merge pull request #1234 from j-xiong/master
      prov/psm: add PSM2 support (updated)
      Merge pull request #1242 from j-xiong/master
      config: save original CPPFLAGS and LDFLAGS before checking prefix.
      prov/psm: configure script bug fix
      config: remove unnecessary quotes for shell variable assignment
      Merge pull request #1245 from j-xiong/master
      prov/psm: handle duplicated addresses in fi_av_insert
      Merge pull request #1253 from j-xiong/master
      prov/psm: correctly handle overlapped local buffers in atomics
      Merge pull request #1263 from j-xiong/psm-dev
      prov/psm: create error entry for empty result of recv with FI_SEEK flag
      Merge pull request #1287 from j-xiong/psm-dev
      prov/psm: check more fields of the hints passed to fi_getinfo
      Merge pull request #1290 from j-xiong/psm-dev
      prov/psm: code refactoring of the AM-based messaging
      Merge pull request #1292 from j-xiong/psm-dev
      prov/psm: add environment varible to control psm_ep_close timeout
      Merge pull request #1293 from j-xiong/psm-dev
      prov/psm: fix a typo in log messages
      Merge pull request #1294 from j-xiong/psm-dev
      prov/psm: add UUID and PSM epid to debug output
      Merge pull request #1295 from j-xiong/psm-dev
      prov/psm: fix inversed condition for freeing up fabric object
      Merge pull request #1296 from j-xiong/psm-dev
      prov/psm: properly terminate the name server thread
      Merge pull request #1297 from j-xiong/psm-dev
      prov/psm: convert a remaining "perror" to logging function
      Merge pull request #1298 from j-xiong/psm-dev
      prov/psm: update psm2 rename.h with new symbols
      Merge pull request #1301 from j-xiong/psm-dev
      prov/psm: move provider specific defintions into version.h
      NEWS: update psm provider notes for v1.1.1
      prov/psm: fix assertion failure due to unset psmx_active_fabric
      Merge pull request #1338 from j-xiong/master
      prov/psm: reduce the default timeout value for psm_ep_close
      Merge pull request #1354 from j-xiong/master
      prov/psm: add a lock to the polling function for thread safety
      Merge pull request #1355 from j-xiong/master
      prov/psm: add a progress thread to enable auto progress
      Merge pull request #1356 from j-xiong/master
      prov/psm: allow auto progress & more threading modes in fi_getinfo
      Merge pull request #1357 from j-xiong/master
      prov/psm: disable the wait thread if the progress thread is on
      Merge pull request #1358 from j-xiong/master
      prov/psm: add an environment variable to adjust progress interval
      Merge pull request #1359 from j-xiong/master
      prov/psm: add option to set the CPU affinity of the progress thread
      Merge pull request #1363 from j-xiong/master
      prov/psm: new format for progress thread affinity setting
      Merge pull request #1365 from j-xiong/master
      prov/psm: a few tweaks to the progress thread parameters
      Merge pull request #1367 from j-xiong/master
      prov/psm: replace usleep with nanosleep
      Merge pull request #1368 from j-xiong/master
      prov/psm: bug fix -- wrong type for the affinity parameter
      Merge pull request #1370 from j-xiong/master
      prov/psm: don't set fabric_attr->prov_name in fi_getinfo
      Merge pull request #1375 from j-xiong/master
      prov/psm: protect the access of the CQ/EQ free list with mutex
      Merge pull request #1383 from j-xiong/master
      prov/psm: configure script fix for cross compilation
      Merge pull request #1384 from j-xiong/master
      prov/psm: bug fix -- add missing check of malloc return values
      Merge pull request #1385 from j-xiong/master
      prov/psm: use unsigned type for 1-bit bit field
      Merge pull request #1386 from j-xiong/master
      prov/psm: fix a potential memory leak
      Merge pull request #1387 from j-xiong/master
      prov/psm: properly destroy pthread mutex and conditional variables
      Merge pull request #1388 from j-xiong/master
      prov/psm: use fastlock instead of pthread mutex whenever suitable
      Merge pull request #1389 from j-xiong/master
      fi.h: add definition of fastlock_tryacquire
      Merge pull request #1391 from j-xiong/master
      prov/psm: replace pthread spinlock with fastlock
      Merge pull request #1392 from j-xiong/master
      fabric: bug fix -- potential dereference of NULL pointer
      fabric: bug fix -- potential buffer underflow
      util: bug fix -- potential memory leak
      prov/psm: update to the new PSM2 library with renamed symbols
      Merge branch 'psm2_symbol_rename'
      Merge pull request #1405 from j-xiong/master
      prov/psm: make sure FI_PSM_TIMEOUT=0 works as expected
      Merge pull request #1409 from j-xiong/master
      prov/psm: fix the handling of context for ops w/o completion
      Merge pull request #1415 from j-xiong/master
      prov/psm: fix fabric/domain/provider name checking
      Merge pull request #1432 from j-xiong/master
      prov/psm: more accurate setting of the FI_CONTEXT mode
      Merge pull request #1440 from j-xiong/master
      fabric: add functions to free the resources allocated for indexer
      Merge pull request #1443 from j-xiong/master
      prov/psm: refactor the MR implementation
      Merge pull request #1444 from j-xiong/master
      prov/psm: add reference counting to the fabric and domain object
      Merge pull request #1445 from j-xiong/master
      prov/psm: move fabric implementation into a separate source file
      Merge pull request #1446 from j-xiong/master
      prov/psm: a few minor fixes for domain opening
      Merge pull request #1454 from j-xiong/master
      prov/psm: report and validate the valid range of MR keys
      Merge pull request #1455 from j-xiong/master
      prov/psm: add FI_SOURCE to the supported capabilities on PSM2
      Merge pull request #1456 from j-xiong/master
      prov/psm: support running psm provider over psm2-compat library
      Merge pull request #1458 from j-xiong/master
      prov/psm: add the missing injectdata functions for PSM2
      Merge pull request #1459 from j-xiong/master
      man: update the fi_psm page to reflect the latest changes
      Merge pull request #1460 from j-xiong/master
      man: minor tweaks of the fi_psm page
      Merge pull request #1462 from j-xiong/master
      NEWS: update psm/psm2 provider notes for 1.2.0
      Merge pull request #1465 from j-xiong/master
      prov/psm: add parameter for progress thread suppression
      Merge pull request #1471 from j-xiong/master
      prov/psm2: separate the source code from the psm provider
      prov/psm2: move special tag bits out from the the 64 bit base tag
      prov/psm2: use macro to simplify some specialized functions
      prov/psm2: rename some internal functions
      prov/psm2: format tweaks for functions with long names
      prov/psm2: implement vlane allocation
      prov/psm2: full implementation of the vlane support
      prov/psm2: remove tag bit reservation code
      Merge pull request #1478 from j-xiong/new_psm2_provider
      prov/psm2: use rbtree for mr key mapping
      Merge pull request #1480 from j-xiong/master
      prov/psm2: fix the compare function used for mr key mapping
      Merge pull request #1485 from j-xiong/master
      prov/psm2: simplify the key comparing function
      Merge pull request #1507 from j-xiong/master
      prov/psm2: fix a potential deadlock with abnormal termination
      Merge pull request #1513 from j-xiong/master
      prov/psm2: bug fix for writedata
      Merge pull request #1514 from j-xiong/master
      prov/psm: fix a potential deadlock with abnormal termination
      Merge pull request #1515 from j-xiong/master
      prov/psm: use rbtree for mr key mapping
      Merge pull request #1516 from j-xiong/master
      prov/psm2: remove tagged senddata/injectdata functions
      Merge pull request #1517 from j-xiong/master
      man: update fi_psm man page
      Merge pull request #1518 from j-xiong/master
      configure: list all valid settings for the "--enable-xxx" options
      prov/psm2: bug fix for address resolution
      Merge pull request #1522 from j-xiong/master
      prov/psm2: remove the hard cap on the AM chunk size
      Merge pull request #1534 from j-xiong/master
      prov/psm2: move handling of aliasing out of the common code path
      Merge pull request #1535 from j-xiong/master
      prov/psm: move handling of aliasing out of the common code path
      Merge pull request #1536 from j-xiong/master
      man: separate the man pages of the psm and psm2 providers.
      prov/psm2: bug fix for atomics
      Merge pull request #1583 from j-xiong/master
      prov/psm2: remove AM based message implementation
      man: update the fi_psm.7 page
      Merge pull request #1585 from j-xiong/master
      prov/psm2: minor fix - arrays are defined larger than needed
      man: minor correction for the fi_psm2.7 page
      Merge pull request #1586 from j-xiong/master
      man: fix some typos in the fi_psm.7 and fi_psm2.7 pages.
      Merge pull request #1596 from j-xiong/master
      prov/psm2: fix a bug in multi-recv.
      Merge pull request #1597 from j-xiong/master
      prov/psm2: add multi-iov support to non-tagged message send.
      prov/psm2: handle multi-iov send in receives with FI_MULTI_RECV flag
      prov/psm2: allows recv w/o completion to work with multi-iov send
      Merge pull request #1687 from j-xiong/master
      prov/psm2: fix a compiler warning
      prov/{psm,psm2}: bug fix for debug build
      Merge pull request #1710 from j-xiong/master
      prov/{psm,psm2}: coding style tweak for "else" statement
      Merge pull request #1731 from j-xiong/master
      prov/psm: remove the old PSM2 related code
      Merge pull request #1732 from j-xiong/master
      prov/psm2: support multi-iov send for tagged message queue
      Merge pull request #1733 from j-xiong/master
      prov/psm2: add multi-iov support for RMA write
      Merge pull request #1735 from j-xiong/master
      prov/psm2: expose multi-iov support through provider attributes
      Merge pull request #1736 from j-xiong/master
      prov/psm2: bug fix for multi-iov support
      Merge pull request #1752 from j-xiong/master
      NEWS: update psm and psm2 provider notes for 1.3 release.
      Merge pull request #1833 from j-xiong/master
      prov/psm2: use the eq/wait/poll objects from the utility provider
      Merge pull request #1869 from j-xiong/master
      NEWS: update psm2 provider notes for 1.3 release
      Merge pull request #1875 from j-xiong/master

Jithin Jose (425):
      Devel code for Sockets provider
      Warning fixes for Sockets provider (list).
      Fix an issue in ringbuffer sread
      Dlist abstraction with blocking wait-until-avail support
      Added dlistfd_head_free()
      Sockets Provider EQ
      Sockets Provider RX/TX context
      Sockets Provider - CQ
      Define Sockets Provider wire protocol
      Define rx_entry
      Updated Sockets Provider rx/tx contexts
      Sockets Provider - RDM EP implementation
      Updated Sockets Provider Logger
      Updated Counters
      Updated MR
      Bugfixes in ringbuffer-fd
      Avoid (void*) pointer arithmetic in Ringbuffer
      Verbs provider does not support DGRAM.
      Added poll_add/poll_del functions into poll_ops.
      Updated poll_add/poll_del functions in PSM provider
      Add fi_poll_open and fi_wait_open
      fabric: Defined fi_mut_cond structure
      Sockets Provider
      Sockets Provider RX entry implementation
      Sockets Provider
      Fix buffer displacement calculation issue in ringbuffer
      Sockets Provider counter implementation
      Sockets Provider CQ
      Sockets Provider EQ
      Sockets Provider
      Sockets Provider
      Add buffered send/recv
      - Bug fixes
      Changes for Sockets Provider - Progress Engine
      Fix warnings in Sockets Provider (Issue #427)
      - Add comm-buffer-init
      - Add comm-buffer-init
      Merge branch 'ofiwg_master' into pr/devel
      - Add av-insert-sym (Fixes #430)
      Fix warnings in sockets-provider (Fixes #427)
      Cleanup progress engine
      Set max-inject/msg-size properly if user inputs 0.
      Remove unnamed unions/structures for C99 compatibility.
      Merge branch 'ofiwg_master' into pr/devel
      Inject operations need not create completions.
      - Clean-up atomics code
      Fix warnings with gcc 4.9.2
      Fix an issue with returning attributes in fi-getinfo
      Fix an issue with tsearch
      - Add AV-EQ bind
      Add support for shared-AV
      Fix incorrect DGRAM default ops.
      - Add check for count in av_attr
      - Add comm-peek function.
      Fix an issue with Rx-id calculation
      Fix an issue with scalable-ep creation.
      Use info->src/dst addr if available in fi_getinfo
      Allow apps to mention av-count as 0 to indicate undetermined size.
      Fix incorrect ref. count handling
      Fix an issue in matching recvs from an address, which
      Fix hang in domain-close due to listener thread blocked on accept
      Bind connecting socket to src-addr port, to reuse connection.
      Remove rx/tx contexts from progress engine during ctx-close.
      Avoid void* arithmetic
      Fix possible uninitialized variable use
      Fix name check in av-close
      - Avoid use of REUSEPORT
      - Fix an issue in base address calculation with FI_MR_OFFSET
      Avoid a possible extra mr-checks
      Add support for multiple addressable EPs in a domain.
      - Fix memleak in sock-eq-fdread error cases
      Fix a deadlock in eq-read
      Set src/dest addr to NULL if application has not requested for it
      - Fixes for shared rx/tx creation
      Fix an issue in freeing wait-set entries.
      - Cleanup cq-sread
      Added ringbuf fd-wait API
      Add option to make the progress thread yeild CPU/sleep
      Change comm-socket options to tcp-nodelay
      Check tx/rx size during initiation.
      Add checks for new threading models
      Cleanup rx_entry alloc
      - Cleanups in atomics
      - Check length calculation for RMA ops
      - Avoid multiple connections from comm-peers
      - Minor Cleanups for tx/rx context
      - Fix an error in reporting completions for atomic ops
      - Refactor MSG-EP code
      Cleanups
      Compiler warning fixes
      Add function name, line number to logging
      Remove line number info for fi_warn logs
      Updated author list
      Set TX rinbuf size correctly.
      FI_REMOTE_READ/WRITE flags apply only for Counters
      Fix initial value of rx size in RX attributes
      Fix an issue in reporting data len for 0-byte incoming message
      Added more logs
      - Add check for EP-MSG connection lookup
      Add check for FI_DIRECTED_RECV while posting recvs
      Fix an issue in length calculation with fi-tsend inject
      - Add fi-getname for passive endpoints
      - Fixes #634
      Updated based on Patrick's feedback
      Coverity fixes
      Fixes #662
      Fixes #663
      Reset PE entry op-context data
      Coverity fixes
      - Add support for fi_shutdown and fi_reject (Fixes #667)
      - Add queue for CM messages, so that accept/reject/connect/shutdown calls
      Add check for duplicate/un-oredered CM messages
      - Add separate lock for protectling TX/RX lists in CQ/Cntr
      - Updated sock_cq/sock_cntr wait for manual-progress modes
      Fix sockets provider build warnings
      - Minor coverity fixes
      Fix a resource leak
      Fixes #691
      Use uint64_t for exchanging source/target ids.
      Added queue for CM messages, that tracks ack also.
      Add FI_REMOTE_COMPLETE flag in caps
      Update av-async reporting based on updated specification.
      - Set src_addr in fi_getinfo based on getaddrinfo(hostname) if src_addr
      Add rx/tx_size_left
      Add inject/tinject-data
      Added list for keeping track of domain services
      Read volatile variables from memory.
      Cleanups in MSG-EP
      Add list-lock to protect tx/rx list
      Coverity scan fixes
      Optimized addr-lookup
      - Re-enable out-comm buffering
      - Set SOCK_NO_COMPLETION flag for inject operations.
      Updated eq-read to return -FI_EAGAIN on empty read.
      Cleanups
      Set FI_REMOTE_CQ_DATA flag
      Coverity scan fixes
      Add check for ctx in release-rx_entry
      Set resource-mgmt mode
      - Move conn-listener into EP
      - OSX warning fixes (fixes #772)
      Return -FI_EAGAIN on empty CQ/EQ read*/sread*
      Set cm_addr to EP CM addr after ACCEPT.
      - Logging updates
      - Check for EP while progressing rx-context
      Logging Updates
      Generate EQ error event on CM message timeout
      - Minor logging updates
      Updated EQ error reporting.
      Report eq-error-event for CM reject event
      Add list for keeping track of EQ err_data_entry
      Signal EQ on new error-event
      Cleanup conn-setup
      Cleanup ep-close
      Negate prov errno for EQ/CQ strerror
      - Minor updates based on test runs on Mac
      Add reference count tracking for AV
      Updated sockets-provider to use new logging framework
      Fix fi_log_enabled check
      Init CM locks, cleanups
      Merge pull request #832 from jithinjosepkl/pr/devel
      prov/sockets: Add CQ-signal API
      prov/sockets: Make FI_TRANSMIT_COMPLETE default
      Set default op-flags for tx_context
      Set src_addr as wildcard address if src_addr = NULL and flags & FI_SOURCE
      Merge pull request #849 from jithinjosepkl/pr/devel
      Minor optimization in progress engine.
      Use pthread_mutex_lock for progress engine list-lock.
      Fix random hang for RMA ops seen on 32-bit VMs
      Merge pull request #865 from jithinjosepkl/pr/sockets
      Delay FI_CONNECTED event until ACK is received for CM accept message
      Merge pull request #873 from jithinjosepkl/pr/sockets
      Update tsearch to support FI_DISCARD flag.
      Set flags for CQ completions
      Merge pull request #878 from jithinjosepkl/pr/sockets
      Update error-reporting for CQ read, poll, wait
      Added check for attr in rx_ctx open
      Add check for FI_MR_KEY flag
      Merge pull request #885 from jithinjosepkl/master
      Merge pull request #886 from shantonu/pr/sockets
      Optimizations to sockets-provider progress engine
      Cleanup - Remove sock-progress-wait
      Merge pull request #887 from jithinjosepkl/master
      - Add support for domain_attr::domain, fabric_attr::fabric
      Add check for AV type during av-open.
      - Disable buffered-recv by default
      Coverity scan fixes
      - Updated EP/TX/RX attribute verifications
      Add check for ep-type during tx/rx creation
      Cleanup logging
      Use calloc instead of malloc in fi_dupinfo
      Merge pull request #891 from jithinjosepkl/master
      Update error reporting for TX/RX operations.
      - Check mr in atomic operation
      Merge pull request #894 from jithinjosepkl/pr/sockets
      - Update sockets-provider to support FI_PEEK/FI_CLAIM/FI_DISCARD.
      Merge pull request #899 from shantonu/pr/sockets
      - Set TX/RX operation flags correctly
      - Fix an issue in tx-ringbuf avail-sz calculation
      Merge pull request #903 from jithinjosepkl/pr/sockets
      - Fix bug in FI_CLAIM
      - Update to mr registration structure
      Merge pull request #904 from jithinjosepkl/pr/sockets
      - Fix bug in memory registration
      Merge pull request #905 from jithinjosepkl/pr/sockets
      Set TX/RX ctx count in fi_getinfo() based on user input
      - Return op-flags in fi-getinfo based on user input
      Add env parameter to control progress engine waittime.
      Use mremap for resizing shared AV
      Merge pull request #908 from jithinjosepkl/pr/sockets
      - Set default TX/RX ctx count in fi_getinfo if user passes in 0
      - Fix a data corruption issue with inject-write
      Merge pull request #914 from jithinjosepkl/pr/sockets
      Fix FI_REMOTE_CQ_DATA flag value
      Fix a bug in FI_PEEK functionality
      - Remove check for REMOTE_CQ_DATA in RMA Read ops.
      - Avoid checking for buffered-rx progress if the recv entry is already
      Merge pull request #923 from jithinjosepkl/pr/sockets
      Fix build error from PR #907
      Update fi_setname signature
      Updated fi_no_setname to match new signature of fi_setname
      Avoid calling mremap in Mac OSX, since it is not supported
      Set correct return value for Av-insert ops
      Bind conn-socket to src_addr before connect()
      Reset rx and tx connections while releasing progress table entry
      - Add error-reporting for RMA operations
      Implement fi_setname in sockets provider
      Add check for fabric service entry before accessing it.
      Bug fixes for supporting fi_setname
      Merge pull request #952 from jithinjosepkl/pr/sockets
      Set fi-setname in passive endpoint CM ops
      Merge pull request #960 from jithinjosepkl/pr/devel
      Coverity scan fixes for rbuf, list
      Set default op-flags for tx operations
      Merge pull request #970 from jithinjosepkl/pr/devel
      Reset fabric and domain ptrs before sending CM conn requests
      Bind immediately after setname, so that ephemeral port could be assigned.
      - Reset port to 0 in sock_get_src_addr()
      Ignore mr_desc fields, since FI_LOCAL_MR is not set
      Fixes #985
      Set error value to -FI_ETRUNC if received message is truncated.
      Merge pull request #990 from jithinjosepkl/pr/devel
      - Add check for op types in atomic operations
      Merge pull request #997 from jithinjosepkl/pr/sockets
      - Check for CQ size before posting tx/rx operations.
      Add overflow list for CQ to support resource-management
      Manpage update about triggered operations support in sockets-provider.
      Minor clarification in fi_trigger man page about usage
      - Add triggered operations support in sockets-provider
      - Add triggered operations support in sockets-provider
      Close locks after progress engine finalize
      Merge pull request #1020 from jithinjosepkl/pr/sockets
      Return -FI_EAVAIL for fi_cntr_wait if error available
      Merge pull request #1042 from shantonu/pr/atomic-fix
      Generate error completion event for succesful fi_cancel.
      Merge pull request #1048 from sayantansur/sockets-eagain
      Merge pull request #1049 from jithinjosepkl/pr/devel
      Support fi-cancel for tx operations (always return not found)
      Assing valid IP address (hostname) when endpoint is enabled, instead
      Merge pull request #1051 from shantonu/pr/sockets-fix
      Merge pull request #1052 from jithinjosepkl/pr/devel
      Bug fix: remove rx entry from rx-buffered list in case of truncated
      Merge pull request #1054 from jithinjosepkl/pr/devel
      Avoid 32-bit overflow for sock_pe_progress_buffered_rx
      Merge pull request #1060 from jithinjosepkl/pr/devel
      Fix fi_var_register
      Merge pull request #1078 from shantonu/pr/devel
      Change SOCK_LOG_INFO as debug logs.
      Enable option to set affinity for progress thread
      Add check for progress mode in sock_pe_signal
      Merge pull request #1071 from jithinjosepkl/pr/devel
      Coverity scan fixes
      Do argument sanity checks only in debug mode.
      Merge pull request #1091 from jithinjosepkl/pr/devel
      sockets: Avoid reverse lookup for every received message
      sockets: Avoid polling all connections while checking for incoming
      sockets: fix an incorrect var definition type.
      sockets: move atomic op synchronization just before updating data
      Merge pull request #1115 from shantonu/pr/sockets-fix
      sockets: bind endpoint to wildcard address if app does not provide
      sockets: coverity scan fix
      sockets: Use fastlock for progress engine list-lock
      sockets: fix resource leak in comm buffer
      Add rx_entry pool
      sockets: avoid ringbuf signalling in manual-progress mode
      sockets: avoid extra recv() call in sock_comm_data_avail and sock_comm_discard
      sockets: Add error checking for sock_comm_send
      Merge pull request #1149 from patrickmacarthur/pr/sockets-dest-addr-hint
      sockets: mark tx entry as completed only if data is sent out to wire
      sockets: - add rx-ctrl context for every tx context (for progressing
      sockets: set pep src address as hostname if user does not input it
      sockets: reset ret after polling CQ ringbuffer
      Merge pull request #1168 from jithinjosepkl/pr/sock_opt
      sockets: reset FI_TRIGGER flag while triggering triggered operations
      sockets: check comm-buf avail size while reading from socket
      Merge pull request #1179 from jithinjosepkl/pr/devel
      Ensure progress of ctrl context
      Fallback mechanism for getting src address
      Merge pull request #1216 from jithinjosepkl/pr/sockets
      Merge pull request #1221 from shantonu/pr/sockets-1209-fix
      Merge pull request #1203 from shantonu/pr/sockets-caps-fix
      Merge pull request #1222 from bturrubiates/topic/fix-segv
      Merge pull request #1220 from shantonu/pr/sockets-1207-fix
      Fallback mechanism for getting src address
      - Add retry for connection timeout
      Merge pull request #1228 from jithinjosepkl/pr/sockets
      Merge pull request #1247 from goodell/pr/empty-if-body
      Add retry for addr-not-avail error
      pr/sockets: Increase default connection map size
      prov/sockets: Add env option to specify connection retry attempts
      prov/sockets: avoid bind before connect as the port info is exchanged
      prov/sockets: Add env options to specify default sizes for AV, CQ, EQ,
      Merge pull request #1254 from jithinjosepkl/pr/devel
      Merge pull request #1223 from shantonu/pr/sockets-cleanup
      Merge pull request #1265 from shantonu/pr/sockets-manpage
      Merge pull request #1260 from hoopoepg/master
      Merge pull request #1239 from shantonu/pr/sockets-1226-fix
      prov/sockets: FI_PEEK operation is always asynchronous
      Update manpage to clarify FI_PEEK behavior
      prov/sockets: do not generate CQ events for remote write events
      prov/sockets: return initial values for cswap_* operations
      prov/sockets: enable rx/tx attr primary caps only if requested by app
      prov/sockets: use size_t for min_multi_recv, buffered_len
      Merge pull request #1302 from jithinjosepkl/master
      prov/sockets: set address size correctly in fi_getname/fi_getpeer
      Merge pull request #1327 from shantonu/pr/sockets-cleanup
      Fix rbuffd/dlistfd reset
      Remove unused function - sock_eq_openwait
      prov/sockets: increase buffered recv limit
      prov/sockets: Ignore FI_INJECT flag for atomic-read op
      Merge pull request #1342 from jithinjosepkl/master
      prov/sockets: do not set prov name in fabric_attr
      Merge pull request #1374 from jithinjosepkl/master
      prov/sockets: return -FI_EINVAL instead of -FI_ENODATA for
      prov/sockets: fix incorrect return value for fi_domain() and
      Merge pull request #1376 from jithinjosepkl/master
      prov/sockets: fix out-of-bound access while setting min-multi-recv
      Merge pull request #1397 from jithinjosepkl/master
      prov/sockets: fix src/dest iov len mismatch for readv operations.
      prov/sockets: change ifdef to if while checking for debug flag
      Merge pull request #1414 from jithinjosepkl/master
      prov/sockets: coverity fix
      Merge pull request #1416 from jithinjosepkl/master
      prov/sockets: do not set tag field in CQ entry for send completion
      prov/sockets: fix default tag format for sockets provider
      prov/sockets: Acquire progress-engine lock before removing EP entry
      Merge pull request #1434 from jithinjosepkl/master
      prov/sockets: Use rbtree for mr heap
      prov/sockets: increase mr_key_size to 64-bit
      Merge pull request #1470 from jithinjosepkl/master
      prov/sockets: Move indexer.c to common code.
      prov/sockets: set mr-key in memory registration, cleanup compare
      Merge pull request #1483 from jithinjosepkl/master
      prov/sockets: read out wait_fd after wait() call
      Merge pull request #1504 from jithinjosepkl/master
      prov/sockets: Simplify mr_key comparison
      Merge pull request #1509 from jithinjosepkl/master
      prov/sockets: Update msg_len calculation for FI_ATOMIC_READ op (ignore
      prov/sockets: Add comm buffer per PE entry instead of per connection
      prov/sockets: Update protocol version for sockets-provider
      prov/sockets: Remove unused ep->connected flag
      Merge pull request #1520 from jithinjosepkl/master
      prov/sockets: coverity scan fixes
      Merge pull request #1527 from jithinjosepkl/master
      prov/sockets: Update NEWS for sockets provider
      prov/sockets: Use fi_strerror for converting fi_errno values EQ.
      prov/sockets: Initiate conn-msg on the same tx_ctx on which the tx
      prov/sockets: Fix av mask calculation for scalable endpoints
      prov/sockets: Mask out context-id during connection lookup for
      prov/sockets: Update memory registration to support 32-bit builds
      prov/sockets: fix warnings in 32-bit build
      Merge pull request #1654 from jdinan/topic/sock-atomics
      Merge pull request #1651 from shantonu/pr/sockets-av
      prov/sockets: Set av_type in domain attributes
      Merge pull request #1672 from jithinjosepkl/master
      prov/sockets: Fix a bug in progress engine rx-entry processing
      Merge pull request #1680 from jithinjosepkl/master
      Revert "prov/sockets: Set av_type in domain attributes"
      prov/sockets: Allow FI_AV_UNSPEC as type during AV-open. Set
      Update AV man page to allow FI_AV_UNSPEC type during av_open()
      Merge pull request #1684 from jithinjosepkl/master
      prov/sockets: Return -FI_EAGAIN if connection establishment is
      prov/util: Add buffer pool utility in common code
      Reset slist entry after removing it from list
      prov/util: Replace fi_fabric/domain_create with fi_fabric/domain_init
      prov/udp: Allow configure time enable/disable of UDP provider.
      Merge pull request #1709 from shantonu/pr/sockets-bugfix
      prov/udp: Avoid socket connect() in ep_create. Destination address is
      prov/sockets: Use buf-pool for progress engine overflow entries
      prov/sockets: do ftruncate only once on the initial shm segment, to
      Merge pull request #1734 from jithinjosepkl/master
      prov/sockets: synchronize accesses to mr_get_key
      prov/sockets: Remove check for cq-size availability during TX/RX
      prov/sockets: fix a bug in sock_pe_discard_field. Updated to handle
      Merge pull request #1737 from jithinjosepkl/pr/devel
      Merge pull request #1744 from jithinjosepkl/master
      prov/sockets: disable control-msg ack for inject operations that do
      Merge pull request #1760 from jithinjosepkl/pr/sockets
      util/buf: Add new interfaces to support memory region alloc/free
      prov/sockets: Use util_buf_alloc instead of util_buf_get based on the
      prov/sockets: pass servname as NULL to in getaddrinfo if the port is
      prov/sockets:
      Merge pull request #1776 from jithinjosepkl/pr/sockets
      prov/sockets: Add '/' prefix to path in shm_open (to support FreeBSD)
      Merge pull request #1778 from jithinjosepkl/pr/sockets
      prov/sockets: Increase max_atomic_msg_size
      prov/sockets: Disable get-wait-obj in manual-progress mode.
      prov/sockets: minor cleanups in connection management
      prov/sockets: disable getwait-obj in manual progress mode for Cq and
      prov/sockets: Check pending tx-ops-list before issuing new tx-ops.
      Merge pull request #1794 from jithinjosepkl/pr/sockets
      prov/sockets: Clear hints info in getaddrinfo call
      Merge pull request #1803 from jithinjosepkl/pr/sockets
      Merge pull request #1834 from shantonu/pr/sockets-news
      util/buf-pool: Add context parameter for buffer pool
      Merge pull request #1836 from shantonu/pr/sockets-pollset
      util/freestack: Update freestack_pop macro
      proto: Add new ctrl-op type - ofi_ctrl_hdr_data - indicates a packet
      util/proto - Fix build errors
      Merge pull request #1858 from shantonu/pr/sockets-getinfo
      Merge pull request #1897 from shantonu/pr/sockets-news
      Updated AUTHORS
      prov/sockets: Update sockets man page
      Merge pull request #1915 from jithinjosepkl/master
      util/cirque: Fix bug in size calculation in cirque-create

Ken Raffenetti (2):
      fix compile error with clang in usnic provider
      fix compile errors in psm provider

Latchesar Ionkov (1):
      Getinfo doesn't work for the sockets provider, if the hostname of the

OFIWG Bot (203):
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages
      Updated nroff-generated man pages

Oblomov, Sergey (1):
      here is implementation of complex types of atomics for socket provider.

Paolo Inaudi (2):
      Wrong array boundaries check
      Wrong array boundaries check

Patric McCormick (1):
      Build: Static constructors for built-in providers

Patrick MacArthur (49):
      man/fi_getinfo.3: Clean up return values section
      cron-make-nightly-tarball.pl: Put $gd into $version
      Fix RPM spec version number generated by nightly cron
      Add FI_TYPE_VERSION to fi_tostr function
      verbs: Treat FI_WAIT_UNSPEC as FI_WAIT_FD
      verbs: Use fi_no_getname instead of NULL
      verbs: Fail fi_enable if no CQ
      verbs: Ensure flags are useful on fi_ep_bind
      Return -FI_EAVAIL if error available
      Fix empty md5sums.txt and sha1sums.txt
      cron-make-nightly-tarball: Fix output if doit fails
      verbs: Implement fi_getname() and fi_getpeer()
      verbs: Fix fi_getinfo with src_addr but no dst_addr hint
      cron-make-nightly-tarball.pl: Fix post-rc daily build versions
      prov/sockets: Fix dependency on shm_open
      prov/verbs: Fix fcntl(fd, F_GETFL) usage
      prov/verbs: Fix memory leak on unsupported wait object type
      Check for shm_open without librt first
      fi_tostr: Add FI_TYPE_EQ_EVENT, FI_TYPE_CQ_EVENT_FLAGS
      prov/sockets: Don't assert on fi_getinfo() user input
      prov/psm: Explicitly include assert.h
      prov/sockets: Explicitly include assert.h
      Do not include assert.h in public header files
      prov/verbs: Add missing flag on remote CQ data
      prov/verbs: Ignore desc parameter if FI_INJECT set
      prov/verbs: Detect inject_size in fi_getinfo()
      prov/verbs: Use FI_INJECT flag to trigger inline data
      prov/verbs: Extract function to create qp_init_attr
      prov/verbs: Rename local variable for consistency
      prov/verbs: Accept FI_INJECT in fi_tx_attr::op_flags
      prov/verbs: Allow selective send completions
      prov/verbs: Accept FI_REMOTE_COMPLETE in fi_tx_attr::op_flags
      prov/verbs: Return -FI_EAGAIN on queue pair overflow
      prov/verbs: Make hints const where possible
      prov/verbs: Make internal endpoint flags uint64_t
      prov/verbs: Fix bug where op_flags incorrectly set
      prov/verbs: Fix passive endpoint fi_setname() segfault
      prov/sockets: Do not ignore dest_addr in hints
      prov/verbs: Set fabric_attr->prov_name in connreq info structure
      prov/verbs: Set fabric_attr->fabric on connreq
      cron-submit-coverity: Allow fabtests submission
      cron-make-nightly-tarball: Extract sub git_cleanup
      cron-make-nightly-tarball: Extract sub get_git_version
      cron-make-nightly-tarball: Extract sub make_tarball
      cron-make-nightly-tarball: Extract sub submit_to_coverity
      cron-make-nightly-tarball: Install into temporary directory
      cron-make-nightly-tarball: Also make/submit fabtests tarballs
      Make libfabric-specific options have libfabric prefix
      Only regenerate hashes and latest.txt if new tarball

Prankur Gupta (4):
      usnic: fix atomic_init for cq->refcnt missing
      usnic: fix fragmentation and reassembly bug
      usnic: fix too short recvs does not return -FI_ETRUNC
      usnic: implement fi_cq_sread()

Reese Faucette (48):
      Remove *.org qualifier from BSD license name.
      src/fabric.c: fir scandir strerror()
      define FI_MSG_PREFIX
      fi_tostr: add print support for FI_MSG_PREFIX
      add usnic provider
      usnic provider: address issues from PR 197
      Add EQ support to usnic, start work on async AV resolution
      fi_tostr - add support for pretty-printing addresses,
      fi_tostr: add support for printing AV types
      fi_tostr: remove trailing newlines  (fi_info already adds a newline)
      Add fi_dupinfo
      Eliminate build warnings from verbs provider
      add support for async AV insertions
      usnic provider: suppress unused var warning
      usdf_getinfo: only free addrinfo if actually allocated
      usnic provider update, merge various recent changes
      fi_dupinfo - jumping to fail with dup = NULL is bug, so much for
      fi_av_insert in async mode with no EQ specified should return -FI_ENOEQ,
      fi_tostr has wrong size for protocol
      Update fi_av man page
      usdf_getinfo: prevent double-call to freeaddrinfo()
      add fi_no_enable since passive endpoints do not need enable
      usnic: various updates
      prov/usnic: ARP lookup on incorrect address
      prov/usnic: fix to remote resolution broke local resolution
      fi_no_rx_ctx and fi_no_tx_ctx have wrong prototype
      usnic: remove concept of CQ groups, and merge in latest from common code
      man pages: FI_SEND_BUFFERED -> FI_INJECT, remove sendto/recvfrom refs
      update man pages describing accepting connections
      Merge pull request #356 from jsquyres/pr/usnic-cleanups
      usnic: add reliable message support
      Merge pull request #396 from rfaucett/pr/usnic_msg
      fi_trigger.3.md: fix typos and reword a sentence
      Merge pull request #407 from xuywang/pr/add_func_dec
      Merge pull request #408 from xuywang/pr/prefix_recv
      usnic: Add EP_RDM message support to usnic
      Merge pull request #422 from rfaucett/pr/usnic_rdm
      Merge pull request #424 from xuywang/pr/dgram_send
      Merge pull request #432 from xuywang/pr/usd_post_iov
      Merge pull request #439 from xuywang/pr/dgram_inject
      Merge pull request #440 from jithinjosepkl/pr/sockets
      Merge pull request #496 from jsquyres/pr/usnic-also-set-netmask-be
      Merge pull request #503 from xuywang/pr/usd_merge
      Merge pull request #519 from goodell/pr/usnic-misc
      Merge pull request #1131 from xuywang/pr/usd_update
      Merge pull request #1133 from bturrubiates/topic/prefix-2
      usnic: make dgram recvmsg implementation be native instead of trickling
      Merge pull request #1212 from jsquyres/pr/cron-run-all-md2nroff-fix

Roland Fehrenbacher (2):
      Add initial d/dir
      Completed d/copyright with all contributors

Sannikov, Alexander (6):
      Corrected handlers for unsupported MXM operations (event queue)
      mxm: define a protocol value
      mxm: define a protocol value
      mxm: define a protocol value
      MXM: fi_tinject support
      Redundant configure options for mxm provider.

Sayantan Sur (51):
      fabric: Add support for direct access to providers
      man: document fi_getinfo as a thread safe call
      man: clarify fi_cancel as time bounded
      man: update fi_cancel completion
      man: fill out fi_tsearch flags and errors
      include: fi_inject_atomic functions
      Makefile.am: remove other man page links
      include: FI_CHECK_OP check 'op' instead of 'ops'
      include: optional function availability by macros
      include: static inline for av lookup
      include: remove FI_INJECT_* macros
      include: naming convention for 'direct' files
      include: direct_eq.h not direct_eq_domain.h
      include: const correct parameter types
      build: fix build for enable direct
      include/fi.h: include string.h
      man: fi_cntr_wait, fi_cq_sread clarify timeout
      man: mention CQs in fi_endpoint(3)
      fabric.c: typo 'if'->'fi'
      fi.h: typedef _Atomic to atomic_int
      Makefile: install fi_direct_eq.h with HAVE_DIRECT
      fi_ep_bind: correct fi_ep_bind type
      fi_trigger: direct include for trigger context
      man: choose default value of CQ size
      fabric: separate entry/class for scalable ep
      fabric: create tx/rx ctx using scalable endpoints
      man: remove references to fi_sync
      man: clarification when both cntr and CQ attached
      man: define FI_THREAD_DOMAIN
      man: use generic term in place of command
      fabric: add FI_THREAD_DOMAIN
      trigger: name a previously unnamed union
      fid_stx: 'ops' should be a pointer not a struct
      fabric: fi_mr_bind was missing in the header files
      src/common.c: helper functions
      man: clarifications on fi_close
      fabric: fi_control(FI_ENABLE) instead of ep->ops->enable
      man: remove old ordering discussion in fi_tagged.3
      mr: more general memory registration on fid
      Minor markup formatting fix
      man: mistake in field name in man page
      fabric: update comment
      sockets: improve error reports when connect fails
      fi.h: don't define MIN, MAX if already defined
      man: clarify FI_RM_ENABLED and total_buffered_recv
      fabric: provide enosys like call for cq_strerror
      man: clarify tag values with mem_tag_format
      build: fix search for fi_direct.h
      man: minor change removing quotes
      man: clarify ordering
      build: fix search for provider_FABRIC_1.0.map

Sean Hefty (1350):
      libfabric: Initial commit
      fabric: Separate protocol fields
      fabric: Remove type mask
      fabric: Remove canonical name fields from fi_info
      prov/psm: Add FI_BUFFERED_SEND to supported flags
      fabric: Add option to get/set buffered send size
      prov/ibverbs: Add support to set/get buffered send size
      fabric: Update FI_REMOTE flag description
      fabric: Remove FI_IOTAGGED and FI_IOTAGGEDV
      fabric: Remove FI_IOTAGGED and FI_IOTAGGEDV
      fabric: Rename AV_ATTR_SIZE to AV_ATTR_COUNT
      fabric: Add priority fields to msg structures
      fabric: Add MR attributes
      fabric: Remove syncto comment
      fabric: Remove flags field from fi_open
      fabric: Rename AV_ATTR_SIZE to AV_ATTR_COUNT
      fabric: Add priority fields to msg structures
      fabric: Add MR attributes
      fabric: Remove syncto comment
      fabric: Remove flags field from fi_open
      prov/psm: Fix PSM build warning
      Merge branch 'master' into dev
      prov/psm: Fail fi_getinfo if no PSM devices found
      fabric: Rename fabric socket to fabric endpoint
      fabric: Remove double include of assert.h
      prov/rdmacm: Remove rsocket export
      fabric: Split fi_open into separate calls
      fabric: Rename mask fields
      fabric: Divide flag space
      fabric: Return unexpected provider errors from fi_getinfo
      fabric: Move map file
      fabric: Add full compatibility for libibverbs/librdmacm
      fabric: Update verbs header to match libfabric headers
      fabric/compat: Deprecate libibverbs/librdmacm calls
      fabric: Declare char * params as const
      fabric: Remove unused headers
      fabric: Remove be*_t types, use host order instead
      fabric: Rename rdma to rma
      fabric: Comment out unused FI errno values
      fabric: Free auth_key
      fabric: Update man pages
      man: Add man page installation
      fi/atomic: Add definitions for atomic interfaces
      fabric: Fix build warnings
      fabric: Fix debug build
      fabric: Change struct fid size to unsigned
      fabric: Rename dst_addr to dest_addr
      fabric: Change tag mask to ignore
      fabric: Change FI_SYNC to FI_BLOCK
      fabric: Cleanup comments around #define FI_xxx
      prov/ibverbs: Ignore requests for RDM endpoints
      fabric/atomic: Add alias FI_REPLACE for FI_SWAP
      man/atomics: Document atomic operations
      fabric: Add address to connect call
      fabric: Remove FI_NONBLOCK
      fabric: Replace ERRINLINE with error structures
      fabric: Rename 'priority' to 'flow'
      fabric: Updated register MR calls
      fabric/man: Fixup man page formats for man2html output
      man: Add general man page for library
      fabric: Add fabric domain and passive endpoints
      fabric: Replace FI_REMOTE with FI_REMOTE_READ/WRITE
      examples: Remove example programs
      fabric: Implement fi_control get wait item
      fabric: Fix asserts
      fabric: Rename getsockname to getepname
      fabric: Add FI_MULTI_RECV flag
      fabric: Define an EC counter format type
      fabric: Add enable() call to endpoint
      fabric: Fix passive CM EQ open
      fabric: Fix fi_listen assert class type
      fabric/man: More updates to man pages
      prov/ibverbs: Implement sendmsg call
      fabric: Remove man page from makefile
      fabric/atomic: Document target side availability of atomics
      man/getinfo: Fixup documentation regarding flag usage
      fabric: Define completion flags
      fabric/tagged: Define FI_CLAIM search option
      fabric: Define FI_WRITE_COHERENT
      fabric: Apply FI_CANCEL flag to an endpoint, not per op
      fabric: Define FI_CONTEXT and other domain caps
      fabric: Define fi_info flags as mandatory.
      fabric: Add EAGAIN return code to data transfer calls man pages
      fabric: Provide static inline for RMA read/write
      fabric: Provide static inline for RMA read/write
      fabric: Rename FI_ACK to FI_REMOTE_COMPLETE
      Merge branch 'dev'
      fabric/atomic: Provide 'sizeof' atomic datatype functionality
      Merge branch 'dev'
      fabric: Define fi_alias
      fabric: Add support for provider specific addresses
      fabric: Add FI_RANGE option to AV insert
      fabric: Define provider requirements
      Merge branch 'dev'
      fabric: Update fi_alias usage
      Merge branch 'dev'
      fabric: Remove commented out SHARED flag
      prov/psm: FI_REMOTE_COMPLETE does not mean MPI_Ssend
      fabric: Define triggered operations
      Merge branch 'dev'
      ibverbs: Allow verb objects to make use of new functions
      Merge branch 'dev'
      ibverbs/rdmacm: Remove deprecated attribute
      Merge branch 'dev'
      ibverbs: Add attribute const to conversion calls
      libibverbs: Add libibverbs as a git subtree
      prov/ibverbs: Remove now unused source files
      prov/mlx4: Remove mlx4 provider
      librdmacm: Add the librdmacm as a subtree
      Merge branch 'dev'
      Merge branch 'dev'
      librdmacm: Add symbolic link to rsocket.h
      prov/verbs: Move fi_verbs.c back under src directory
      fabric: Remove ucma.c from build
      fabric: Define maximum message size
      prov/psm: Add missing source files to git
      prov/psm: Add missing source files to git
      Merge branch 'master' into dev
      Merge remote branch 'psm/master' into dev
      fabric: Remove shared_fd field from fi_info
      fabric/atomic: Use enum values for datatype and opcode
      fabric/atomic: Use fi_ioc in fi_msg_atomic
      fabric/mr: Remove 'mr_' prefix from MR ops
      fabric: Redefine fi_msg
      fabric/mr: Use void * for local descriptor in place of uint64_t
      fabric: Streamline atomic calls
      fabric: Streamline msg calls
      fabric: Streamline rma calls
      fabric: Streamline tagged calls
      fabric: Remove fi_iov_format
      fabric: Remove unused collective flag
      fabric: Move fi_control source comment into man page
      fabric: Replace most uses of fid_t to improve typedef support
      fabric: Move fi_context into FI_DIRECT
      prov/psm: Fix psm build warning
      fabric: Add AV lookup and to-string calls
      fabric: Rename 'EC' to 'EQ'
      fabric: Separate event queue from event counter
      fabric: Add sendimm call
      fabric/man: Document error handling with FI_REMOTE_COMPLETE
      fabric: Remove unused fi_eq_xxx_err structures
      fabric/man: Clarify use of olen in fi_eq_tagged_entry
      fabric: Add writeimm and writeimmto calls
      fabric: Only report error completions through fi_eq_readerr
      fabric: Redefine how progress is reported and handled
      fabric: Allow provider to define atomic enum values
      fabric: Add tagged and rma static inline calls
      fabric: Add tagged sendimm calls
      Merge branch 'dev'
      fabric/man: Add documentation for tagged sendimm calls
      fabric: Fix naming of fi_fec_open to fi_feq_open
      fabric: Define threading levels
      fabric: Clarify that eq_err_entry::err is positive value
      fabric: Add top-level query routine
      fabric: Clarify EP bind requirements
      fabric: Return values from data transfer calls should be ssize_t
      fabric: Rename sendimm to inject
      fabric: Rename AV map/unmap to insert/remove
      fabric: Clarify use of fi_ep_sync
      fabric: Move FI_EVENT to a bind flag with EP -> EQ
      fabric: Define interaction between FI_CONTEXT and FI_EVENT
      fabric: Document that struct fi_context cannot come from the stack
      fabric: Re-arrange fi_eq_err_entry
      fabric: Rename FI_BUFFERED_SEND to FI_INJECT
      fabric: Rename counter alloc/free to open/close
      prov/verbs: Use domain pointer to get domain, not ep pointer
      Merge branch 'dev'
      Merge branch 'dev'
      fabric: Remove FI_EXCL flag
      fabric: Rework endpoint capability and operation flags
      fabric: Enhance fi_context man description
      fabric: Add flags to fi_getinfo call
      Merge branch 'dev'
      build: Fix installation dependency issue
      Merge branch 'dev'
      fabric: Rename FI_IMM to FI_REMOTE_EQ_DATA
      fabric: Move FI_CANCEL from ops_flag to ep_cap
      fabric: Add domain capability to register all VA
      fabric/man: Update fabric.7 man page requirements
      fabric: Combine EQ and counter wait objects
      fabric: Add a 'name' to AVs
      fabric: Enhance EP type description in man pages
      Merge branch 'dev'
      fabric: Fixup missing changes to FI_IMM
      fabric: Add missing atomic inlines
      fabric: Rename 'buffered' send flag to 'injected' send
      fabric: Define wait set object
      fabric: Define poll set object
      fabric: Add mmap address to AV
      fabric: Support an array of descriptors with sendv and sendmsg
      fabric: Remove NULL check after calling alloca
      fabric: Use correct index value with desc array
      fabric/man: Document atomic valid calls
      fabric/av: Allow inserting a NULL address as 'any'
      fabric: Update atomic APIs to support multiple memory descriptors
      Merge branch 'dev'
      fabric: Update atomic and rma man pages
      Merge branch 'dev'
      fabric: Update man pages referencing FI_EVENT
      fabric: Document binding EPs to event counters
      fabric: Update triggered operations to reference counter
      fabric: Rename FI_OPT_MAX_IMM_SIZE
      fabric: Remove old reference to FI_EQ_FORMAT_COUNTER
      fabric: Re-order ops for better consistency
      fabric: Add optimized calls for FI_REMOTE_EQ_DATA
      fabric: Update progress definition
      fabric: Modify defined threading model
      fabric: Add message ordering flags
      prov/psm: Fix build error with FI_PROGRESS_MANUAL rename
      fabric: Reserve counter flags attribute
      fabric: Add missing msg_order field to fi_info
      fabric: Add an ep attribute structure
      fabric: Document minimum msg and RMA size of 0 bytes
      fabric: Define offset based memory registration
      fabric: Refine data flow definition and usage
      build: Silence the following warning
      prov/ibverbs: Add atomic operations supported by IB
      man: Rename 'fid_ec' as it is no longer used
      fabric/man: Document fi_feq_open and FI_BLOCK
      fabric/man: Document fi_open
      fabric: Rename fi_fendpoint with fi_pendpoint
      prov/ibverbs: Add missing ep send/recv calls
      fabric: Fix struct fi_poll name to struct fid_poll
      prov/sockets: Add sockets provider framework
      fabric/man: Document that an fi_info may only be used once
      fabric: Rename mem_desc_size of mr_key_size
      prov/psm: Add psmx.h to distribution
      fabric: Change FI_BLOCK from a per op call to an object property
      fabric/man: Man page cleanups
      prov/sockets: Add counter framework
      prov/sockets: Add AV framework
      prov/psm: Remove unneeded code and 'reverse' binding support
      fabric: Remove FI_AV address format
      man/fi_av: Document that map_addr is ignored if name is NULL
      fabric: Simplify fi_ops::bind call
      fabric: Remove op size field in favor of global version
      fabric: Remove compatibility size from struct fid
      fabric: Remove size field from struct fi_info
      prov/verbs: Use correct return code for unsupported flags
      fabric: Remove asserts that reference removed size field
      fabric: Fix fi_version_register warning
      fabric/man: Fix conflict in fi_mr man page
      prov/sockets: Update and reformat todo list
      fabric: Add fi_ep_bind inline
      prov/socket: Include indexer into build
      fabric/eq: Update EQ APIs
      prov/sockets: Return ENODATA in place of ENOSYS in fi_getinfo
      Squashed commit of the following:
      Squashed commit of the following:
      Merge pull request #2 from jsquyres/pull-req/minor-fixes
      Merge pull request #3 from j-xiong/master
      Merge pull request #4 from jeffhammond/master
      Merge pull request #6 from sayantansur/manpage-updates
      Merge pull request #5 from j-xiong/master
      Merge pull request #7 from sayantansur/manpage-updates
      Merge pull request #12 from sayantansur/man-tagged
      Merge pull request #51 from j-xiong/master
      Merge pull request #52 from sayantansur/inject-atomic
      fabric: Remove libibverbs and librdmacm from build
      Merge pull request #55 from shefty/master
      fabric: Add size field to ops structures
      Merge pull request #56 from shefty/master
      configure: Remove threading build options
      Merge pull request #57 from shefty/master
      fabric: Remove mask fields from attribute structures
      fabric/man: Update man pages to remove attr mask
      Merge remote branch 'upstream/master'
      fabric: Define only fi_close
      Merge branch 'dev'
      Merge pull request #58 from shefty/master
      fabric: Add version to fi_getinfo
      Merge branch 'dev'
      Merge pull request #59 from shefty/master
      Merge pull request #62 from sayantansur/remove-close-makefile
      fabric: Move open_if operation to struct fi_ops
      Merge pull request #63 from sayantansur/fi-check-op
      Merge pull request #61 from j-xiong/master
      Merge pull request #64 from shefty/master
      prov/psm: Rename PFX to avoid conflict with fi.h
      Merge pull request #65 from sayantansur/fi-optional-functions
      fabric: Move fabric definition into provider
      prov/sock: Implement open fabric call
      prov/psm: Add fabric interface support
      prov/ibv: Move fabric implementation into ibv provider
      fabric: Remove provider open domain call
      fabric: Reference ep_attr and domain_attr from struct fi_info
      fabric: Remove size parameter from query domain call
      fabric: Modify open domain to take domain attributes
      fabric: Eliminate fi_attr structure
      Merge pull request #74 from shefty/master
      Merge pull request #75 from j-xiong/master
      fabric: Add fi_addr_t datatype for mapped addresses
      man: Update man pages to reflect changes to fi_addr_t
      fabric: Modify EQ readfrom to return fi_addr_t
      fabric: Merge fi_info addr format fields
      Merge pull request #78 from shefty/master
      Merge pull request #79 from j-xiong/master
      prov/ibverbs: Check fabric name before opening fabric
      Merge pull request #81 from shefty/master
      fabric: Cleanup fi.h to remove unneeded definitions
      Merge pull request #82 from shefty/master
      fabric: Replace max_tag_value with mem_tag_format
      Merge pull request #83 from sayantansur/av-lookup-fix
      Merge pull request #84 from shefty/master
      man: Add missing fi_version.3 man page
      Merge pull request #86 from shefty/master
      fabric: Remove unused code rom fi_prov.h
      fabric: Improve EQ interfaces
      Merge pull request #90 from shefty/master
      Merge pull request #91 from j-xiong/master
      Merge pull request #93 from j-xiong/master
      fabric: Remove data_flow_cnt EP attribute
      Merge pull request #94 from shefty/master
      fabric: Remove fi_mr_unreg
      Merge pull request #95 from shefty/master
      fabric: Eliminate unnecessary endpoint options
      Merge pull request #98 from shefty/master
      fabric: Remove auth_key from fi_info
      fabric: Eliminate FID prefix, except when referring to struct fid
      fabric: Rename openif to open_ops
      Merge pull request #99 from shefty/master
      man: Update EQ documentation to reflect creation of CQ class
      Merge pull request #100 from sayantansur/remove-fi-inject-msg
      Merge remote branch 'upstream/master'
      Merge pull request #106 from shefty/master
      fabric: Use a single fi_control operation
      fabric: Modify CM accept/reject calls to take a connreq context
      fabric: Include fi_trigger.h in makefile
      fabric: Add context to multicast join operation
      Merge pull request #107 from j-xiong/master
      Merge pull request #108 from j-xiong/master
      Merge pull request #109 from shefty/master
      Merge pull request #113 from j-xiong/master
      fabric: Add timeout parameter to EQ wait calls
      fabric: Add provider details to fi_prov structure
      fabric: Add fabric attributes
      fabric: Use uint32_t for version, not int
      prov: Use constructors/destructors attribute
      Merge pull request #115 from shefty/master
      Merge pull request #116 from jsquyres/topic/disable-disable-libcheck
      man: Fix missing update to fi_fdomain call
      Merge pull request #124 from shefty/master
      Merge pull request #121 from j-xiong/master
      Merge pull request #122 from sayantansur/direct-eq
      Merge pull request #125 from sayantansur/direct-eq2
      Merge pull request #119 from jsquyres/topic/rename-ibv-to-fi_ibv
      man: Remove size field from fi_info description
      Merge pull request #126 from jsquyres/topic/rename-ibverbs-to-verbs
      Link to librt
      Merge pull request #129 from shefty/master
      Merge pull request #112 from pmmccorm/master
      fabric: Add missing wait/poll set classes
      fabric: Export fi_register_provider
      fabric: Define scalable endpoints
      Merge pull request #132 from jsquyres/topic/configury-suggestions
      Merge pull request #134 from j-xiong/master
      Merge pull request #136 from j-xiong/master
      Merge remote branch 'upstream/master'
      Merge pull request #137 from shefty/master
      fabric: Rename EQ condread to sread and remove cond param
      fabric: Rename CQ condread to sread to match EQ
      fabric: Add event type parameter to EQ ops
      fabric: Add CM protocol to EP protocol defines
      fabric: Remove FI_BLOCK flag
      man/fi_getinfo: Describe provider returning multiple fi_info's
      Merge branch 'dev'
      Merge pull request #142 from soniczhao/master
      Merge remote branch 'upstream/master' into dev
      Merge branch 'master' into dev
      fabric: Really remove FI_BLOCK flag
      fabric: Rename fi_fdomain() to just fi_domain
      fabric: Add AV support for symmetric addresses
      prov/verbs: Remove MLX4 direct from verbs build
      prov/verbs: Fix verbs build when set to auto
      Merge pull request #140 from shefty/master
      Merge pull request #143 from a-ilango/master
      fabric: Allow reuse of fi_info structure
      Merge pull request #145 from shefty/master
      Merge pull request #146 from sayantansur/eq-const
      man/rma: Reference correct include file
      fabric: Provide ENOSYS implementations of all calls
      Merge remote branch 'upstream/master'
      fabric: Remove domain query call
      Merge branch 'dev'
      Merge pull request #149 from shefty/master
      Merge pull request #154 from jsquyres/topic/moar-configury
      Merge pull request #155 from rfaucett/license2
      prov/verbs: Remove mlx4 direct support
      prov/verbs: Actually enable building the verbs provider
      fabric: Add TX/RX class types
      fabric: Move domain capability flag into fi_info
      fabric: Define size of tx/rx queues
      Merge pull request #158 from shefty/master
      Merge pull request #156 from j-xiong/master
      Merge pull request #159 from jsquyres/topic/still-moar-configury
      fabric: Rename FI_REMOTE_EQ_DATA
      fabric: Update fi_tostr routine
      Merge pull request #163 from shefty/master
      Merge pull request #161 from pmmccorm/master
      prov/psm: Fix PSM build -- missed EQ rename ro CQ
      Merge pull request #167 from shefty/master
      prov/verbs: Return -FI_ENOMEM if fi_allocinfo fails
      Merge pull request #168 from shefty/master
      Merge pull request #176 from j-xiong/master
      fabric: Move endpoint and domain caps into fabric.h
      fabric: Remove FI_EP_MAX enum value
      fabric: Add PSM protocol to fi_proto enum
      fabric: Convert some named enum to anonymous
      fabric: Rename fi_info:type to ep_type
      fabric: Introduce 'mode' bitfield into fi_info
      fabric: Define FI_MSG_PREFIX mode
      fabric: Merge ep_cap and domain_cap
      fabric: Remove FI_PASSIVE
      fabric: Move FI_USER_MR_KEY from cap to mode
      fabric: Fix typo in fi_rx_context
      Merge pull request #179 from shefty/master
      Merge pull request #169 from pmmccorm/gcctricks
      fabric: Return open fabric/domain object from fi_getinfo
      Merge pull request #180 from rfaucett/scandir
      fabric: Add CQ writerr routine
      Merge pull request #182 from rfaucett/prefix
      Merge pull request #183 from pmmccorm/master
      fabric: Convert CQ len from byte to count
      man: Spell check update
      Merge pull request #184 from rfaucett/tostr
      Merge branch 'dev'
      fabric/cq: Rename FI_ADDR_UNSPEC to FI_ADDR_NOTAVAIL
      fabric/wait: Rename FI_WAIT_UNSPECIFIED to FI_WAIT_UNSPEC
      fabric/eq: Replace enum in EQ read/write calls with uint32_t
      prov/verbs: Return ENODATA if no verbs device
      fabric/av: Replace FI_ADDR_PROTO with FI_ADDR_UNSPEC
      Merge pull request #186 from jsquyres/topic/compiler-namespace-fixes
      Merge pull request #188 from shefty/master
      Merge pull request #193 from j-xiong/master
      Merge pull request #197 from rfaucett/usdf
      man/av: Minor wording update for fi_rx_addr
      Cleanup AUTHORS file
      Merge pull request #202 from rfaucett/usdf2
      fabric/common: Remove dlist_entry_t type
      common: Add implementation for single-linked list
      common: Define find last set macro
      common: Provide ring buffer implementation
      Merge pull request #195 from jsquyres/topic/dlopen-fixes
      common: Add blocking ring buffer abstraction
      Merge pull request #201 from jithinjosepkl/master
      Merge pull request #212 from rfaucett/pr/tostr_addr
      Merge pull request #214 from shefty/master
      prov/sockets: Fix build warning in sock_eq
      Merge pull request #215 from shefty/master
      fabric/av: Cast int to uint64 to avoid bit shift issue in fi_rx_addr
      Merge pull request #216 from shefty/master
      Add certificate of origin and update authors
      Merge pull request #222 from jithinjosepkl/pr/warnings_fix
      Merge branch 'master' into dev
      Add certificate of origin and update authors
      Merge pull request #223 from shefty/master
      Merge branch 'master' into dev
      fabric: Add 'fi' prefix to internal header files
      prov/sockets: Remove indexer.h from socket src directory
      Merge pull request #224 from shefty/master
      Merge pull request #225 from rfaucett/pr/tostr_av_type
      Merge pull request #230 from jsquyres/pr/verbs-updates
      Merge pull request #220 from jsquyres/pr/fix-direct-make-dist
      Merge pull request #228 from rfaucett/pr/tostr_no_newline
      common/rbuf: Handle ring buffer wrapping
      common: Add write commit capability to ring buffer
      common: Add const to ringbuf write calls
      prov/sockets: Implement transmit context
      Merge pull request #233 from shefty/master
      Merge pull request #248 from sayantansur/fi-man-endpoint
      Merge pull request #254 from rfaucett/pr/verbs_warnings
      Merge pull request #252 from rfaucett/pr/fi_dupinfo
      Merge branch 'dev'
      Merge pull request #256 from shefty/master
      Merge pull request #257 from rfaucett/pr/async_av
      man/fi_msg: Fix typo describing struct fi_msg
      Merge pull request #262 from shefty/master
      Merge pull request #261 from j-xiong/master
      Merge pull request #267 from rfaucett/pr/nl_warn
      Merge pull request #266 from shefty/master
      Merge pull request #280 from rfaucett/pr/tostr_psize
      Merge pull request #277 from rfaucett/pr/dup_oop
      Merge pull request #278 from rfaucett/pr/fi_noeq
      Merge pull request #269 from jsquyres/pr/really-fix-eq-sread-timeout
      Merge pull request #282 from sayantansur/c11-atomics
      Merge pull request #283 from sayantansur/fi-direct-eq
      Merge pull request #288 from pmmccorm/master
      Merge pull request #281 from rfaucett/pr/sync_table
      Merge pull request #279 from sayantansur/fi-ep-bind
      Merge pull request #290 from jithinjosepkl/pr/rbuf
      Merge pull request #296 from j-xiong/master
      Merge pull request #294 from jithinjosepkl/pr/list
      Merge pull request #295 from sayantansur/fi-man-default
      Merge pull request #299 from jithinjosepkl/pr/list
      Merge pull request #300 from jithinjosepkl/pr/eq
      Merge pull request #302 from shefty/master
      Merge pull request #303 from jithinjosepkl/pr/cq
      Merge pull request #304 from rfaucett/pr/fi_no_enable
      fabric: Add mode bits to RX/TX attributes
      Merge pull request #309 from patrickmacarthur/dupinfo-man-fix
      man/fi_errno: Add man page that describes list of errors
      fabric: Define FI_NOCQ
      fabric: Define FI_COMPLETION
      fabric: Rename FI_PROV_MR_KEY to FI_PROV_MR_ATTR
      Merge pull request #311 from shefty/master
      fabric: Remove op/iov size/alignment fields
      fabric: Define support for sharing RX/TX contexts
      Merge pull request #312 from shefty/master
      man: Fix misspelled words in man pages
      Merge pull request #314 from shefty/master
      Merge pull request #318 from j-xiong/master
      Merge pull request #305 from pmmccorm/master
      Merge pull request #316 from pmmccorm/misc
      Merge pull request #322 from jithinjosepkl/pr/ctx
      Merge pull request #320 from jsquyres/pr/new-man-pages-from-md-via-pandoc
      Merge pull request #328 from jithinjosepkl/pr/rdm-ep
      Merge pull request #334 from jithinjosepkl/pr/devel
      Merge pull request #337 from j-xiong/master
      docs: Remove developer certificate of origin
      fabric: Remove NONCOHERENT mode bit
      fabric: Remove AV sync call
      fabric: Remove EP sync call
      fabric: Remove sync call from base fid
      fabric/cq/eq: Change strerror buf parameter to char *
      fabric: Define new shared transmit context object
      fabric: Add CQ count to domain attributes
      fabric: Remove provider free/dup info calls
      fabric: Remove unneeded len param from EQ/CQ readerr calls
      fabric: Use object-specific bind calls in place of fi_bind
      man: Fixup minor typos from markdown conversion
      man/cq: Document lifespan of fi_cq_err_entry::err_data
      man/getinfo: Clarify use of hints src/dest address
      prov/verbs: Return timeout if sread times out
      Merge pull request #329 from shefty/master
      fabric: Merge connected and unconnected transfer calls
      Merge pull request #340 from sayantansur/fi-class-sep
      Merge pull request #346 from sayantansur/fi-sep-fixes
      Merge pull request #348 from rfaucett/usdf
      Merge pull request #347 from rfaucett/pr/fi_no_rx_ctx
      Merge pull request #344 from shefty/master
      Merge pull request #349 from rfaucett/pr/fi_man
      Merge pull request #351 from rfaucett/pr/accept
      fabric: Rename fi_rx/tx_ctx_attr to just fi_rx/tx_attr
      Merge pull request #359 from shefty/master
      fabric: Add 'injectdata' call
      fabric: Rename fi_pendpoint to fi_passive_ep
      Merge pull request #360 from shefty/master
      makefile: Update reference to fi_pendpoint.3 man page
      prov/verbs: Add check for cond type in CQ sread
      Merge pull request #368 from shefty/master
      man/rma: Add missing RMA man page links
      man: Update documentation to limit connect call to MSG EPs
      Merge pull request #371 from jithinjosepkl/pr/devel
      prov/psm: Remove connect support
      prov/socket: Remove connect support from unconnected EPs
      man: Update that cq_data_size is an attribute
      prov/verbs: Fix CQ read call to return correct error code
      fabric: Rename FI_ADDR_UNSPEC -> FI_FORMAT_UNSPEC
      fabric: Define FI_ADDR_UNSPEC to mean any source
      Merge pull request #374 from shefty/master
      Merge pull request #376 from shefty/master
      Merge pull request #373 from j-xiong/master
      Merge pull request #381 from j-xiong/master
      Merge pull request #378 from yburette/master
      Merge pull request #382 from shefty/master
      Merge pull request #385 from jsquyres/pr/c99-var-length-array
      man/fi_poll: Update attribute structure
      fabric: Add protocol version field
      Merge pull request #389 from shefty/master
      Merge pull request #390 from shefty/master
      Merge pull request #397 from shefty/master
      Merge pull request #400 from rfaucett/pr/mantypo
      Merge pull request #405 from jsquyres/pr/psm-voidstar-deref
      Merge pull request #399 from shefty/master
      fabric: Rename FI_WAIT_MUT_COND to FI_WAIT_MUTEX_COND
      fabric: Remove fi_control from defined wait set interface
      fabric: Clarify which buffers FI_OPT_MIN_MULTI_RECV apply to
      Merge pull request #410 from shefty/master
      Merge pull request #411 from j-xiong/master
      Merge pull request #412 from sayantansur/pr-fi-sync-remove
      Merge pull request #338 from pmmccorm/rpm
      Merge pull request #414 from sayantansur/pr-cntr-cq
      man: Update fabric.7 to reference CQ
      man/cq: Document completion flags
      Merge pull request #415 from j-xiong/master
      Merge pull request #416 from shefty/master
      Merge pull request #419 from sungeunchoi/man-page-edits
      Merge pull request #420 from j-xiong/master
      Merge pull request #423 from shefty/master
      Merge pull request #417 from jithinjosepkl/pr/devel
      Merge pull request #428 from jithinjosepkl/pr/sockets
      Merge pull request #431 from jithinjosepkl/pr/devel
      fabric: Define FI_PROTO_SOCK_MSG / DGRAM / RDM
      man/mr: Describe local MR in more detail
      fi_ini: Always set init flag after static providers are initialized
      Merge pull request #434 from sayantansur/pr-man-command
      Merge pull request #433 from sayantansur/pr-thread-domain
      Merge pull request #435 from shefty/master
      Merge pull request #436 from jithinjosepkl/pr/sockets
      Merge pull request #437 from j-xiong/master
      Merge pull request #441 from j-xiong/master
      Merge pull request #446 from jithinjosepkl/pr/sockets
      Merge pull request #448 from sayantansur/pr-fi-thread-domain
      fabric: Initialize sockets provider last
      Merge pull request #449 from shefty/master
      Merge pull request #450 from jithinjosepkl/pr/devel
      Merge pull request #452 from jithinjosepkl/pr/devel
      Merge pull request #453 from luomiao/pr/msg-ep
      prov/sockets: Fix build warnings
      fabric: Separate FI_COMPLETE into separate events
      fabric: Remove multicast interfaces
      Merge pull request #455 from shefty/master
      Merge pull request #458 from sayantansur/pr-unnamed-union
      Merge pull request #456 from shefty/master
      Merge pull request #459 from raffenet/psm-union-fix
      fabric: Remove FI_EXTDIR environment variable
      fabric: Define completion order mechanism
      man/tagged: Fix tsearch prototype
      fabric: Move wait set object to fabric level
      fabric: Define resource management concept
      Merge pull request #460 from j-xiong/master
      Merge pull request #461 from shefty/master
      fabric/tostr: Add tostr support for atomic values
      man/rma: Fix struct fi_msg_rma definition
      man/domain: Fix and enhance resource management documentation
      man: Fix spelling errors
      Merge pull request #464 from shefty/master
      Merge pull request #465 from sayantansur/pr-stx
      Merge pull request #466 from j-xiong/master
      man/endpoint: Provide examples of selective completions
      Merge pull request #471 from pmmccorm/misc
      Merge pull request #467 from shefty/master
      Merge pull request #470 from j-xiong/master
      Merge pull request #478 from shefty/master
      fabric: Separate out FI_THREAD_PROGRESS into 2 modes
      Merge pull request #488 from jsquyres/pr/die-openib-die-die-die
      fabric: Add FI_THREAD_ENDPOINT definition
      Merge pull request #489 from shefty/master
      Merge pull request #494 from jsquyres/pr/getinfo-prov-name-centralization
      prov/verbs: Add missing fields to rdma_getaddrinfo call
      Merge pull request #499 from jithinjosepkl/pr/devel
      Merge pull request #504 from shefty/master
      Merge pull request #481 from pmmccorm/master
      Merge pull request #513 from j-xiong/master
      Merge pull request #516 from jsquyres/pr/fi-multi-recv-tweak
      Merge pull request #514 from j-xiong/master
      Merge pull request #515 from jithinjosepkl/pr/devel
      Merge pull request #518 from pmmccorm/misc
      Merge pull request #521 from goodell/pr/verbs
      Merge pull request #522 from goodell/pr/remove-bind
      Merge pull request #526 from a-ilango/master
      Merge pull request #536 from sayantansur/pr-mr-bind
      Merge pull request #531 from j-xiong/master
      Merge pull request #530 from patrickmacarthur/fi-tostr-version
      Merge pull request #543 from jithinjosepkl/pr/devel
      Merge pull request #542 from patrickmacarthur/trivial-verbs-prov-fixes
      Merge pull request #546 from goodell/pr/size_left
      fabric: Add FI_FENCE flag
      fabric: Define remote rma_iov_count
      fabric: Define FI_ASYNC_IOV mode bit
      Merge pull request #550 from bturrubiates/pr-man-fi-pep-bind
      prov/sockets: Display getaddrinfo error string
      prov/socket: Save domain service as char * instead of int
      Merge pull request #547 from shefty/master
      Merge pull request #553 from luomiao/pr/msg-ep-fix
      Merge pull request #549 from sayantansur/pr-man-fi-close
      Merge pull request #544 from sayantansur/pr-tx-rx-allowed
      Merge pull request #482 from patrickmacarthur/fix-rpm-spec-version-v2
      fabric: Replace fid_sep with fid_ep
      Merge pull request #556 from j-xiong/master
      Merge pull request #557 from shefty/master
      Merge pull request #558 from j-xiong/master
      Merge pull request #562 from j-xiong/master
      Merge pull request #563 from jithinjosepkl/pr/devel
      Merge pull request #564 from luomiao/pr/sock-fix
      prov/socket: Remove unneeded rlock release in tx_ctx_abort
      Merge pull request #567 from shefty/master
      fabric: Update documentation on manual progress
      man/av: Fix function prototype for fi_av_remove
      fabric: Add FI_DISCARD search option
      man/endpoint: Enhance description of sharable contexts
      man/cancel: Clarify cancel behavior
      fabric: Define FI_TRANSMIT as a synonymn for FI_SEND
      man: Clarify use of FI_WRITE/READ/REMOTE_READ/WRITE
      fabric: Replace FI_ATOMICS with FI_ATOMIC
      man/cq: Fixup a few inconsistencies in the man page.
      man/endpoint: Restrict shared RX contexts to one AV
      Merge pull request #569 from shefty/master
      1.0.0-rc1
      Merge pull request #571 from shefty/master
      Merge pull request #580 from j-xiong/master
      Merge pull request #582 from bturrubiates/topic/fix-warnings
      Merge pull request #578 from pmmccorm/master
      Merge pull request #565 from jsquyres/pr/provider-specific-cppflags-and-libs
      Merge pull request #586 from jsquyres/pr/missing-errno-strings
      Merge pull request #588 from pmmccorm/logging
      prov/sockets: Support connected endpoints with tsend
      Merge pull request #591 from j-xiong/master
      Merge pull request #592 from shefty/master
      Merge pull request #587 from goodell/pr/verbs-enoent
      Merge pull request #593 from j-xiong/master
      Merge pull request #594 from hppritcha/topic/sock_av_lookup_bug
      Merge pull request #595 from pmmccorm/master
      Merge pull request #596 from goodell/pr/fix-authors
      Merge pull request #600 from jithinjosepkl/pr/devel
      Merge pull request #599 from goodell/pr/man
      Merge pull request #602 from jithinjosepkl/pr/sockets
      Merge pull request #601 from j-xiong/master
      Merge pull request #604 from patrickmacarthur/verbs-getname-getpeer
      fabric: Clarify use of fi_info src/dest addr
      Merge pull request #607 from shefty/master
      fabric/av: Remove support for inserting NULL address
      man/tagged: Remove outdated comment about any source
      man/endpoint: Caps flags are listed as operation flags
      Merge pull request #611 from j-xiong/master
      Merge pull request #610 from shefty/master
      Merge pull request #616 from jithinjosepkl/pr/sockets
      Merge pull request #617 from patrickmacarthur/verbs-getinfo
      fabric: Free fi_prov instances when no longer needed
      Merge pull request #619 from j-xiong/master
      Merge pull request #623 from shefty/master
      Merge pull request #626 from jithinjosepkl/pr/sockets
      man: Add fi_control man page
      Merge pull request #627 from shefty/master
      Merge pull request #629 from jsquyres/pr/cid-fixes
      prov/sockets: Fix stack corruption in listen thread
      Merge pull request #630 from patrickmacarthur/fix-sockets-shm
      Merge pull request #633 from shefty/master
      Merge pull request #638 from jsquyres/pr/dlopen-coverity-fixes
      v1.0.0rc2
      Merge pull request #640 from shefty/master
      Merge pull request #641 from shefty/master
      Merge pull request #645 from patrickmacarthur/verbs-coverity
      Merge pull request #649 from patrickmacarthur/pr/macosx-build-fix
      prov/verbs: Replace fi_warn with fi_log
      Merge pull request #658 from shefty/master
      Merge pull request #651 from sayantansur/pr-fi-tagged-man
      man/cm: Fix documentation of CM event entry
      Merge pull request #661 from jithinjosepkl/pr/devel
      Merge pull request #646 from jithinjosepkl/pr/sockets
      Merge pull request #668 from shefty/master
      fabric: Redefine fi_connreq_t to allow compiler type checking
      Merge pull request #664 from sayantansur/pr-domain-mr-reg
      Merge pull request #671 from shefty/master
      fabric/cm: Define option to report CM user data size
      fabric: Enhance documentation of fi_getinfo caps
      fabric: Remove FI_REMOTE_CQ_DATA cap
      fabric: Allow use of fi_dupinfo to allocate an empty fi_info
      fabric: Add err_data_size field to fi_eq_err_entry
      fabric: Report optype as part of completion data
      fabric: Remove FI_INJECT as a capability
      fabric: Add debug information to providers for fi_getinfo
      prov/verbs: Replace hard-code value with #define
      Merge pull request #676 from shefty/master
      Merge pull request #679 from shefty/master
      Merge pull request #674 from jithinjosepkl/pr/sockets
      Merge pull request #683 from jithinjosepkl/pr/sockets
      fabric: Convert fi_gettime_ms to uint64_t
      fabric: Remove FI_BUFFERED_RECV capability
      fabric: Remove EP attribute total_buffered_recv
      fabric: Remove EP attribute inject size
      fabric: Remove shutdown flags
      fabric: Further define shutdown/close semantics
      fabric: Move ep_type from fi_info into ep_attr
      Merge pull request #688 from jithinjosepkl/pr/sockets
      Merge pull request #685 from shefty/master
      Merge pull request #693 from patrickmacarthur/pr/assert
      Merge pull request #692 from shefty/master
      Merge pull request #700 from shantonu/sockets-devel
      Merge pull request #694 from patrickmacarthur/pr/tostr-event
      fabric: Clarify when src_addrlen is valid versus src_addr
      fabric: Add av_type field to domain attribute
      Merge pull request #698 from shefty/master
      Merge pull request #709 from jithinjosepkl/pr/sockets
      Merge pull request #704 from shefty/master
      Merge pull request #714 from a-ilango/dev
      Merge pull request #717 from shantonu/sockets-devel
      Merge pull request #718 from hppritcha/topic/eq_confusion
      Merge pull request #719 from shantonu/sockets-devel
      Merge pull request #726 from patrickmacarthur/pr/verbs-missing-cq-flag
      Merge pull request #728 from a-ilango/dev
      Merge pull request #730 from bturrubiates/topic/straddr-fix
      Merge pull request #734 from jsquyres/pr/fi-eq-av-man-page-updates
      Merge pull request #742 from jsquyres/pr/provider-man-pages
      Merge pull request #732 from a-ilango/dev
      Merge pull request #740 from bturrubiates/topic/eq-man-fix
      Merge pull request #739 from bturrubiates/topic/fi-ops-fix
      Merge pull request #741 from goodell/pr/prov-select-env
      Merge pull request #752 from sayantansur/fi-man-domain-formatting
      Merge pull request #766 from jsquyres/pr/put-log-c-in-common-srcs
      Merge pull request #763 from jsquyres/pr/add-fi-open-ops-man-page
      fabric/rbuf: Handle return value from read/write
      prov/sockets: sock_cq_readerr can overrun error buffer
      fabric: Redefine FI_SHARED_CONTEXT for 32-bit systems
      prov/sockets: Reduce CM timeout from 5 to 2 seconds
      prov/sockets: Fix 32-build warnings and crash
      prov/sockets: Fix hang when remote peer(s) close
      prov/sockets: Fix error writing to EQ
      fabric: Redefine FI_REMOTE_COMPLETE
      prov/sockets: Move setting nonblock to a common function
      prov/sockets: Rework getinfo
      prov/sockets: Fix default operation flags
      prov/sockets: Generate completion for FI_INJECT flag
      fabric: Add AC type to tostr output
      Merge pull request #768 from jithinjosepkl/pr/sockets
      Merge pull request #769 from jithinjosepkl/pr/sockets
      Merge pull request #773 from jithinjosepkl/pr/sockets
      Merge pull request #777 from jithinjosepkl/pr/sockets
      Merge pull request #779 from sayantansur/fi-info-man
      Merge pull request #780 from jithinjosepkl/pr/sockets
      Merge pull request #761 from jsquyres/pr/fi-domain-bin-param-fix
      fabric: Define return value for EQ/CQ read of an empty queue
      Merge pull request #791 from a-ilango/dev
      Merge pull request #792 from jithinjosepkl/pr/sockets
      Merge pull request #790 from patrickmacarthur/pr/verbs-inject
      Merge pull request #789 from shefty/master
      fabric: Implement logging with fine grained control over output.
      Merge pull request #802 from jithinjosepkl/pr/sockets
      Merge pull request #803 from shefty/master
      prov/sockets: Fix releasing of RX connection
      Merge pull request #807 from shefty/master
      Merge pull request #804 from pmmccorm/master
      Merge pull request #812 from jithinjosepkl/pr/logging
      Merge pull request #808 from jithinjosepkl/pr/sockets
      prov/ibverbs: Re-enabled logging output
      Merge pull request #814 from shefty/master
      prov/psm: Re-enable logging in psm provider
      prov/usnic: Re-enable logging for usnic
      Merge pull request #815 from shefty/master
      Merge pull request #799 from bturrubiates/topic/spinlock
      Merge pull request #788 from patrickmacarthur/pr/verbs-completion
      Merge pull request #831 from goodell/pr/issue828
      fabric/log: Adjust FI_LOG_TAG macro to match other FI_LOG macros
      fabric: Define mode bit to indicate that CQ data consumes a posted receive
      fabric: Remove FI_REMOTE_SIGNAL
      fabric: Rename FI_REMOTE_COMPLETE to FI_TRANSMIT_COMPLETE
      fabric: Rename FI_REMOTE_COMMIT to FI_COMMIT_COMPLETE
      fabric: Introduce FI_INJECT_COMPLETE completion option
      prov/sockets: Remove FI_TRANSMIT_COMPLETE as a cap
      fabric: Define FI_TRANSMIT_COMPLETE as the default for completions
      man: Update description of rx/tx attr size field
      man: Minor clarifications to fi_getinfo description
      fabric: Replace CQ write functionality with wake-up
      fabric: Renumber flags to group like ones together
      prov/psm: Check in psmx_write should be FI_COMMIT_COMPLETE
      Merge pull request #837 from goodell/pr/verbs
      Merge pull request #821 from shefty/master
      Merge pull request #841 from shefty/master
      Merge pull request #842 from shefty/master
      Merge pull request #836 from goodell/pr/man
      prov/sockets: Remove unused function
      Merge pull request #848 from shefty/master
      Fabric: Cleanup FI_ORDER defines
      fabric: Remove duplicate ordering attributes from fi_ep_attr
      Merge pull request #851 from patrickmacarthur/pr/verbs-tx-ops-bugfix
      fabric: Define FI_ORDER_DATA
      Merge branch 'master' of github.com:shefty/libfabric
      fabric: Document FI_COMMIT_COMPLETE
      Merge pull request #850 from shefty/master
      Merge remote-tracking branch 'upstream/master'
      Merge pull request #853 from goodell/pr/usnic
      Merge remote-tracking branch 'upstream/master'
      spec: Change build requirement from libnl3 to libnl
      v1.0.0rc3
      Merge pull request #855 from shefty/master
      v1.0.0rc3
      Merge pull request #857 from jsquyres/pr/bump-version-to-1.0.0rc4
      Merge pull request #859 from jsquyres/pr/trivial-configure-tweaks
      Merge pull request #860 from jithinjosepkl/pr/sockets
      Merge branch 'master' of github.com:shefty/libfabric
      v1.0.0rc4
      Merge pull request #864 from goodell/pr/authors
      Update source tree to report rc5
      Merge remote-tracking branch 'upstream/master'
      Merge pull request #868 from shefty/master
      man: Clarify RMA write completions at target
      Merge pull request #869 from shefty/master
      README: Expand readme with more details
      Merge pull request #872 from shefty/master
      Merge pull request #875 from a-ilango/dev
      Merge pull request #876 from pmmccorm/master
      Merge pull request #880 from shantonu/pr/sockets
      man: Cleanup sockets provider text
      man/cq: Clarify CQ signal use and fix formatting
      Merge pull request #881 from shefty/master
      man/domain: Define cq_cnt attribute as an optimal value
      Merge pull request #888 from shefty/master
      fabric: Define behavior of fi_av_insert after fi_av_remove
      fabric: Define EQ event to report that an EP has been disabled
      Merge pull request #890 from jithinjosepkl/devel
      fabric/tagged: Remove tsearch call
      Merge pull request #884 from a-ilango/dev
      Merge pull request #893 from a-ilango/dev
      Merge pull request #892 from shefty/master
      Merge pull request #896 from shantonu/pr/sockets
      Merge pull request #897 from jithinjosepkl/pr/sockets
      fabric: Change fi_connreq_t to fid_t
      fabric: Define connreq handle type
      fabric: Add setname functionality to endpoint ops
      fabric: Allow an active endpoint to inherit properties of a passive EP
      Merge pull request #900 from shefty/master
      Merge pull request #906 from goodell/pr/man
      fabric: Update completion flags
      man/tagged: Mention source address as part of metadata
      fabric: Renumber flags
      fabric: Add missing flags, caps, modes to fi_tostr
      fabic: Remove FI_CANCEL flag
      fabric: Introduce FI_RMA_EVENT capability
      fabric: Add attribute to report max EPs per shared context
      Merge pull request #913 from a-ilango/dev
      Merge pull request #912 from shefty/master
      1.0.0rc5
      Update version to next rc to avoid issues with current rc release
      Merge pull request #918 from shefty/master
      Merge pull request #920 from jithinjosepkl/devel
      Merge pull request #883 from goodell/pr/atomic-init-check
      Merge pull request #922 from a-ilango/dev
      fabric: Change how memory registration support is exposed
      prov/sockets: Copy fabric and domain attributes if provided
      Merge pull request #919 from shefty/master
      Merge pull request #907 from shantonu/pr/sockets
      Merge pull request #929 from jithinjosepkl/pr/devel
      Merge pull request #930 from shefty/master
      fabric: Return 0 on successful asynchronous AV insertions
      Merge pull request #933 from shefty/master
      Merge pull request #934 from jithinjosepkl/pr/devel
      Merge pull request #948 from jithinjosepkl/pr/devel
      man: Explicitly state that FI_INJECT_COMPLETE is independent from fi_inject
      Merge pull request #949 from ashleypittman/master
      Merge remote branch 'upstream/master'
      Merge pull request #951 from shefty/master
      Merge pull request #953 from goodell/pr/man
      Merge pull request #955 from a-ilango/dev
      Merge remote branch 'upstream/master'
      prov/verbs: Fix build warnings
      Merge pull request #956 from shefty/master
      Merge pull request #961 from jithinjosepkl/pr/sockets
      Merge pull request #965 from bturrubiates/topic/fix_slist
      Merge pull request #964 from goodell/pr/completion
      v1.0-rc6
      man/provider: Update provider requirement list
      Merge pull request #972 from a-ilango/dev
      man/cm: Document when getname is valid to call
      man: Fix spelling errors
      Merge pull request #973 from shefty/master
      Merge pull request #979 from shefty/master
      Merge pull request #967 from jithinjosepkl/pr/sockets
      Merge pull request #982 from patrickmacarthur/pr/verbs-pep-setname
      prov/verbs: Release lock before returning from fi_ibv_init_info
      prov/verbs: Modify init to avoid prints from librdmacm
      prov/verbs: Return ENODATA if no verbs devices are present
      Merge pull request #984 from shefty/master
      Merge pull request #983 from a-ilango/dev
      prov/verbs: Search for verbs device on init
      Merge pull request #986 from jithinjosepkl/pr/sockets
      man/cm: Document return value for fi_getname
      Merge pull request #991 from shefty/master
      Merge pull request #995 from sayantansur/remove-comment
      fabric: Limit FI_ATOMIC_READ to atomic::readwrite
      fabric: Change value for FI_NUMERICHOST
      Merge pull request #999 from shefty/master
      Merge pull request #1000 from shefty/master
      Merge pull request #994 from a-ilango/dev
      Merge pull request #1002 from a-ilango/dev
      Merge pull request #1003 from a-ilango/verbs_refactor
      Merge pull request #1004 from jithinjosepkl/pr/sockets
      Merge pull request #1005 from a-ilango/dev
      prov/verbs: Fix build warnings
      Merge pull request #1006 from shefty/master
      v1.0.0
      Merge pull request #1009 from jithinjosepkl/pr/devel
      Revert "Pr/sockets"
      Merge pull request #1012 from ofiwg/revert-1009-pr/devel
      Merge pull request #1013 from jithinjosepkl/pr/devel
      Merge pull request #1018 from sungeunchoi/fi_endpoint-man-page-fixes
      Merge pull request #1022 from jsquyres/pr/man-grammar-fix
      Merge pull request #1023 from jithinjosepkl/pr/sockets
      Merge pull request #1024 from a-ilango/dev
      Merge pull request #1032 from pmmccorm/master
      Merge pull request #1035 from jsquyres/pr/copying-fix
      Merge pull request #1036 from goodell/pr/fi_tostr
      Merge pull request #1037 from pmmccorm/master
      Merge pull request #1041 from soniczhao/master
      Merge pull request #1045 from goodell/pr/man
      Merge pull request #1046 from zakattacktwitter/ibv_cq_close
      Merge pull request #1047 from goodell/pr/contributors
      Merge pull request #1050 from a-ilango/dev
      Merge pull request #1056 from sungeunchoi/fix-fi-atomic-man-page
      Merge pull request #1058 from p91paul/master
      Revert "Wrong array boundaries check"
      Merge pull request #1059 from ofiwg/revert-1058-master
      Merge pull request #1061 from p91paul/master
      Merge pull request #1062 from jdinan/master
      Merge pull request #1070 from shantonu/pr/build-fix
      Merge pull request #1080 from a-ilango/dev
      Merge pull request #1074 from pmmccorm/master
      Merge pull request #1089 from jswaro/topic/jswaro/feature/atomic_sub_add
      Merge pull request #1087 from pmmccorm/fi_var_fixup
      fabric/var: Minor code cleanups
      Merge pull request #1097 from shefty/master
      man/multi-recv: Clarify intent of CQ entries flagged with FI_MULTI_RECV
      fabric/man: Clarify when rx/tx attr mode & caps bits are valid
      Merge pull request #1098 from shefty/master
      Merge pull request #1100 from shefty/master
      Merge pull request #1101 from jswaro/topic/jswaro/bugfix/1086-fix-errno
      Merge pull request #1105 from shefty/master
      Merge pull request #1075 from pmmccorm/misc
      Merge pull request #1107 from shefty/master
      prov/psm: Fix resource leak in psmx_atomic_compwrite
      prov/psm: Fix resource leak in psmx_cntr_open
      prov/psm: Fix resource leak in pmx_cq_create_event_from_status
      Merge pull request #1110 from shefty/master
      fabric: Merge fi_var.h into fi_prov.h
      fabric: Move fi_var_fini to internally only call
      fabric: Rename 'settings' to 'param'
      fabric: Export only one name for parameters
      fabric: Rename fi_var_t structure
      fabric: Rename fi_var to var_list
      fabric/var: Minor code cleanups
      fabric/var: Properly cleanup on variable registration error
      fabric/var: Remove prov_name from fi_param
      fabric/var: Add provider name to help string
      fabric/var: Cleanup provider param help messages
      fabric/var: Rename fi_var_* calls to fi_param_*
      fabric: Rename 'var' to 'param' for internal structures
      Merge pull request #1113 from shefty/master
      fabric/param: Use dlist for param list
      fabric/param: Rename len to cnt in fi_getparams
      fabric/param: Define socket drop rate as int
      fabric/info: Cleanup fi_info source
      fabric/param: Rename fi_param_register to fi_param_define
      fabric/param: Merge fi_param_get calls into a single function
      Merge pull request #1114 from shefty/master
      v1.1.0rc1
      Merge pull request #1120 from jswaro/topic/jswaro/bugfix/1119-initialize-param-list
      Merge pull request #1116 from jithinjosepkl/pr/sock_opt
      Merge pull request #1121 from jswaro/topic/jswaro/bugfix/quick-exit-fi-fini
      Merge pull request #1125 from pmmccorm/master
      Merge pull request #1128 from jithinjosepkl/pr/devel
      fabric: Update API version to match ABI release
      prov/sockets: Fix version check
      prov/all: Report version that is actually supported
      fabric: Add check against version in fi_getinfo
      prov/sockets: Check for disconnected sockets
      Merge pull request #1127 from shefty/master
      Merge pull request #1129 from pmmccorm/misc
      Merge pull request #1132 from shefty/master
      Merge pull request #1134 from jithinjosepkl/pr/devel
      Merge pull request #1130 from a-ilango/acm_fix
      Revert "sockets: Use fastlock for progress engine list-lock"
      Merge pull request #1137 from shefty/master
      Merge pull request #1139 from a-ilango/dev
      fabric: Define CQ entry fields
      fabric/man: Clarify use of len to send/recv with FI_MSG_PREFIX
      Merge pull request #1140 from shefty/master
      Merge pull request #1141 from goodell/pr/prefix-contiguous
      Merge pull request #1153 from patrickmacarthur/pr/verbs-prov-name
      Merge pull request #1155 from shantonu/pr/specfile-fix
      Merge pull request #1162 from jithinjosepkl/pr/sock_opt
      configure: Fix symver format
      Merge pull request #1165 from shefty/master
      v1.1.0rc2
      Merge branch 'master' of https://github.com/shefty/libfabric
      Merge pull request #1166 from shefty/master
      man/endpoint: Clarify migration of address from PEP to EP
      Merge pull request #1178 from shefty/master
      Merge pull request #1187 from jsquyres/pr/convert-FI_foo_VERSION-to-macros
      Merge pull request #1160 from a-ilango/setname
      Merge pull request #1180 from sayantansur/fi-min-max
      spec: Remove BuildRequires dependencies from spec file
      Merge pull request #1185 from a-ilango/dev
      Merge pull request #1189 from shefty/master
      verbs: Initialize fi_info variable in fi_ibv_msg_ep_setname
      verbs: Fix resource leak
      verbs: Fix crash in fi_ibv_create_ep
      Merge pull request #1190 from shefty/master
      v1.1.0rc3
      spec: Add missing BuildRoot line and minor spec file updates
      v1.1.0rc4
      Merge pull request #1192 from a-ilango/dev
      Merge remote-tracking branch 'upstream/master'
      Merge pull request #1193 from a-ilango/dev
      Merge pull request #1194 from jithinjosepkl/pr/devel
      v1.1.0
      Merge remote-tracking branch 'upstream/master'
      Merge pull request #1211 from shantonu/pr/sockets-1208-fix
      Merge pull request #1214 from shantonu/pr/manpage-fix
      Merge pull request #1205 from jsquyres/pr/version-bump-to-1.2.0
      Merge pull request #1231 from a-ilango/dev
      Cleanup atomic definitions
      Merge pull request #1237 from shantonu/pr/sockets-1225-fix
      Merge pull request #1256 from goodell/pr/contributors
      Merge remote branch 'upstream/master'
      Merge pull request #1244 from shefty/master
      Merge remote branch 'upstream/master'
      Merge pull request #1273 from hppritcha/topic/minor_manpage_fix
      Merge remote branch 'upstream/master'
      MXM OFI provider
      Merge pull request #1276 from shefty/master
      Merge remote-tracking branch 'upstream/master'
      Merge pull request #1281 from jithinjosepkl/master
      fabric: Ignore provider errors in fi_getinfo
      Merge pull request #1285 from shefty/master
      Merge remote-tracking branch 'upstream/master'
      man: Remove reference to RMA generating a CQ entry
      Merge pull request #1304 from shefty/master
      Merge pull request #1307 from pmmccorm/master
      Merge remote-tracking branch 'upstream/master'
      Merge pull request #1315 from jithinjosepkl/master
      Merge pull request #1318 from a-ilango/master
      Merge pull request #1322 from j-xiong/master
      man/atomic: Clarify use of count
      man/cancel: Clearly indicate that fi_cancel is asynchronous
      man/FI_ASYNC_IOV: Include the memory descriptor as part of the full IOV
      Merge pull request #1324 from shefty/master
      Merge pull request #1320 from pmmccorm/master
      Merge pull request #1319 from shantonu/pr/master-news
      Merge pull request #1330 from jsquyres/pr/trivial-cq-man-page-fix
      Merge pull request #1332 from jithinjosepkl/master
      Merge remote-tracking branch 'upstream/master'
      common: Add memory duplicate call
      common: Add abstraction to support signaling via an fd
      Add .travis.yml to support Travis CI
      Merge pull request #1334 from shefty/master
      fabric: Add missing fi_signal.h file
      Merge pull request #1337 from shefty/master
      verbs: Fix build by updating to fi_signal.h
      make: Add make test option
      Merge pull request #1341 from shefty/master
      Merge pull request #1343 from shefty/master
      travis: Add support for containers
      Merge pull request #1346 from shefty/master
      man/poll: Minor grammar fix
      Merge pull request #1347 from shefty/master
      Merge pull request #1350 from a-ilango/dev
      Merge pull request #1352 from sayantansur/rm-enabled-buffered-recv
      Merge pull request #1351 from hppritcha/topic/add_os_x_testing_to_travis
      man/av: Minor formatting tweak
      Merge pull request #1361 from shefty/master
      Merge pull request #1362 from a-ilango/dev
      Merge pull request #1373 from sungeunchoi/add-prov_name-warning
      Merge pull request #1377 from sungeunchoi/change-prov_name-warning
      Merge pull request #1372 from afriedle-intel/master
      Merge pull request #1364 from pmmccorm/master
      Merge pull request #1366 from pmmccorm/rpmci
      man/av: Fix incorrect reference of fi_av to fi_eq
      Merge pull request #1380 from shefty/master
      Merge pull request #1390 from goodell/pr/mode-handling
      Merge pull request #1395 from j-xiong/master
      man: Add reference to FI_DELIVERY_COMPLETE to msg and rma man pages
      man: Fix wording when using FI_CONTEXT
      Merge pull request #1396 from shefty/master
      Merge pull request #1398 from shefty/master
      man: Clarify use of FI_ASYNC_IOV
      man: Document behavior of pending requests when an EP fails
      Merge pull request #1400 from shefty/master
      Merge pull request #1402 from sayantansur/no-cq-strerror
      Merge pull request #1403 from shefty/master
      fi_list: Add foreach macros for list iteration
      Merge pull request #1404 from shefty/master
      man: Change wording from FI_COMPLETION to FI_SELECTIVE_COMPLETION
      Merge pull request #1408 from shefty/master
      docs/providers: Document helper functions for providers
      Merge pull request #1410 from shefty/master
      cm: Add control option to set listen backlog
      Merge pull request #1412 from shefty/master
      Merge pull request #1413 from alexander-sannikov/master
      man/cq: Fix description of EPs bound to CQs and counters
      Merge pull request #1417 from shefty/master
      verbs: Move CQ related functions into their own file
      verbs: Remove unnecessary call to fi_ibv_init_info
      verbs: Move EQ functionality into separate file
      verbs: Move atomic functions into separate file
      verbs: Separate CM functions into their own file
      verbs: Move base message endpoint support into separate file
      verbs: Move message interface into separate file
      verbs: Move RMA interface into separate file
      verbs: Move fi_getinfo related functionality into new file
      verbs: Move fabric, domain, and MR calls into new file
      Merge pull request #1423 from shefty/master
      Merge pull request #1424 from jithinjosepkl/master
      Merge pull request #1425 from sayantansur/fi-mem-tag-format
      Merge pull request #1426 from jithinjosepkl/master
      fabric: Fix debug build and add asserts to lock routines
      Merge pull request #1427 from shantonu/pr/travis
      Merge pull request #1430 from shefty/master
      Merge pull request #1429 from alexander-sannikov/master
      list: Add find_first_match functionality
      Merge pull request #1438 from shefty/master
      Merge pull request #1453 from goodell/pr/recvv-man
      Merge pull request #1461 from goodell/pr/verbs-warnings
      Merge pull request #1452 from goodell/pr/config-h
      verbs: Export support for RDM EPs
      Merge pull request #1466 from evgeny-leksikov/ep_rdm_init
      Merge pull request #1467 from shantonu/pr/sockets-news
      Merge pull request #1468 from shefty/master
      v1.2rc1
      Merge pull request #1472 from evgeny-leksikov/master
      Merge pull request #1479 from jithinjosepkl/master
      Merge pull request #1519 from j-xiong/master
      Merge pull request #1511 from alexander-sannikov/master
      Merge pull request #1524 from ddurnov/verbs_ep_rdm_squash
      Merge pull request #1537 from bturrubiates/topic/fix-build
      Merge pull request #1539 from goodell/pr/travis
      Merge pull request #1543 from alexander-sannikov/master
      verbs: Initialize the AV function pointers on creation
      verbs: Free AV structure on close
      Merge pull request #1548 from j-xiong/master
      Merge pull request #1549 from shefty/master
      Merge pull request #1557 from shantonu/pr/sockets-fix
      Merge pull request #1560 from bturrubiates/topic/mailmap
      Merge pull request #1562 from bturrubiates/topic/rudp
      Merge pull request #1564 from a-ilango/dev
      Merge pull request #1566 from sungeunchoi/link-gni-man-page
      Merge pull request #1573 from shefty/master
      Merge pull request #1571 from jithinjosepkl/master
      Merge pull request #1569 from bturrubiates/topic/no-shutdown
      Merge pull request #1590 from jswaro/topic/jswaro/feature/rbtTraverseLeft
      Merge pull request #1544 from disprosium8/master
      mxm: Add missing header files to Makefile.include
      Merge pull request #1602 from shefty/master
      v1.2rc2
      Merge pull request #1605 from evgeny-leksikov/rma_impl2
      Merge pull request #1607 from jithinjosepkl/master
      man: Fix typo in tagged man page
      man/poll: Clarify output from fi_poll
      Merge pull request #1608 from shefty/udp
      Merge pull request #1609 from jithinjosepkl/master
      Merge pull request #1612 from a-ilango/dev
      man/atomic: Specify valid range of count in atomic functions
      Merge pull request #1614 from shefty/udp
      Merge pull request #1615 from jithinjosepkl/master
      Merge pull request #1620 from shantonu/pr/sockets-news
      v1.2
      Merge pull request #1623 from goodell/pr/news-dates
      Merge pull request #1642 from bturrubiates/topic/remove-readcond
      Merge pull request #1668 from bturrubiates/topic/fix-foreach
      Merge pull request #1673 from bturrubiates/topic/poll-man
      Merge pull request #1660 from shantonu/pr/sockets-av
      common: Add circular queue template
      shared: Change roundup_power_of_two implementation
      shared: Add epoll abstraction
      Merge pull request #1682 from shefty/master
      UDP: Add UDP provider with common implementation
      common: Modify fi_epoll_create return value
      common: Add fairness to epoll abstraction
      Allow libfabric to build on FreeBSD
      Merge pull request #1685 from jithinjosepkl/master
      Merge pull request #1688 from shefty/master
      prov/udp: Fix compile warning reported by jenkins
      Merge pull request #1690 from shefty/master
      common: Fix cirque allocation size
      util: Set AV type on fi_av_open if user specifies FI_AV_UNSPEC
      udp: Change default domain AV type to FI_AV_UNSPEC
      udp: Allow binding an EP to an EQ
      udp: Remove nested locking from EP progress
      udp: Switch to support only for sockaddr_in
      udp: Replace cirque_insert with tail/commit
      udp: Fix call to cirque_avail to cirque_used
      Merge pull request #1689 from shefty/freebsd
      Merge pull request #1694 from shefty/master
      Merge pull request #1691 from sayantansur/fi-direct-vpath
      Merge pull request #1697 from bturrubiates/init-ret
      util: Release reference on fabric when domain is closed
      Merge pull request #1698 from jithinjosepkl/master
      Merge pull request #1703 from shefty/master
      Merge pull request #1707 from a-ilango/dev
      Merge pull request #1704 from jithinjosepkl/rdmx
      Merge pull request #1708 from jithinjosepkl/master
      util: Remove early break from switch statement
      Makefile: Move include/fi_mem.h to alphabetical order
      fi_signal: Add missing includes for socketpair
      common: Add fi_osd.h
      common: Separate locking functions from fi.h into own header file
      common: Separate atomic operations from fi.h into own header
      common: Move ABI defines from fi.h into fi_abi.h
      common: Move file related defines from fi.h to fi_file.h
      common: Remove include of fi.h from fi_list.h and fi_signal.h
      util: Add missing include fi.h to util_buf.c
      common: Move memory functions from fi.h to fi_mem.h
      configure: Remove check for libdl from FreeBSD
      Merge pull request #1711 from shefty/master
      Merge pull request #1712 from jithinjosepkl/master
      Merge pull request #1714 from sungeunchoi/add-null-check-to-slist-remove-head
      Merge pull request #1715 from jithinjosepkl/master
      Merge pull request #1739 from evgeny-leksikov/verbs_bugfix
      man/ep: Include missing reference to counter objects for fi_bind
      man/cm: Add definition for fid parameter
      Merge pull request #1761 from shefty/master
      Merge pull request #1748 from jithinjosepkl/master
      man/fd: Document that fd's must be checked for POLLIN to be active
      man/sread: Restrict use of sread calls where waitsets aren't used
      Merge pull request #1762 from shefty/master
      Merge pull request #1774 from a-ilango/master
      man/fabric: Introduce new fi_trywait call
      prov/all: Disable FI_GETWAIT control operations
      fabric: Add common fi_trywait implementation
      prov/udp: Add fi_trywait support
      prov/sockets: Add fi_trywait implementation
      Merge pull request #1770 from evgeny-leksikov/verbs_bugfix
      Merge pull request #1780 from shefty/master
      man/ep: Document that FI_RECV includes FI_REMOTE_WRITE
      Merge pull request #1784 from evgeny-leksikov/buf_pool
      Merge pull request #1783 from jithinjosepkl/pr/devel
      Merge pull request #1790 from bturrubiates/readme
      Merge pull request #1804 from sayantansur/fi-man-remove-quotes
      Merge pull request #1813 from bturrubiates/news
      Merge pull request #1811 from evgeny-leksikov/self_connection
      util/cirque: Allocate buffer with cirque structure
      util/freestack: Add new buffer pool template
      Merge pull request #1817 from shefty/master
      util: Define protocol headers for layered protocols
      util: Ensure strings are NULL terminated
      udp: Fix negative loop bound
      Merge pull request #1830 from shefty/master
      Merge pull request #1821 from sayantansur/fi-man-order-region
      Merge pull request #1820 from shefty/shm
      Merge pull request #1825 from evgeny-leksikov/rma_remote_completion
      Merge pull request #1844 from evgeny-leksikov/nonx86
      Merge pull request #1845 from a-ilango/master
      prov/udp: Remove indication that MULTI_RECV is supported
      prov/udp: Set protocol_version to 0
      core: Require that providers support 1.3
      prov/udp: Remove indication that MULTI_RECV is supported
      Merge pull request #1848 from shefty/master
      prov/util: Add util_trywait implementation
      prov/util: Merge the udpx_cq and util_cq structures
      prov/udp: Rename udp CQ functions with util prefix
      prov/udp: Remove multi-recv control operation support
      prov/util: Define a generic endpoint structure
      prov/udp: Fixing locking from progress call
      prov/util: Add EP progress handler
      prov/util: Move util CQ implementation to util_cq.c
      Merge pull request #1850 from shefty/util
      Merge pull request #1827 from a-ilango/dev
      Merge pull request #1855 from a-ilango/master
      Merge pull request #1843 from jithinjosepkl/master
      Merge pull request #1867 from evgeny-leksikov/rma_remote_completion
      Merge pull request #1868 from a-ilango/master
      Merge pull request #1870 from sayantansur/fi-direct-vpath
      Merge pull request #1872 from shantonu/pr/sockets
      Merge pull request #1878 from shantonu/pr/fabric-direct
      Merge pull request #1876 from evgeny-leksikov/fabtests_enable
      Merge pull request #1891 from evgeny-leksikov/rma_remote_completion
      Merge pull request #1917 from jithinjosepkl/master
      Merge pull request #1925 from a-ilango/master
      News: Update MXM and UDP news section for v1.3
      Merge pull request #1936 from shefty/master
      Merge pull request #1944 from evgeny-leksikov/master
      Merge pull request #1953 from evgeny-leksikov/av_tests

Stan Smith (8):
      prov/verbs: Add support for FI_EQ_FORMAT_COMP in fi_eq_read
      prov/ibverbs; Add struct iovec support
      fabric: Fix check_hints FI_MSG || FI_RMA in ep_cap
      prov/ibverbs: Support returning multiple events for fi_eq_read*()
      prov/ibverbs: Add implementations for 'msg' interfaces
      prov/ibverbs: Implement additional msg/rma ops
      prov/ibverbs: Add stub for fi_cancel() as ibv_msg_ep_cancel()
      prov/ibverbs: Update EQ support for blocking condread

Sung-Eun Choi (165):
      Fix up small type-os.
      Fix small type-os.
      Fix small type-o in fi_atomic man page.
      Add warning log message if prov_name is non-NULL in fabric_attr field of struct fi_info.
      Update prov_name warning to include provider name (and use the actual field name, so as to not read so confusingly)
      Adding GNI provider README.
      Refactor teardown function to create one that does not close memory regions.
      Disable the bitmap performance tests (and move them to a separate suite, for later use)
      Silence valgrind errors in GNI (many are false positives, still investigating others).
      Zero target buffer before receiving data for better error checking
      Add aprun/srun timeout
      Merge pull request #1489 from hppritcha/upstream_stage_pr535
      Merge pull request #1490 from hppritcha/upstream_stage_pr516
      Merge pull request #1491 from hppritcha/upstream_stage_534
      Merge pull request #1492 from hppritcha/upstream_stage_pr530
      Merge pull request #1493 from hppritcha/upstream_stage_pr544
      Silence compiler warning when calling free().
      Fix bug in gnix_fab_req usage and do a bit of cleanup
      Merge pull request #1495 from hppritcha/upstream_stage_pr533
      Merge pull request #1496 from hppritcha/upstream_stage_pr536
      Merge pull request #1497 from hppritcha/upstream_stage_pr537
      Merge pull request #1498 from hppritcha/upstream_stage_pr539
      Update the rdm_rx_overrun test (still doesn't work)
      Merge pull request #1499 from hppritcha/upstream_stage_pr522
      Merge pull request #1500 from hppritcha/upstream_stage_pr547
      Merge pull request #1501 from hppritcha/upstream_stage_pr542
      Merge pull request #1502 from hppritcha/upstream_stage_pr546
      Merge pull request #1503 from hppritcha/upstream_stage_pr549
      Merge pull request #1508 from hppritcha/upstream_stage_pr548
      Merge pull request #1510 from hppritcha/upstream_stage_552
      prov/gni:Install the proper fi_no_* versions
      Merge pull request #1554 from hppritcha/upstream_stage_569
      prov/gni: Fix criterion test for fi_no* change.
      Merge pull request #1559 from hppritcha/upstream_stage_571
      Adding GNI provider.
      Update NEWS and AUTHORS with GNI provider stuff
      Updates to fi_gni man page
      Merge pull request #1572 from hppritcha/upstream_stage_pr577
      Merge pull request #1574 from hppritcha/stage_upstream_pr572
      Update gnitest.supp
      Add some GNIX_WARN calls and curly braces
      Disable CPU binding on job launch
      prov/gni: Add new multithreaded counter test
      Merge pull request #1576 from hppritcha/upstream_stage_pr573
      Merge pull request #1577 from hppritcha/upstream_stage_pr564
      prov/gni:Update rdm_rx_overrun test to actually
      Merge pull request #1578 from hppritcha/upstream_stage565
      Merge pull request #1579 from hppritcha/upstream_stagepr562
      Merge pull request #1580 from hppritcha/upstream_stage_pr568
      Merge pull request #1581 from hppritcha/upstream_stage_pr570
      Merge pull request #1584 from hppritcha/topic/fix_criterion_builds
      Merge pull request #1588 from hppritcha/topic/another_criterion_fix
      Change formatting of GNI text
      Fix type-o in FI_TAGGED section
      Merge pull request #1593 from sungeunchoi/small-man-page-update
      Merge pull request #1598 from hppritcha/upstream_stage_pr581
      Merge pull request #1611 from hppritcha/upstream_stage_pr579
      Merge pull request #1613 from hppritcha/upstream_stage_pr563
      Merge pull request #1616 from hppritcha/upstream_stage_pr586
      Merge pull request #1617 from hppritcha/upstream_stage_pr585
      Merge pull request #1618 from hppritcha/upstream_merge_pr588
      prov/gni: Remove calls to _gnix_vc_destroy,
      Merge pull request #1619 from hppritcha/upstream_stage_pr510
      Merge pull request #1644 from hppritcha/upstream_stage_pr575
      Updates for Criterion v2.2.0
      Merge pull request #1646 from hppritcha/upstream_stage_pr590
      Merge pull request #1647 from hppritcha/upstream_stage_pr589
      Merge pull request #1648 from hppritcha/upstream_merge_pr597
      prov/gni: Replace mbox double_free tests with one
      Merge pull request #1656 from hppritcha/upstream_stage_pr505
      Merge pull request #1658 from hppritcha/upstream_merge_pr582
      Merge pull request #1659 from hppritcha/upstream_merge_pr616
      Merge pull request #1661 from hppritcha/upstream_merge_pr594
      Merge pull request #1662 from hppritcha/upstream_merge_pr601
      Merge pull request #1664 from hppritcha/upstream_merge_pr607
      Merge pull request #1666 from hppritcha/upstream_merge_pr609
      Initialize status in _gnix_vc_destroy
      Merge pull request #1670 from hppritcha/upstream_merge_pr620
      Merge pull request #1675 from hppritcha/upstream_merge_pr619
      Merge pull request #1676 from hppritcha/upstream_merge_pr623
      Merge pull request #1677 from hppritcha/upstream_merge_pr626
      prov/gni: Change -EAGAIN to -FI_EAGAIN
      prov/gni: Fix all warnings when compiling
      Merge pull request #1678 from hppritcha/upstream_stage_pr621
      Merge pull request #1686 from hppritcha/upstream_stage_pr627
      prov/gni: More small fixes
      Merge pull request #1699 from hppritcha/upstream_stage_pr628
      Merge pull request #1700 from hppritcha/upstream_stage_pr629
      Merge pull request #1701 from hppritcha/upstream_stage_pr630
      Merge pull request #1706 from hppritcha/upstream_merge_pr635
      Add null check to slist item reset in slist_remove_head
      prov/gni: Fix build due to movement of stuff in
      Merge pull request #1717 from hppritcha/upstream_merge_pr658
      Merge pull request #1718 from hppritcha/upstream_merge_pr632
      Merge pull request #1719 from hppritcha/upstream_merge_pr641
      Merge pull request #1720 from hppritcha/upstream_merge_pr644
      Merge pull request #1721 from hppritcha/upstream_merge_pr647
      Merge pull request #1722 from hppritcha/upstream_merge_pr643
      Break out of the RX progress loop after seeing the same VC twice
      prov/gni: Free buffer in memory_registration_cache
      Merge pull request #1724 from hppritcha/upstream_merge_pr649
      Merge pull request #1725 from hppritcha/upstream_merge_pr648
      Merge pull request #1726 from hppritcha/upstream_stage_pr650
      Merge pull request #1727 from hppritcha/upstream_merge_pr651
      prov/gni: Fix race condition in cntr_mt tests
      Merge pull request #1729 from hppritcha/upstream_merge_pr654
      prov/gni: Remove unnecessary assert in
      Merge pull request #1730 from hppritcha/upstream_merge_pr655
      prov/gni: Update to gnitest.supp
      Merge pull request #1741 from hppritcha/upstream_merge_pr652
      Merge pull request #1742 from hppritcha/upstream_merge_pr656
      Merge pull request #1743 from hppritcha/upstream_merge_pr660
      Merge pull request #1766 from hppritcha/upstream_merge_pr664
      Merge pull request #1767 from hppritcha/upstream_merge_pr666
      Merge pull request #1768 from hppritcha/upstream_merge_pr669
      prov/gni: Fix the assertion check on the CQ event
      Merge pull request #1772 from hppritcha/upstream_merge_pr673
      Merge pull request #1777 from hppritcha/upstream_merge_pr677
      prov/gni: Modify progress functions to exit after
      Merge pull request #1779 from hppritcha/upstream_merge_pr672
      Merge pull request #1781 from hppritcha/upstream_merge_pr674
      prov/gni: Rename 'nic' field in gnix_datagram to
      Merge pull request #1787 from hppritcha/upstream_merge_pr679
      Merge pull request #1788 from hppritcha/upstream_merge_pr680
      Merge pull request #1789 from hppritcha/upstream_merge_pr681
      prov/gni: fix damage in gniprovider from efb285e
      Merge pull request #1797 from hppritcha/upstream_merge_pr685
      Merge pull request #1812 from hppritcha/upstream_merge_pr682
      Merge pull request #1814 from hppritcha/upstream_merge_pr686
      Merge pull request #1816 from hppritcha/upstream_merge688
      Merge pull request #1819 from hppritcha/upsteam_merge_pr692
      Merge pull request #1839 from hppritcha/upstream_merge_pr671
      Merge pull request #1846 from hppritcha/upstream_merge_pr689
      Merge pull request #1847 from hppritcha/upstream_merge_pr687
      Merge pull request #1854 from hppritcha/upstream_merge_pr705
      Merge pull request #1856 from hppritcha/upstream_merge_pr711
      Merge pull request #1860 from hppritcha/upstream_merge_pr700
      Merge pull request #1863 from hppritcha/upstream_merge_pr715
      Merge pull request #1865 from hppritcha/upstream_merge_pr717
      Merge pull request #1879 from hppritcha/upstream_merge_pr696
      Merge pull request #1880 from hppritcha/upstream_merge_pr712
      Merge pull request #1881 from hppritcha/upstream_merge_pr719
      Merge pull request #1882 from hppritcha/upstream_merge_pr722
      Merge pull request #1883 from hppritcha/upstream_merge_pr731
      Merge pull request #1884 from hppritcha/upstream_merge_pr734
      Merge pull request #1885 from hppritcha/upstream_merge_pr733
      Merge pull request #1886 from hppritcha/upstream_merge_pr738
      Merge pull request #1887 from hppritcha/upstream_merge_pr740
      Merge pull request #1888 from hppritcha/upstream_merge_pr735
      Merge pull request #1889 from hppritcha/upstream_merge_pr730
      prov/gni: Increase timeout
      Merge pull request #1892 from hppritcha/upstream_merge_pr742
      Update GNI provider authors
      Update news for 1.3
      Merge pull request #1903 from hppritcha/upstream_merge_pr746
      Merge pull request #1904 from hppritcha/upstream_merge_pr745
      Merge pull request #1902 from sungeunchoi/gni-prov-release-notes
      Update of gni man page for 1.3.0 release
      Merge pull request #1916 from sungeunchoi/update-gni-man-page
      Merge pull request #1920 from hppritcha/upstream_merge_pr751
      prov/gni:Update valgrind supression file
      Merge pull request #1924 from hppritcha/upstream_merge_pr756
      Merge pull request #1923 from hppritcha/upstream_merge_pr757
      Merge pull request #1928 from hppritcha/upstream_merge_pr758
      Merge pull request #1929 from hppritcha/upstream_merge_pr761

Tony Zinger (1):
      prov/gni: Update gnix_av_straddr() to include

Xuyang Wang (19):
      Brought usnic_direct update-to-date
      added back declaration of usd_fill_udp_dest as it is used by usdf externally
      Fixed a bug to give correct iov buf length in usdf prefix_recv implementation
      Implement sendv functions for usdf.
      Merged usd implementation of usd_post_send_iov.
      Added implementation of sendmsg/recvmsg/inject for usdf dgram ep.
      Fixed a segfault bug due to kernel and usd have different vnic RES
      Merge usnic_direct changes from parent repository
      Modified usdf_msg_recv to use usd rq ring buffer natively
      Replaced vnic_rq descriptor ring with usd native ring in rdm_post_recv
      Merge three bugfixes for usnic_direct from parent repository
      Added a version parameter in getinfo() for extended usnic ops
      Disabled copy-on-write for memory used for usd internal buffers
      update libusnic_direct to SVN 22938
      update usnic_direct to SVN 231979
      Update usnic_direct to SVN r233646.
      Update usnic_direct to SVN r236271.
      Update usnic_direct to SVN r253971
      Update to SVN r254426: Fixed 2 coverity warnings

Yohann Burette (1):
      man: Fix fi_cq_readerr() signature.

Zach Tiffany (23):
      Fixes for progress.
      Refactor VC progress.
      Iterate over all VCs to find TXs in fi_cancel.
      Cancel all VC queues in gnix_vc_destroy.
      Implement FI_SOURCE capability.
      Support fi_read() of unaligned remote data.
      Support fi_send() of unaligned remote data.
      MSG recv err handling, TXD management, cleanup
      prov/gni: Disable slow tests in tags.c.
      prov/gni: check atomic alignment
      prov/gni: Fill out atomics API
      prov/gni: Remove uneeded code from gnix_atomic.c
      prov/gni: Fix atomic error completions, add tests
      Add registered cacheline sized buffer to each TXD.
      prov/gni: Fix rndzv recv w/mismatched buffer size
      prov/gni: Remove FI_MULTI_RECV capability
      prov/gni: Fix CQE data for MSG requests using PCD
      prov/gni: Implement FI_MULTI_RECV
      prov/gni: Fix race in multi-recv tests
      prov/gni: busy sread() implementation
      prov/gni: Implement ep_getopt/setopt/sizeleft
      prov/gni: Remove all assert(0) statements
      prov/gni: Minor debug cleanup

arun ilango (15):
      Merge pull request #1204 from a-ilango/eq
      Merge pull request #1219 from a-ilango/dev
      Merge pull request #1238 from a-ilango/dev
      Merge pull request #1241 from a-ilango/dev
      Merge pull request #1262 from a-ilango/master
      Merge pull request #1321 from a-ilango/master
      Merge pull request #1325 from a-ilango/dev
      Merge pull request #1418 from a-ilango/dev
      Merge pull request #1556 from a-ilango/dev
      Merge pull request #1565 from a-ilango/dev
      Merge pull request #1713 from a-ilango/dev
      Merge pull request #1782 from a-ilango/master
      Merge pull request #1802 from a-ilango/dev
      Merge pull request #1864 from a-ilango/master
      Merge pull request #1951 from a-ilango/master

jxiong (69):
      prov/psm: Automatically enable the PSM provider at configuration time.
      prov/psm: allow NULL context for send & recv regardless of ep flags
      prov/psm: change file name due to the socket-->endpoint renaming
      prov/psm: add a skeleton implementation of the msg queue API
      prov/psm: set context for epaddr to allow epaddr->epid mapping
      prov/psm: reserve tag bits for concurrent support of matching & non-matching API
      prov/psm:  take care of the reserved bits in the tagged functions
      prov/psm:  implement part of the non-matching api (sendto/recvfrom)
      prov/psm: bug fixes related to the non-matching api
      prov/psm: bring back the hash table for retrieving the mapping from
      prov/psm: support pseudo connection which just sets a default peer
      prov/psm: support connected semantics in the tag-matching funcitons
      prov/psm: support connected semantics in the non-matching functions
      prov/psm: replace the hash table with the new psm_ep_epid_lookup function
      prov/psm: add a skeleton implementation of the rdma API
      prov/psm: implement the bind function for ec and av so the binding
      prov/psm: implement the control function for ep. Currently these
      prov/psm: prevent duplicated connection attempts in av_insert
      prov/psm: allow binding of domain and ep be performed either way
      prov/psm: partialy support sendmsg/recvmsg/sendv/recvv
      prov/psm: bug fix for av_insert
      prov/psm: implement dummy mr reg functions
      prov/psm: name change rdma-->rma
      prov/psm: add more flags to the supported flag set. change the default
      prov/psm: allow the provider to work as FID_MSG type
      prov/psm: update based on the new connect call prototype
      prov/psm: handle FI_NOCOMP for send/recv
      prov/psm: safe handling of NULL context
      prov/psm: add ep_enable
      prov/psm: implement progress function for domain
      prov/psm: update related to the new fabric domain
      prov/psm: fix a leftover error in source address handling
      prov/psm: set fabric_name in the returned fi_info structure
      prov/psm: change the fabric name to psm
      prov/psm: add more flags to the list of supported flags
      prov/psm: free up the resource associated with cancelled requests
      prov/psm: expand the MR implementation to follow the recent API
      prov/psm: add the prototype for if_open()
      prov/psm: normalize the MR iov list into ordered disjoint segments
      prov/psm: remove FI_ACK from the supported flags
      prov/psm: get the default options before calling psm_ep_open().
      prov/psm: pass the local rank/size information from MPI to PSM.
      prov/psm: update related to the latest API change
      prov/psm: support query of FI_OPT_MAX_MESSAGE_SIZE and
      prov/psm: enforce the use of fi_context per the new domain_caps settings
      prov/psm: canceling a send should return error
      prov/psm: name change for tag space bit mask
      prov/psm: handle flags in sendmsg & recvmsg
      prov/psm: add a utility function for debug output.
      prov/psm: generate debug output for failures in fi_getinfo
      prov/psm: add debug output to fi_ec_open and fi_av_open
      prov/psm: mark a few not-yet supported flags as supported
      prov/psm: various improvements on completion handling.
      prov/psm: allow binding domain and EC to MR
      prov/psm: minor code cleanup
      prov/psm: remove the unused dummy rma ops
      prov/psm: overhaul of the EC implementation.
      prov/psm: allow binding between MR and EP
      prov/psm: bug fix for fi_alias
      prov/psm: bug fix for reversed resource binding
      prov/psm: remove the binding option between MR and domain.
      prov/psm: add a debug output to veirfy the use of this provider
      prov/psm: always use fi_ec_err_entry for the fi_ec_readerr call
      prov/psm: return 0 instead of error from the ep_sync stub.
      prov/psm: bug fix for the event queue
      Merge branch 'psm-fix'
      prov/psm: temporary workaround for the removed FI_SYNC flag
      prov/psm: add a skeleton implementation of counter
      prov/psm: file renaming due to the EC-->EQ change

luomiao (7):
      Socket provider: update sock_av and sock_conn.
      socket provider: update msg ep for fi_connect/fi_accept/fi_reject.
      prov/sock: fix - avoid copy data from incomplete buffered recv.
      prov/sockets: fix errors for MSG EP.
      prov/sock: minor updates based on GASNet testings.
      sock/prov: Add missing initialization and remove extra checks.
      prov/sock: avoid reset tx_pe_entry in use.

pmmccorm (38):
      Enable modular building of selected providers, disabled by default.
      Add pretty-printer for enums, OR-able int members, and structures
      Clean up dl-open features:
      Use symbol visibility attribute to define exported symbols.
      Symbol versioning.
      Fix dlopen configure switch. This just does not seem to work when specified as a enable option. Reverted back to with option.
      prov/verbs: Report supported caps
      fabric/tostr: Use YAML formatting for output
      fabric: Misc cleanups in internal header files.
      fabric: Clean up mutex abstraction and atomic getter-setters in fi.h
      fi_poll_fd never returns success (> 0)
      Disable symbol versioning when the -ipo flag is in CFLAGS.
      Check for null pointers when printing.
      Clean up configure output, don't do unused checks.
      Clean up spec file.
      Move fi_datatype_size into common sources.
      De-allocate fi_info structures if any provider has an error.
      Order provider loading different.
      1.0 release prep for spec file.
      Convert verbs provider to new logging.
      Update AUTHORS file.
      Return ENODATA more.
      Make fi_log exported functions part of 1.0 ABI.
      DL-providers broken by logging framework.
      Fix some broken configure checks.
      Add some missing fields to fi_tostr function.
      Support custom ./configure options in rpmbuild command line.
      Move fi_info utility into tree.
      Export fi_var_* functions as 1.0 API.
      Add -e option to fi_info to print environment vars.
      Port over FI_* env vars to new var API.
      Allow fi_getparams to be called before fi_getinfo.
      Remove unused includes from fi_list.h
      Add param_undefine call to remove registered vars.
      Add missing header to Makefile.am for psm2.
      Re-wire the specfile configopts.
      Enable Travis CI on OS X.
      Enable RPM building in CI.

shantonu (62):
      Fixed resource leaks in error-case exit path.
      Removed assert from sock_ep_dgram and sock_ep_rdm and allowed 0 as valid src_addrlen/dest_addrlen passed from hints
      Removed src_addrlen check as it's not needed
      prov/sockets: Added missing tx/rx arribute for scalable ep
      prov/sockets: Fixed fi_eq_read to return 0 when eq is empty
      prov/sockets: Fixed progress logic for tagged message and buffered entry
      prov/sockets Added content to sockets provider release note
      Added missing av in tx_ctx and rx_ctx
      Added missing arguments in fi_endpoint
      prov/sockets: Corrected num_rx_ctx during fi_close
      prov/sockets: Added env var SOCK_DGRAM_DROP_RATE to emulate unreliable DGRAM behavior
      prov/sockets: Fixed seg fault issue with FI_ATOMIC_READ
      prov/sockets: Fixed a bug in error reporting of fi_cancel
      prov/psm: Fixed build errors and warnings
      prov/sockets: Fixed a race condidition in releasing rx_entry
      prov/sockets: Reverted back sock_rx_release_entry outside lock
      prov/sockets: Removed redundant handling of pe_entry attributes
      prov/sockets: Returned error code when fails to connect to target
      prov/sockets: Returned correct error code when socket connection fails
      Fixed the changelog format in the specfile
      Added code to release av resources in the error path
      Added FI_TRIGGER and FI_RMA_EVENT as secondary capabilities
      prov/sockets: Fixed fi_getinfo to user provided capabilities from hints
      prov/sockets: Changed ep capabilities definition to primary and secondary
      prov/sockets: Defined SOCK_EP_XXX_CAP by ORing SOCK_EP_XXX_PRI_CAP and SOCK_EP_XXX_SEC_CAP
      prov/sockets: Fixed host name and port number in sock_av_insertsym
      prov/sockets: Used strdup instead of calloc+stcpy
      prov/sockets: Corrected debug log to error log
      prov/sockets: Removed separate read/write cq as FI_SEND includes send, atomic and rma operations
      prov/sockets: Removed redundant error log as the same error is reported in the calling function
      prov/sockets: Added empty string check in sock_av_insertsym
      prov/sockets: Changed sprintf to snprintf for safety
      prov/sockets: Removed common code and added a function to get src_addr from hostname
      prov/sockets: Added description of env var in the manpage
      prov/sockets: Added a function to read default env values, seperated from the definition
      NEWS: Update sockets provider notes for v1.1.1
      NEWS: Update sockets provider notes for v1.1.0
      prov/sockets: Formatting fix
      travis: Added steps to build and run fabtests
      travis-ci: Added --enable-debug for linux with gcc
      NEWS: Update sockets provider notes for 1.2.0
      prov/sockets: Fixed formatting issues
      prov/sockets: Use epoll API for polling
      prov/sockets: Use dlist for tx/rx list
      prov/sockets: Remove comm buffer to improve scalability
      prov/sockets: Removed inbuf/outbuf and fixed a hang issue in poll/signal
      prov/sockets: Use rbuf for tx_ctx instead of rbuffd
      prov/sockets: Use poll instead of select for non-blocking connet and other connection mangement improvements
      prov/sockets: Return error when fi_ep_bind is called with invalid flags
      prov/sockets: Updated NEWS for 1.2.0
      prov/sockets: Added the use of map_addr in fi_av_attr for shared-av
      prov/sockets: Coverity scan fix for map_addr calculation, added index array for shared av, cleaned up code
      prov/sockets: Fixed av_table calculation in av_close for shared av
      NEWS: Added sockets provider updates for 1.3 release
      prov/sockets: Added reference counting for pollset
      prov/sockets: Assign port correctly for source address 0.0.0.0. Bugfix for #1857
      prov/sockets: Code cleanup based on Klocwork scan
      prov/sockets: Moved header files into sockets/include from sockets/src
      prov/sockets: Added empty fi_direct* files and map file, modified header files to build with FABRIC_DIRECT
      travis-ci: Addded a step that builds sockets provider with FABRIC_DIRECT
      prov/gni: Added the defines for FABRIC_DIRECT mode
      prov/sockets: NEWS.md updates for 1.3

soniczhao (1):
      Configury updates to fix verbs provider.

ztaylor (1):
      Fixing a file descriptor leak with WAIT_FD on verbs cq.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ofed/libfabric.git



More information about the Pkg-ofed-commits mailing list