Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2494 commits
Select commit Hold shift + click to select a range
cdf0446
prov/rxm: Reduce inject size by minimal packet header size
Nov 21, 2020
3b15a4f
prov/rxm: Fix dereferencing of desc in direct_send
Nov 21, 2020
2942d65
prov/verbs: Replace vrb_send_iov with vrb_send_iov_flags
Nov 23, 2020
d16654b
prov/verbs: Replace vrb_send_msg with vrb_send_iov_flags
Nov 23, 2020
7d43851
prov/verbs: Merge vrb_send_buf and vrb_send_buf_inline
Nov 23, 2020
733cb60
prov/verbs: Rename and move vrb_send_iov_flags
Nov 23, 2020
117a609
prov/verbs: Change vrb_set_sge_iov to vrb_iov_dupa
Nov 23, 2020
383ed87
prov/verbs: Slightly simplify VERBS_INJECT_FLAGS
Nov 23, 2020
7f56d47
prov/verbs: Fix INLINE support for iov count > 1
Nov 23, 2020
a5a7de3
fabtests/multi_recv: Initialize mr_desc for send buffers
Dec 2, 2020
f0b85ad
Merge pull request #6421 from shefty/tcp
Dec 2, 2020
facd4cd
prov/efa: Fix a Bug in rxr_pkt_handle_receipt_recv
aolia-0303 Dec 2, 2020
3f80cfc
build/osx: Update travis.yml to reference xcode 12.2
Dec 2, 2020
da26708
Merge pull request #6442 from wzamazon/efa_less_flush_upstream
rwespetal Dec 3, 2020
5c762c1
Merge pull request #6445 from aolia-0303/IMB-RMA_bugfix
rwespetal Dec 3, 2020
6a9e4a9
Merge pull request #6447 from shefty/master
Dec 3, 2020
d708922
travis: Fixup formating in travis.yml file
Dec 4, 2020
4f68d82
Merge pull request #6451 from shefty/master
Dec 5, 2020
b32cc51
prov/shm: revert add SAR buffer locking
aingerson Nov 25, 2020
60e814a
prov/verbs: skip devices with NULL contexts
sydidelot Dec 4, 2020
1c196c7
Merge pull request #6455 from sydidelot/verbs_null_context
Dec 9, 2020
af391c9
prov/shm: Enable CMA check for endpoint itself
zhngaj Dec 10, 2020
71d36af
prov/efa: use rxr_ep_post_ctrl() to post REQ packets
wzamazon Dec 10, 2020
8df72ee
prov/efa: fix a memory registration leak in error handling path
wzamazon Dec 11, 2020
1e45939
Merge pull request #6456 from wzamazon/efa_do_not_queue_in_send
rwespetal Dec 11, 2020
8e23bda
prov/efa: use rxr_pkt_post_ctrl_or_queue() for medium RTM packets
wzamazon Dec 12, 2020
c6c4c38
Merge pull request #6459 from wzamazon/efa_queue_medium_rtm
rwespetal Dec 14, 2020
a17f72d
prov/efa: move efa_atfork_callback install to fabric init
rwespetal Dec 14, 2020
769912f
Merge pull request #6460 from rwespetal/efa-fix-fork-handler
rwespetal Dec 15, 2020
28309d0
Merge pull request #6452 from zhngaj/cma-fix
Dec 15, 2020
1333fcd
Merge pull request #6434 from aingerson/master
Dec 15, 2020
5c5dee4
prov/verbs: Remove XRC QP temporary reservation dead code
swelch Dec 15, 2020
cc147c7
prov/efa: fix memory leaks in emulated read protocols
wzamazon Dec 16, 2020
5343004
src/common.c: fix a stack-buffer-overflow issue
Honggang-LI Dec 17, 2020
75fc635
prov/efa: fix a bug in rxr_atomic_generic_efa()
wzamazon Dec 17, 2020
c403cc4
util/shm: add O_EXCL flag to shm_open
aingerson Dec 17, 2020
b1db237
prov/efa: remove unnecessary code in rxr_pkt_init_atomrsp()
wzamazon Dec 17, 2020
598057e
prov/efa: use rx_atomrsp_pool for atomic response data
wzamazon Dec 17, 2020
e50442f
Merge pull request #6464 from SystemFabricWorks/cleanup
Dec 18, 2020
99050c7
prov/rxm: Save RMA write rendezvous setting globally
Dec 18, 2020
2f5727a
prov/rxm: Fix conversion to msg ep mr access
Dec 18, 2020
28f2cc5
Merge pull request #6468 from aingerson/master
Dec 18, 2020
cc0e3d1
Merge pull request #6466 from Honggang-LI/master
Dec 18, 2020
69282aa
Merge pull request #6465 from wzamazon/efa_fix_read_leaks
rwespetal Dec 21, 2020
5e65778
prov/efa: simplify rxr_ep_init() error handling path
wzamazon Dec 24, 2020
e81548a
prov/efa: merge rxr_tx_entry_mr_dereg() into rxr_release_tx_entry()
wzamazon Dec 25, 2020
4745796
includ/ofi.h : fix a bug in ofi_get_page_bytes()
wzamazon Dec 21, 2020
487904d
prov/efa: change rnr_retry to retry indefinite device retries
rwespetal Dec 29, 2020
bc95ece
prov/shm: force CMA to turn off when using FI_HMEM
aingerson Sep 30, 2020
9071e47
fabtests: change L0 allocation to use device, not shared memory
aingerson Sep 30, 2020
138a73a
src/hmem_ze: add p2p enabled function
aingerson Sep 29, 2020
476cc6a
src/hmem: add function to get memory base address
aingerson Sep 29, 2020
0740b9c
src/hmem_ze: add device fd initialization
aingerson Oct 15, 2020
c6d4469
Merge pull request #6478 from rwespetal/efa-disable-rnr
rwespetal Dec 29, 2020
298c124
Merge pull request #6477 from wzamazon/efa_two_refactors
rwespetal Dec 29, 2020
52dd32a
prov/efa: add RXR_READ_ENTRY to enum rxr_x_entry_type
wzamazon Jan 1, 2021
bd7fe98
prov/efa: add type of enum rxr_x_entry_type to rxr_read_entry
wzamazon Jan 1, 2021
6e642b7
prov/efa: handle read entry error in rxr_cq_handle_cq_error()
wzamazon Jan 1, 2021
252374e
prov/efa: fix a bug in rxr_read_handle_error()
wzamazon Jan 1, 2021
cacf385
Merge pull request #6475 from wzamazon/ofi_fix_page_bytes
Jan 4, 2021
1f7e201
prov/efa: switch to userfaultd monitor for MR cache
wzamazon Dec 20, 2020
5cf0821
Merge pull request #6472 from shefty/master
Jan 5, 2021
7fff909
util/shm: add sock_name to shared memory
aingerson Sep 26, 2020
bb01185
prov/shm: add unix socket infrastructure for ZE
aingerson Oct 16, 2020
5f9e741
prov/tcp: Move queue cleanup functions up in source code
Jan 5, 2021
9849235
prov/shm: add ZE IPC protocol
aingerson Dec 19, 2020
62501af
prov/tcp: Rename tcpx_ep_release_queue to flush_queue
Jan 5, 2021
7d80639
prov/tcp: Flush outstanding operations when disabling the EP
Jan 5, 2021
eb38e34
prov/tcp: Rename xfer_entry_release to xfer_entry_free
Jan 5, 2021
6002784
Merge pull request #6474 from wzamazon/efa_switch_to_uffd
rwespetal Jan 5, 2021
d374ddf
prov/tcp: implement fi_cancel() for RX queue
sydidelot Jan 6, 2021
b36dcd2
prov/efa: return EAGAIN when pkts are exhausted sending segments
rwespetal Jan 6, 2021
43d729b
prov/shm, src/hmem: update licenses
aingerson Jan 5, 2021
fb06ca7
Merge pull request #6473 from aingerson/device_fd
aingerson Jan 7, 2021
e743713
Merge pull request #6483 from rwespetal/efa-rnr-large-msg-fix
rwespetal Jan 7, 2021
2ed9003
prov/tcp: Do not disable ep on send failure
Jan 7, 2021
42878e6
prov/shm: fix SMR_SOCK_NAME_MAX definition
aingerson Jan 8, 2021
b323518
prov/shm: fix coverity issue
aingerson Jan 8, 2021
997b74d
Merge pull request #6488 from aingerson/master
aingerson Jan 8, 2021
3502ad9
prov/verbs: account for off-by-one credit initialization
ooststep Aug 24, 2020
d069268
prov/rxm: RC correction
lradeke Jan 13, 2021
874d84f
prov/efa: Revert "adjust frequency of flush"
wzamazon Jan 13, 2021
7fb627e
Merge pull request #6482 from shefty/master
Jan 13, 2021
eb922f6
Merge pull request #6495 from lradeke/bugfix/1096
lradeke Jan 13, 2021
255fcda
Merge pull request #6496 from wzamazon/efa_revert_regular_flush
rwespetal Jan 13, 2021
ea227be
Merge pull request #6481 from wzamazon/efa_handle_read_error
rwespetal Jan 14, 2021
01c967b
Merge pull request #6490 from ooststep/master
Jan 14, 2021
0005096
prov/efa: Add peer backoff checks to msg/rma/atomic entry points
rwespetal Jan 14, 2021
4045a65
prov/efa: post queued packets before creating new packets, fix state …
rwespetal Jan 14, 2021
9c6d59f
prov/efa: add more rx/tx_entry state asserts, remove unused state
rwespetal Jan 14, 2021
27c0c7e
prov/efa: add rnr backoff checks to progress thread
rwespetal Jan 14, 2021
8fb5075
prov/efa: remove peer asserts
rwespetal Jan 14, 2021
11d315e
man: Correct definition of Tx/Rx size to match behavior
Jan 15, 2021
418cc6b
Merge pull request #6500 from rwespetal/efa-fix-queuing-logic
rwespetal Jan 15, 2021
91d11eb
osd: Add function fi_fd_block() to block on the given FD
sydidelot Jan 17, 2021
72de76c
prov/tcp: PEP socket is non-blocking
sydidelot Dec 22, 2020
a9e32fd
prov/rxm: Fix DL provider check in ini/fini calls
Jan 19, 2021
b643228
Merge pull request #6501 from sydidelot/blocking_accept
Jan 19, 2021
7cf308c
prov/efa: remove queuing state check
rwespetal Jan 19, 2021
fd906b2
prov/efa: remove RXR_TX_SENT_READRSP state
rwespetal Jan 19, 2021
30ca98f
prov/rxm: Simplify rxm_ep_progress_deferred_queue
Jan 15, 2021
26a02cb
Merge pull request #6503 from shefty/master
Jan 19, 2021
2926fca
Updated nroff-generated man pages
ofiwg-bot Jan 19, 2021
6c47039
Merge pull request #6507
ofiwg-bot Jan 19, 2021
c14dc41
prov/shm: retry shm_open without O_EXCL if process is dead
aingerson Jan 13, 2021
bbadda9
prov/rxm: adjust rx/tx and buffer pool sizes
ooststep Jan 19, 2021
85dd8f6
Merge pull request #6505 from rwespetal/efa-remove-state-check
rwespetal Jan 19, 2021
5b27efd
prov/tcp: Merge CM header and data into single message
Jan 20, 2021
c9d65c3
prov/tcp: Replace cm_event_type with cm_state
Jan 19, 2021
70780dd
prov/tcp: Set sockets to nonblocking on creation
Jan 19, 2021
dace906
Merge pull request #6510 from ooststep/master
Jan 20, 2021
ccd0ddd
prov/efa: set FI_RM_ENABLED when unspecified by app
rwespetal Jan 21, 2021
1c68bfe
prov/efa: set FI_AV_TABLE when hints are not specified
rwespetal Jan 21, 2021
7511356
Merge pull request #6508 from shefty/master
Jan 21, 2021
f7b5cd3
prov/efa: fix receipt/end of read packet handling
rwespetal Jan 21, 2021
2b515d5
Merge pull request #6514 from rwespetal/efa-fix-eor-receipt
rwespetal Jan 22, 2021
8b113fe
Merge pull request #6513 from rwespetal/efa-cap-fixes
rwespetal Jan 22, 2021
dea40f2
configure: Hard fail when CUDA package detection fails
rajachan Jan 22, 2021
52ac220
fabtests: Fix function declaration to remove build warning
Jan 22, 2021
acd855c
Merge pull request #6516 from rajachan/cuda-pkt-check
Jan 23, 2021
10d3ccc
prov/psm2: Check for Open MPI job key
j-xiong Jan 14, 2021
3b0118c
prov/tcp: Handle EAGAIN during CM msg exchange
Jan 20, 2021
357dca1
prov/rxm: Allow user to enable dynamic receive buffers
Jan 21, 2021
69f807f
Merge pull request #6497 from aingerson/master
Jan 25, 2021
cda7d20
Merge pull request #6498 from j-xiong/master
Jan 25, 2021
69e077d
prov/sockets: Verify cm_data_sz is less than max supported
Jan 25, 2021
52e2224
prov/tcp: Rework cm data size check
Jan 25, 2021
4bfd2f8
util/pingpong: Add check to limit address length
Jan 25, 2021
9b4be89
prov/util: Fix double free in ofi_cq_init
Jan 25, 2021
62f4248
Merge pull request #6520 from shefty/merging
Jan 25, 2021
8e9a4b8
Merge pull request #6511 from shefty/tcp
Jan 26, 2021
f4ceecb
Updated nroff-generated man pages
ofiwg-bot Jan 26, 2021
bf2f235
Merge pull request #6524
ofiwg-bot Jan 26, 2021
8e5805e
Merge pull request #6523 from shefty/master
Jan 26, 2021
923a10a
prov/psm2: Move default uuid from fabric to domain
j-xiong Jan 26, 2021
431a2a1
prov/rxm: Add env var to re-enable direct send feature
Jan 27, 2021
3fb7157
prov/tcp: Fix possible return of unset value
Jan 27, 2021
cf175b3
prov/util: Cast away ofi_cq_cleanup() return value
Jan 27, 2021
7ad1f44
Merge pull request #6527 from j-xiong/master
Jan 27, 2021
c10b6e1
Merge pull request #6528 from shefty/master
Jan 28, 2021
0c027e0
prov/psm2: Fix a double free issue related to disconnection
j-xiong Jan 28, 2021
6bad23a
Merge pull request #6532 from j-xiong/master
Jan 28, 2021
4bacf3c
prov/efa: Start on EFA developer documentation
rwespetal Jan 15, 2021
f310f9e
Merge pull request #6502 from rwespetal/efa-dev-docs
rwespetal Jan 28, 2021
12fa0ae
prov/efa: [docs] add building and pkt-processing docs
rwespetal Jan 28, 2021
cbed452
prov/rxm: prioritize credit exchange in the deferred queue
ooststep Jan 30, 2021
ea0c3dc
prov/psm3: Reserve API values for psm3 provider
acgoldma Jan 29, 2021
a5ea181
v1.12.0rc1
Nov 10, 2020
e0e0869
prov/rxm: Rework error handling in rxm_handle_atomic_resp
Feb 1, 2021
e1d94fd
fabtests/msg_sockets: Fix possible string truncation
Feb 2, 2021
1e4dfec
fabtests/ubertest: Fix string truncation warning
Feb 2, 2021
3a3fe59
util/util_av : do not use huge pages for av_entry_pool
wzamazon Feb 2, 2021
cde8665
Merge pull request #6541 from shefty/fixes
Feb 3, 2021
e698878
Merge pull request #6543 from wzamazon/util_av_entry_pool_no_huge_pages
Feb 3, 2021
f4e4f73
prov/rxm: Only write one completion entry on SAR failure
Feb 3, 2021
22c7ecd
prov/rxm: Do not report failures reposting recv buffers
Feb 4, 2021
902ea34
prov/rxm: Cancel at most 1 receive when fi_cancel is called
Feb 4, 2021
930c173
prov/rxm: Replace cq write errors with asserts
Feb 4, 2021
a9cd9dd
prov/efa: Fix a bug in rxr_pkt_handle_long_rtw_recv
shijin-aws Feb 5, 2021
e5bcc29
prov/efa: Fix a bug in rxr_rma_post_efa_emulated_read
shijin-aws Feb 5, 2021
9876eef
Merge pull request #6536 from rwespetal/efa-dev-docs
rwespetal Feb 5, 2021
4d2f489
Merge pull request #6545 from shefty/fixes
Feb 5, 2021
3f14f53
Merge pull request #6547 from shijin-aws/fix_rxr_rma_post_efa_emulate…
rwespetal Feb 5, 2021
fd06544
Merge pull request #6548 from shijin-aws/fix_rxr_pkt_handle_long_rtw_…
rwespetal Feb 5, 2021
7a92c65
prov/rxm: Discard completions with invalid states
Feb 6, 2021
012a5db
prov/rxm: Simplify write rendezvous ack setup
Feb 6, 2021
2855e28
prov/rxm: Simplify read rendezvous ack setup
Feb 6, 2021
3a88bef
prov/rxm: Simplify write rendezvous requests
Feb 6, 2021
eef7028
spec: use make_install instead of makeinstall
acgoldma Feb 5, 2021
71e0c6c
include/ofi_rbuf, util/cq: rename ofi_cirque_tail, fix aux cq call
aingerson Feb 8, 2021
a9b4183
Merge pull request #6551 from shefty/fixes
Feb 8, 2021
3b9900b
Merge pull request #6552 from acgoldma/spec-warning
Feb 8, 2021
df8c204
Merge pull request #6555 from aingerson/master
Feb 9, 2021
5e2ed5a
prov/rxm: Set ret value in rdnv error paths
Feb 9, 2021
6d784df
Merge pull request #6556 from shefty/fixes
Feb 9, 2021
dd1ad9d
prov/psm3: Initial push of psm3 provider source
acgoldma Feb 2, 2021
43e3105
man/psm3: Add fi_psm3 man page
acgoldma Feb 3, 2021
490710a
prov/psm3: Enable provider only build
acgoldma Feb 3, 2021
67ef3f1
prov/psm3: Add ability to build without rv mod support
acgoldma Feb 4, 2021
eddda74
prov/psm3: Add psm3 provider to normal build
acgoldma Feb 3, 2021
ff7a456
prov/psm3: Disable layering of util providers over psm3
acgoldma Feb 5, 2021
2c48a0a
man/psm3: Add psm3 refs to other manpages
acgoldma Feb 5, 2021
8ecc8ce
ci/psm3: Add psm3 to common.py as disabled
acgoldma Feb 10, 2021
23d2378
Merge pull request #6544 from acgoldma/psm3-src
Feb 11, 2021
caf0aab
prov/shm: fix a bug in smr_progress_resp_entry
wzamazon Feb 11, 2021
05e1ab4
Updated nroff-generated man pages
ofiwg-bot Feb 11, 2021
a753b38
Merge pull request #6558
ofiwg-bot Feb 11, 2021
dbbb4ec
prov/psm3: Replace HAVE_PSM2_ with HAVE_PSM3_ in code
acgoldma Feb 11, 2021
2e15875
prov/psm3: Remove HAVE_PSM3_* wrappers that are always true
acgoldma Feb 11, 2021
de7ccfa
Merge pull request #6562 from acgoldma/psm3-have_psm2
acgoldma Feb 12, 2021
efa5960
fabtests/unexpected_msg: Add progress after posting sends
Feb 10, 2021
264e684
Merge pull request #6561 from wzamazon/shm_fix_progress_resp_entry
Feb 12, 2021
90af0a1
Merge pull request #6557 from shefty/fixes
Feb 12, 2021
9e396af
Merge pull request #6563 from acgoldma/psm3-have_psm2_remove
acgoldma Feb 12, 2021
edef644
util: Cleanup send/receive allowed helper functions
Feb 12, 2021
6d99193
prov/tcp: Relax ep enable check around CQs
Feb 12, 2021
6c7281b
prov/rxm: Expand CQ bind checks when enabling endpoint
Feb 12, 2021
4b8d979
prov/shm: Relax ep enable check around CQs
Feb 12, 2021
f0547ba
prov/udp: Relax CQ bind checks when enabling EP
Feb 12, 2021
ea7094c
Merge pull request #6566 from shefty/master
Feb 12, 2021
00f50b5
hmem: Fix rocr_is_addr_valid() check for AMD GPU memory
lradeke Feb 16, 2021
834598a
fabtests/unexpected_msgs: Align command options with other tests
Feb 17, 2021
17f8e7a
build:: Add enable-asan configure option
Feb 17, 2021
906ec89
fabtests/cmdata: Fix memory leaks reported by ASAN
Feb 17, 2021
646f50d
Merge pull request #6569 from shefty/master
Feb 17, 2021
c63fae3
prov/rxm: Use eager, sar, and buffer sizes correctly
Feb 18, 2021
c275ea5
prov/rxm: set desc to null if not provided
aingerson Feb 12, 2021
2166246
prov/rxm: add bufpool for multi_recv duplicates
aingerson Feb 18, 2021
382a08c
prov/psm3: Add missing CFLAGS to psm3 provider
acgoldma Feb 11, 2021
91469d5
prov/psm3: Fix Wimplicit-fallthrough and Wtype-limits warnings
acgoldma Feb 17, 2021
c90a5e3
prov/psm3: Fix detected memory leak from LeakSanitizer
acgoldma Feb 17, 2021
da2e35b
fabtests/psm3: Add psm3 to fabtests configuration
acgoldma Feb 11, 2021
ad95036
prov/rxm: move multi recv reposting to right after match
aingerson Feb 11, 2021
273dd20
Merge pull request #6572 from acgoldma/psm3-warn
Feb 18, 2021
1bb217d
Merge pull request #6571 from shefty/master
Feb 18, 2021
a155c57
Merge pull request #6573 from acgoldma/psm3-fabtests
Feb 18, 2021
d704f38
Merge pull request #6570 from aingerson/master
Feb 18, 2021
080884c
ci/travis: Add psm3 to Travis CI
acgoldma Feb 11, 2021
2f5d729
prov/psm3: Disable psm3 provider if with-psm2-src is used ...
acgoldma Feb 12, 2021
4c59f62
prov/efa: change FI_INFO to FI_WARN for error cases in init path
rwespetal Feb 4, 2021
0a7d3d9
prov/efa: exclude EFA when FI_HMEM and FI_LOCAL_COMM are selected
rwespetal Feb 4, 2021
650ea55
Merge pull request #6575 from acgoldma/psm3-psm2_with_src
Feb 19, 2021
da0f466
util/idm: Add callback to ofi_idm_reset for cleanup
Feb 18, 2021
f0049e3
common: Add macros to declare and use debug only variables
Feb 18, 2021
3386366
prov/tcp: fixed hang on windows
alobano1 Feb 19, 2021
6f39f5f
prov/rxm: cleanup rxm_domain->amo_bufpool_lock
alobano1 Feb 19, 2021
f00bbdb
Merge pull request #6546 from rwespetal/efa-hmem-localcomm-check
rwespetal Feb 19, 2021
412f19b
Merge pull request #6574 from acgoldma/psm3-travis
Feb 19, 2021
448dc5f
Merge pull request #6579 from alobano1/wintcpfix
Feb 19, 2021
f7be7e0
prov/psm3: Only export fi_psm3_ini when building into libfabric
acgoldma Feb 15, 2021
1c3cb39
Merge pull request #6567 from lradeke/bugfix/rocr_addr_is_valid
lradeke Feb 19, 2021
9b4c267
util/bufpool: Check against accessing outside of buffers
Feb 18, 2021
93feb46
Merge pull request #6581 from alobano1/buf_lock_free
Feb 19, 2021
eef0184
Merge pull request #6580 from acgoldma/psm3-lib_iso
Feb 19, 2021
f4f99ac
Revert "prov/psm3: Disable psm3 provider if with-psm2-src is used"
acgoldma Feb 19, 2021
36d6633
readme: Remove deprecated providers from readme.md
Feb 19, 2021
a491e7c
Merge pull request #6577 from shefty/master
Feb 19, 2021
c93001b
Merge pull request #6583 from shefty/master
Feb 19, 2021
3330665
Merge pull request #6582 from ofiwg/revert-6575-psm3-psm2_with_src
Feb 20, 2021
bc206e2
build/psm3: Use $(top_srcdir) in Makefile.include instead of '.'
Feb 20, 2021
c18021f
v1.12.0rc2
Feb 19, 2021
f53429c
news: Update news for v1.12 release
Feb 22, 2021
3d4d28f
Merge pull request #6585 from shefty/master
Feb 23, 2021
93f05fe
readme: Add psm3 to README.md
acgoldma Feb 23, 2021
e9ed495
prov/psm3: Add missing ifdefs for rv module
acgoldma Feb 23, 2021
f72135a
news: add EFA updates to 1.12 news
rwespetal Feb 23, 2021
fef6235
Merge pull request #6588 from acgoldma/psm3-ifdefs-rv
acgoldma Feb 24, 2021
dcea1f1
Merge pull request #6592 from rwespetal/1.12-efa-news
Feb 24, 2021
9d74f1a
Merge pull request #6586 from acgoldma/psm3-readme
Feb 24, 2021
9adb98c
Merge branch 'master' of https://github.com/ofiwg/libfabric
shijin-aws Feb 25, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,37 @@
image:
- Visual Studio 2015
- Visual Studio 2017
- Visual Studio 2019

build:
project: libfabric.sln

configuration:
- Debug-v140
- Debug-v141
- Debug-v142
- Release-v140
- Release-v141
- Release-v142

matrix:
exclude:
- configuration: Debug-v140
image: Visual Studio 2019
- configuration: Debug-v141
image: Visual Studio 2015
- configuration: Debug-v142
image: Visual Studio 2015
- configuration: Debug-v142
image: Visual Studio 2017
- configuration: Release-v140
image: Visual Studio 2019
- configuration: Release-v141
image: Visual Studio 2015
- configuration: Release-v142
image: Visual Studio 2015
- configuration: Release-v142
image: Visual Studio 2017

before_build:
- ps: .appveyor.ps1 -Verbose
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,12 @@ prov/*/*.spec
.vs
fabtests.spec

fabtests/config
fabtests/ubertest/fabtest
fabtests/ubertest/fi_ubertest

fabtests/benchmarks/fi_*
fabtests/functional/fi_*
fabtests/unit/fi_*
fabtests/multinode/fi_*
pingpong/fi_*
112 changes: 75 additions & 37 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
dist: trusty
dist: bionic
language: c
compiler:
- clang
- gcc
os:
- linux
- osx
osx_image: xcode12.2
addons:
apt:
packages:
Expand Down Expand Up @@ -33,20 +34,36 @@ addons:
- wget
- abi-compliance-checker
- abi-dumper
# 32 bit support packages
- gcc-multilib
ssh_known_hosts:
- www.openfabrics.org
- git.kernel.org
coverity_scan:
project:
name: "ofiwg/libfabric"
description: "Libfabric project coverity scans"
notification_email: [email protected]
build_command_prepend: "./autogen.sh; ./configure"
build_command: "make -j2"
# It might be overkill to run a full scan across the compiler test matrix
# for every PR to master. The coverity addon can not selectively run for
# certain OSes or compilers. Once a couple runs succeed, change this to a
# coverity-scan branch that we push to on-demand during releases or as
# needed..
branch_pattern: master

env:
global:
- PREFIX=$HOME/install
- PATH=$PREFIX/bin:$PATH
- CPPFLAGS="-Werror -I$PREFIX/include"
- CPPFLAGS="-I$PREFIX/include"
- LDFLAGS=-L$PREFIX/lib
- LD_LIBRARY_PATH=$PREFIX/lib
- LIBFABRIC_CONFIGURE_ARGS="--prefix=$PREFIX --enable-sockets"
- LIBFABRIC_CONFIGURE_ARGS="--prefix=$PREFIX --enable-tcp"
# Temporarily disable -Werror testing (Jan 2020) because
# there are some warnings about unaligned atomics that I
# do not know how to fix
#- MAKE_FLAGS="AM_CFLAGS=-Werror"
- MAKE_FLAGS=
- ASAN_OPTIONS=detect_leaks=0
# Encrypted COVERITY_SCAN_TOKEN
- secure: "gDU1pbiuGsuPHezMp0X2DEC9+bBu2F+XDqR93JMkIzHNI7ygQX/kXeJT6ly9MH60paSpIolfQFNA6QotKtpZ62X3a9wrhv3In1viB+EJr1wmsPrKfprI+JfZYevPLTn6LUQM0d2zoclRWNJzY/uldc6bEaXXxDKIaRk8pgmNZR4="

# Brew update GNU Autotools so that autogen can succeed
before_install:
Expand All @@ -56,53 +73,74 @@ before_install:

install:
- ./autogen.sh
# Build rdma-core because ubuntu trusty doesn't have a sufficiently new version of ibverbs/rdma-core
# Build verbs only in linux as OS X doesn't have verbs support
# Build rdma-core because ubuntu doesn't have a sufficiently new version of
# ibverbs/rdma-core for EFA and PSM3. OS X doesn't have verbs support.
- if [[ "$TRAVIS_OS_NAME" == "linux" ]] ; then
RDMA_CORE_BRANCH=v13 ;
git clone --depth 1 -b $RDMA_CORE_BRANCH https://github.com/linux-rdma/rdma-core.git && cd rdma-core && bash build.sh && cd - ;
RDMA_CORE_BRANCH="v27.0";
git clone --depth 1 -b $RDMA_CORE_BRANCH https://github.com/linux-rdma/rdma-core.git && cd rdma-core && bash build.sh && cd -;
RDMA_CORE_PATH=$PWD/rdma-core/build ;
export LD_LIBRARY_PATH="$RDMA_CORE_PATH/lib:$LD_LIBRARY_PATH" ;
LIBFABRIC_CONFIGURE_ARGS="$LIBFABRIC_CONFIGURE_ARGS --enable-usnic
--enable-verbs=$RDMA_CORE_PATH --enable-mlx=$HOME/mlx";
UCX_BRANCH=v1.2.x;
git clone --depth 1 -b $UCX_BRANCH https://github.com/openucx/ucx.git && cd ucx && ./autogen.sh && ./configure --prefix=$HOME/mlx CFLAGS="-w" && make -j2 install && cd -;
fi
- if [[ "$TRAVIS_OS_NAME" == "linux" && "`basename $CC`" == "clang" ]]; then
./configure CFLAGS="-Werror $CFLAGS" $LIBFABRIC_CONFIGURE_ARGS
--enable-debug && make -j2;
--enable-psm3=$RDMA_CORE_PATH
--enable-verbs=$RDMA_CORE_PATH
--enable-efa=$RDMA_CORE_PATH";
fi
# Test fabric direct
- ./configure --prefix=$PREFIX --enable-direct=sockets --enable-udp=no
--enable-psm=no --enable-gni=no --enable-psm2=no --enable-verbs=no
--enable-usnic=no --enable-rxm=no --enable-rxd=no --enable-mlx=no
- make -j2
# (all other providers are automatically disabled by configure)
- ./configure --prefix=$PREFIX --enable-direct=sockets
- make -j2 $MAKE_FLAGS
# Test loadable library option
- ./configure --enable-sockets=dl --disable-udp --disable-rxm --disable-rxd
--disable-verbs --disable-usnic --disable-mlx --prefix=$PREFIX
- make -j2
# List of providers current as of Jan 2020
- ./configure --prefix=$PREFIX --enable-tcp=dl
--disable-bgq
--disable-efa
--disable-gni
--disable-hook_debug
--disable-mrail
--disable-perf
--disable-psm
--disable-psm2
--disable-psm3
--disable-rstream
--disable-rxd
--disable-rxm
--disable-shm
--disable-tcp
--disable-udp
--disable-usnic
--disable-verbs
- make -j2 $MAKE_FLAGS
- make install
- make test
- rm -rf $PREFIX
# Test debug build
- echo "Final libfabric configure args $LIBFABRIC_CONFIGURE_ARGS"
- ./configure $LIBFABRIC_CONFIGURE_ARGS --enable-debug
- make -j2 $MAKE_FLAGS
# Test regular build
- ./configure $LIBFABRIC_CONFIGURE_ARGS
- make -j2
- CFLAGS="-fsanitize=address" ./configure $LIBFABRIC_CONFIGURE_ARGS
- make -j2 $MAKE_FLAGS
- make install
- make test
- make distcheck
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make rpm; fi
# Prepare build for fabtests
- ./configure $LIBFABRIC_CONFIGURE_ARGS
- make -j2
- make install
- make test
- make distcheck
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make rpm; fi
# We don't want to use LIBFABRIC_CONFIGURE_ARGS here as the standard
# prefix should be tested when building the RPM.
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
make dist;
config_options="--enable-efa=$RDMA_CORE_PATH
--enable-psm3=$RDMA_CORE_PATH
--enable-verbs=$RDMA_CORE_PATH --enable-usnic";
LDFLAGS=-Wl,--build-id rpmbuild -ta
--define "configopts $config_options" libfabric-*.tar.bz2;
fi

script:
- cd fabtests
- ./autogen.sh
- ./configure --prefix=$PREFIX --with-libfabric=$PREFIX
- CFLAGS="-fsanitize=address" ./configure --prefix=$PREFIX --with-libfabric=$PREFIX
# Do not use MAKE_FLAGS here because we use AM_CFLAGS in the
# normal fabtests' Makefile.am (i.e., overriding it on the command
# line removes information that we need to build fabtests itself).
- make -j2
- make install
- make test
45 changes: 45 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
Adam Goldman <[email protected]>
aikatz <[email protected]>
aingerson <[email protected]>
aingerson <[email protected]>
Ajay Kulkarni <[email protected]>
aleksandra.justa <[email protected]>
Alex McKinley <[email protected]>
Alex McKinley <[email protected]>
Amith Abraham <[email protected]>
Ana Guerrero López <[email protected]>
Anatoliy Rozanov <[email protected]>
Andrew Friedley <[email protected]>
Andrey Lobanov <[email protected]>
Anthony Zinger <[email protected]>
Ao Li <[email protected]>
Arun C Ilango <[email protected]>
arun ilango <[email protected]>
Arun Ilango <[email protected]>
Expand All @@ -17,18 +23,24 @@ Benjamin Drung <[email protected]>
Ben Menadue <[email protected]>
Ben Turrubiates <[email protected]>
Ben Turrubiates <[email protected]>
Bernd Schubert <[email protected]>
Brian Barrett <[email protected]>
Brian J. Murrell <[email protected]>
Brian Li <[email protected]>
Chang Hyun Park <[email protected]>
Charles J Archer <[email protected]>
Chenwei Zhang <[email protected]>
Chen Zhao <[email protected]>
Chris Dolan <[email protected]>
Chuck Fossen <[email protected]>
Coni Gehler <[email protected]>
Dardo D Kleiner <[email protected]>
Dave Goodell <[email protected]>
David Noel <[email protected]>
Dipti Kothari <[email protected]>
Dmitry Durnov <[email protected]>
Dmitry Gladkov <[email protected]>
Doug Oucharek <[email protected]>
Erik Paulson <[email protected]>
Erik Paulson <[email protected]>
Evan Harvey <[email protected]>
Expand All @@ -38,29 +50,40 @@ Evgeny Leksikov <[email protected]>
Ezra Kissel <[email protected]>
Firas Jahjah <[email protected]>
Frank Zago <[email protected]>
Gal Pressman <[email protected]>
Gengbin Zheng <[email protected]>
germanafro <[email protected]>
Gilles Gouaillardet <[email protected]>
Gilles Gouaillardet <[email protected]>
Goldman, Adam <[email protected]>
Hefty <[email protected]>
Holger Hoffstätte <[email protected]>
Honggang Li <[email protected]>
Howard Pritchard <[email protected]>
Hui Zhou <[email protected]>
Ian Ziemba <[email protected]>
Ignacio Hernandez <[email protected]>
Ira Weiny <[email protected]>
iziemba <[email protected]>
Jaime Arteaga <[email protected]>
James Dinan <[email protected]>
James Shimek <[email protected]>
James Swaro <[email protected]>
James Swaro <[email protected]>
James Swaro <[email protected]>
Jason Godfrey <[email protected]>
Jason Gunthorpe <[email protected]>
Jay Sternberg <[email protected]>
Jean-Yves VET <[email protected]>
Jeff Hammond <[email protected]>
Jeff Hammond <[email protected]>
Jeff Squyres <[email protected]>
Jerome Berryhill <[email protected]>
Jerome Boyd Berryhill <[email protected]>
Jerome Soumagne <[email protected]>
Jiakun Yan <[email protected]>
Jianxin Xiong <[email protected]>
Jie Zhang <[email protected]>
Jim Snow <[email protected]>
Jithin Jose <[email protected]>
Joe Doyle <[email protected]>
Expand All @@ -71,11 +94,13 @@ Jonathan Behrens <[email protected]>
jose <jose@cst-fs.(none)>
jose <jose@cstnh-8.(none)>
JoZie <[email protected]>
jroznova <[email protected]>
Ken Raffenetti <[email protected]>
Kevan rehm <[email protected]>
Kevan Rehm <[email protected]>
kseager <[email protected]>
Latchesar Ionkov <[email protected]>
Leena Radeke <[email protected]>
Lisanna Dettwyler <[email protected]>
Lisanna Dettwyler <[email protected]>
Marcin Salnik <[email protected]>
Expand All @@ -87,51 +112,71 @@ Mikhail Khalilov <[email protected]>
Mikhail Khalilov <[email protected]>
Mohan Gandhi <[email protected]>
Neil Spruit <[email protected]>
Nicolas Morey-Chaisemartin <[email protected]>
nikhilnanal <[email protected]>
nikhilnanal <[email protected]>
Nikhil Nanal <[email protected]>
nikhilnanal <[email protected]>
Nikita Gusev <[email protected]>
Nikola Dancejic <[email protected]>
Oblomov, Sergey <[email protected]>
Oblomov, Sergey <[email protected]>
OFIWG Bot <[email protected]>
Paolo Inaudi <[email protected]>
patrickbueb <[email protected]>
Patrick Bueb <[email protected]>
Patrick MacArthur <[email protected]>
Patrick McCormick <[email protected]>
Paul Coffman <[email protected]>
Pavan Balaji <[email protected]>
Peter Gottesman <[email protected]>
Peter Gottesman <[email protected]>
Phil Carns <[email protected]>
Philip Davis <[email protected]>
Pierre Roux <[email protected]>
Prankur Gupta <[email protected]>
Raghu Raja <[email protected]>
Raghu Raja <[email protected]>
Reese Faucette <[email protected]>
Richard Halkyard <[email protected]>
Robert Wespetal <[email protected]>
Rohit Zambre <[email protected]>
Sannikov, Alexander <[email protected]>
Sayantan Sur <[email protected]>
Sean Hefty <[email protected]>
Sergey Oblomov <[email protected]>
Shantonu Hossain <[email protected]>
Shi Jin <[email protected]>
soblomov <[email protected]>
Solovyev, Dmitriy <[email protected]>
Spruit, Neil R <[email protected]>
Srdjan Milakovic <[email protected]>
Stan Smith <[email protected]>
Stephen Oost <[email protected]>
Steven Vormwald <[email protected]>
Steve Welch <[email protected]>
Sung-Eun Choi <[email protected]>
Sung-Eun Choi <[email protected]>
Sylvain Didelot <[email protected]>
Sylvain Didelot <[email protected]>
Thananon Patinyasakdikul <[email protected]>
Thibault BREZILLON <[email protected]>
Thomas Smith <[email protected]>
Tony Zinger <[email protected]>
tonyzinger <[email protected]>
Trevor Hendricks <[email protected]>
Venkata Krishna Nimmagadda <[email protected]>
Venkata Krishna Nimmagadda <[email protected]>
Wei Zhang <[email protected]>
Wei Zhang <[email protected]>
Wesley Bland <[email protected]>
William Zhang <[email protected]>
Xuezhao Liu <[email protected]>
Xuyang Wang <[email protected]>
Yohann Burette <[email protected]>
yohann <[email protected]>
Yulu Jia <[email protected]>
Zach Tiffany <[email protected]>
Zach Tiffany <[email protected]>
Zach <[email protected]>
ztaylor <[email protected]>
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ licenses. You may choose to be licensed under the terms of the the
BSD license or the GNU General Public License (GPL) Version
2, both included below.

Copyright (c) 2015-2019 Intel Corporation. All rights reserved.
Copyright (c) 2015-2021 Intel Corporation. All rights reserved.
Copyright (c) 2015-2019 Cisco Systems, Inc. All rights reserved.

==================================================================
Expand Down
Loading