Линус Торвальдс объявил в списке рассылки ядра (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
хотели в апреле вроде
>Добавлено большое количество переходных (читай экспериментальных и плохо оттестированных) драйверовправильной дорогой...
ясен хер правильной. лучше пусть железка хоть как-то работает, чем без дела висит.
>>Добавлено большое количество переходных (читай экспериментальных и плохо оттестированных) драйверов
>
>правильной дорогой...Хороший ход.
Пусть умные люди погоняют на тестовых машинках (и глупые на продакшенах =)
Ого, зачетный changelog :)
P.S. а что, в ядро включили не просто squashfs а еще и squashfs-lzma?А они lzma в ядро спортировали?Или wtf?А то всю жизнь отдельно жил проект squashfs-lzma который являлся squash'ом + патчи с lzma...
бурная фантазия - squash-lzma в ядре нет, но squashfs-4.0 да, shuashtools пока только из trunk.
Упс, неправильно прочел :).Оно еще только в планах...
еще бы предупреждали - что экспериментально, а что нет. опять пойдет ор о глючности линух ядра.
>еще бы предупреждали - что экспериментально, а что нет. опять пойдет ор
>о глючности линух ядра.уже как 3 с лишним года "стабильным" считается ядро входящие в ваш дистрибутив.
>еще бы предупреждали - что экспериментально, а что нет. опять пойдет ор
>о глючности линух ядра.1) экспериментальные модули ядра помечены как... экспериментальные!
2) по-умолчанию экспериментальные модули отключены, юзер должен сам их включать, если они ему нужны, при пересборке ядра.
На сайте Btrfs написано, что ФС находится в жесткой стадии разработки, она пока крайне нестабильна и сами разработчики не рекомендуют использовать ее, разве что для тестирования. Но в ядро Линукса ее уже включили.
включили с пометкой EXPERIMENTAL и всческими предупреждениями. даже про unstable disk format сказано.думаю, для любого вменяемого человека этого достаточно, что бы твердо для себя решить -- надо оно ему реально или нет.
а невменяемые даже сделают миру одолжение, угробив свою систему и остатив мир на несколько часов без своего присутствия в интернете
indeed
>а невменяемые даже сделают миру одолжение, угробив свою систему и остатив мир
>на несколько часов без своего присутствия в интернетеОткуда столько злости? Не было бы энтузиастов - не было бы стабильного открытого софта.
масштабные изменения, это радует.>В беспроводном стеке mac80211 появилась поддержка работы в режиме точки доступа. При этом координирование производится через демон hostapd, а настройка через утилиту cfg80211
это поддерживается для всех карт, которые уже имеют работающие драйвера? или для особых?
уже сам нашел:
http://wireless.kernel.org/en/users/DriversОчень, хорошо, что добавили кучу драйверов для wifi. Многие держат AP режим.
грамотнее писать Тасманийский (от названия острова Тасмания)вы же росский (всместо российский) не пишете
>грамотнее писать Тасманийский (от названия острова Тасмания)
>
>вы же росский (всместо российский) не пишетеhttp://ru.wikipedia.org/wiki/Тасманский_дьявол
А кто сказал, что название пошло от острова, а не от человека его (остров) открывшего?
Правильно называть - Sarcophilus laniarius :)
>грамотнее писать Тасманийский (от названия острова Тасмания)
>вы же росский (всместо российский) не пишетеисторически сложившееся название - ничего с этим не сделать.
Косяк с этим лого в 2.6.29:
чёрно-белый всё равно пингвин остался. а эту зверюгу можно в fb только в цвете увидеть.
В Ubuntu 9.04 успеет войти?
Не войдет
<quote> ...размер патча - 69Мб... </quote>
Сурово
Вы видали, что Торвальдс впиндюрил флаг -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.
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.outTRUE: A = 2147483649
# gcc -O2 -fwrapv test.c
# ./a.outFALSE: A = 2147483649
Конечно выражение (A + 5 > A), по определению, глупость, но всё же A+5 больше чем A.
C флагом -fwrapv получается, что просто A, - больше. :)Но тут другая фишка, это сработает только при ПЕРЕПОЛНЕНИИ A, которое станет 5-INT_MAX,
тогда в условии if будут сравниваться ( -2147483642 > 2147483647 ), что естественно будет FALSE.Торвальдс конечно настоящий финский (когда-то был) парень, но нехорошо логику программы
нарушать. Может сразу константами писать будем, зачем нам символьные переменные....
>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Т.е., теперь это будет ошибка времени исполнения?
Иначе я не вижу в этом большого смысла.
В прочем, и так не вижу.
>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;
>В прочем, и так не вижу.Мсье никогда не встречал уязвимости integer overflow?А прикольно когда допустим летит пакет а его поле размера подконтрольно юзеру.Можно вдуть много фуфла за пределы буфера под пакет, потенциально выполнив код.В свете этого стеб павлина не понятен, дырень распостраненная.
vmware 6.5 с ним не собирается. кто нить знает, таблетка существует?
>vmware 6.5 с ним не собирается. кто нить знает, таблетка существует?
>Пишите в багзиллу либо разработчиков vmware, либо вашего дистрибутива.
>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
вечером попробую. заранее благодарен
Собрал. Работает вроде быстрее чуток, чисто субъективно. Но eth0 отсыхает через час-полтора. Причём просто перестают паеты летать, а интерфэйс живёт. Где там багзилла-то...
Дваждую. Сетевуха forcedeth, симптомы те же :-(
Две forcedeth, после make install перезагружал два раза, - 1-й ессественно, второй с -rt1 патчем.
>Две forcedeth, после make install перезагружал два раза, - 1-й ессественно, второй
>с -rt1 патчем.Поддвачиваю.так же отваливается карта, если открыть множество соединений то отваливается мнгновенно.
Не вкурю в каком месте, но glxgears на 2.6.29 показывает 5 fps :)Комбинации такие:
Nvidia Gforce 7400 Go
Debian 5.0Дрова:
173.14 (дистрибутивное)
177.82
180.41173.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