Сообщается о плане по принятию реализации системы динамической отладки DTrace, портированной их OpenSolaris, в дерево исходных текстов FreeBSD-Current. Интеграция DTrace будет происходить постепенно (коммит будет не разом, а небольшими частями) и начнется примерно через неделю.
Все исходные тексты, которые распространяются под лицензией CDDL, связанные с ZFS и Dtrace, будут выделены в отдельную ветку и доступны в виде отдельного модуля ядра "opensolaris", подгружаемого при использовании модулей zfs или dtrace.
Незамеченным прошло добавление патчей в MAIN-ветку разработки FreeBSD, изменяющих поведение dummynet.
Ранее, при задании с помощью dummynet пропускной способности канала, он не только ограничивал скорость, но и вносил временные задержки в каждый пакет, проходящий через него, с целью эмуляции заданного канала.
В реальности гораздо более востребован режим, когда ограничивается лишь скорость, но не вводится никаких временных задержек.
И вот 6 и 17 ноября 2007 года в dummynet внесены необходимые изменения. В текущей реализации все пакеты, которые "помещаются" в заданный канал, просто пропускаются мимо dummynet, что даёт сразу несколько преимуществ:
Уменьшает задержки
Уменьшает избыточность и за счёт этого - загрузку
Уменьшает вероятность наступления рекурсии (например, в этом случае):
kldload dummynet
sysctl net.inet.ip.fw.one_pass=0
ipfw pipe 1 config bw 0
f
... Читать дальше »