LINUX.ORG.RU

Вышло ядро Linux 3.5

 , ,


0

3

После двух месяцев разработки вышла очередная версия ядра Linux — 3.5.

Из нововведений выделим следующие:

  • в сетевой подсистеме:
    • добавлен планировщик пакетов CoDel, реализующий механизм активного управления очередью с контролируемыми задержками, который призван обеспечить качество обслуживания на глобальном уровне сети Интернет, устраняющий переполнение буферов;
    • в стек TCP добавлена функция ранней перепередачи, которая ускоряет восстановление соединения при потере пакетов;
    • в код NFC добавлена поддержка компонентов NFC с поддержкой HCI;
    • удалена поддержка Token Ring и Econet (RIP :( — прим. pf);
  • в файловых системах и подсистеме хранения данных:
    • в btrfs устранены всплески задержки записи метаданных, а также улучшено обнаружение ошибок данных;
    • в ext4 появилась возможность добавлять контрольные суммы CRC32 к метаданным;
    • код программного RAID теперь поддерживает использование инструкций AVX;
    • улучшена поддержка HFS;
    • добавлена базовая поддержка SMB2 в CIFS;
    • для FUSE представлена поддержка «punch hole», обеспечиваемая через вызов fallocate;
    • внесены обширные изменения в XFS;
  • в архитектуре:
  • в драйверах:
    • в драйвер E1000e добавлена поддержка i217 PHY;
    • улучшена производительность драйверов для видеокарт с чипами от R600 до R900;
    • улучшена транспортировка звука поверх HDMI для новых Radeon GPU;
    • в драйвер nouveau добавлена поддержка аппаратного ускорения на чипах Kepler;
    • информация о поддержке Intel RC6 теперь экспортируется в sysfs;
    • добавлена поддержка фреймворка prime для i915, nouveau, Radeon и некоторых других драйверов, что улучшает работу с гибридной графикой;
    • добавлена поддержка звуковой карты Asus Xonar DGX;
    • удалена устаревшая файловая система устройств USB (/proc/bus/usb);
  • в инфраструктуре:
    • улучшена изоляция контейнеров, направленная на чёткое разграничение прав пользователей;
    • усовершенствована система протоколирования сообщений ядра;
    • механизм seccomp расширен для повышения безопасности при исполнении недоверенного кода;
    • включена функция Android «extcon»;
    • улучшена подсистема гибернации;
    • добавлена функция Android «autosleep», которая является альтернативой wakelocks, механизма, обеспечивающего автоматическое засыпание устройств с целью экономии энергии;
    • добавлен frontswap;
    • добавлен CMA;
  • естественно, в рамках маленькой новости невозможно упомянуть все остальные изменения, улучшения и ухудшения, значительные и не очень, а также исправления старых багов и добавление новых, поэтому настойчивому и любопытному читателю предлагается последовать по нижеприведенным ссылкам.

Подробнее об изменениях можно прочитать в этих статьях: ноль, раз, два, три, четыре, пять. Также рекомендуется ознакомиться с такими источниками: Linux Kernel Newbies, Linux Kernel Newbies (страницей о драйверах), обзором Phoronix, а также страницей со ссылками на все новости, которые касаются новой версии ядра. Особо интересующимся настоятельно рекомендуется читать лог коммитов как самый полный источник информации о нововведениях.

Скачать тарболл исходников

Скачать патч на версию 3.4

>>> Анонс

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

На винде, с самого начала работала 10 сек на любом железе. С тех пор не улучшалась, некуда.

Во первых, кому нужен вендовый сон за 10 сек, когда в линуксе загрузка 4 сек?

Во вторых, на разном железе разное время. Отличается в разы.

И в третьих, да, на винде хибернейт работает далеко не везде и не всегда.

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

В Mac OS X используется BSD'шное окружение. Ни больше, ни меньше. Как следствие, это позволяет использовать практически любой бсдшный и гнутый софт, начиная с какого-нибудь htop и заканчивая штатно запущенными иксами с xeyes или wine.

а ты упёртый, парамоша

А теперь потрудись объяснить что из этого по твоему не соответствует действительности?

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

«В Mac OS X используется BSD'шное окружение»

Я просто напомню тебе изначальное утверждение, на которое ты отвечал:

У OS X с *BSD общего примерно столько же, сколько и с GNU/Linux.

А POSIX-окружение ты можешь и в Windows организовать. Но от этого Windows не превратится в Linux или FreeBSD.

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

Я просто напомню тебе изначальное утверждение, на которое ты отвечал

А что, мак ось идёт на выбор и с линуксовым окружением? Да, ты можешь всё доставить, но из коробки только BSD.

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

но из коробки только BSD.

POSIX-окружение, именно. И это всё, что связывает Mac OS X с UNIX-системами.

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

Щито? Это где ты там такое увидел?

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

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

Отвратительная архитектура — это когда файл «лочится» при его открытии

Кстати да, в мак ос есть такое.

Q6600:~ mix_mix$ date
воскресенье, 22 июля 2012 г. 18:17:39 (MSD)
Q6600:~ mix_mix$ md5 1.mkv &
[1] 1370
Q6600:~ mix_mix$ mv 1.mkv 2.mkv
Q6600:~ mix_mix$ rm 2.mkv
Q6600:~ mix_mix$ date
воскресенье, 22 июля 2012 г. 18:18:03 (MSD)
Q6600:~ mix_mix$ MD5 (1.mkv) = 443260c776c27850eff4586af01119e5

[1]+ Done md5 1.mkv

И после этого унтерменш вроде тебя будет писать что-то о «ХЗ зачем, но видимо для чего-то нужно». Ты смешон.

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

1. Драйвер XFS активно использует оперативную память (под кеш), намного активнее других ФС. Соответственно проблемы с этой ФС могут быть связаны с оперативкой. 2. Наиболее активно, в последние лет 5, за XFS взялись начиная с ядра 2.6.39, особенно порадовало вычищение кода в 3.0 (кажется), увеличение скорости при записи маленьких файлов (кардинальное увеличение я бы сказал) в ядрах 3.3, 3.4 и патчи в нынешнем ядре. 3. Собственно при «старых» ядрах без бекпортированных функций, использование XFS неоправдано, кроме случаев работы с большими файлами.

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

Как минимум unreproducible и WORKSFORME.

Вот именно! Разгоняешься на авто, а колеса могут отвалится при 80 км.ч, могут при 130 км.ч. А могут вообще не отваливаться. У некоторых ни разу не отваливались, некоторые говорят что отваливаются постоянно. Что примечательно - на всех других ОС такого нет.

anonymous ()
Ответ на: комментарий от mix_mix

В Mac OS X используется BSD'шное окружение. Ни больше, ни меньше.

Какое к черту «BSD'шное окружение» ? бсдшный ppp - вижу, парсер логов - вижу, консоль.., остольное все гнушное - Make, nano, bash, etc.. даже emacs c vim из каробки есть, ну и плюсом всякие купсы с апачами и х -ами

Как следствие, это позволяет использовать практически любой бсдшный и гнутый софт, начиная с какого-нибудь htop и заканчивая штатно запущенными иксами с xeyes или wine.

если есть в портсах /или/ разработчик конкретной_софтины заранее предусмотрел возможность сборки под macos, а иначе не htop вам ни xeyes с вайнами (темболее)

про «в_бинарном_виде» - даже и обсуждать нечего...

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

Это если прога запущена, ее удалить

Ога-ога, как же, нельзя

Q6600:darwin-amd64 mix_mix$ ./test1
Q6600:darwin-amd64 mix_mix$ rm test1
Q6600:darwin-amd64 mix_mix$ ps -A | grep test1
1422 ?? 0:00.05 ./test1
1425 ttys000 0:00.00 grep test1
Q6600:darwin-amd64 mix_mix$ killall test1

вся корзина не очистится, скажет что файл используется

Такая реакция сделана исключительно для хомячков, это поведение может быть изменено. А мы говорили про архитектуру системы, и тут ты в очередной раз пёрнул в лужу.

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

Блин, и зачем я это написал. Обсуждение ядра Linux перетекло в отыскание BSD-корней в OS X...

powerpc ()
Ответ на: комментарий от DarkV

охренеть =) почитал бы сначала что сделал Столлман для мира свободного ПО. и сравни с тем что ты сделал. а потом уже можешь называть его ненужным.

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

бсдшный ppp - вижу, парсер логов - вижу, консоль..

А ещё coreutils, findutils и так по мелочи на половину гига, да, совсем ничего нет.

разработчик конкретной_софтины заранее предусмотрел возможность сборки под macos

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

про «в_бинарном_виде» - даже и обсуждать нечего...

Про это я ничего и не писал.

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

для атеросов есть madwifi. вот с ним реально все хорошо. по крайней мере во всех встречаемых мной атеросах.

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

POSIX-окружение, именно. И это всё, что связывает Mac OS X с UNIX-системами.

Да.

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

Такая реакция сделана исключительно для хомячков, это поведение может быть изменено.

А где поменять можно? Я думал, эту хрень не убрать, если скажешь где - буду премного благодарен. Иногда мешает, корзина не очищается, приходится перезагружать и очищать.

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

есть у меня с десяток серверов под центосью. достаточно нагруженых как в плане ФС, так и в плане оперативки с процом. нигде этого бага нету. я считаю что это строго десктопная болячка.

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

Опять вы со своими зондами. Небось и шапочку из фольги носите, фу таким быть.

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

255 символов на имя файла

фича очень сомнительной нужности.

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

А где поменять можно?

Где конкретно в настройках не помню, лень искать. А очищать можно и так без каких-то либо проблем, нужно лишь зажать Option и уже потом нажимать «Очистить корзину».
устроили тут макфак

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

255 символов на имя файла

фича очень сомнительной нужности.

Разумеется, НЕ НУЖНО.

03 Like The Howling Glory Of The Darkest Winds, This Voice Was Thunderous And The Words Holy, Tangling Their Way Around Our Hearts And Clutching Our Innocent Awe.m4a

06 And By Our Own Hand Did Every Last Bird Lie Silent In Their Puddles, The Air Barren Of Song As the Clouds Drifted Away. For Killing Their Greatest Enemy, The Locusts Noisily Thanked Us And Turned Their Jaws Towards Our Crops, Swallowing Our Greed.m4a

Да, это названия композиций. И что теперь прикажете делать?

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

ведь есть проприетарный драйвер.

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

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

И что теперь прикажете делать?

переименовать файлы в читабельный вид

теперь скажи, что ты каждый раз читаешь эти названия полностью, да

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

переименовать файлы в читабельный вид

То есть люди для машины, а не машины для людей? Никакой другой реакции я, признаться, и не ожидал. Ну только ещё совет слушать другую музыку, это было бы вообще в духе ЛОРа.

теперь скажи, что ты каждый раз читаешь эти названия полностью, да

Да. Тебя устроит такой ответ?

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

А в чём проблема? Это же латиница, в ней и так 255 символов. А вот в кириллице будет 127. И торрент с подобным файлом: «Розенталь Д.Э., Джанджакова Е.В., Кабанова Н.П. - Справочник по правописанию, произношению, литературному редактированию. Издание второе, исправленное. - Москва, ЧеРо, 1998 - 400с..djvu» - придётся качать в Windows.

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

Лично я на одной материнке наблюдал 100% «фриз» при копировании с флешки/на флешку. Фриз в том смысле, что даже мышь почти замирала до конца копирования.

При обновлении ядра заисать стал только текущий процесс, в котором шло копирование. Так что походу пофиксили, хоть и не так, как хотелось бы...

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

И что теперь прикажете делать?

$ mv '03 Like The Howling Glory Of The Darkest Winds, This Voice Was Thunderous And The Words Holy, Tangling Their Way Around Our Hearts And Clutching Our Innocent Awe.m4a' '03 Like The Howling Glory.m4a'
$ mv '06 And By Our Own Hand Did Every Last Bird Lie Silent In Their Puddles, The Air Barren Of Song As the Clouds Drifted Away. For Killing Their Greatest Enemy, The Locusts Noisily Thanked Us And Turned Their Jaws Towards Our Crops, Swallowing Our Greed.m4a' 'And By Our Own Hand.m4a'

Выписывать все слова песни в имя не нужно, для Lyrics есть теги.

powerpc ()
Ответ на: комментарий от mix_mix

06 And By Our Own Hand Did Every Last Bird Lie Silent In Their Puddles, The Air Barren Of Song As the Clouds Drifted Away. For Killing Their Greatest Enemy, The Locusts Noisily Thanked Us And Turned Their Jaws Towards Our Crops, Swallowing Our Greed.m4a

ок, убедил.

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

То есть люди для машины, а не машины для людей?

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

Да. Тебя устроит такой ответ?

да, вполне

информация о том, что мой собеседник - долбодятел, весьма интересна

расскажи ещё что-нибудь о путах линукса, не дающих развернуться твоему богатому внутреннему миру

anonymous ()
Ответ на: комментарий от Nebuchadnezzar

А в чём проблема? Это же латиница, в ней и так 255 символов. А вот в кириллице будет 127.

Да, это совсем идиотизм, полностью согласен. Я хотел показать, что и 255 символов не панацея, по сути довольно убогое ограничение, и оно порой уже сейчас мешает.

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

А ещё coreutils, findutils и так по мелочи на половину гига, да, совсем ничего нет.

так это гнушные утилиты для теплового лампового терминала.. или ты думаешь что их Spotlight с Finder юзают?

Справедливо для системо-зависимых утилит

так практически все ПО системо-зависимое - это (обязательно) доступ к звуку/сети/дискам (помню как пытался AcetoneISO собрать - проклял все на свете, благо оказалось что тостер тоже .nrg умеет) итп., а там где даже и не системно-зависемые так обязательно всякие GTK/Qt/lib*something* лезут..

И вообще - то что мы обсуждаем, это не Мак ОС, эта часть завется Darwin..

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

«Розенталь Д.Э., Джанджакова Е.В., Кабанова Н.П. - Справочник по правописанию, произношению, литературному редактированию. Издание второе, исправленное. - Москва, ЧеРо, 1998 - 400с..djvu»

да ёпт, чего мелочиться - надо ещё и краткое содержание в название файла вынести, с биографиями авторов

интересно, а почему нельзя добавлять в название файла картинки и всякие спецэффекты? вот идиоты, совсем о людях не думают

anonymous ()
Ответ на: комментарий от powerpc

Выписывать все слова песни в имя не нужно, для Lyrics есть теги.

Представьте себе, это именно официальное и именно название.

mix_mix ★★★★★ ()

Поздравляю тех, кто получит это обновление в числе первых.

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

да ёпт, чего мелочиться - надо ещё и краткое содержание в название файла вынести, с биографиями авторов

Вы притворяетесь или действительно не понимаете для чего так делается? Представьте себе, в первую очередь для поиска, во вторую для категоризации и сортировки, ну и далее по списку. В идеале для всего этого (как для музыки, так и для книг) должна быть база данных со всякими плюшками и без этих убогих ограничений. Возникает вопрос: а зачем тогда вообще нужна файловая система, если поверх неё городить ещё один уровень абстракции, может лучше уже сразу ФС сделаем нормальной БД? Помнит кто слова Луговского в ветке про LinCommander? А всё к этому и идёт.

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

А в чём проблема? Это же латиница, в ней и так 255 символов. А вот в кириллице будет 127. И торрент с подобным файлом: «Розенталь Д.Э., Джанджакова Е.В., Кабанова Н.П. - Справочник по правописанию, произношению, литературному редактированию. Издание второе, исправленное. - Москва, ЧеРо, 1998 - 400с..djvu» - придётся качать в Windows.

Да ладно!? O_o

Линукс еще более хлам чем я думал... Охренеть сколько там косяков

anonymous ()
Ответ на: комментарий от mix_mix

Возникает вопрос: а зачем тогда вообще нужна файловая система, если поверх неё городить ещё один уровень абстракции, может лучше уже сразу ФС сделаем нормальной БД?

а я всегда говорил, что к ФС неплохо бы прикрутить систему тегирования/комментирования и оформить её в виде реляционной БД

Помнит кто слова Луговского в ветке про LinCommander?

ну напомни

anonymous ()
Ответ на: комментарий от mix_mix

Вы притворяетесь или действительно не понимаете для чего так делается?

А основная проблема ко всему прочему в том, что все (ну почти все) современные ФС делают упор на иерархичность данных. То есть должна быть некоторая иерархия. Для системных файликов оно, может, и подойдёт, а для чего посложнее уже трудно. Как сортировать фильмы? По жанру? По режисёрам? По актёрам в главной роли? Вложеность в 20 директорий делать? А если ещё по какому признаку захочется? А если это и комедия, и драма, то куда? Симлинки делать? Давно уже пора ФС делать на тегах, со всякими там пересечениями и объединениями множеств, добавить плюшек из баз данных, опираться исключительно на контент (мы же всё для людей делаем, а не для машин, да?) и выкинуть устаревшее понятие файла. Эх, мечты-мечты.

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

Жаль, что 255 символов на имя файла, как это сделано в OS X и Windows - в Линуксе ещё долго можно не ждать

Проблема на самом деле не в том, что символов не хватает, а в том, что это ограничение меньше, чем в венде. Поэтому простое копирование существующего файла с венды на линукс может привести к ошибке. Кстати, и наоборот, тоже, поскольку венда в свою очередь имеет более строгие ограничения на длину пути.

На самом деле проблема с 255 символами имеет решение. Пусть и небезупречное, но вполне рабочее.

http://bb.comp-house.ru/comp-house.repo/wiki/linux-long-filenames

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

ну напомни

А ты возьми, да посмотри.

Имя файла, размер его, дата создания, пермишены - это всё детали реализации файловой системы. Требую объяснений - зачем это нужно простому юзеру? Да и продвинутому тоже - на фиг не нужно.

Суть такова - я считаю концепцию иерархических файловых систем убогой и пригодной лишь в качестве крайне низкоуровневого хранилища информации, над коим должна жить куда как более продвинутая СУБД, каталогизирующая пользовательские данные в куда как более осмысленном виде, а не по одному лишь ключу - пути и имени, как это делается в FS.

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

Давно уже пора ФС делать на тегах, со всякими там пересечениями и объединениями множеств, добавить плюшек из баз данных, опираться исключительно на контент (мы же всё для людей делаем, а не для машин, да?) и выкинуть устаревшее понятие файла. Эх, мечты-мечты.

Идея красивая, только все эти теги в этих фильмах заполнять никто не будет, лень. Даже в музыке не всегда тэги аккуратно проставлены в самих файлах.

anonymous ()
Ответ на: комментарий от AVL2

http://bb.comp-house.ru/comp-house.repo/wiki/linux-long-filenames

Ох лол, вот костыль, так костыль.

Теперь, когда мы пишем длинные юникодные файлы в /mnt/data/torrents, реально они сохраняются в однобайтной кодировке 1251 в служебной директории /mnt/data/.1251.

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

Микрософт пытался сваять WinFS, да только хрен что у них вышло, и это при их-то ресурсах

хотя нутром чую, что всё это вполне по силам прикрутить к той же btrfs, но вряд ли кто-то за это возьмётся

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