<h3>Новое:</h3>
- tail может показывать несколько файлов (tail -f file1 file2 file2 будет показывать добавленные строки в любой из этих файлов)
- device vnode bypass - обход слоя vnode и доступ непосредственно к DEVFS для драйверов устройств. При этом не требуется использование GIANT LOCK и, к примеру, dd if=/dev/zero of=/dev/null bs=1 count=1000000, выполняется в 2 раза быстрее. Драйвера, которые используют device vnode bypass - /dev/zero, /dev/null и драйвера жестких дисков. Новый код по умолчанию отключен, для включения необходимо установить sysctl-переменную vfs.devfs.fops=1 и перезагрузиться
- улучшения в USB2.0, код взят из NetBSD
<h3>Изменения:</h3>
- для i386-й и ia64й архитектуры kernel HZ по умолчанию выставлено в 1000
- поддержка T/TCP по RFC 1644 удалена из сетевого стека, так как этот код все равно не поддерживается другими системами и выключен по умолчанию
- удален драйвер gx, все сетевые карты, которые он поддерживал, поддерживаются драйвером em
<h3>Обсуждения:</h3>
- изменения в драйвере em, теперь сообщения Link is up, Link is down отображаются только в случае загрузки системы через boot -v. В качестве примера показываются 4 строки из загрузки драйвера ath
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: turbo rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
которые, по мнению Scott Long, тоже должны показываться только в verbose-режиме. В итоге все движется, скорее всего, к:
keep initialization printfs as is, remove any runtime printfs
<h3>Багфиксы:</h3>
- потенциальная DoS в syslog
- баг в ftp-сервере, в лог могли писаться некорректные имена файлов
- баг в pf из-за возможности переименования интерфейсов
- фикс в ancontrol, аргумент -f мог быть проигнорирован
URL: http://www.xl0.org/FreeBSD/08-11-04.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=4630