LINUX.ORG.RU

Linux Kernel 2.6.29

 


0

0

Сегодня вышла новая версия ядра Linux - 2.6.29, как обычно включающая множество новшеств и улучшений. Основные изменения:

  • Файловые системы
    1. Новая экспериментальная файловая система Btrfs
    2. Read-only файловая система SquashFS включена в ядро (сжатие по алгоритму LZMA пока не поддерживается)
    3. OCFS2 теперь поддерживает ACL, атрибуты безопасности, квоты и проверку целостности метаданных
    4. Возможность «замораживать» файловую систему (например для снятия резервной копии)
    5. Множество небольших улучшений ext4, в том числе
      1. Добавлена опция, позволяющая выключить журналирование (при этом производительность становится выше даже чем у ext2)
      2. В документацию добавлена информация о барьерах записи
      3. Исправлены многие ошибки и улучшена производительность
  • Графическая подсистема
    1. Механизм смены видеорежимов средствами ядра - Kernel-based mode setting (KMS)
    2. Улучшения в Graphics Execution Manager (GEM)
  • Множество улучшений в управлении питанием (в т.ч. новые драйвера для различных моделей ноутбуков)
  • Сеть
    1. Стек mac80211 готов к поддержке режима точки доступа (для работы требуется hostapd)
    2. Поддержка стека WiMAX, а так же драйверов для USB/SDIO карт Intel Wireless WiMAX/Wi-Fi Link 5x50
    3. Поддержка инфраструктуры Generic Receive Offload (GRO) для драйверов LAN
  • Аудио
    1. Драйвер для кодеков HD Audio разделён на несколько частей (для различных вариантов кодека от разных производителей), теперь конкретная версия кодека должна определяться автоматически
    2. Поддержка вывода аудио через HDMI на чипсетах от Intel и NVidia
    3. Множество новых драйверов для вывода звука в «системах на кристалле» (System on Chip - SoC)
    4. Управление питанием для AC97 и HD Audio
  • Tux - толстый пингвин с утиным клювом - временно уступил пост официального талисмана Tuz'у - тасманскому дьяволу (только на один релиз, потом пингвин вернётся :))

Полный список изменений (а их очень много и они затрагивают почти все подсистемы ядра) можно прочитать здесь.

Скачать: исходники.tar.bz2.

>>> Подробности

Deleted

Проверено: no-dashi ()

Ответ на: комментарий от Osmos

> то из-за этого теперь не получается нормально настроить размер консоли? То она маленькая, то за границы монитора вылезает. Ненависть.

nomodeset в параметры ядра спасут отца русской демократии.

atrus ★★★★★
()

предлагаю на ЛОР повесить тасманского дьявола вместо пина :)
(хотя бы до момента релиза .30)

kbps ★★★
()

Позитивные новости с утра всегда самое то :) Хотя последние ядра итак устраивала, надо откупорить и проверить, что там с питанием.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от atrus

>nomodeset в параметры ядра спасут отца русской демократии.
спасибо, попробую

>предлагаю на ЛОР повесить тасманского дьявола вместо пина :)
отличная идея

Osmos ★★
()
Ответ на: комментарий от kbps

>предлагаю на ЛОР повесить тасманского дьявола вместо пина
ЛОРохульник!

xorik ★★★★★
()
Ответ на: комментарий от Rubystar

> Пингвин не толстый а полный!

Жирный. Да ещё с утиным клювом. Пппц.

iZEN ★★★★★
()

Интересно, добяавят ли в Слаку 13.0?

Slackware_user ★★★★★
()

Read-only файловая система SquashFS включена в ядро (сжатие по алгоритму LZMA пока не поддерживается)

На кой оно прамо в ядре???

Vitaly-KF
()
Ответ на: комментарий от kbps

>предлагаю на ЛОР повесить тасманского дьявола вместо пина :)

Пальцем в глаз получишь! :)

vada ★★★★★
()
Ответ на: комментарий от atrus

а ранее нельзя чтоль было ? :)))

просто автор свое изделие повесил на шею сообществу

за поддержку версий 3.3 ,3.4 - прибить его надо
взамен нормальных патчей для работающих версий решил накласть
прямо в ядро новую версию :))) - а документацию выколупывайте в патчах.


elipse ★★★
()
Ответ на: комментарий от LamerOk

Кавычки - это указание на арго, а не на переносный смысл. Если чё... )))

LamerOk ★★★★★
()
Ответ на: комментарий от holka

>> Пингвин не толстый а полный!

> Он ширококостный

Да чё там - давайте уж по полной: он с конституционными особенностями сложения и альтернативной внешности.

LamerOk ★★★★★
()
Ответ на: комментарий от iZEN

Порой кажется ,что основной целью выпуска новых ядер и xorg прежде всего является получение нерабочих сторонних драйверов и модулей прежних версий - это уже как основная тема.
:))) - и включение всего что под руку попадется в ядро как спасение от этого безумства.

(мечтательно) И релизится дистр под который нет на сей момент рабочих драйверов ati & nvidia - душевно и федороподобно. :)))

elipse ★★★
()
Ответ на: комментарий от elipse

> кажется ,что основной целью выпуска новых ядер и xorg прежде всего является получение нерабочих сторонних драйверов и модулей прежних версий

Не основной, но одной из запланированных.

tailgunner ★★★★★
()
Ответ на: комментарий от RaySlava

> Диавол огорчает...

А мне понравился, пятки аж светятся. :)

Lumi ★★★★★
()

uname -a
Linux levko-desktop 2.6.29-beerseller #1 SMP Tue Mar 24 09:38:27 EET 2009 i686 GNU/Linux

Ничего не отвалилось, или я ещё не заметил :-D

BeerSeller ★★★★
()

Отличная новость. И здорово оформлена. Обновился, косяков пока не заметил.

twosev ★★
()
Ответ на: комментарий от wyldrodney

>ЕМНИП, в -mm ветку уже воткнули.

он уже несколько там живет. Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reizer4 включить в ядро.

argin ★★★★★
()

Ну и как включить этот KMS?

shimon ★★★★★
()
Ответ на: комментарий от argin

>Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reizer4 включить в ядро.

да не, ЗОГ однозначно виноват

black7
()

>Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reiSer4 включить в ядро.

не, не это. Reiser4 наплевать на VFS, поэтому никогда не включат в ядро.

кстати, как там новые дрова от NVIDIA работают?

NegatiV
()

это всё крнечно круто, только в openSUSE ещё с версии 11.0 (2.6.25.*) а то и ранее "из коробки" squashfs+aufs (с поддержкой lzma����), и в репах модули на reiser4 и всё прочее (или немного о бэкпортах и штате квалифицированных инженеров). так что сижу на "древнем�" 2.6.27.19-3.2 и искренне всех поздравляю!��������

sda00 ★★★
()
Ответ на: комментарий от madcore

> Кстати, откуда в осях растут технические ограничения на кол-во цпу?

в Windows наверное отсюда( косил под индусский код - не пинайте :) ):

1:
if( mCoreCount == 1 )
{
   if( !mCoreOneIsOccupied )
   {
      mCoreOneIsOccupied = true;
      SwitchToProcess( 0, inProcess );
      mCoreOneIsOccupied = false;
   }
   else
   {
      goto 1;
   }
}
else if( mCoreCount == 2 )
{
   if( !mCoreOneIsOccupied )
   {
      mCoreOneIsOccupied = true;
      SwitchToProcess( 0, inProcess );
      mCoreOneIsOccupied = false;
   }
   else if( !mCoreTwoIsOccupied )
   {
      mCoreTwoIsOccupied = false;
      SwitchToProcess( 1, inProcess );
      mCoreTwoIsOccupied = false;
   }
   else if( mCoreOneIsOccupied && mCoreTwoIsOccupied )
   {
      goto 1;
   }
   else 
   {
      BSOD();
   }
}
else
{
   // TODO - write "if"s for 4096 processors
}

lester ★★★★
()
Ответ на: комментарий от black7

>>Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reizer4 включить в ядро.

>да не, ЗОГ однозначно виноват

Ну раз уж ты всё знаешь, то объясни, почему кривые, ещё даже до бета версии не доросшие ФС входят в ядро, а довольно стабильная и очень быстрая ФС не входит.

argin ★★★★★
()
Ответ на: комментарий от NegatiV

>>Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reiSer4 включить в ядро.

>не, не это. Reiser4 наплевать на VFS, поэтому никогда не включат в ядро.

Всё определяется скоростью работы, нет ? Если VFS тормозит, то для него есть умолчальный маршрут. Кроме того, если появляется качественная разработка, которой мешает VFS, значит его надо развивать. Иначе получается, что VFS это лишь способ отшивать конкурентов.

argin ★★★★★
()

и кстати о пресловутых "барьерах" (-o barriers=1). только в openSUSE/SLE* эта опция включалась по умолчанию для ext3 (для повышения отказоустойчивости системы и сведения риска потери данных к нулю), посему на некоторых тестах (критичных к скорости FS) SUSE показывала гораздо худший результат, чем остальные дистры, провоцируя дебилоидов в очередной раз орать мантру ("Зюзя - тормоз!"). теперь насколько я понял это вломили на дефолт для всех, но что-то подсказывает, что некоторые "горячие парни" таки озаботятся (если научатся читать документацию ессно) сделать -o barriers=0

sda00 ★★★
()
Ответ на: комментарий от madcore

> Кстати, откуда в осях растут технические ограничения на кол-во цпу?

В венде (по крайней мере в юзерспейсных функциях WinAPI) для представления процессоров ЕМНИП используется DWORD в качестве битовой маски. Со всеми вытекающими последствиями. По поводу линукса - читай http://ozlabs.org/~rusty/index.cgi/2009/01/07#2009-01-07 (сслыка с кернелньюбисов).

Deleted
()
Ответ на: комментарий от vada

>Тасманского дьявола в топку. Пропускаем релиз ядра.

Вы ради логотипа используете? Хинт: логотип можно отключить или поменять. (В том же Арче вообще сиськи)

feanor ★★★
()
Ответ на: комментарий от sda00

> и кстати о пресловутых "барьерах" (-o barriers=1). только в openSUSE/SLE* эта опция включалась по умолчанию для ext3 (для повышения отказоустойчивости системы и сведения риска потери данных к нулю), посему на некоторых тестах (критичных к скорости FS) SUSE показывала гораздо худший результат

ЕМНИП, почти во всех.

> провоцируя дебилоидов в очередной раз орать мантру ("Зюзя - тормоз!")


Дык и будут орать, о великий провокатор. В зюзе в 11.1 мной было замечено, что система свопится на ровном месте, ибо по дефолту стоит vm.swappiness=60. В предыдущих релизах такого недетского своппинга не наблюдалось.

> некоторые "горячие парни" таки озаботятся (если научатся читать документацию ессно) сделать -o barriers=0


Я почти уверен, что если бы не тестирование на форониксе, ты бы и сам не в курсе был.

shahid ★★★★★
()
Ответ на: комментарий от argin

> Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reizer4 включить в ядро.

Какая ещё зависть? Будь рейзер4 всего лишь модулем ядра, вписывающемся в API ядра, давно бы уже включили. Там же патч затрагивает даже filemap.c и другие компоненты VFS. Статус у рейзер4 - практически unmantained, если не считать нашего соотечественника, век ему здоровья, который тянет всю эту махину своими плечами.

Я пользовался рейзером4 на протяжении лет, даже статью в вики лора написал. Но... увы, уже ничего не поделаешь - бревно не может вечно плавать на поверхности: либо на берег, либо на дно. Рекомендую переключить свой пыл на btrfs - она уже в ядре и за её спиной стоит оракл.

shahid ★★★★★
()
Ответ на: комментарий от argin

> Всё определяется скоростью работы, нет ?

Вашей логикой надо отказываться от MMU и колец защиты. Ведь без них будет быстрее! Получается, syscall лишь способ отшивать конкурентов?

atrus ★★★★★
()
Ответ на: комментарий от argin

> если появляется качественная разработка, которой мешает VFS, значит его надо развивать.

Как раз это Ганс и отказался делать.

tailgunner ★★★★★
()
Ответ на: комментарий от argin

>он уже несколько там живет. Насколько я понимаю зависть разработчиков ext3/ext4 никогда не позволит reizer4 включить в ядро.

а btrfs уже включили? может дело все-таки не в зависити а в том что код кривой?

prizident ★★★★★
()
Ответ на: комментарий от elipse

>>Порой кажется ,что основной целью выпуска новых ядер и xorg прежде всего является получение нерабочих сторонних драйверов и модулей прежних версий

Да уж, на старых Федорах(4, 5) и Убунтах(7.04) via' ашный Apollo CLE266 работал(ноут Ровер Партнер 418), на новых не хочет, точнее не может определить/выставить разрешение экрана...

wdtae
()
Ответ на: комментарий от prizident

первое предложение нужно читать как утвердительное.

prizident ★★★★★
()

Уряяя, моя DVB плата TT-connect S2-3600 теперь завелась без патчей, теперь буду пытаться HDTV со спутника заловить
P.S. I Love Linux :)

C_H_A_D_o
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.