Include Infiniband Peer Memory interface
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
dann frazier | ||
Focal |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The peer_memory_client scheme allows a driver to register with the ib_umem system that it has the ability to understand user virtual address ranges that are not compatible with get_user_pages(). For instance VMAs created with io_remap_
For ranges the interface understands it can provide a DMA mapped sg_table for use by the ib_umem, allowing user virtual ranges that cannot be supported by get_user_pages() to be used as umems for RDMA.
This is designed to preserve the kABI, no functions or structures are changed, only new symbols are added:
ib_register_
ib_unregister_
ib_umem_
ib_umem_get_peer
And a bitfield in struct ib_umem uses more bits.
This interface is compatible with the two out of tree GPU drivers:
https:/
https:/
CVE References
Changed in linux (Ubuntu): | |
status: | Incomplete → In Progress |
assignee: | nobody → dann frazier (dannf) |
Changed in linux (Ubuntu Focal): | |
status: | New → Triaged |
assignee: | nobody → dann frazier (dannf) |
Changed in linux (Ubuntu Focal): | |
assignee: | dann frazier (dannf) → nobody |
Changed in linux (Ubuntu Focal): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Focal): | |
status: | Triaged → Fix Committed |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1923104
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.