Могу ли я вызвать несколько пакетов из буфера SKB перед их отправкой? - PullRequest
0 голосов
/ 25 августа 2018

Я работаю над планировщиком для MPTCP и пытаюсь заранее определить, в каких подпотоках отправлять пакеты, прежде чем отправлять их.У меня есть виртуальная очередь, где я пытаюсь пометить SKB подпотоками.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я вызываю второй пакет из буфера SKB, он всегда возвращает NULL.Поэтому мне было интересно, можно ли получить несколько пакетов перед их отправкой.

Я использую функцию tcp_send_head ().вызов для извлечения первого пакета из буфера и продвижения буфера с помощью вызова tcp_advance_send_head ().Но это, кажется, всегда возвращает NULL после первого пакета.Есть ли другой способ получить / получить доступ к пакетам из sk_buff, не вызывая остальные tcp-коды?или я здесь упускаю какую-то важную подсказку.

...