Новости развития FreeBSD (08.01.06-15.01.06)

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

Исправления

  • Stefan Farfeleder перенёс в RELENG_5 крупные исправления в библиотеке libedit.
  • Florent Thoumie исправил ошибку в утилите kbdmap(1), приводящую к SIGSEGV.
  • Ariff Abdullah провёл множество коммитов с исправлениями в драйверах звуковой подсистемы.
  • Gleb Smirnoff перенёс в RELENG_6 исправления: в драйвере if_em(4), связанные с некорректным засыпанием устройства; в модуле ng_netflow(4) - обнуление корректного указателя; в драйвере if_dc(4) - проверка активности драйвера в цикле обработки прерываний;
  • Hartmut Brandt исправил ошибку при разборе пути подключаемого файла в bsnmpd(1) и ряд других исправлений.
  • Brooks Davis перенёс в RELENG_6 и RELENG_5 ряд исправлений в утилите ifconfig(8).
  • Colin Percival выпустил несколько бюллетеней по безопасности: FreeBSD-SA-06:01.texindex, FreeBSD-SA-06:02.ee, FreeBSD-SA-06:03.cpio, FreeBSD-SA-06:04.ipfw.
  • Так же, многими коммитерами были сделаны исправления ошибок, найденных при помощи ПО Coverity Prevent(tm).

    Изменения

  • Florent Thoumie добавил поддержку USB сканера Acerscan 1240u (патч от Cameron Lerch ). К утилитам pkg_add и pkg_info был добавлен новый параметр -K, с которым скачиваемые пакеты сохраняются в PKGDIR, при его отсутствии - в текущем каталоге.
  • David Xu продолжает вносить изменения в потоковую библиотеку libthr.
  • Hartmut Brandt добавил в CURRENT новый модуль для bsnmpd - snmp_hostres, позволяющий наблюдать за системными ресурсами. Модуль разработал Victor Cruceru в рамках программы Google "Summer of Code".
  • Takanori Watanabe добавил новый драйвер FOMA для телефона NTT DoCoMo 3G, который так же работает и телефонами Kyocera PHS.
  • Brooks Davis добавил в dhclient(8) поддержку alias'ов (дополнительных адресов, задаваемых пользователем). Так же, в утилиту crontab(1) добавлены изменения, после которых она отказывается работать с /etc/crontab. В драйвер syscons(4) были добавлены две переменных sysctl: hw.syscons.kbd_kbdkey и hw.syscons.kbd_reboot для определения поведения системы, аналогично использованию SC_DISABLE_KDBKEY и SC_DISABLE_REBOOT (патч от Luca Morettoni).
  • Poul-Henning Kamp добавил новую опцию в ядро COMPAT_43TTY, отделив ею код совместимости с BSD4.3 tty.
  • Scott Long произвёл ряд улучшений в драйвере if_em(4), в результате которых при использовании fast-forwarding было зарегистрировано повышение производительности с ~570 kpps до ~750 kpps. Scott выражает благодарность за помощь Andre Opperman, Gleb Smirnoff и Danny Braniss.
  • Marcus Alves Grando добавил поддержку Time DPA20B 1GB MP3 Player (патч от Ruben de Groot ).
  • Gleb Smirnoff добавил в netgraph(4) поддержку ktr(9) для облегчения отладки модулей и внёс изменения в ng_ether и ng_netflow, повышающие их производительность.