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

Исходное сообщение
"Вышел релиз Linux ядра 2.6.29"

Отправлено opennews , 24-Мрт-09 10:03 
Линус Торвальдс объявил в списке рассылки ядра (http://lkml.org/lkml/2009/3/23/449) о выходе Linux ядра 2.6.29.

Основные изменения (http://wiki.kernelnewbies.org/Linux_2_6_29):


- Установка графических режимов на уровне ядра для загрузки системы без дополнительных моганий экрана и смены видеорежима. Также более не требуется запуск X сервера под правами супер-пользователя. Увы, на данный момент поддерживаются только видеоадаптеры от Intel.
- Экспериментальная файловая система Btrfs (http://btrfs.wiki.kernel.org/index.php/Main_Page) - прямой конкурент FS ZFS от компании Sun. Brtfs должен стать заменой ext3/4.
- Файловая система с сильным сжатием Squashfs (http://squashfs.sourceforge.net), доступная только на чтение. Поддерживает 64битные индексы и сжатие по алгоритму LZMA.
- Добавлена поддержка SMP систем с 4096 процессорами.
- Древовидная RCU (http://lwn.net/Articles/305782/) - расширяемая классическая RCU.
- Появилась поддержка беспроводных сетей стандарта WiMAX.
- Шифровани...

URL: http://lkml.org/lkml/2009/3/23/449
Новость: http://www.opennet.me/opennews/art.shtml?num=20897


Содержание

Сообщения в этом обсуждении
"Вышел релиз Linux ядра 2.6.29"
Отправлено fresco , 24-Мрт-09 10:03 
хотели в апреле вроде

"Вышел релиз Linux ядра 2.6.29"
Отправлено Аноним , 24-Мрт-09 10:26 
>Добавлено большое количество переходных (читай экспериментальных и плохо оттестированных) драйверов

правильной дорогой...


"Вышел релиз Linux ядра 2.6.29"
Отправлено fresco , 24-Мрт-09 10:39 
ясен хер правильной. лучше пусть железка хоть как-то работает, чем без дела висит.

"Вышел релиз Linux ядра 2.6.29"
Отправлено XoRe , 24-Мрт-09 10:44 
>>Добавлено большое количество переходных (читай экспериментальных и плохо оттестированных) драйверов
>
>правильной дорогой...

Хороший ход.
Пусть умные люди погоняют на тестовых машинках (и глупые на продакшенах =)


"Вышел релиз Linux ядра 2.6.29"
Отправлено User294 , 24-Мрт-09 10:45 
Ого, зачетный changelog :)
P.S. а что, в ядро включили не просто squashfs а еще и squashfs-lzma?А они lzma в ядро спортировали?Или wtf?А то всю жизнь отдельно жил проект squashfs-lzma который являлся squash'ом + патчи с lzma...

"Вышел релиз Linux ядра 2.6.29"
Отправлено mma , 24-Мрт-09 10:48 
бурная фантазия - squash-lzma в ядре нет, но squashfs-4.0 да, shuashtools пока только из trunk.

"Вышел релиз Linux ядра 2.6.29"
Отправлено User294 , 24-Мрт-09 11:32 
Упс, неправильно прочел :).Оно еще только в планах...

"Вышел релиз Linux ядра 2.6.29"
Отправлено Аноним , 24-Мрт-09 11:03 
еще бы предупреждали - что экспериментально, а что нет. опять пойдет ор о глючности линух ядра.

"Вышел релиз Linux ядра 2.6.29"
Отправлено pavel_simple , 24-Мрт-09 11:05 
>еще бы предупреждали - что экспериментально, а что нет. опять пойдет ор
>о глючности линух ядра.

уже как 3 с лишним года "стабильным" считается ядро входящие в ваш дистрибутив.


"Вышел релиз Linux ядра 2.6.29"
Отправлено Frank , 24-Мрт-09 11:18 
>еще бы предупреждали - что экспериментально, а что нет. опять пойдет ор
>о глючности линух ядра.

1) экспериментальные модули ядра помечены как... экспериментальные!
2) по-умолчанию экспериментальные модули отключены, юзер должен сам их включать, если они ему нужны, при пересборке ядра.


"Вышел релиз Linux ядра 2.6.29"
Отправлено vantoo , 24-Мрт-09 11:29 
На сайте Btrfs написано, что ФС находится в жесткой стадии разработки, она пока крайне нестабильна и сами разработчики не рекомендуют использовать ее, разве что для тестирования. Но в ядро Линукса ее уже включили.

"Вышел релиз Linux ядра 2.6.29"
Отправлено fresco , 24-Мрт-09 11:43 
включили с пометкой EXPERIMENTAL и всческими предупреждениями. даже про unstable disk format сказано.

думаю, для любого вменяемого человека этого достаточно, что бы твердо для себя решить -- надо оно ему реально или нет.


"Вышел релиз Linux ядра 2.6.29"
Отправлено spamtrap , 24-Мрт-09 12:10 
а невменяемые даже сделают миру одолжение, угробив свою систему и остатив мир на несколько часов без своего присутствия в интернете

"Вышел релиз Linux ядра 2.6.29"
Отправлено V , 24-Мрт-09 12:54 
indeed

"Вышел релиз Linux ядра 2.6.29"
Отправлено Black Shadow , 04-Апр-09 13:03 
>а невменяемые даже сделают миру одолжение, угробив свою систему и остатив мир
>на несколько часов без своего присутствия в интернете

Откуда столько злости? Не было бы энтузиастов - не было бы стабильного открытого софта.


"Вышел релиз Linux ядра 2.6.29"
Отправлено ононим , 24-Мрт-09 12:44 
масштабные изменения, это радует.

>В беспроводном стеке mac80211 появилась поддержка работы в режиме точки доступа. При этом координирование производится через демон hostapd, а настройка через утилиту cfg80211

это поддерживается для всех карт, которые уже имеют работающие драйвера? или для особых?


"Вышел релиз Linux ядра 2.6.29"
Отправлено ононим , 24-Мрт-09 12:57 
уже сам нашел:
http://wireless.kernel.org/en/users/Drivers

Очень, хорошо, что добавили кучу драйверов для wifi. Многие держат AP режим.


"Вышел релиз Linux ядра 2.6.29"
Отправлено Аноним , 24-Мрт-09 15:03 
грамотнее писать Тасманийский (от названия острова Тасмания)

вы же росский (всместо российский) не пишете


"Вышел релиз Linux ядра 2.6.29"
Отправлено Perlovka , 24-Мрт-09 15:32 
>грамотнее писать Тасманийский (от названия острова Тасмания)
>
>вы же росский (всместо российский) не пишете

http://ru.wikipedia.org/wiki/Тасманский_дьявол

А кто сказал, что название пошло от острова, а не от человека его (остров) открывшего?


"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 24-Мрт-09 16:30 
Правильно называть - Sarcophilus laniarius :)

"Вышел релиз Linux ядра 2.6.29"
Отправлено hhg , 30-Мрт-09 12:17 
>грамотнее писать Тасманийский (от названия острова Тасмания)
>вы же росский (всместо российский) не пишете

исторически сложившееся название - ничего с этим не сделать.
Косяк с этим лого в 2.6.29:
чёрно-белый всё равно пингвин остался. а эту зверюгу можно в fb только в цвете увидеть.


"Вышел релиз Linux ядра 2.6.29"
Отправлено BartMan , 24-Мрт-09 17:45 
В Ubuntu 9.04 успеет войти?

"Вышел релиз Linux ядра 2.6.29"
Отправлено gordev , 24-Мрт-09 18:13 
Не войдет

"Вышел релиз Linux ядра 2.6.29"
Отправлено politechnik , 24-Мрт-09 20:57 
<quote> ...размер патча - 69Мб... </quote>
Сурово

"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 25-Мрт-09 00:56 
Вы видали, что Торвальдс впиндюрил флаг -fwrapv мол в целях отладки,
но с ним компилируется и не в режиме отладки!

Вот что думают создатели gcc на эту тему:

Using -fwrapv means that signed overflow is fully defined: it wraps.  
When -fwrapv is used, there is no difference between -fstrict-overflow
and -fno-strict-overflow.  With -fwrapv certain types of overflow are
permitted.  For example, if the compiler gets an overflow when doing
arithmetic on constants, the overflowed value can still be used with
-fwrapv, but not otherwise.


"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 25-Мрт-09 03:17 
P.S.

Напомню, -fstrict-overflow включается при -Os -O2 -O3.


В общем смысл такой, с -fwrapv, при переполнений в математике со
знаковыми числами, будет использоваться переполненное значение:

Например:  

#include <stdio.h>
#include <limits.h>

static int A = INT_MAX;

int main(void)  {

     if ( A + 5 > A )
       printf("TRUE: A = %d\n", A);
     else
       printf("FALSE: A = %d\n", A);

return 0;
}


# gcc -O2 test.c
# ./a.out

TRUE: A = 2147483649

# gcc -O2 -fwrapv test.c
# ./a.out

FALSE: A = 2147483649


Конечно выражение (A + 5 > A), по определению, глупость, но всё же A+5 больше чем A.
C флагом -fwrapv получается, что просто A, - больше. :)

Но тут другая фишка, это сработает только при ПЕРЕПОЛНЕНИИ A, которое станет 5-INT_MAX,
тогда в условии if будут сравниваться ( -2147483642 > 2147483647 ), что естественно будет FALSE.

Торвальдс конечно настоящий финский (когда-то был) парень, но нехорошо логику программы
нарушать. Может сразу константами писать будем, зачем нам символьные переменные....



"Вышел релиз Linux ядра 2.6.29"
Отправлено cvsup , 25-Мрт-09 09:19 
>P.S.
>
>Напомню, -fstrict-overflow включается при -Os -O2 -O3.
>
>
> В общем смысл такой, с -fwrapv, при переполнений в математике со
>
>знаковыми числами, будет использоваться переполненное значение:
>

[snip]
>
>Торвальдс конечно настоящий финский (когда-то был) парень, но нехорошо логику программы
>нарушать. Может сразу константами писать будем, зачем нам символьные переменные....

test.c: In function 'main':
test.c:8: warning: assuming signed overflow does not occur when assuming that (X + c) > X is always true

Т.е., теперь это будет ошибка времени исполнения?
Иначе я не вижу в этом большого смысла.
В прочем, и так не вижу.


"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 25-Мрт-09 19:31 
>test.c: In function 'main':
>test.c:8: warning: assuming signed overflow does not occur when assuming that (X + c) > X is always true
>
>Т.е., теперь это будет ошибка времени исполнения?

Это не ошибка, это предупреждение! (warning), если врубите -Werror, будет ошибка.

>Иначе я не вижу в этом большого смысла. В прочем, и так не вижу.

Живой пример из Midnight Commander_a


#define MAX_DST_WIDTH (365*24*60*60) /* секунд в году */

#define TIME_T_MIN ((time_t)0 < (time_t) -1 ? (time_t) 0 \
                    : ~ (time_t) 0 << (sizeof (time_t) * CHAR_BIT - 1))

#define TIME_T_MAX (~ (time_t) 0 - TIME_T_MIN)

/* no entry will cover more than 6 months */
      low = t - MAX_DST_WIDTH/2;
      if (t < low)
        low = TIME_T_MIN;

      high = t + MAX_DST_WIDTH/2;
      if (high < t)
        high = TIME_T_MAX;


"Вышел релиз Linux ядра 2.6.29"
Отправлено User294 , 25-Мрт-09 21:02 
>В прочем, и так не вижу.

Мсье никогда не встречал уязвимости integer overflow?А прикольно когда допустим летит пакет а его поле размера подконтрольно юзеру.Можно вдуть много фуфла за пределы буфера под пакет, потенциально выполнив код.В свете этого стеб павлина не понятен, дырень распостраненная.


"Вышел релиз Linux ядра 2.6.29"
Отправлено fresco , 25-Мрт-09 09:35 
vmware  6.5 с ним не собирается. кто нить знает, таблетка существует?

"Вышел релиз Linux ядра 2.6.29"
Отправлено Seclorum , 25-Мрт-09 10:45 
>vmware  6.5 с ним не собирается. кто нить знает, таблетка существует?
>

Пишите в багзиллу либо разработчиков vmware, либо вашего дистрибутива.


"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 25-Мрт-09 19:13 
>vmware  6.5 с ним не собирается. кто нить знает, таблетка существует?
>

http://pavlinux.ru/vmware-ws-6.5-modules-for-2.6.29.tar.bz2


P.S.

Для Virtualbox, в файле vboxdrv-2.1.4/Makefile, разкомментировать строку

VBOX_USE_INSERT_PAGE = 1


"Вышел релиз Linux ядра 2.6.29"
Отправлено fresco , 26-Мрт-09 09:20 
вечером попробую. заранее благодарен

"Вышел релиз Linux ядра 2.6.29"
Отправлено Вереск , 25-Мрт-09 18:18 
Собрал. Работает вроде быстрее чуток, чисто субъективно. Но eth0 отсыхает через час-полтора. Причём просто перестают паеты летать, а интерфэйс живёт. Где там багзилла-то...

"Вышел релиз Linux ядра 2.6.29"
Отправлено Leonid.Nechayev , 26-Мрт-09 22:24 
Дваждую. Сетевуха forcedeth, симптомы те же :-(

"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 27-Мрт-09 00:56 
Две forcedeth, после make install перезагружал два раза, - 1-й ессественно, второй с -rt1 патчем.


"Вышел релиз Linux ядра 2.6.29"
Отправлено Двачер , 27-Мрт-09 17:00 
>Две forcedeth, после make install перезагружал два раза, - 1-й ессественно, второй
>с -rt1 патчем.

Поддвачиваю.так же отваливается карта, если открыть множество соединений то отваливается мнгновенно.


"Вышел релиз Linux ядра 2.6.29"
Отправлено pavlinux , 26-Мрт-09 17:53 
Не вкурю в каком месте, но glxgears на 2.6.29 показывает 5 fps :)

Комбинации такие:

Nvidia Gforce 7400 Go
Debian 5.0

Дрова:

173.14 (дистрибутивное)
177.82  
180.41

173.14 + 2.6.26-1 - не работает GLX

177.82 или 180.41 на  2.6.28.9, примерно  5300-5500 fps
177.82 или 180.41 на  2.6.29, примерно 5 fps