FreeBSD cvs-src summary for 22/11/04 to 29/11/04

Еженедельный выпуск информации о развитии FreeBSD. Данный проект создан с целью обеспечить удобное представление свежих новостей о развитии проекта FreeBSD для русскоязычных пользователей данной ОС. Все данные взяты с англоязычного проекта

Если у вас есть какие-либо замечания или пожелания, то можете писать на (vsevolod at highsecure.ru)

Contents

Нововведения

Новый код для ACPI PCI

John Baldwin (jhb) переписал код ACPI PCI, который распределяет прерывания и осуществляет прочий контроль за устройствами PCI. Нововведения заключаются в поддержке нескольких прерываний для одной связи с устройством и улучшает алгоритм назначения IRQ. Если вы используете настройки, которые переопределяют стандартные настройки IRQ, необходимо отметить, что новый код управляет всем PCI link'ом, а не отдельными устройствами, к нему подключенными. Например, чтобы назначить IRQ для _SB_.LNKA необходимо изменять переменную hw.pci.link.LNKA.irq.

Низкоуровневая информация о TCP может быть получена из сокетов

Robert Watson (rwatson) добавил поддержку некоторых возможностей опции сокета TCP_INFO, как это сделано в Linux 2.6. Это позволяет процессу получить определенную информацию о TCP, такую как размер окон для передачи, полосы пропускания и перегрузки.

Отчет безопасности, генерируемый periodic, содержит данные о пакетах, заблокированных PF

Max Laier (mlaier) добавил возможность включать в отчет данные о заблокированных PF пакетах (как это работало для ipfw). Поведением управляет переменная daily_status_security_pfdenied_enable (/etc/periodic.conf), которая по умолчанию имеет значение YES

Новый флаг -m для ncal

Garrett Wollman (wollman) добавил в ncal поддержку флага -m, который позволяет вывести календарь для заданного месяца текущего года.

Новый алгоритм обнаружения обрывов связи для Netgraph

Gleb Smirnoff (glebius) изменил алгоритм обнаружения падений сетевых соединений для Netgraph модуля NG_ONE2MANY. Новый алгоритм обнаруживает разорванные соединения и удаляет их из списка маршрутов.

Возможность определять индивидуальный fstab для каждого jail

Maxime Henrion (mux) внес в rc.conf возможность определять fstab для каждого jail, например, таким образом:: jail_foo_mount_enable="YES" jail_foo_fstab="/etc/fstab.foo" Вторая строка работать не будет если файлов /etc/fstab.<jailname> не будет найдено.

Обсуждения

Из boot menu удалили фигурку демона

Scott Long (scottl) удалил изображение демона из boot menu, мотивировав это тем, что многих это раздражает, да и на медленных дисплеях оно еще и тормозит. Дальнейшее обсуждение очень напоминает флейм, а потому приводить его тут смысла нет :)

Изменения в составе коммиттеров

Jean-Sebastien Pedron (dumbbell) получил commit bit. Jean-Sebastien написал read only поддержку ReiserFS в FreeBSD, Maxime Henrion (mux) будет наставником нового коммиттера.

Важные багфиксы

Crash или невозможность загрузки драйвера sk на гигабитных ethernet картах

Bjoern A. Zeeb (bz) исправил баг, не позволяющий дайверу sk, который обеспечивает поддержку SysKonnect чипов на многих гигабитных сетевых картах, загружаться. Этот багфикс закрывает PR , , .

Давний баг с игнорированием RST пакетов

Mike Silbersack (silby) исправил баг в коде TCP, который игнорировал RST пакеты с размером приемного окна 0. Это могло вызывать разрыв соединений

Crash в PF при использовании двунаправленного NAT на динамических интерфейсах

Daniel Hartmeier (dhartmei) исправил баг PF, котрый мог приводить к краху последнего при использовании двухстороннего NAT вида "binat from ... to ... -> (interface)", при использовании на динамических интерфейсах. Баг был обнаружен kos at bastard dot net и проанализирован Pyun YongHyeon (yongari).