Отчёт о развитии FreeBSD на основе cvs-summary.
Новшества
- Gleb Smirnoff переписал механизм поддержки Jumbo-фреймов в драйвере bge(4). Предыдущий способ был не MPSAFE. Использовано свойство чипа Tigon – расширенные RX дескрипторы, которые позволяют держать до четырех DMA-сегментов для одного фрейма. Данное изменение позволяет существенно увеличить производительноcть передачи данных.
- Florent Thoumie добавил поддержку iPod 3G и iPod Video устройств. Теперь при их подключении корректно создаются устройства /dev/daXX.
- Gleb Smirnoff оптимизировал параллельный код доступа к таблицам в ipfw(4) для обеспечения параллельного поиска в таблицах. Ранее при обращении к таблице применялась эксклюзивная блокировка, и действия с таблицей уже были невозможны до снятия этой блокировки. В настоящее время применяется блокировка с возможностью совместного чтения, общая блокировка используется только при модификации таблицы.
- David O'Brien обновил драйвер сетевых адаптеров на базе nVidia MCP до текущей версии 1.0–0310 от 23 ноября 2005. Также была добавлена поддержка карт на базе nVidia nForce MCP12 и MCP13.
Исправления
- Tai-hwa Liang закоммитил патч для smbfs, позволяющий cнова использовать поддержку длинных имен. Недавно об этой проблеме сообщил Vladimir Grebenschikov, сказав, что файлы отображаются как DAPZBNЁ~6 PQIGAZ~G.GZ iso packages, но раньше было, и должно быть distfiles iso packages ports.tar.gz.
Обсуждения
- Matthew Dillon попытался исследовать проблему, которая не так давно было озвучена David O'Brien. David писал, что в ufs_dirbad происходит паника, возможно, связанная с использованием SoftUpdates, но потом уточнил, что она происходит и без использования этого механизма. Kris Kennaway заметил, что это проблема существует очень давно, еще со времен FreeBSD 4.x. После активного обсуждения этой проблемы, Matthew, пытаясь подвести итоги, написал, что, тем не менее, многое осталось непонятным.
Другие изменения
- Joel Dahl сообщил о том, что теперь на сайте появился новый раздел. Называться он будет "FreeBSD list of projects for volunteers". Раздел содержит интересные проекты и идеи, которые нужны FreeBSD. Некоторые проекты простые, другие же требуют умения программировать на уровне ядра. Это хорошая отправная точка для людей, которые хотят сделать полезное дело для FreeBSD и, возможно, стать частью проекта в будущем.
- Bjoern A. Zeeb предложил тем людям, у которых работа с nve(4) сопровождается сообщением "nve0: device timeout (4)", попробовать патч, который, скорее всего, решит проблему, и сообщить о результатах.
- Doug Ambrisko опубликовал патч, который должен решить проблему, когда для FreeBSD/amd64 выполняются программы из окружения FreeBSD/i386, в таких случаях, к примеру, tar(1) при извлечении файла, выставляет ему неправильную дату создания ( 1 Января 1970 года).
URL: http://people.freebsd.org/~az/cvs-sum-dec5.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=6610