Во FreeBSD исправлены проблемы с системным вызовом fork и драйверами bce и fxp

25 июня 2009 года

В ветке FreeBSD 7 устранены три серьезные проблемы:

  • Взаимная блокировка (deadlock) в системе распределения памяти приводящая к зависанию дочернего процесса при одновременном выполнении в различных нитях родительского многопоточного приложения системного вызова fork и функции malloc;
  • Некорректный расчет суммарного размера пакетов в сетевом драйвере bcm (Broadcom Gigabit Ethernet) приводит к неработоспособности с данным драйвером системы агрегации нескольких линков, базирующейся на протоколе LACP и драйвере псевдоинтерфейса lagg;
  • При включении TSO (TCP segmentation offload) опции для сетевого интерфейса fxp (Intel Ethernet), кроме ожидаемого снижения нагрузки системы за счет выноса некоторых моментов обработки TCP соединений на плечи сетевых карт, наблюдается ощутимое падение скорости передачи данных из-за большой потери получаемых пакетов, MSS (Maximum Segment Size) которых меньше MTU (Maximum Transmission Unit) на стороне отправителя.

Источники править

 
 
Creative Commons
Эта статья содержит материалы из статьи «Во FreeBSD исправлены проблемы с системным вызовом fork и драйверами bce и fxp», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.