LINUX.ORG.RU

Сообщения slavayo777

 

Flow control в kernel

Добрый день! Объясните пожалуйста как принудительно заставить сетевой контроллер слать кадры PAUSE 802.3? Делаю передачу всего трафика с одного эзернет интерфейса в узкий канал (шифрование и отправка в другой интерфейс по мере возможности). Для этого добавил rx_handler на целевой интерфейс, укладываю пакеты в FIFO, а другой процесс по мере возможности вытаскивает из FIFO пакеты и отправляет. Так вот, загвоздка в том, что когда у меня забивается FIFO я дропаю входящий пакет. Нельзя ли принудительно выключить прием на интерфейсе? Перерыл всю литературу, так внятного ответа не нашел. Написано, что Ethernet драйвер сам перейдет в паузу, когда у него закончатся буферы, если NAPI не будет успевать вытаскивать пакеты. Но так как спать в rx handlere нельзя, у меня связаны руки.

slavayo777
()

Incremental build старых ядер в свежих сборках

Разрабатываю железку с linux. Необходимо очень часто перекомпелировать ядро 2.6.10. Раньше все было гуд на Fedora 13. Решил обновить систему, но в новых сборках (Ubuntu 11.10, OpenSuse 11.4) не получается сделать incremental build. Делаю «make vmlinux» или «make modules», он компилит все подряд, как в первый раз, даже если я не меняю ничего в исходниках. Помогите люди добрые, влом постоянно ждать чистую компиляцию.

slavayo777
()

RSS подписка на новые темы