Сохранять метаданные при отправке и получении данных из интерфейса kni в dpdk

Есть ли способ сохранить метаданные или любые эквивалентные данные при отправке и получении mbuf в и из интерфейса kni в dpdk?? Заранее спасибо.


person user8070445    schedule 27.11.2017    source источник


Ответы (1)


Если вы просите готовое решение, то нет такой функциональности. Только длина и содержимое кадра копируются в/из ядра хоста. Для получения дополнительной информации см. функции kni_net_tx/rx() в kni_net.c: http://dpdk.org/browse/dpdk/tree/lib/librte_eal/linuxapp/kni/kni_net.c#n202

Но, конечно, вы можете добавить все, что захотите, в каждый mbuf, проходящий из/в ядро. Единственное требование состоит в том, что вы должны изменить как пространство пользователя (т. е. DPDK lib/librte_kni), так и пространство ядра (т. е. lib/librte_eal/linuxapp/kni) для поддержки необходимых вам метаданных.

person Andriy Berestovskyy    schedule 27.11.2017