[d-kernel] Re: ll & supermount

Konstantin A. Lepikhov lakostis на anti-leasure.ru
Пн Фев 14 23:10:49 MSK 2005


Hi Albert!

Monday 14, at 03:49:03 PM you wrote:

> В сообщении от Понедельник 14 Февраль 2005 15:40 Yury Aliaev написал(a):
> > > оных... Не уверен, что имеет смысл делать отдельный llc, возможно стоит
> > > посмотреть - какой именно функциональности не хватает в wks от llc и
> > > внедрить ее?
дело не в функциональности, а в стабильности работы - дело в том, что
половина патчей для "ушустрения" ядра конфликтует с другими патчами для
расширения функциональности ядра - например, с lowlatency не дружит
pktcdvd, а из-за смены шедулера на O(1) не прикладывается Win4Lin (+
неизвестно, как вообще оно будет с ним работать) + не забываем о swsusp для
wks :) Поэтому и было принято решение об обратном разделении wks на wks и
ll.

Краткий список фичей для wks и ll (для тех, кому лень лезть в kernel cvs):

wks
---

Позиционируется как ядро для десктопа и ноутбука (если -up), с
возможностью запуска программ с повышенными привилегиями и некоторым
убыстрением в работе (по-умолчанию этот режим отключен, включается через
echo 1 > /proc/sys/kernel/lowlatency) с помощью lowlatency патча от Andrew
Morton.

Список приложенных патчей:

# Fixes:
%add_patch_list kernel-fix-build

#add_patch_list kernel-fix-security-owl
%add_patch_list kernel-fix-security

%add_patch_list kernel-fix-net
%add_patch_list kernel-fix-core
%add_patch_list kernel-fix-fs
%add_patch_list kernel-fix-lvm

%add_patch_list kernel-fix-drivers-ide
%add_patch_list kernel-fix-drivers-net
%add_patch_list kernel-fix-drivers-pci
%add_patch_list kernel-fix-drivers-scsi
%add_patch_list kernel-fix-drivers-sound
%add_patch_list kernel-fix-drivers-usb
%add_patch_list kernel-fix-drivers-char
%add_patch_list kernel-fix-drivers-md
#add_patch_list kernel-fix-drivers-media
%add_patch_list kernel-fix-drivers-mtd
%add_patch_list kernel-fix-drivers-video
%add_patch_list kernel-fix-drivers-pnp
%add_patch_list kernel-fix-drivers-block

%add_patch_list kernel-fix-acpi

##################
%add_patch_list kernel-feat-fs-xfs
%add_patch_list kernel-feat-fs-reiserfs
%add_patch_list kernel-feat-cpufreq
%add_patch_list kernel-feat-i2c
%add_patch_list kernel-feat-ipmi
%add_patch_list kernel-feat-fs-ntfs
%add_patch_list kernel-feat-kconfig
%add_patch_list kernel-feat-crypto
%add_patch_list kernel-feat-drivers-usb
%add_patch_list kernel-feat-drivers-block-enbd
%add_patch_list kernel-feat-drivers-video-splash
%add_patch_list kernel-feat-drivers-pktcdvd
%add_patch_list kernel-feat-net-ppp-mppe
%add_patch_list kernel-feat-net-openswan
%add_patch_list kernel-feat-drivers-media-v4l2
%add_patch_list kernel-feat-drivers-sound-emu10k1
%add_patch_list kernel-feat-drivers-libata
%add_patch_list kernel-feat-drivers-net-pcnet32-old
%add_patch_list kernel-feat-fs-supermount-ng
%add_patch_list kernel-feat-core-setcap
%add_patch_list kernel-feat-core-lowlatency
%add_patch_list kernel-feat-core-win4lin
%add_patch_list kernel-feat-swsusp
%add_patch_list kernel-feat-core-badmem

# imz: Unicode support in VT/console
%add_patch_list kernel-feat-drivers-console-unicode
# Although this patch changes the interface between the kernel and loadkeys,
# I do not put a Conflicts for the old console-tools here,
# because the old loadkeys works fine the new kernel interface.

wks-up теперь собирается gcc3.4 из-за swsusp, -smp собирается без swsusp и
2.96.

ll
--

Позиционируется как ядро для музыкантов и геймеров. Для убыстрения
используется включенный по-умолчанию CONFIG_PREEMPT, lowlatency патч от
Andrew Morton, улучшенный O(1) шедулер от Ingo Molhar, оптимизация дисковой
подсистемы от Robert Love, повышенная частота таймера (регулируемая),
улучшенные счетчики etc. Из дополнительных фичей прикладывается только
supermount-ng и badmem.

Список приложенных патчей:

# Fixes:
%add_patch_list kernel-fix-build
%add_patch_list kernel-fix-security

%add_patch_list kernel-fix-net
%add_patch_list kernel-fix-core
%add_patch_list kernel-fix-fs
%add_patch_list kernel-fix-lvm

%add_patch_list kernel-fix-drivers-ide
%add_patch_list kernel-fix-drivers-net
%add_patch_list kernel-fix-drivers-pci
%add_patch_list kernel-fix-drivers-scsi
%add_patch_list kernel-fix-drivers-sound
%add_patch_list kernel-fix-drivers-usb
%add_patch_list kernel-fix-drivers-char
%add_patch_list kernel-fix-drivers-md
#add_patch_list kernel-fix-drivers-media
%add_patch_list kernel-fix-drivers-mtd
%add_patch_list kernel-fix-drivers-video
%add_patch_list kernel-fix-drivers-pnp
%add_patch_list kernel-fix-drivers-block

%add_patch_list kernel-fix-acpi

##################
%add_patch_list kernel-feat-fs-xfs
%add_patch_list kernel-feat-fs-reiserfs
%add_patch_list kernel-feat-cpufreq
%add_patch_list kernel-feat-i2c
%add_patch_list kernel-feat-ipmi
%add_patch_list kernel-feat-fs-ntfs
%add_patch_list kernel-feat-kconfig
%add_patch_list kernel-feat-crypto
%add_patch_list kernel-feat-drivers-usb
%add_patch_list kernel-feat-drivers-block-enbd
%add_patch_list kernel-feat-drivers-video-splash
%add_patch_list kernel-feat-net-ppp-mppe
%add_patch_list kernel-feat-net-openswan
%add_patch_list kernel-feat-drivers-media-v4l2
%add_patch_list kernel-feat-drivers-sound-emu10k1
%add_patch_list kernel-feat-drivers-libata
%add_patch_list kernel-feat-drivers-net-pcnet32-old
%add_patch_list kernel-feat-fs-supermount-ng
%add_patch_list kernel-feat-core-setcap
%add_patch_list kernel-feat-core-lowlatency
%add_patch_list kernel-feat-core-badmem

# imz: Unicode support in VT/console
%add_patch_list kernel-feat-drivers-console-unicode
# Although this patch changes the interface between the kernel and loadkeys,
# I do not put a Conflicts for the old console-tools here,
# because the old loadkeys works fine the new kernel interface.

Собирается это хозяйство с помощью gcc2.96.

> 
> > У меня сейчас wks и стоит, но я пока не проверял, насколько у него в
> > порядке с capabilities. Возможно, что и всё нормально, и сели так, то
> > мне особо больше ничего не нужно.
> 
> Раньше я в него capabilities патч включал. Вопрос к Костантину Лепикову - он в 
> последнее время wks занимается. Вечером посмотрю, что там. 
Лепихов ;) С capabilities все веселее - если прикладывать owl патч, то
setcap все равно не работает. Так что wks и ll у нас незащищенные :)

<skip>

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis на jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis на pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20050214/6587e07e/attachment.bin


Подробная информация о списке рассылки devel-kernel