Собственно, есть две машины - A и B, объединённые в сеть. На A запущен флуд-пинг по направлению к B. На B в драйвере одного устройства есть место, где вызывается
set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(500);
На момент этого вызова пинг показывает, что задержка растёт, по окончанию же работы показывает, что на все пакеты был получен ответ.
Я не сильно хорошо представляю работу сети в линукс, поэтому вопрос - как schedule_timeout() влияет на обработку входящих ip/icmp пакетов и, если он эту обработку задерживает, то есть ли возможность заменить его чем-нибудь эквивалентным (чтобы выполнялось отложенное действие), но чтобы сеть не "висла"?
Спасибо.
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от lv
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Время обработки ip пакета ядром (2010)
- Форум Задержка пакетов... (2002)
- Форум iptables и обработка локальных ip-пакетов (2011)
- Форум Задержки обработки звуковой информации (2010)
- Форум искусственная задержка пакетов (2011)
- Форум [kernel] Обработка bad sectors? (2011)
- Форум Обработка M3UA пакетов (2015)
- Форум Порядок обработки пакетов (2008)
- Форум Linux kernel обработка прерываний (2024)
- Форум проблеммы с обработкой пакетов (2006)