[LU-8874] Adapt ko2iblnd to latest RDMA changes Created: 30/Nov/16 Updated: 30/Jun/21 |
|
| Status: | In Progress |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Upstream |
| Fix Version/s: | Upstream |
| Type: | Epic | Priority: | Critical |
| Reporter: | Doug Oucharek (Inactive) | Assignee: | Amir Shehata (Inactive) |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | lnet | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||
| Sub-Tasks: |
|
||||||||||||||||||||||||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||||||||||||||||||||||||
| Description |
|
A series of changes were made to the Linux kernel RDMA code which we need to adapt ko2iblnd to. Seems those changes will trigger deprecation of older mechanisms we are using. The changes fall into two areas (and I will be creating two sub-tasks to track each): 1. Shift from ib_create_cq() to ib_alloc_cq() (this includes a change to how done callbacks are invoked). For details on item 1, see Linux commits: 765d67748 from Steve Wise and 14d3a3b2 from Christoph. For details on item 2, see Linux commits: f7f7aab1a (srp adaptation) and 1dc7b1f10 (cq change). |
| Comments |
| Comment by Doug Oucharek (Inactive) [ 27/Feb/17 ] |
|
A third subtask was created to adapt ko2iblnd to the RDMA memory region support code. |
| Comment by James A Simmons [ 27/Feb/17 ] |
|
Thank you Doug for helping out. |
| Comment by James A Simmons [ 30/Jun/21 ] |
|
The GPU RDMA changes being pushed are incompatible with the request upstream to move ko2iblnd to the generic RDMA API. Do we just update the native linux client ko2iblnd driver to this API alone and just drop the idea of moving to the Generic RDMA API for the OpenSFS tree? |