The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интересные патчи для FreeBSD

30.11.2005 14:36

Doug Barton опубликовал патч для подсистемы RC скриптов FreeBSD. Патч позволяет скриптам в каталогах /usr/local/etc/rc.d, /usr/X11R6/etc/rc.d выполняться в соответствии с rcorder и вносит некоторые другие изменения. Патч скорее всего будет включён в состав FreeBSD 6.1-RELEASE.

Jason Evans в списке рассылки freebsd-current@ предложил новую реализацию malloc в libc. Как он сообщает, его реализация изначально разрабатывалась многонитевой для SMP систем.

Poul-Henning Kamp предложил к тестированию патч, который по его словам значительно уменьшает время переключения контекста. На его машине тест дал 23% прирост скорости.

Michael Butler предложил патч для ATA подсистемы, вносящий некоторые изменения и устраняющий ряд ошибок.

Wojciech A. Koszek предложил патч, позволяющий указать альтернативный конфигурационный файл для devd.

Патч от Nate Lawson, устраняющий проблемы с ACPI для некоторых ноутбуков, приводящие к зависанию системы при получении информации о батареях.



  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
  2. Adding /usr/local/etc/rc.d to the base rcorder
  3. New libc malloc patch
  4. proof-of-concept patch for cpu accounting speedup
  5. ata (raid) patches
  6. [PATCH] Specifying alternative file for devd(8)
Автор новости: butcher
Лицензия: CC BY 3.0
Источник: lists.freebsd.org
Короткая ссылка: https://opennet.ru/6537-FreeBSD
Ключевые слова: FreeBSD, patch, acpi, rc, devd, cpu
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, deskpot (?), 10:59, 01/12/2005 [ответить]  
  • +/
    интересные-то интересные.

    вот только в следующий релиз войдут, скорее, два самых незначительных -- на rcorder (все-таки, на мой взгляд, у авторов rcNG в лице команды NetBSD был подход красивее -- там речь шла просто о том, чтоб не плодить сущности, кроме /etc/rc.d) и devd (большинству людей он как козе баян).

    что malloc, что ata-raid патч (еще раз -- в новости это не оговорено -- именно ata-raid, а не ata) -- их надо тестировать. учитывая, что 6.1 не за горами, вряд ли они успеют в нее. но, если я верно понимаю, в шестой ветке мы их увидим.

    а вот с phk'шным патчем пока неясно ничего, судя по рассылке, стемящихся его потестить пока не очень много.

     
     
  • 2.4, chip (ok), 19:00, 03/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >>> - на rcorder (все-таки, на мой взгляд, у авторов rcNG в лице команды NetBSD был подход красивее -- там речь шла просто о том, чтоб не плодить сущности, кроме /etc/rc.d)

    А на мой взгляд у FreeBSD более красивое продолжение идеи. Весь дополнительный софт должен быть в /usr/local.

     
     
  • 3.5, Dmitry U. Karpov (?), 22:11, 03/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    > Весь дополнительный софт должен быть в /usr/local.

    Сам софт (binary executable, скрипты, файлы с данными и т.д.) имеет смысл поместить в /usr/local; я бы перенёс туда же /var/db/pkg. Но вот настройки (в т.ч. стартовые скрипты, определяющие, будет ли запускаться та или иная программа) надо помещать в /etc. А уж данные (типа сайтов Апача или кэши Сквида) надо выносить из /usr в /var, /tmp или /home.
    Доказательство: представим себе, что раздел /usr смонтирован read-only, что заметно усиливает безопасность. Или что раздел /usr рас'share'н по NFS для нескольких машин (тоже read-only).

     
  • 3.6, _Nick_ (ok), 06:11, 04/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >А на мой взгляд у FreeBSD более красивое продолжение идеи. Весь дополнительный
    >софт должен быть в /usr/local.

    софт должен быть в /bin и /sbin и как максимум - /usr/bin, /usr/sbin
    и контролироваццо пектным менеджером.
    Иначе начинаеццо бардак. "в системе один sendmail, в портах - другой". Или про gcc то же самое.
    При наличии базовой (несносимой) системы происходит перерасход места и общее повышениние беспорядка в системе.
    Ну нафига мне gcc-2.95 в базе и портовый 3.4.4 - оба сразу, если я давно перешел на 3.4.4?? И притом, что этот 2.95 никак документированно и корректно не вынести. Бардак....

     
     
  • 4.7, Аноним (-), 09:58, 04/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >софт должен быть в /bin и /sbin и как максимум - /usr/bin,

    Такая организация называется помойкой (извините, свалкой язык не поворачивается назвать).

    Одна из наиболее симпатичных в BSD вещей, это /usr/local.

    > Иначе начинаеццо бардак. "в системе один sendmail, в портах - другой"

    Вам никто не мешает отключить установку sendmail при сборке системы, тогда sendmail будет только один, в /usr/local

     

  • 1.3, Moralez (ok), 14:19, 01/12/2005 [ответить]  
  • +/
    On further investigation, I'd failed to notice (doh!) that rdp->toggle
    isn't preserved between requests and that one unobvious side-effect of
    the original code is that it does slightly better than my patched
    version .. <sigh>. I'll rework this and see if I can make it do better,
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру