Новости развития FreeBSD (25.12.05-01.01.06)

21.01.2006 17:36

Очередной отчёт по развитию FreeBSD.

Исправления

  • Bjoern A. Zeeb перенёс в RELENG_6 исправления к драйверу nve(4) для устранения ошибок, при которых для некоторых сетевых карт появляется сообщение "nve0: device timeout (N)".
  • Pawel Jakub Dawidek обнаружил и исправил ошибку в ядерной реализации функции realloc(9), которая в ряде случаев могла приводить к повреждению данных при выделении нового блока памяти.
  • Maxim Sobolev перенёс в RELENG_6 исправление ошибки в драйвере if_re, которая в некоторых случаях могла приводить к панике системы. Так же, было перенесено исправление ошибки в newsyslog.
  • John Baldwin исправил ошибку в отладочном WITNESS-коде приводящую к deadlock'у.
  • Ariff Abdullah внёс несколько изменений в драйвер pcm, устраняющих проблемы с задержками при воспроизведении и записи звука в некоторых приложениях.

    Изменения

  • SUZUKI Shinsuke перенёс в RELENG_6 последние крупные изменения в реализации IPv6 от проекта KAME из CURRENT.
  • Gleb Smirnoff добавил в сетевой драйвер em(4) поддержку suspend/resume режимов. Теперь устройства корректно выходят из спящего режима.
  • Soren Schmidt добавил начальную поддержку SATA чипсетов серий Marvell 88SX[56]0[48][01]. Так же, Soren внёс изменения в драйвер ATA для обеспечения возможности одновременного существования в системе нескольких драйверов. Это позволит ему распространять новые драйвера в виде модулей ядра.
  • Pyun YongHyeon добавил поддержку big-endian архитектур (Sparc64) в драйвер гигабитных сетевых адаптеров ti(4).
  • Andrew Thompson перенёс в RELENG_6 реализацию span ports для if_bridge. Span ports позволяют копировать пакеты проходящие через мост на заданный интерфейс. Это даёт возможность пассивно прослушивать трафик, проходящий через мост, на другой машине. Так же в CURRENT был добавлен новый sysctl - net.link.bridge.pfil_onlyip, который управляет поведением моста в отношении к не IP пакетам. Если net.link.bridge.pfil_onlyip установлено в 1 (по-умолчанию), то не ip пакеты отбрасываются. Если значения всех sysctl pfil_* установлено в ноль, то мост ничего не фильтрует.
  • Florent Thoumie добавил реализацию hid blacklist для устройств, подключаемых через USB-интерфейс.
  • Kelly Yancey добавил к утилите netstat поддержку вывода IPSEC статистики, когда ядро собрано с поддержкой FAST_IPSEC. (патч от Matt Titus )
  • Doug Barton импортировал исходный код BIND 9.3.2.
  • Doug Rabson добавил новый уровень GSS-API, поддерживающий механизм GSS-API плагинов (подобный реализации в Solaris).
  • Alexander Leidinger добавил поддержку USB мышей с более чем 7-ю кнопками и (патч от Sean Farley ) и USB сканеров Epson 2480 (патч от Erik Norgaard ), Canon CanoSvan LIDE 25 (патч от David Gilbert ), HP 8200C/8250C/8290C (патч от Adam McDougall )
  • Guido van Rooij импортировал IP Filter версии 4.1.10.
  • Dag-Erling Smorgrav добавил к утилите fetch(1) возможность отображения прогресса в заголовке процесса (process title), отображаемом в выводе ps.
  • Maxime Henrion на основе патчей от Ed Schouten добавил поддержку геймпада для Xbox 360.

    (c) Andrey V. Elsukov, Andrej Zverev