2016-10-17 3 views
0

Я разрабатываю систему, которая использует RDMA экстенсивно (на оборудовании Mellanox) и хотела бы более эффективно регистрировать области памяти.RDMA Fast Memory Registration (FMR)

Я взял взгляд в быструю регистрацию памяти и у меня есть несколько вопросов:

  1. ли FMR уезжает? Отсюда [1] кажется, что он скоро может быть удален/заменен.

  2. Есть ли какой-либо код пространства пользователя, который использует эту функцию? В этом разделе обсуждается только несколько потоков, и в основном это касается модулей ядра.

Любые полезные указатели были бы весьма благодарны.

[1] https://jira.hpdd.intel.com/browse/LU-5783

ответ

0

Похоже, что разработчики ядра хотели бы получить ФМР удалены. См. Например, этот поток future of FMR на linux-rdma.

FMR (и FRWR) используются только в ядре. Пользовательскому пространству не доверяют использовать эти операции, поскольку они позволяют получить доступ к физическому адресному пространству и могут нарушить изоляцию процесса.

+0

Да, но память FMR может быть зарегистрирована из пользовательского пространства [1]. Если вы знаете какой-либо публичный код, который использует эту функцию, я хотел бы взглянуть. [1] http://lxr.free-electrons.com/source/include/rdma/ib_verbs.h?v=3.2#L734 – JC1

+0

Это быстрая регистрация, а не FMR. Взгляните на http://lxr.free-electrons.com/source/drivers/infiniband/core/uverbs_cmd.c?v=4.8#L2493, невозможно опубликовать запрос быстрой регистрации из пользовательского пространства. –

+0

Спасибо за разъяснение. Я не знал об этом. – JC1

Смежные вопросы