передача буфера пользовательского пространства ядру - PullRequest
0 голосов
/ 10 мая 2011

Я хочу сравнить производительность, когда мы копируем skb из ядра в пространство пользователя с использованием DMA и обычного skb_copy_datagram_iovec(). Я создаю модуль для тестирования. Пусть кто-нибудь покажет мне, как мы можем создать большой буфер из пользовательского пространства и передать его в мой модуль (так как tcp_recvmsg() передается iovec из пользовательского пространства). Любые предложения приветствуются. Заранее спасибо!

1 Ответ

0 голосов
/ 10 мая 2011

Напишите драйвер символьного устройства Linux и реализуйте метод writev.За подробностями обращайтесь к последней версии драйверов устройств Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...