[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