RDMA 快速内存注册 (FMR)
RDMA Fast Memory Registration (FMR)
我正在开发一个广泛使用 RDMA 的系统(在 Mellanox 硬件上),并且希望能够注册更多的内存区域 efficiently/faster。
我查看了快速内存注册,但有几个问题:
FMR 会消失吗? 从这里 [1] 看来它可能很快就会 removed/replaced。
是否有任何 user-space 代码 使用此功能?在线讨论此问题的线程很少,而且主要是在内核模块的上下文中。
任何有用的指示将不胜感激。
内核开发人员似乎希望删除 FMR。例如,参见 linux-rdma 上的 future of FMR 线程。
FMR(和FRWR)只在内核中使用。 User-space 不受信任使用这些操作,因为它们允许访问物理地址 space 并可能破坏进程隔离。
我正在开发一个广泛使用 RDMA 的系统(在 Mellanox 硬件上),并且希望能够注册更多的内存区域 efficiently/faster。
我查看了快速内存注册,但有几个问题:
FMR 会消失吗? 从这里 [1] 看来它可能很快就会 removed/replaced。
是否有任何 user-space 代码 使用此功能?在线讨论此问题的线程很少,而且主要是在内核模块的上下文中。
任何有用的指示将不胜感激。
内核开发人员似乎希望删除 FMR。例如,参见 linux-rdma 上的 future of FMR 线程。
FMR(和FRWR)只在内核中使用。 User-space 不受信任使用这些操作,因为它们允许访问物理地址 space 并可能破坏进程隔离。