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