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

Cxi/update main #9791

Merged
merged 34 commits into from
Feb 12, 2024
Merged

Cxi/update main #9791

merged 34 commits into from
Feb 12, 2024

Conversation

jswaro
Copy link
Contributor

@jswaro jswaro commented Feb 6, 2024

Pulling in CXI provider updates while we change the internal development workflow.

git log --oneline upstream-cxi..v1.20.x-ss -- prov/cxi
git cherry-pick -x 3d342dd92 99d4f5c06 68f8bca42 1d3c7acee 0ea29901d a56de218b 084ac3576 a64d05e77 991eb2cae 37db2270e 85842b54c 05bf077c8 8edfeb803 bfc412fe8 e110915f2 3572eed8f 8c188ef8b c13d2f5ee 55d271291 198e5f30f 7ba640912 8feac6124 f8543c05b ad00b2782 263614e58 dc5cc7fd2 c28f6ca2f 2b07914e4 b81a7c892 5f9f12074 07299528b 70f0cba39 a5031488f fd17e4c91

JosephNemeth and others added 30 commits February 6, 2024 14:05
NETCASSINI-6104

This corrects a memory pointer compile failure for an unchecked
asprintf() return value.

Signed-off-by: Joe Nemeth <joseph.nemeth@hpe.com>
(cherry picked from commit 3d342dd)
Making this change is required for messaging to use the TXC emit
functions. The TXC emit functions already handle otx_reqs.

Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 99d4f5c)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 68f8bca)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 1d3c7ac)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 0ea2990)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit a56de21)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 084ac35)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit a64d05e)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 991eb2c)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 37db227)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 85842b5)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 05bf077)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 8edfeb8)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit bfc412f)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit e110915)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 3572eed)
Flow control implementation is now setup to handle flow control from
initiators with different VNIs. Collectives do not support multiple
VNIs.

Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 8c188ef)
Domain command queues will be used to emit commands when max_ep_auth_key
> LCID communication profile limit (16).

Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit c13d2f5)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 55d2712)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 198e5f3)
To support scalable transmit FI_AV_AUTH_KEY endpoints, command queues
must be owned by the domain. The domain is going to have to manage
access to multiple endpoints attempting to send RDMA traffic on
different VNIs. To support this, multiple transmit command queues are
required.

cxip_domain_find_cmdq() is the logic to select which transmit command
queue is used. The following is the priority:
1. Reuse command queue matching requested configuration
2. Reuse command queue which is empty
3. Allocate new command queue

Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 7ba6409)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 8feac61)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit f8543c0)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit ad00b27)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 263614e)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit dc5cc7f)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit c28f6ca)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 2b07914)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit b81a7c8)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 5f9f120)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 0729952)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit 70f0cba)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit a503148)
Signed-off-by: Ian Ziemba <ian.ziemba@hpe.com>
(cherry picked from commit fd17e4c)
@jswaro jswaro merged commit 4c86b54 into main Feb 12, 2024
19 checks passed
@jswaro jswaro deleted the cxi/update-main branch February 12, 2024 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants