| « Обоссы меня господь [God, you piss me off] | Как правильно инкрементально бэкапить TAR'ом Linux'овые файловые системы » |
Все три патча под ядро 2.6.18-128.1.10, и только под него. На других ядрах не тестировались.
Первые два патча - на свой страх и риск. У меня они сейчас работают на сервере AT/Net, на котором и размещен данный блог, явных проблем пока не вижу. Третий - 100% корректное исправление.
Патч №1 - http://www.ssi.bg/~ja/#routes
Это адаптация патча Julian Anastasov, routes-2.6.17-12 под RHEL'овское ядро. О том, что делает этот патч - читайте на страничке по ссылке выше. Вкратце - позволяет правильно разруливать NAT на два и более независимых каналов связи. И не только.
Патч №2 - powernow-K8+phenomII+ACPI
Данный патч для того же ядра - это обход проблемы с некорректными данными в ACPI на некоторых материнках под Phenom II (к примеру, GA-MA790X-DS4), благодаря которой становится невозможным управление частотой отдельных ядер процессора - частоту меняют все ядра синхронно. Если у вас наблюдается данная проблема - попробуйте, вдруг поможет. Мне помогло. Суть - убирает из powernow-k8 код определения зависимости ядер процессора по данным ACPI. В ядре 2.6.24 этого кода уже нет вообще, но в 2.6.18 он еще присутствует.
Патч №3 - OOPS в коде ICMP при включенном /proc/sys/net/ipv4/icmp_errors_use_inbound_ifaddr
Если включена опция /proc/sys/net/ipv4/icmp_errors_use_inbound_ifaddr, и в цепочке OUTPUT iptables есть REJECT - ядро падает в функции inet_select_addr. Данный патч (бэкпорт кода из более старших ядер) решает эту проблему. Вероятно подойдет и к более старым ядрам - проблема для них тоже актуальна.