Релиз Linux ядра 2.6.31

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Релиз Linux ядра 2.6.31

Сообщение Full Null »

Линус Торвальдс объявил в списке рассылки Linux ядра о выходе релиза 2.6.31. В новое ядро принято около 12 тысяч исправлений от 1356 разработчиков, размер патча - 57Мб (добавлено 923 тыс. строк кода, удалено - 513 тыс.). 70% всех изменений связано с инфраструктурой драйверов и еще 6% связано c прошивками (firmware) и звуковой подсистемой, что значительно больше неформального баланса "50% изменений в драйверах и 50% во всем остальном". Примерно 11% изменений имеют отношение к поддержке различных аппаратных архитектур (ARM, mips, powerpc, sh, x86) и примерно столько же приходится на код, обеспечивающий работу файловых систем.

Основные новшества:
  • Поддержка USB 3.0 и хост-контроллеров, соответствующих спецификации xHCI 0.95 (eXtensible Host Controller Interface). Стандарт USB 3.0 определяет в качестве максимальной скорости передачи данных через USB интерфейс - 4.8 гигабит в сек., что в 10 раз быстрее USB 2.0;

  • CUSE - расширяет возможности FUSE поддержкой создания драйверов символьных устройств (например, драйверов для звуковых карт), работающих на пользовательском уровне. Одним из первых проектов использующих CUSE является OSS Proxy, универсальный эмулятор звуковых устройств, позволяющий пробрасывать звук поверх сети на звуковую карту другой машины или организовать более полный уровень совместимости OSS-приложений с звуковой подсистемой ALSA, позволяющий в один и тот же момент использовать интерфейсы OSS (/dev/dsp, /dev/adsp и /dev/mixer) и ALSA;

  • Проведена работа по улучшению отзывчивости системы при выполнении типовых десктоп операций в условиях нехватки оперативной памяти. Удалось добиться уменьшения на 50% числа запросов, попадающих на вытесненные в раздел подкачки страницы памяти, и на 1/3 уменьшить число обращений к свопу (pswpin), что продемонстрировало в тестах увеличение интерактивности при работе с десктопом примерно в два раза;

  • Включение в состав KMS (Kernel Mode Setting) модуля для манипулирование видеорежимами на уровне ядра для карт ATI Radeon. В настоящий момент поддерживаются карты R1XX,R2XX,R3XX,R4XX,R5XX, в скором времени ожидается поддержка карт R6XX, R7XX (HD2XXX - HD4XXX) и более новых;

  • Добавлена подсистема Performance Counter, позволяющая задействовать для выявления узких мест, отладки и профилирования специальных "PERFMON" регистров, доступных в современных CPU (например, Intel Core 2). Регистры PERFMON могут отразить такие статистически данные, как число выполненных инструкций, распределение попаданий данных во внутренний кеш, качество работы предсказательной логики CPU. Достоинство задействования аппаратных счетчиков производительности в возможности проведения операции профилирования без использования ptrace и без замедления работы на выполнение сопутствующих вычислений. Для управления представлена специальная утилита perf, поддерживающая в числе прочего и top-подобный формат вывода текущей статистики;

  • Поддержка стандарта IEEE Std 802.15.4, определяющего низкоскоростной (до 250 Кб в сек), но энергоэффективный метод беспроводной передачи данных на небольшие расстояния (около 10 метров). Основное назначение - беспроводное соединение различных датчиков, переключателей и устройств автоматизации;

  • Предварительная поддержка работы в режиме NFS 4.1 клиента;
    • Улучшение средств по выявлению ошибок в ядре:
    • Kmemcheck - механизм для выявления фактов некорректной работы Linux ядра с памятью, позволяющий выявить неинициализированные области выделенной через kmalloc памяти. Kmemcheck осуществляет мониторинг всех операций записи и чтения, сохраняя в логе все факты чтения блоков памяти, в которые до этого не производилась запись;
    • Kmemleak - механизм для определения утечек памяти в Linux ядре. Используется метод похожий на применяемый в системе Valgrind;
    • Поддержка использования утилиты gcov из состава GCC для кода Linux ядра. Gcov позволяет проанализировать частоту выполнения различных участков кода и выявить блоки которые можно подвергнуть оптимизации;

  • Новый Firewire стек переведен в разряд базового стека. Ранее Firewire стек имел экспериментальный статус и разрабатывался в качестве замены для стека ieee1394. Кроме того, в ядре 2.6.31 добавлена поддержка проброса IPv4 поверх Firewire;

  • Значительное расширение поддерживаемого оборудования, например, добавлен новый беспроводной драйвер iwmc3200wifi для карт Intel Wireless Multicomm 802.11;

  • fsnotify - новая реализация механизма для слежения за событиями в файловой системе, представляющая собой переработанный вариант inotify и dnotify, основанный на использовании новой инфраструктуры нотификации в VFS;

  • Внесен ряд cущественных улучшений в код файловых систем Btrfs и Ext4.


Выпустив релиз 2.6.31, разработчики сразу переключились на подготовку следующей версии: Грег Кроа-Хартман (Greg Kroah-Hartman) опубликовал в своем блоге подробный обзор состояния экспериментальной "staging" ветки и подчеркнул какие из проектов уже готовы для включения в состав Linux ядра 2.6.32.

Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

Линус нас радует :)


З.Ы. Ебилдов ждать не надо, уже есть.
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 866
Статус: Оператор вычислительных машин
ОС: Debian

Re: Релиз Linux ядра 2.6.31

Сообщение Janik »

Ура! Поздравляю всех с новым релизом! Обязательно поставлю!
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Релиз Linux ядра 2.6.31

Сообщение Brainsburn »

2.6.31 появилось в портежах, пока я обновлялся с 2.6.30-r5 до 2.6.30-r6. прогресс не спит!=)
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 866
Статус: Оператор вычислительных машин
ОС: Debian

Re: Релиз Linux ядра 2.6.31

Сообщение Janik »

А когда появится в репах дебиана?
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Релиз Linux ядра 2.6.31

Сообщение rm_ »

А когда появится в репах дебиана?

Никому не известно, но если хочется побыстрее, можно собрать deb-ку из исходников по инструкции.
Я у себя новую версию вчера уже собрал и установил, вот только пока перезагружаться неохота. :)
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

Поставил это ядро. Работает :) Грузится заметно быстрее, раза в 3 наверно.


Кто-нибудь может объяснить, за счет чего это достигнуто?
Спасибо сказали:
Lenux
Сообщения: 395

Re: Релиз Linux ядра 2.6.31

Сообщение Lenux »

Brain Fuck Scheduler вышел http://ck.kolivas.org/patches/bfs/ . Жду http://www.kernel.org/pub/linux/kernel/projects/rt/ , интересно как быстро выпустят :rolleyes:
Подскажите чем отличается patch-2.6.24.7-rt27.gz от файла с -broken-out patch-2.6.24.7-rt27-broken-out.tar.gz ?
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 866
Статус: Оператор вычислительных машин
ОС: Debian

Re: Релиз Linux ядра 2.6.31

Сообщение Janik »

Я щас качаю с ftp.kernel.org ядро!
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Релиз Linux ядра 2.6.31

Сообщение devilr »

Отвалился сенсор. Не собирается lm_sensors. А в остальном вроде неплохо.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

devilr
+1. А точнее, не грузится w83627ehf.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Релиз Linux ядра 2.6.31

Сообщение Brainsburn »

nadge писал(а):
11.09.2009 09:09
Поставил это ядро. Работает :) Грузится заметно быстрее, раза в 3 наверно.


Кто-нибудь может объяснить, за счет чего это достигнуто?

Раза в 3??? Ну вы, гражданин, жжоте. Насколько мне известно, рекорд загрузки ядра ~1сек. Мое 2.6.30 грузилось за 1.88, а это (после того как я еще кое-что отключил) - за 1.86сек. У вас, помоему, глюки.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

Вполне возможно - я "на глаз" мерял. Щас поточнее гляну.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Релиз Linux ядра 2.6.31

Сообщение Brainsburn »

nadge писал(а):
11.09.2009 19:12
Вполне возможно - я "на глаз" мерял. Щас поточнее гляну.

[*] Show timing information on printks в Kernel Hacking
Спасибо сказали:
Serg79
Сообщения: 153

Re: Релиз Linux ядра 2.6.31

Сообщение Serg79 »

nadge писал(а):
11.09.2009 19:12
Вполне возможно - я "на глаз" мерял. Щас поточнее гляну.

Ты секундомер не забудь в руки взять, это что бы совсем точно было. :gathering:
Спасибо сказали:
Аватара пользователя
Dunris
Сообщения: 295
Статус: ...
ОС: Archlinux

Re: Релиз Linux ядра 2.6.31

Сообщение Dunris »

Brainsburn писал(а):
11.09.2009 19:02
nadge писал(а):
11.09.2009 09:09
Поставил это ядро. Работает :) Грузится заметно быстрее, раза в 3 наверно.
Кто-нибудь может объяснить, за счет чего это достигнуто?

Раза в 3??? Ну вы, гражданин, жжоте. Насколько мне известно, рекорд загрузки ядра ~1сек. Мое 2.6.30 грузилось за 1.88, а это (после того как я еще кое-что отключил) - за 1.86сек. У вас, помоему, глюки.

Да уж, раза в 3 это перебор :) Мое субъективное - система с новым ядром стала грузиться чуть поскорее. На 1-2 секунды, хотя я специально не мерил.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

Меня действительно немного глюкануло - я, оказывается, незаметно для себя вынес несколько драйверов в модули из монолитной части :) Это и дало такой эффект :)

Врубил в ядре секундомер, щас буду тестировать.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

Померял. Если все "железо" вынести в модули, скорость загрузки нового - 1.1, старого где-то 1.8. Но если врубить в ядре
Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
то время возрастает до 5.2. Если грузить из initrd - я не мерял, но, думаю, не быстрее.

У меня 3 сатовых харда на этом драйвере висит. Можно ли как-то ускорить процесс его загрузки?
Спасибо сказали:
SergeiVSH
Сообщения: 9
ОС: Ubuntu 9.10(386i)

Re: Релиз Linux ядра 2.6.31

Сообщение SergeiVSH »

Вот в deb последняя версия http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31/ поставил все работает нормаль)
TForce P965 5.x/Intel Pentium Dual-Core E2140@2400MHz/Kingstone DDR2 PC2-6400 800Mhz 4-4-4-12/GeForce 7600GS 256Mb 128bit/HDD:Maxtore250GB 7200rpm
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Релиз Linux ядра 2.6.31

Сообщение Kido »

Lenux писал(а):
11.09.2009 09:11
Подскажите чем отличается patch-2.6.24.7-rt27.gz от файла с -broken-out patch-2.6.24.7-rt27-broken-out.tar.gz ?

http://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
http://www.mail-archive.com/linux-rt-users...g/msg00592.html
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

Re: Релиз Linux ядра 2.6.31

Сообщение panoptus »

поставил на работе. В 2.6.30.5 видяшка Radeon 9200 SE работала на свободных дровах отлично. В 2.6.31 дров не находит :(
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Релиз Linux ядра 2.6.31

Сообщение rm_ »

panoptus писал(а):
11.09.2009 21:11
поставил на работе. В 2.6.30.5 видяшка Radeon 9200 SE работала на свободных дровах отлично. В 2.6.31 дров не находит :(

Radeon KMS небось в конфиге ядра включили?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Релиз Linux ядра 2.6.31

Сообщение Ленивая Бестолочь »

поставил убунтовые пакеты в sid. ничего так работает.
подождем родные пакеты и приделаем туда bfs. :)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

Re: Релиз Linux ядра 2.6.31

Сообщение panoptus »

rm_ писал(а):
11.09.2009 21:14
panoptus писал(а):
11.09.2009 21:11
поставил на работе. В 2.6.30.5 видяшка Radeon 9200 SE работала на свободных дровах отлично. В 2.6.31 дров не находит :(

Radeon KMS небось в конфиге ядра включили?

нет, не включал... если его не включили сборщики ядра Ubuntu. Ставил отсюда: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31/
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Релиз Linux ядра 2.6.31

Сообщение Atolstoy »

В 2.6.30 и 31 вместе с этим KMS серьёзно пострадала производительность открытого драйвера ATI. Графическая загрузка красивая, спору нет, но не такой же ценой. FPS в несколько раз ниже, чем в 2.6.29.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

Re: Релиз Linux ядра 2.6.31

Сообщение panoptus »

Atolstoy писал(а):
12.09.2009 01:13
В 2.6.30 и 31 вместе с этим KMS серьёзно пострадала производительность открытого драйвера ATI. Графическая загрузка красивая, спору нет, но не такой же ценой. FPS в несколько раз ниже, чем в 2.6.29.

пострадала? Да они по-ходу драйвер моей видяхи вовсе выбросили!)
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Релиз Linux ядра 2.6.31

Сообщение nadge »

Какие у вас видюхи? У меня разница вообще не заметна, скорее даже наоборот: перестало подтормаживать hd-видео.
Спасибо сказали:
kotnaton
Сообщения: 234

Re: Релиз Linux ядра 2.6.31

Сообщение kotnaton »

nadge писал(а):
12.09.2009 21:55
Какие у вас видюхи?

У меня Radeon x600 и новое ядро, взятое отсюда:
panoptus писал(а):
11.09.2009 21:47
Ставил отсюда: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31/

И точно так же как и...
panoptus писал(а):
11.09.2009 21:11
поставил на работе. В 2.6.30.5 видяшка Radeon 9200 SE работала на свободных дровах отлично. В 2.6.31 дров не находит

Вобщем необходим костыль, который бы позволял юзать Catalyst =< 9.3

И Кстати...
rm_ писал(а):
11.09.2009 21:14
Radeon KMS небось в конфиге ядра включили?

А что это дает, кроме того, что позволяет уже во время загрузки уже управлять экраном штатными драйверами ?

P.S: И прошу прощения за оффтоп, но нельзя ли где прочитать про причины неработоспособности Catalyst 9.3 в ядрах 2.6.29 и 2.6.30

UPD: На Intrepid - полный "квадат Малевича", то есть отказ ксорга, попробовал на jaunty. Вообщем, не работает 3D на новинке, вот фрагмент с Xorg.0.log:
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 5.0
(II) RADEON(0): initializing int10
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(II) RADEON(0): Legacy BIOS detected
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:04:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:04:00.0
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.
[dri] radeon.o kernel module version is 2.0.0 but version 1.17.0 or newer is needed.
[dri] Disabling DRI.
(II) RADEON(0): Generation 2 PCI interface, using max accessible memory
(II) RADEON(0): Detected total video RAM=262144K, accessible=262144K (PCI BAR=262144K)
(--) RADEON(0): Mapped VideoRAM: 262144 kByte (128 bit DDR SDRAM)
(II) RADEON(0): Color tiling enabled by default
(II) RADEON(0): Max desktop size set to 2560x1200
(II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf
(II) RADEON(0): If you are having trouble with 3D, reduce the desktop size by adjusting the Virtual line to your xorg.conf

Можно с выделенным что-нибудь сделать ?
бывает же такое ???
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Релиз Linux ядра 2.6.31

Сообщение NickLion »

Можно. Перекомпилить иксы, в них проблема, вот код из radeon_dri.c:

Код: Выделить всё

    /* We don't, bummer ! */
    if (info->pKernelDRMVersion->version_major != 1 ||
        info->pKernelDRMVersion->version_minor < req_minor ||
        (info->pKernelDRMVersion->version_minor == req_minor &&
         info->pKernelDRMVersion->version_patchlevel < req_patch)) {
        /* Incompatible drm version */
        xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
                   "[dri] RADEONDRIGetVersion failed because of a version "
                   "mismatch.\n"
                   "[dri] radeon.o kernel module version is %d.%d.%d "
                   "but version 1.%d.%d or newer is needed.\n"
                   "[dri] Disabling DRI.\n",
                   info->pKernelDRMVersion->version_major,
                   info->pKernelDRMVersion->version_minor,
                   info->pKernelDRMVersion->version_patchlevel,
                   req_minor,
                   req_patch);
        drmFreeVersion(info->pKernelDRMVersion);
        info->pKernelDRMVersion = NULL;
        return FALSE;
    }

Обратите внимание на info->pKernelDRMVersion->version_major != 1. А в ядре 2.6.31 версия драйвера ВНЕЗАПНО стала 2.0.0. Вот вам и причина ошибки. Так что виноваты программисты иксов.
PS У меня NVidia, так что проверить не смогу, попробуйте перекомпилить иксы, может все нормально будет.
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Релиз Linux ядра 2.6.31

Сообщение Atolstoy »

NickLion писал(а):
13.09.2009 12:41
попробуйте перекомпилить иксы, может все нормально будет.

Попробую, спасибо.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали: