Обзор новостей развития FreeBSD (20.12.04 - 10.01.05)

26.01.2005 14:39

Новое:

  • обновление подсистемы jail для улучшения процедуры запуска и остановки jail. Добавлены переменные в rc.conf jail_name_exec_stop – команда, которую надо выполнить при остановке jail с именем name и jail_name_exec_start – соответственно, при запуске.
  • изменения в драйвере bktr, теперь поддерживаются карты Pinnacle PCTV Rave
  • начальная поддержка прямого ввода-вывода в NFS для клиентов, которые содержат свои механизмы кэширования
  • ipfilter может работать без GIANT lock, что должно увеличить производительность
  • существенные улучшения в поддержке USB-аудио устройств
  • утилита schedgraph.py, показывающая детали использования системного шедулера
  • начальная поддержка ISO-формата в libarchive (а следовательно, и в bsdtar)
  • утилита file обновлена до 4.12
  • при открытии большого количества TCP соединений за короткий промежуток времени отключается механизм рандомизации номера локального порта, и происходит открытие портов с последовательными номерами. Это увеличивает скорость работы и уменьшает проблемы связанные с слишком быстрым переоткрытием ранее использовавшихся портов.
  • изменения в psm драйвере (PS/2 мышь), особенно касающиеся Synaptics touchpad. Появились новые sysctl-переменные в ветке hw.psm.synaptics
  • IPX/SPX работает без Giant lock в однопроцессорных конфигурациях
  • удален драйвер wd, вся его функциональность реализована в драйвере ata
  • удален драйвер matcd (для старых CD-ROM). Он не использовался в стандартной конфигурации системы и вообще работал некорректно.

    Изменения:

  • переменные, влияющие на сборку и компиляцию различных частей системы, такие как NOATM NOCLEAN NOCLEANDIR NOCRYPT NODOCCOMPRESS NOEXTRADEPEND NOFORTH NOFSCHG NOGAMES NOHTML NOINET6 NOINFO NOINFOCOMPRESS NOINSTALLLIB NOIPSEC NOLIBC_R NOLIBPTHREAD NOLIBTHR NOLINT NOMAN NOMANCOMPRESS NOMLINKS NOOBJ NOPAM NOPIC NOPROFILE NOSHARE NOSHARED NOTAGS, переименованы в NO_XXX, т.е. NOCRYPT стала NO_CRYPT

    Баг-фиксы:

  • баг в бут менеджере, который мог привести к переписыванию бут-сектора на винчестере при загрузке с USB или дискеты
  • фикс к bsdlabel, позволяющий работать с дисковыми устройствами в подкаталогах системы /dev
  • несколько фиксов в драйвере sis
  • баг в usbd, при отключении USB-хаба с несколькими подключенными устройствами посылалось только одно сообщение об отключении устройства
  • баг в pf при использовании NAT и директивы static_port
  • баг в ipfilter – неправильное распознавание MTU в IPv6
  • фикс в repquota, позволяющий сортировать вывод с использованием sort
  • библиотека libarchive скопирована в 5-STABLE
  • утечка памяти в libdisk
  • баг в catman
  • возможный выход за пределы буфера в bpf
  • исправлен баг в коде выделения памяти в 4.x, могущий привести к повреждению файлов и панике системы (page not found in hash)
  • большое количество исправлений в wireless network коде, включая драйвер ath
  • пакет исправлений в IPX
  • баг в коде USB2
  • утечка памяти в системной библиотеке регулярных выражений

    Разное

  • Опубликован сводный отчет главных событий в развитии FreeBSD за вторую половину 2004 года.