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