Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uring enablement #8

Open
wants to merge 393 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
393 commits
Select commit Hold shift + click to select a range
f124b4e
prov/opx: Updated configure.m4 for ROCR
tmh97 Sep 4, 2024
2335628
github/actions: Adjust Cornelis Networks internal workflows
jack-morrison Sep 11, 2024
bfc50d1
github/actions: Cornelis Networks workflows
jack-morrison Sep 11, 2024
a57e788
prov/opx: scb/hdr changes
bcernohous Sep 13, 2024
0c1002e
prov/opx: Link bounce support for OPX WFR
archanavenkatesha Sep 16, 2024
4b78fc2
man: Document OPX max ping envvars
mjwilkins18 Sep 16, 2024
ed72c6e
prov/opx: 16B SDMA header support
bcernohous Sep 17, 2024
ced60a0
prov/opx: Fix uepkt 16B headers
bcernohous Sep 18, 2024
09b7e35
prov/opx: Support 16B SDMA CTS work
bcernohous Sep 18, 2024
20dd5af
prov/opx: Remove polling call from internal rma write
mjwilkins18 Sep 18, 2024
c7d0fa8
prov/opx: Fix credit return
bcernohous Sep 20, 2024
fd7bac4
prov/opx: added OPX Tracer points to RMA code paths
mjwilkins18 Sep 21, 2024
49918a6
prov/opx: Simplify fi_opx_check_rma() function.
belynam Sep 21, 2024
6233026
prov/opx: Initialize nic info in fi_info
lsavers Sep 23, 2024
bd45608
prov/opx: Fix incorrect calculation of immediate block offset in send…
belynam Sep 23, 2024
b9cd49f
prov/opx: Add FI_OPX_TID_MIN_PAYLOAD_BYTES param
belynam Sep 25, 2024
bf312ce
github/actions: Modify Cornelis Networks internal workflows
jack-morrison Sep 26, 2024
99f450e
prov/opx: Fix payload copy
bcernohous Oct 2, 2024
85e00a6
prov/opx: Fix eager and mp eager
bcernohous Oct 2, 2024
4eebbb3
prov/opx: Fix last_bytes field for replay over sdma
tmh97 Oct 4, 2024
f27d721
prov/opx: fi_info -e fix for FI_OPX_UUID env var
Oct 9, 2024
b75a0be
prov/opx: Investigate and address indeterminate behavior or segfault …
Oct 9, 2024
890c201
prov/opx: Include less immediate data in RTS packet to improve rendez…
belynam Oct 9, 2024
3a623e1
prov/opx: Conditionally set FI_REMOTE_CQ_DATA on receive
lsavers Oct 10, 2024
b88aa97
prov/opx: Add debug check for zero-byte length data packets
belynam Oct 11, 2024
55a9daf
github/actions: Remove unused Cornelis Networks formatting workflow
jack-morrison Oct 12, 2024
e5a9dae
prov/opx: Set immediate ACK requested bit when sending last packet of…
belynam Oct 14, 2024
12131e9
Updated nroff-generated man pages
ofiwg-bot Oct 18, 2024
2ddb375
prov/efa: Remove unused fields in efa_rdm_ope
shijin-aws Oct 18, 2024
ce936d0
fabtests/efa: Remove rnr cq error message check
shijin-aws Oct 18, 2024
a3164b0
fabtests: fix complex fill cast
aingerson Oct 17, 2024
c677d1e
util/mr_cache: Support compile default monitor
iziemba Oct 16, 2024
877221e
prov/util: Integrate kdreg2 into libfabric
muttormark Dec 11, 2023
708610d
Updated nroff-generated man pages
ofiwg-bot Oct 22, 2024
6d8cba9
prov/util: Change uffd stop routine to use pipe
muttormark Dec 11, 2023
627e764
prov/opx: use page_sizes[OFI_PAGE_SIZE] instead of PAGE_SIZE
Xeonacid Aug 13, 2024
b534edc
NEWS.md: Update for 2.0.0 beta
j-xiong Oct 23, 2024
f68230e
fabtests: change xfer-method variable to xfer_method in runmultinode.sh
nikhilnanal Oct 16, 2024
0387190
fabtests: Added -E/env option to multinode test script
nikhilnanal Oct 22, 2024
8457ba6
fabtest: Fix compilation error about CMPLX with C99
j-xiong Oct 23, 2024
0fbf4f4
prov/lnx: Introducing the LINKx (lnx) provider
amirshehataornl May 2, 2024
54d5444
Updated nroff-generated man pages
ofiwg-bot Oct 24, 2024
07254b6
xpmem: Fix compilation warning
shijin-aws Oct 23, 2024
331b425
prov/shm: Add unmap_region function
zachdworkin Oct 22, 2024
28d41ea
v2.0.0 beta
j-xiong Oct 24, 2024
efaed6c
Updated nroff-generated man pages
ofiwg-bot Oct 25, 2024
197339e
prov/efa: Set max rma order size correctly
shijin-aws Oct 24, 2024
f236201
contrib/intel/jenkins: Migrate multinode tests to use new CI
zachdworkin Oct 24, 2024
0aa486b
prov/cxi: Implement shared Completion Queues
amirshehataornl Apr 9, 2022
d1401d5
prov/cxi: Support shared receive queues
amirshehataornl May 7, 2024
f71668a
prov/cxi: Add FI_PEER capability bit
amirshehataornl May 2, 2024
871da0f
prov/cxi: Remove srx unittests
iziemba Oct 28, 2024
9f99aef
build(deps): bump actions/checkout from 4.2.1 to 4.2.2
dependabot[bot] Oct 28, 2024
0dd0731
build(deps): bump github/codeql-action from 3.26.13 to 3.27.0
dependabot[bot] Oct 28, 2024
2942e54
prov/cxi: Report RMA order used in debug output
swelch Oct 29, 2024
f16e8be
src/common.c: Update ofi_vrb_speed
shijin-aws Oct 28, 2024
5ae97ef
prov/efa: Make efa_hmem_info a global variable
jiaxiyan Oct 24, 2024
6cdfb7e
fabtests: Fix compiler warning about unitialized variable
j-xiong Oct 29, 2024
07fb345
prov/verbs: Enable implicit dmabuf mr reg for more HMEM ifaces
j-xiong Oct 29, 2024
c9e4315
prov/cxi: remove use of deprecated FI_ORDER_NONE
Oct 28, 2024
97422ba
prov/cxi: Disable use of dmabuf by default for cuda
Oct 29, 2024
15b4487
prov/cxi: Remove disable_dmabuf_cuda and disable_dmabuf_rocr
Oct 30, 2024
19d5828
prov/cxi: Enable dmabuf for ROCR by default.
Oct 30, 2024
6ab2666
prov/cxi: Update CXI man page.
Oct 30, 2024
ae01547
Updated nroff-generated man pages
ofiwg-bot Oct 31, 2024
f31e94d
hmem/cuda: Add env variable to enable/disable CUDA DMABUF
Oct 28, 2024
f8b4194
test_configs/ofi_rxm/tcp.test: remove cntr RMA testing
aingerson Oct 30, 2024
637782f
prov/efa: Update efa_hmem and efa_fork_support log to FI_LOG_CORE
jiaxiyan Oct 31, 2024
a9796d9
prov/efa: Initialize efa fork support in EFA_INI
jiaxiyan Oct 31, 2024
c0225bd
prov/efa: Disable zero copy receive if p2p is not available
jiaxiyan Nov 1, 2024
b5ebb82
prov/hook: Fix the preprocessor
shijin-aws Nov 1, 2024
5c701e5
contrib/aws: Use lockable resources to limit the number of jobs run i…
a-szegel Nov 4, 2024
a03c5a7
prov/cxi: ignore FLT_OVERFLOW and FLT_INVALID errors
heemstra Nov 1, 2024
230b840
prov/efa: Fall back to zero sl when non-zero sl qp creation failed
shijin-aws Nov 6, 2024
6aa358d
build(deps): bump github/codeql-action from 3.27.0 to 3.27.1
dependabot[bot] Nov 11, 2024
4feb9c3
prov/cxi: Fix broken client key check
iziemba Nov 6, 2024
50b9a42
prov/cxi: Add test for invalid client RKEY
iziemba Nov 6, 2024
33e8e86
core: Remove redundant windows.h
weypro Nov 6, 2024
39c2f97
prov/cxi: update unit test for collectives
heemstra Nov 12, 2024
4c2c5a6
prov/efa: Fix the error handling for unsolicited recv
shijin-aws Nov 11, 2024
f61cb8a
contrib/aws: Increase ci timeout limit
shijin-aws Nov 13, 2024
15278bb
fabtests: New fabtest fi_flood to test over subscription of resources
nikhilnanal Aug 26, 2024
c2d2efe
Updated nroff-generated man pages
ofiwg-bot Nov 13, 2024
f077d78
prov/util: set srx completion flags and msg_len properly
aingerson Oct 31, 2024
fc24cad
prov/shm: cleanup op flags
aingerson Oct 31, 2024
f0c858a
util/pingpong: Fix coverity issue about integer overflow
j-xiong Nov 13, 2024
8345021
prov/verbs: Fix coverity issue about overflowed return value
j-xiong Nov 13, 2024
d678ba3
prov/cxi: Correct checking of MR test rc
iziemba Nov 13, 2024
693edbf
contrib/intel/jenkins: Migrate shmem tests to use new CI
zachdworkin Nov 6, 2024
9b0b752
contrib/intel/jenkins: Rename build_ci to bootstrap_ci
zachdworkin Nov 7, 2024
8eb0b40
contrib/intel/jenkins: Add stage to check node health
zachdworkin Nov 12, 2024
85e2535
contrib/intel/jenkins: Separate tcp and tcp;ofi_rxm testing
zachdworkin Nov 7, 2024
6b0fe11
contrib/intel/jenkins: Use new CI to build
zachdworkin Nov 12, 2024
075834a
contrib/intel/jenkins: Rebase before running
zachdworkin Nov 14, 2024
c6085d1
prov/efa: Fix the ep list scan in cq/cntr read
shijin-aws Nov 14, 2024
cfa95c9
prov/cxi: testing FI_RM_ENABLED
olgatab5 Nov 17, 2024
d7bfafe
prov/efa: Move inject sizes from rdm ep to base ep
jiaxiyan Nov 14, 2024
928a2da
prov/efa: Fix the error path of zero copy recv
shijin-aws Nov 13, 2024
a50accb
build(deps): bump github/codeql-action from 3.27.1 to 3.27.4
dependabot[bot] Nov 18, 2024
1990945
contrib/cray: Add local and jenkins build scripts
jswaro Nov 19, 2024
3f02073
prov/efa: Implement FI_MORE for fi_recv in zero copy recv mode
jiaxiyan Nov 12, 2024
5dbc8fd
fabtests: Allow tests with FI_MORE flag by using fi_recvmsg
jiaxiyan Nov 12, 2024
d8f367b
fabtests: Add FI_MORE pytest for fi_recv in zcpy recv mode
jiaxiyan Nov 12, 2024
b30ce18
prov/efa: Implement efa_msg interface
jiaxiyan Nov 6, 2024
628dfa7
prov/efa: Fix the read_bad_recv_status unit test
shijin-aws Nov 19, 2024
3372122
prov/cxi: Support FI_OPT_CUDA_API_PERMITTED
ryanhankins Nov 14, 2024
7943a1b
prov/cxi: Define FI_CXI_FORCE_DEV_REG_COPY
iziemba Nov 19, 2024
98529aa
prov/cxi: Add FI_OPT_CUDA_API_PERMITTED tests
iziemba Nov 19, 2024
afbff48
Updated nroff-generated man pages
ofiwg-bot Nov 20, 2024
52e3437
prov/lnx: Fix various issues with initial commit
amirshehataornl Nov 18, 2024
b987c16
xpmem: Cleanup xpmem before monitors
amirshehataornl Nov 18, 2024
8cf1e53
prov/sockets: Fixed coverity issue for unchecked return value.
nikhilnanal Nov 19, 2024
d4b7477
prov/lnx: fix av strncpy
aingerson Nov 21, 2024
ad80329
prov/efa: Remove efa_send_wr, send_wr_pool and recv_wr_pool from dgra…
jiaxiyan Nov 20, 2024
d5d8694
prov/efa: Fix efa_msg flags
jiaxiyan Nov 21, 2024
f12f5ea
prov/efa: Implement the rma interface
jiaxiyan Nov 14, 2024
5713d82
prov/efa: Adjust the location of tracepoint
shijin-aws Nov 21, 2024
e468f31
prov/efa: Add tracepoints for rma operations
shijin-aws Nov 22, 2024
1af9ddc
v2.0.0rc1
j-xiong Nov 23, 2024
f60033a
prov/cxi: Update CXI provider max order size
iziemba Nov 18, 2024
e5b8ad7
prov/cxi: Fix RMA/AMO network ordering
iziemba Nov 18, 2024
331228e
prov/cxi: Set MR relax order on EP order size
iziemba Nov 18, 2024
0f2e5da
prov/cxi: Remove FI_CXI_ENABLE_UNRESTRICTED_RO
iziemba Nov 18, 2024
ca59dba
prov/cxi: Define FI_CXI_MR_TARGET_ORDERING
iziemba Nov 18, 2024
7eacfc2
man/fi_cxi: Update message and target ordering doc
iziemba Nov 18, 2024
cf257c1
prov/cxi: Depreciate FI_CXI_WEAK_FENCE
iziemba Nov 25, 2024
bb17d18
Updated nroff-generated man pages
ofiwg-bot Nov 25, 2024
364f208
fabtests/pytest/efa: merge memory_type and check_rma_bw_memory_type
shijin-aws Nov 25, 2024
c74eac2
fabtests/pytest/efa: Avoid duiplicate completion semantic for RMA test
shijin-aws Nov 25, 2024
ae9480b
prov/efa: Adjust the error code for flushed receive
shijin-aws Nov 25, 2024
2ad2e37
cxi/prov: Fix deferred work test
Nov 25, 2024
ae133cc
build(deps): bump github/codeql-action from 3.27.4 to 3.27.5
dependabot[bot] Nov 25, 2024
f26695b
prov/cxi: synchronous fi_close on collective multicast
bulbul-hpe Nov 27, 2024
074e98f
prov/efa: Add tracepoint for poll cq ope
shijin-aws Nov 25, 2024
d2f7028
prov/verbs: Fix data race vrb_open_ep function
piotrchmiel Nov 21, 2024
6a03119
build(deps): bump jidicula/clang-format-action from 4.13.0 to 4.14.0
dependabot[bot] Dec 2, 2024
6f24583
include/windows/osd.h: remove duplicate strtok_r definition
aingerson Dec 2, 2024
3815260
contrib/intel/jenkins: Make middlewares build in parallel
zachdworkin Nov 19, 2024
6e7c67e
contrib/intel/jenkins: Make all slurm jobs have the same name
zachdworkin Nov 20, 2024
a99f2e8
contrib/intel/jenkins: Properly name shmem grass
zachdworkin Nov 21, 2024
406a44c
contrib/intel/jenkins: Add ompi testing
zachdworkin Nov 21, 2024
573fb07
contrib/intel/jenkins: Add lpp & cxi to opt-out
zachdworkin Nov 26, 2024
96eeb8e
contrib/intel/jenkins: Rename ivysaur to io_uring
zachdworkin Nov 21, 2024
86494ea
contrib/intel/jenkins: Migrate ucx to water
zachdworkin Nov 26, 2024
8274ece
contrib/intel/jenkins: Update target on weekly
zachdworkin Nov 27, 2024
0931d06
contrib/intel/jenkins: Migrate to new head node
zachdworkin Dec 2, 2024
335829f
prov/rxm: fix definition of the rxm SAR segment enum
aingerson Oct 24, 2024
975428c
prov/rxm: add FI_AV_USER_ID support
aingerson Oct 23, 2024
de410e4
prov/rxm: add rxm support for using a peer CQs and counters
aingerson Oct 21, 2024
622a773
prov/rxm: replace rxm managed srx with util srx, support FI_PEER
aingerson Oct 31, 2024
3b85472
prov/lnx: Convert peer table to use buffer pools
amirshehataornl Dec 3, 2024
65581c1
prov/lnx: Initialize flags to 0
amirshehataornl Dec 5, 2024
8341970
prov/ucx: Fix incorrect return value checking for fi_param_get()
j-xiong Dec 4, 2024
409c00d
prov/ucx: Fix segfault in ucx_send_callback
j-xiong Dec 7, 2024
7953ad7
Makefile.am: Keep using libfabric.so.1 as the soname
j-xiong Dec 7, 2024
6b8f5db
build(deps): bump github/codeql-action from 3.27.5 to 3.27.6
dependabot[bot] Dec 9, 2024
5eff15c
prov/shm: fix shm multi recv setopt segfault
aingerson Dec 9, 2024
95a7e84
prov/rxm: fix rxm multi recv setopt segfault
aingerson Dec 9, 2024
38adf06
prov/efa: fix efa multi recv setopt segfault
shijin-aws Dec 9, 2024
9e711f9
functional/multi_recv: add opts.min_multi_recv_size to set opt before…
aingerson Dec 10, 2024
cafbae7
prov/psm2: Check return value of asprintf
j-xiong Dec 7, 2024
a149f51
prov/efa: Skip rx pkt refill under certain threshold
shijin-aws Nov 26, 2024
8e135b9
Updated nroff-generated man pages
ofiwg-bot Dec 10, 2024
45b7b24
man: Fix MarkDown format issue in fi_lnx man page
j-xiong Dec 10, 2024
f03fe01
Updated nroff-generated man pages
ofiwg-bot Dec 11, 2024
0a76ac4
hmem/cuda: avoid stub loading at runtime
aws-nslick Sep 8, 2024
c312085
prov/tcp: Fix race in writing to xnet_ep_fi_ops
dsciebu Nov 28, 2024
de520c2
prov/efa: Add unit tests for efa_msg
jiaxiyan Dec 11, 2024
f17ff49
prov/efa: Add tracepoints for efa_msg and efa_rma
shijin-aws Dec 12, 2024
2d4ac0e
configure: Bump the version to 2.1.0a1
j-xiong Dec 13, 2024
ebca5ec
prov/efa: Add unit tests for efa_rma
jiaxiyan Dec 13, 2024
17d9cf2
util/pingpong: close mr after ep close
shijin-aws Dec 17, 2024
2c200a4
contrib/intel/jenkins: Update slurm partitions for new head node
zachdworkin Dec 12, 2024
2f94ead
contrib/intel/jenkins: Uplevel pre-build directory
zachdworkin Dec 5, 2024
e4a7c57
contrib/intel/jenkins: Force Cleanup in Post
zachdworkin Dec 17, 2024
8c33b6f
contrib/intel/jenkins: Cleanup trailing whitespace
zachdworkin Dec 17, 2024
e5fe96e
contrib/intel/jenkins: Re-order stages to put slow ones first
zachdworkin Dec 17, 2024
9b7f27c
fabtests: corrected flags argumet type in ft_sendmsg/ft_recvmsg funct…
nikhilnanal Dec 17, 2024
482e474
contrib/intel/jenkins: Do not run pipeline for unauthorized users
zachdworkin Dec 17, 2024
fde8569
prov/lpp: add check for atomics
aingerson Dec 19, 2024
442fa89
prov/shm: fix name compare bug
aingerson Dec 20, 2024
f893f5f
fabtests: Bugfixes for neuron
sunkuamzn Dec 26, 2024
c3f9e21
prov/efa: Decouple AV entry from endpoint
sunkuamzn Dec 16, 2024
a3eb8e2
build(deps): bump github/codeql-action from 3.27.6 to 3.27.9
dependabot[bot] Dec 16, 2024
7ae9698
man/fi_setup: Complete partial sentence
a-szegel Dec 30, 2024
90f3ba9
Updated nroff-generated man pages
ofiwg-bot Dec 31, 2024
6e4daf1
prov/cxi: Remove CXI_MAP_IOVA_ALLOC flag.
soumathpe Dec 17, 2024
ed5560a
prov/efa: Detect unsolicited write recv support status on both sides
shijin-aws Dec 20, 2024
1e3cca6
prov/efa: Move fork handler installation to efa_domain_open
jiaxiyan Dec 31, 2024
007b747
prov/cxi: Ignore drop count during init
iziemba Dec 17, 2024
4285d10
prov/cxi: disable retry logic for experimental collectives
heemstra Jan 6, 2025
9171a4e
prov/efa: Add missing locks in efa_msg and efa_rma
shijin-aws Jan 2, 2025
b9b0c32
prov/efa: Correct the error code for IBV_WC_RECV_RDMA_WITH_IMM
jiaxiyan Dec 31, 2024
52a023f
prov/efa: Move efa_rdm_cq_wc_is_unsolicited to efa_cq
jiaxiyan Dec 19, 2024
f3f3f0a
prov/efa: Move raw addr functions
jiaxiyan Dec 30, 2024
a190ce4
prov/efa: Remove err_msg from efa_rdm_ep
jiaxiyan Dec 31, 2024
cefc67d
prov/efa: Implement the cq progress
jiaxiyan Dec 18, 2024
d4ee2cf
prov/efa: Add missing mock for wc_is_unsolicited in unit test
jiaxiyan Jan 7, 2025
1eb88f6
prov/cxi: Fix CQ wait FD logic
swelch Dec 8, 2024
96631a2
Updated nroff-generated man pages
ofiwg-bot Jan 8, 2025
7f77ff5
contrib/aws: Skip default checkout
a-szegel Jan 8, 2025
c8c36e4
contrib/aws: Remove debug print
a-szegel Jan 8, 2025
d0d2725
prov/efa: Remove inline write logic for rma inject
jiaxiyan Jan 6, 2025
0c66ae0
Revert "prov/efa: Decouple AV entry from endpoint"
sunkuamzn Jan 8, 2025
37da164
prov/cxi: cxi EQ do not support wait objects
swelch Jan 8, 2025
c5ffaeb
contrib/aws: Fix cluster resource leaks for superseded jobs
a-szegel Jan 8, 2025
83f406f
contrib/aws: Remove test config file, and pass in command line argume…
Jan 8, 2025
9f5b600
contrib/aws: EFA 2 node MPI/Libfabric tests in parallel
a-szegel Jan 8, 2025
2a320f1
prov/opx: use `page_sizes[OFI_PAGE_SIZE]-1` instead of `PAGE_MASK`
Cryolitia Jan 9, 2025
294963e
build(deps): bump actions/upload-artifact from 4.4.3 to 4.6.0
dependabot[bot] Jan 13, 2025
e6b3dc0
build(deps): bump github/codeql-action from 3.27.9 to 3.28.1
dependabot[bot] Jan 13, 2025
71dd1a1
prov/efa: Deprecate FI_AV_MAP
sunkuamzn Jan 13, 2025
628c65a
Updated nroff-generated man pages
ofiwg-bot Jan 13, 2025
815a166
prov/efa: Make efa_rdm_cq use efa_cq
shijin-aws Jan 13, 2025
a93beca
prov/efa: Remove util_av_fi_addr from efa_conn
a-szegel Jan 14, 2025
091b20b
prov/cxi: Fix fi_cq_strerror
iziemba Jan 15, 2025
77afcaf
prov/efa: Move struct efa_ep_addr to efa_base_ep
a-szegel Jan 15, 2025
ca0758b
prov/efa: Regulate the usage of optnames
shijin-aws Jan 15, 2025
950fb1b
man/fi_endpoint: regulate the usage of optname
shijin-aws Jan 15, 2025
5efe991
prov/efa: Adjust the logging level for unreleased rxe
shijin-aws Jan 21, 2025
a61db60
prov/efa: Migrate efa_dgram_ep to efa_ep
shijin-aws Jan 3, 2025
1781cd9
prov/efa: Extend efa_ep interface
shijin-aws Jan 8, 2025
736d452
prov/efa: Do infinite rnr retry for base ep by default
shijin-aws Jan 16, 2025
56254ad
prov/efa: Remove x86-64 architecture check for static_assert
jiaxiyan Jan 17, 2025
3d04127
prov/efa: Implement FI_CONTEXT2 in EFA Direct
jiaxiyan Jan 15, 2025
d1fd795
contrib/aws: Reduce nccl test iteration count
sunkuamzn Jan 22, 2025
dedbbfc
prov/util: Separate uffd and import mem monitors
muttormark Dec 13, 2024
1c71093
prov/util: Support mem monitors with per sub ctx
iziemba Jan 16, 2025
6990129
prov/util: Fix ROCR and memhooks deadlock
iziemba Jan 16, 2025
0eedfbb
prov/util: Statically set uffd callbacks
iziemba Jan 17, 2025
2715617
prov/cxi: Test monitor unsubscribe
muttormark Dec 16, 2024
83ab8a3
prov/efa: fix leak of dmabuf fd in cuda p2p probe
aws-nslick Jan 17, 2025
8378124
src/hmem: Define ofi_hmem_put_dmabuf_fd
iziemba Jan 20, 2025
fc611e5
hmem/rocr: Support ofi_hmem_put_dmabuf_fd()
iziemba Jan 20, 2025
5357cee
hmem/cuda: Support ofi_hmem_put_dmabuf_fd()
iziemba Jan 22, 2025
b1d3bb4
prov/cxi: Integrate with ofi_hmem_put_dmabuf_fd
iziemba Jan 21, 2025
587e37a
prov/cxi: Test ROCR with DMA buf offset
iziemba Jan 21, 2025
4431fe5
prov/cxi: Test ROCR with DMA buf FD recycling
iziemba Jan 21, 2025
ba880cc
prov/cxi: Test CUDA with DMA buf FD recycling
iziemba Jan 22, 2025
3f4571d
fabtests: Add support for FI_CONTEXT2
jiaxiyan Jan 22, 2025
427ab3f
prov/efa: Use cuda_put_dmabuf_fd
shijin-aws Jan 23, 2025
2e8ef33
contrib/intel/jenkins: Add --send-mail for new ci summary
zachdworkin Jan 23, 2025
b280fc0
fabtests/efa: add rdma check for unsolicited write recv
jiaxiyan Jan 22, 2025
9024dab
prov/tcp: Fix FI_MULTI_RECV not set on error
soumagne Jan 23, 2025
68aaf62
prov/cxi: Add FI_CXI_CURL_LIB_PATH #define from autoconf
biddisco Jan 20, 2025
0e6f63f
prov/cxi: Make string setup of FI_CXI_CURL_LIB_PATH safe
biddisco Jan 22, 2025
10e61ad
build(deps): bump actions/stale from 9.0.0 to 9.1.0
dependabot[bot] Jan 27, 2025
b732366
build(deps): bump github/codeql-action from 3.28.1 to 3.28.5
dependabot[bot] Jan 27, 2025
f88f4b6
prov/tcp: only progress rx when connected
ooststep Oct 9, 2024
11e570a
prov/tcp: use readv2 when passing flags to io uring
ooststep Aug 29, 2024
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
  •  
  •  
  •  
17 changes: 0 additions & 17 deletions .github/workflows/clang-format-check-cn.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/clang-format-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ jobs:
path:
- 'prov/sm2'
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Run clang-format style check for C/C++/Protobuf programs.
uses: jidicula/clang-format-action@c74383674bf5f7c69f60ce562019c1c94bc1421a # v4.13.0
uses: jidicula/clang-format-action@d05cecd4a1a5b7e64c22f5a468456135a43f13f6 # v4.14.0
with:
clang-format-version: '15'
check-path: ${{ matrix.path }}
19 changes: 19 additions & 0 deletions .github/workflows/cn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 'Cornelis'

on:
workflow_dispatch:
pull_request:
types:
- opened
- reopened
- synchronize

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
opx-ci:
name: CI
if: ${{ github.repository == 'cornelisnetworks/libfabric-internal' }}
uses: cornelisnetworks/libfabric-devel/.github/workflows/cn.yml@master
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
uses: github/codeql-action/init@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -66,7 +66,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
uses: github/codeql-action/autobuild@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -79,6 +79,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
uses: github/codeql-action/analyze@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5
with:
category: "/language:${{matrix.language}}"
4 changes: 2 additions & 2 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y ${{ env.APT_PACKAGES }}
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Download Coverity tools
run: |
wget https://scan.coverity.com/download/linux64 --post-data "token=${{ secrets.COVERITY_SCAN_TOKEN }}&project=ofiwg%2Flibfabric" -O coverity_tool.tgz
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
--form description="`$PWD/install/bin/fi_info -l`" \
https://scan.coverity.com/builds?project=ofiwg%2Flibfabric
- name: Upload build logs
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: coverity-build-log.txt
path: cov-int/build-log.txt
2 changes: 1 addition & 1 deletion .github/workflows/gh-man.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
echo "$GITHUB_DATA"

- name: Check out the git repo
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Update the man pages in branch gh-pages
run: .github/workflows/gh-man.sh
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/nroff-elves.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
echo "$GITHUB_DATA"

- name: Check out the git repo
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Get the required packages
run: sudo apt install -y pandoc
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/pr-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y ${{ env.APT_PACKAGES }}
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Build Check
run: |
set -x
Expand All @@ -70,7 +70,7 @@ jobs:
$PWD/install/bin/fi_info -l
- name: Upload build logs
if: failure()
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: ${{ matrix.os }}-${{ matrix.cc }}-config.log
path: config.log
Expand All @@ -96,7 +96,7 @@ jobs:
sudo apt-add-repository 'deb [arch=amd64] https://repositories.intel.com/graphics/ubuntu focal main'
sudo apt-get update
sudo apt-get install -y level-zero level-zero-dev
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: HMEM Checks
run: |
set -x
Expand All @@ -115,18 +115,18 @@ jobs:
$PWD/install/bin/fi_info -c FI_HMEM
- name: Upload build logs
if: failure()
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: hmem-config.log
path: config.log
macos:
runs-on: macos-12
runs-on: macos-13
steps:
- name: Install dependencies (Mac OS)
run: |
brew install automake
brew install libtool
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
brew install --quiet libtool
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Build Check
run: |
./autogen.sh
Expand All @@ -139,7 +139,7 @@ jobs:
make -j2
- name: Upload build logs
if: failure()
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: macos-12-config.log
name: macos-config.log
path: config.log
6 changes: 3 additions & 3 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: "Checkout code"
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

Expand All @@ -60,14 +60,14 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
uses: github/codeql-action/upload-sarif@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5
with:
sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
pull-requests: write

steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 360
Expand Down
9 changes: 9 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ Chenwei Zhang <chenwz@amazon.com>
Chien Tin Tung <chien.tin.tung@intel.com>
Chris Dolan <chrisdolan@google.com>
Chris Taylor <ctaylor@tactcomplabs.com>
Chuck Fossen <charles.fossen@hpe.com>
Chuck Fossen <chuckf@cray.com>
Chuck Fossen <chuckf@hpe.com>
Cody Mann <cody.mann@cornelisnetworks.com>
Expand All @@ -76,6 +77,7 @@ Dmitry Durnov <dmitry.durnov@intel.com>
Dmitry Gladkov <dmitry.gladkov@intel.com>
Doug Oucharek <dougso@me.com>
Edgar Gabriel <Edgar.Gabriel@amd.com>
Elias Kozah <elias.elkozah@cornelisnetworks.com>
Elias Kozah <Elias.Kozah@cornelisnetworks.com>
Elias Kozah <elias.kozah@cornelisnetworks.com>
Eric Raut <eraut@amazon.com>
Expand Down Expand Up @@ -108,6 +110,7 @@ Ignacio Hernandez <ignacio.hernandez@intel.com>
Ira Weiny <ira.weiny@intel.com>
Itai Masuari <imasuari@habana.ai>
iziemba <57813515+iziemba@users.noreply.github.com>
Jack Morrison <jack.morrison@cornelisnetworks.com>
Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
James Dinan <james.dinan@intel.com>
James Shimek <jshimek@cray.com>
Expand Down Expand Up @@ -138,6 +141,7 @@ Joe Nemeth <joseph.nemeth@hpe.com>
Johannes Ziegenbalg <Johannes.Ziegenbalg@gmail.com>
John Biddiscombe <biddisco@cscs.ch>
John Byrne <john.l.byrne@hpe.com>
John Heemstra <heemstra@hpe.com>
Jonathan Behrens <fintelia@gmail.com>
Jorge Cabrera <jorge.cabrera@intel.com>
jose <jose@cst-fs.(none)>
Expand Down Expand Up @@ -188,6 +192,7 @@ Neil Spruit <neil.r.spruit@intel.com>
Nicholas Sielicki <nslick@amazon.com>
Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
Nikhil Nanal <nikhil.nanal@intel.com>
nikhil nanal <nikhil.nanal@intel.com>
nikhilnanal <nikhil.nanal1@intel.com>
nikhilnanal <nikhil.nanal@intel.com>
nikhilnanal <nikhilnanal1@gmail.com>
Expand All @@ -197,6 +202,7 @@ Noam Beer <nbeer@habana.ai>
Oblomov, Sergey <hoopoepg@gmail.com>
Oblomov, Sergey <sergey.oblomov@intel.com>
OFIWG Bot <ofiwg@lists.openfabrics.org>
Olga Weiss <olga.weiss@hpe.com>
Olivier Serres <oserres@google.com>
orbea <orbea@riseup.net>
Paolo Inaudi <p91paul@gmail.com>
Expand Down Expand Up @@ -227,6 +233,7 @@ Robert Wespetal <wesper@amazon.com>
Rohit Zambre <rzambre@uci.edu>
Ryan Hankins <rqh@amazon.com>
Ryan Hankins <rqh@dev-dsk-rqh-1d-28b29c44.us-east-1.amazon.com>
Ryan Hankins <ryan.hankins@hpe.com>
Rémi Dehenne <remi.dehenne@cea.fr>
Sai Sunku <sunkusa@amazon.com>
Sannikov, Alexander <alexander.sannikov@intel.com>
Expand Down Expand Up @@ -283,6 +290,7 @@ Wenduo Wang <wenduwan@amazon.com>
wenduwan <wenduwan@amazon.com>
wenduwan <wenduwdan@amazon.com>
Wesley Bland <wesley.bland@intel.com>
wey <weypro@users.noreply.github.com>
William Zhang <wilzhang@amazon.com>
Xuezhao Liu <xuezhao.liu@intel.com>
Xuyang Wang <xuywang@cisco.com>
Expand All @@ -298,4 +306,5 @@ Zach Tiffany <ztiffany@cray.com>
zdworkin <zachary.dworkin@intel.com>
Zhaojuan Guo <zguo@redhat.com>
zhngaj <zhngaj@amazon.com>
Zhuo Zhi <h.dwwwwww@gmail.com>
ztaylor <ztaylor@twitter.com>
9 changes: 5 additions & 4 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,9 @@ common_srcs = \
prov/util/src/rocr_ipc_monitor.c \
prov/util/src/ze_ipc_monitor.c \
prov/util/src/xpmem_monitor.c \
prov/util/src/kdreg2_mem_monitor.c \
prov/util/src/uffd_mem_monitor.c \
prov/util/src/import_mem_monitor.c \
prov/util/src/util_profile.c \
prov/coll/src/coll_attr.c \
prov/coll/src/coll_av.c \
Expand Down Expand Up @@ -222,7 +225,7 @@ src_libfabric_la_LIBADD =
src_libfabric_la_DEPENDENCIES = libfabric.map

if !EMBEDDED
src_libfabric_la_LDFLAGS += -version-info 2:0:0
src_libfabric_la_LDFLAGS += -version-info 27:0:26
endif
src_libfabric_la_LDFLAGS += -export-dynamic \
$(libfabric_version_script)
Expand Down Expand Up @@ -450,9 +453,6 @@ dist-hook: libfabric.spec
cp libfabric.spec $(distdir)
perl $(top_srcdir)/config/distscript.pl "$(distdir)" "$(PACKAGE_VERSION)"

install-exec-hook:
ln -sf libfabric.so.2 $(DESTDIR)$(libdir)/libfabric.so.1

TESTS = \
util/fi_info

Expand Down Expand Up @@ -484,6 +484,7 @@ include prov/sm2/Makefile.include
include prov/tcp/Makefile.include
include prov/ucx/Makefile.include
include prov/lpp/Makefile.include
include prov/lnx/Makefile.include
include prov/hook/Makefile.include
include prov/hook/perf/Makefile.include
include prov/hook/trace/Makefile.include
Expand Down
Loading