URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13930
[ Назад ]

Исходное сообщение
"OpenNews: Новая версия ядра Linux - 2.6.16. Обзор новшеств."

Отправлено opennews , 20-Мрт-06 15:13 
Объявлено (http://groups.google.com/group/fa.linux.kernel/msg/0781e7268... о выходе новой версии Linux ядра - 2.6.16 (http://www.kernel.org/).


Из изменений и новшеств (http://wiki.kernelnewbies.org/LinuxChanges) можно отметить:


-  Включение в состав ядра кластерной файловой системы OCFS2 (http://oss.oracle.com/projects/ocfs2/) (Oracle Custer File System);
-  Ряд новых системных вызовов (http://lwn.net/Articles/164887/): unshare(), pselect(), ppoll(), *at();
-  Поддержка процессоров Cell;
-  Улучшена поддержка управления питанием в большом числе подсистем (libata, alsa, ...);
-  High-resolution timer API (http://lwn.net/Articles/167897/)
-  Появилась поддержка протокола TIPC (http://tipc.sourceforge.net/) (Transparent Inter Process Communication) для обмена сообщениями (http://www.opennet.me/opennews/art.shtml?num=4045) внутри кластера;
-  Поддержка ACL для файловой системы CIFS (SMB), проведена работа по оптимизации производительности;
-  Файловая система HFSX (http://en.wikipedia.org/wiki/HFSX) (Apple);
-  Виртуальная ФС configfs, похожая на sysfs, но предназначенная для управления объектами ядра;
-  Возможность запуска программ с распределенной файловой системы v9fs (plan9 9P);
-  Драйверы для USB устройств: ADSL модемы на базе чипсета Eagle и ADI 930; камеры Nikon Coolpix 2000, SONY DSC-T5, ATIK-ATK16C, ATIK-ATK16HRC; принтеры Posiflex PP-7000, Westrex 777, 8900F;
-  Драйверы для сетевых устройств: Marvell Yukon2 Gigabit Ethernet, Intel ixp2000 (обновлен ipw2100), Intel IXDP2351.


URL: http://groups.google.com/group/fa.linux.kernel/msg/0781e7268...
Новость: http://www.opennet.me/opennews/art.shtml?num=7168


Содержание

Сообщения в этом обсуждении
"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено Алхимик , 20-Мрт-06 15:13 
Вроде бы Cell уже давно поддерживается, а есть где-нибудь руководство по написанию приложений под Cell ? Ну или хотя бы общие отличия от стандартного x86 с точки зрения программирования.

"Си он и есть Си."
Отправлено Мартышкин , 20-Мрт-06 15:46 
Чего тебе нужно сверх того?

"Си он и есть Си."
Отправлено Алхимик , 20-Мрт-06 15:58 
Сразу оговорюсь, что я не профессиональный программер, пишу исключительно для себя. Как я понимаю, учитывая радикальное отличие архитектуры камня программирования под него должно отличаться от программирования под x86. Как, например, это было с программированием под многопроцессорные систем. Или я ошибаюсь ?

"Си он и есть Си."
Отправлено QMaster , 21-Мрт-06 11:01 
Почитай про программирование процессоров серии PowerPC и его подсистемы Altivec. Общий смысл программирования под Cell получишь.

"Си он и есть Си."
Отправлено Алхимик , 21-Мрт-06 16:50 
Понятно, спасибо.

"...в UA-IX"
Отправлено Michael Shigorin , 20-Мрт-06 15:17 
Кстати, если есть более заинтересованный, чем я, майнтейнер ftp://ftp.linux.kiev.ua/pub/Linux/kernel/ -- пишите.

"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено Agweb , 20-Мрт-06 16:53 
В ядре 2.6.15 игнорировалась опция ide=nodma (то есть не отключалось DMA), в 2.6.16 это исправили?

"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено pavlinux , 20-Мрт-06 18:09 
Дык, попробуй...

"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено pavlinux , 20-Мрт-06 18:13 
Вроде наместе, проверь прокладку между монитором и креслом.

=== drivers/ide/ide.c ===

#endif /* CONFIG_BLK_DEV_IDEDOUBLER */

        if (!strcmp(s, "ide=nodma")) {
                printk(" : Prevented DMA\n");
                noautodma = 1;
                return 1;
        }

=== drivers/ide/ide.c ===


"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено Agweb , 21-Мрт-06 15:54 
В 2.6.15 этот код тоже есть, я смотрел, однако опция игнорится. :( Непонятно, почему так.
Причем странно игнорится. При загрузке ядра сначала идут ошибки типа DriveSeekError, а потом после 2 минут ошибок и таймаутов винчестер как ни в чем не бывало начинает работать в udma2. А ядра 2.2.x/2.4.x не могли заставить работать в udma винчестер вообще. Я потом hdparm-ом mdma включал.

И в 2.6.8 тоже этот код есть, там опция работает.

Так что уж и не знаю, что со своей прокладкой делать. :( Наверное надо баг-репорт писать.


"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено pavlinux , 22-Мрт-06 01:32 
Не нада, багрепорт, смотри как дальше там обрабатывается ide=nodma

Мы с начало выключим везде, потом включаем по одному. Так? Так!  

Вот такая строчка должна быть в <linux/autoconf.h>
#undef CONFIG_IDEDMA_AUTO
вместо
#define CONFIG_IDEDMA_AUTO 1

а делается это через
Device Drivers  --->
    ATA/ATAPI/MFM/RLL support --->
           [ ] Use PCI DMA by default when available
            
потом врубай DMA там где надо, через idex=dma, где x=0,1,2,3

---- и за одно help прочтём ------------

CONFIG_IDEDMA_PCI_AUTO:                                                                                                                                            
   Prior to kernel version 2.1.112, Linux used to automatically use                  
   DMA for IDE drives and chipsets which support it. Due to concerns                
   about a couple of cases where buggy hardware may have caused damage,              
   the default is now to NOT use DMA automatically. To revert to the                
   previous behaviour, say Y to this question.                                      
                                                                                    
   If you suspect your hardware is at all flakey, say N here.                        
   Do NOT email the IDE kernel people regarding this issue!
---------------------------------------


"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено pavlinux , 22-Мрт-06 01:38 
Кстати, какие валятся DriveSeekError=....
Там циферки 0х54, 0х57 или что-то подобное должно быть...

"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено Аноним , 24-Мрт-06 10:00 
ROTFL. Зачем притворяться что ide это переменная, а nodma значение? Зачем глупый символ равенства, если лексема рассматривается как одно слово?

"здесь так принято"
Отправлено Michael Shigorin , 24-Мрт-06 10:09 
>ROTFL. Зачем притворяться что ide это переменная, а nodma значение? Зачем глупый
>символ равенства, если лексема рассматривается как одно слово?
Для удобства.  Администратора, естественно.

Проще запомнить 192168102117 или 192.168.102.117? (тут семантика малость другая, но не без схожего)

(более высокий уровень -- пункт загрузчика, в который добавляются всякие vga=0 acpi=off сотоварищи)


"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено pavlinux , 20-Мрт-06 23:33 
patch-2.6.16-git1.log

Оперативно глюки появляются


"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено пИнгвин , 21-Мрт-06 15:48 
Не вижу где в конфиге включить ueagle-atm (в исходниках оно есть drivers/usb/atm/ueagle-atm.c)... Кто-нибудь знает как его собрать?

"Новая версия ядра Linux - 2.6.16. Обзор новшеств."
Отправлено пИнгвин , 21-Мрт-06 15:51 
Всем спасибо, нашел, надо было сначало включить поддержку atm.