LINUX.ORG.RU

Вышло ядро Linux 3.6

 ,


1

3

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

Среди прочих изменений следует отметить такие:

  • в файловых системах и подсистеме хранения данных:
    • для btrfs представлена поддержка квот для вложенных томов, а также механизм реализации инкрементных атомарных бекапов;
    • в ext4 переработана поддержка квот, а также увеличена производительность при перезаписывании файлов;
    • в xfs произведены многочисленные улучшения, в том числе повышена производительность;
    • улучшена безопасность при разыменовании символических и жёстких ссылок — теперь ядру можно запретить следовать по ссылкам в каталогах с установленным битом «sticky» (например, в /tmp);
    • добавлен новый интерфейс оповещения ядра утилитами пространства пользователя об изменении размера раздела с тем, чтобы эти изменения немедленно применялись ядром;
    • улучшена производительность комбинированных RAID-массивов, в составе которых есть диски SSD;
    • добавлена поддержка использования файлов подкачки через NFS;
    • в драйвер virtio-scsi добавлена поддержка горячего подключения/отключения дисков;
    • удалён демон пространства ядра pdflush в связи с переработкой подсистемы VFS;
  • в сетевой подсистеме:
    • добавлена поддержка буферов малых размеров для TCP во избежание чрезмерной буферизации данных во время передачи;
    • добавлена клиентская поддержка быстрого установления сессий TCP (серверная поддержка ожидается в следующей версии ядра);
    • расширен спектр поддерживаемых сетевых устройств;
    • в netfilter добавлена поддержка внешних обработчиков для подсистемы отслеживания соединений, что позволяет конструировать сложные обработчики событий в пространстве пользователя;
    • удалён кеш маршрутизации, приводящий к возможности осуществления атаки типа «отказ в обслуживании»;
  • в архитектуре:
    • расширено управление энергосбережением PCIe и ATA;
    • в драйвер intel_idle добавлена поддержка процессоров Ivy Bridge;
    • добавлена поддержка групп IOMMU, обеспечивающая более надёжную изоляцию устройств PCI и PCIe при использовании таких технологий виртуализации, как AMD-Vi и Intel VT-d;
    • добавлен фреймворк пространства пользователя VFIO, позволяющий эффективно пробрасывать устройства в гостевые системы;
    • улучшена производительность KVM;
    • в Xen добавлена возможность выключения отдельных CPU;
    • инфраструктура perf теперь позволяет получать информацию о производительности контроллера памяти и кеша L3 на процессорах Intel Nehalem и Sandy Bridge EP;
    • алгоритмы шифрования Serpent и Twofish теперь поддерживают ускорение с помощью использования ассемблерных инструкций AVX;
    • расширена поддержка платформ ARM и MIPS;
  • в драйверах:
    • улучшена поддержка Apple MacBook;
    • для драйвера Radeon теперь по умолчанию включен скоростной режим передачи PCIe 2.0;
    • расширена поддержка будущих процессоров Intel Haswell;
    • улучшена поддержка ресиверов DVB-T;
    • продолжена работа по реструктуризации подсистемы EDAC;
    • добавлен драйвер клавиатуры USB Lenovo ThinkPad;
    • расширен спектр поддерживаемых ноутбуков (в числе прочего включены патчи от gentoo_root для поддержки Lenovo IdeaPad Z570);
  • в инфраструктуре:
    • реализован механизм гибридного засыпания, при котором компьютер входит в S3, но предварительно содержимое памяти сохраняется на жёсткий диск; это позволяет обеспечить быстрое просыпание, но в случае потери электропитания во время сна позволит восстановить рабочее состояние системы с диска;
    • для генераторов псевдослучайных чисел (/dev/random и /dev/urandom) добавлены новые источники энтропии (MAC-адреса, информация DMI и USB);
    • улучшена поддержка EFI;
    • оптимизирован localmodconfig с целью исключения ненужных модулей;
    • добавлен контроллер cgroup HugeTLB;
  • также в ядро были внесены другие существенные (и не очень) изменения, которые невозможно полностью отразить в рамках формата такой новости.

Более подробно со списком изменений можно ознакомиться, пройдя по приведённым ниже ссылкам:

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

Скачать патч на ядро 3.5

>>> Официальный анонс

★★★★★

Последнее исправление: post-factum (всего исправлений: 7)
Ответ на: комментарий от partyzan

>покусала

Тогда бы было 35, а не 3.5.

anonymous
()

улучшена поддержка Apple MacBook

А что-то не работало? Я почему-то думал что с ним проблем нет.

GNU-Ubuntu1204LTS ★★★
()
Ответ на: комментарий от feofil

У нормальных разработчиков изменяемая часть номера версии зависит от значимости изменений, а не количества «этапов».

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

А какая разница? «Этап 3.6», «Этап 19» или «Этап 20121001»?

Это зависит от того, что разработчики вкладывают в понятия мажорного и минорного релизов.

Мне, например, нравится подход к нумерации разработчиков KDE и GNOME. Нравится своей предсказумостью. Всё прозрачно и ожидаемо. Смена первой цифры — всё ломается, концепция меняется на принципиально новую, существующий код выбрасывается и переписывается с нуля. Смены второй цифры — попытки сделать так, чтобы этим принципиально новым можно было пользоваться. Как только это удаётся, снова меняется первая цифра.

А вот взять, к примеру, хром или фаерфокс. У них релизов в привычном понимании вообще нет. Выходит новая мажорная версия, а там полтора изменения, которые ни за что бы и не заметил, если бы новость на лоре не прочитал. Просто взглянув на фаерфокс, нельзя сходу понять, это пятая версия, десятая или пятнадцатая.

Наоборот, плоская нумерация (а-ля Хром) проще, потому что понятнее, сколько этапов прошло между 22 и 29, чем между 4.13 и 5.2.

А что, «этап» — это какая-то стандартизированная величина, которой можно измерять объёмы проделанной работы или существенность изменений?

Цифры 4.13 и 5.2 говорят о многом. Они говорят о том, что произошли существенные изменения и переход на новый мажорный релиз. После этого вышло ещё два менее значимых. А цифры 22 и 29 говорят об одном из двух: 7 раз прошёл какой-то временной промежуток или 7 раз у разработчиков зачесалась пятка и они решили выпустить релиз.

bloodredfrog ★★
()

Вкусно. что там с гибридной графикой в этом ведре кстати?

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

У нормальных разработчиков изменяемая часть номера версии зависит от значимости изменений, а не количества «этапов».

Наверное, вы хотели сказать «у нормальных пацанов».

Или вы Фрейда перечитали. Версия - это просто версия, для УДОБСТВА ОЦЕНКИ РАЗЛИЧИЙ. А не для указания того, у кого длиннее.

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

P-CAD/ALtium Designer/autocad

CAD'ы-то ладно, но уж софта для трассировки плат в линупсе - вагон и тележка, включая симуляцию цепей.

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

Мне, например, нравится подход к нумерации разработчиков KDE и GNOME. Нравится своей предсказумостью. Всё прозрачно и ожидаемо. Смена первой цифры — всё ломается, концепция меняется на принципиально новую, существующий код выбрасывается и переписывается с нуля. Смены второй цифры — попытки сделать так, чтобы этим принципиально новым можно было пользоваться. Как только это удаётся, снова меняется первая цифра.

Так проекты и называются Gnome3 или KDE4. Скажешь gnome - и «провинция, не поймут-с». :) А если Торвальдс решит всё сломать и концепцию поменять - тут его никакая система нумерации версий не спасёт.

А что, «этап» — это какая-то стандартизированная величина, которой можно измерять объёмы проделанной работы или существенность изменений?

Как минимум, сроки. Версия, 20121001, конечно, ещё удобнее, но говорить сложнее. Версия - это ПОРЯДКОВЫЙ НОМЕР. Всё, чтобы отличать один от другого.

Цифры 4.13 и 5.2 говорят о многом. Они говорят о том, что произошли существенные изменения и переход на новый мажорный релиз.

Какие изменения? Какой мажорный релиз? Вы гадаете по номеру версий? Назовите мне различия wesnoth 1.6.5 и 1.10.4? Linux 2.6.28 и Linux 3.5? OpenOffice 3.3 и OpenOffice.org 1.1.4?

Для оценки изменений есть git log и changelog.

А цифры 22 и 29 говорят об одном из двух: 7 раз прошёл какой-то временной промежуток или 7 раз у разработчиков зачесалась пятка и они решили выпустить релиз.

Я понял суть вашей проблемы. Разработчики хотят выпускать релиз так, как удобно им, а вы хотите, чтобы разработчики выпускали релиз так, как хотите вы. Никаких рациональных причин на это нет, просто «я так хочу». Любое изменение версии говорит только о том, что «разработчики выпустили релиз». То есть, какое-то состояние транка заморозили, и дали этому этапу номер. Поэтому и проще отсчитывать этапы, когда у них плоская нумерация, чтобы примерно оценивать разницу в сроке выпуска. Ни для чего иного сравнение номера версии не может понадобиться. :)

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

необходима кровь кошки девственницы не менее 3-х лет от роду пролитая на исходники.....

Не можете ядро собрать?

c0smonaut
()
Ответ на: комментарий от GNU-Ubuntu1204LTS

12.10

Тут от силы полторы недели до релиза осталось.

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

софта может и полно, но вот качество его оставляет желать лучшего. я, конечно, понимаю что это оупенсорц и требовать от авторов я ничего не имею права.

в области разработки всякой РЭА, де-факто стандарты p-cad да какой-нибудь altium designer.

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

для УДОБСТВА ОЦЕНКИ РАЗЛИЧИЙ

ВОТ ИМЕННО. При классической схеме «major.minor.revision» можно по самому номеру версии [приблизительно] оценить отличия одного релиза от другого и прикинуть, чего ждать от обновления. В случае же хромоподобной нумерации фиг поймëшь, чем релиз 'x' отличается от 'x-1', добавлением какой-нибудь суперфичи или изменением цвета левого-верхнего пикселя значка программы.

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

GNOME 3.6, Linux 3.6, кто еще с нами? :)

VirtualBox 4.2 и Xen 4.2 смотрят свысока

равно как и FreeBSD 9.0)

emacs 23.2: эй там, внизу, вас не видно!

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

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

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

Вы можете найти различия firefox 1.0.5 от firefox 3.6.22? :) Хотя бы визуально?

А firefox 3.6.22 от 15.0.1?

И в чём разница? :)

Blender вон живёт с нумерацией 2.X, где по номеру второй версии и не отличишь. И единственное, зачем нужна ему эта 2 - чтобы не плодить истеричек с острой формой заболевания мнением по номеру версии - потому что одним очевидным и удобным ходом они СРАЗУ привлекут к себе тонны комментариев «неправильно ты, дядя Фёдор, версии нумеруешь».

Удобство сменилось прихотью. На номер версии возложили какую-то особую миссию, которой та никогда не обладала, и начали нетерпимо, до истерики, относиться ко всем неверным.

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

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

При модели «разработчик(и) коммитят в транк, а потом, после очередного коммита объявляет релиз» - нет. Если разработчик по три раза начинает новый проект, у него ветвления, шатания и прочий разброд, которые то сохдятся, то пересекаются - тогда да, у него есть проблемы. Но никакая нумерация ему этих проблем не исправит. :) Просто ветки можно называть префиксами.

Но нет никакой разницы, называет ли разработчик проекты версиями 0.2.x или 15.x. Главное, чтобы людям было понятно.

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

но вот качество его оставляет желать лучшего

Ну-ка расскажи, что же не так с качеством у KiCAD'а, gEDA и Eagle? Для HDL тоже есть кады, если что.

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

В MacOSX это уже сто лет в обед как есть.

Не сто а начиная с 2005 года в некоторых релизах Mac OS X v10.4

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

Не только сейчас а начиная с 2007 года патчем накладывалась. Гуглим pm-suspend-hybrid

A-234 ★★★★★
()

Отлично, ждем в андроиде

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

Марк - б-г, а Линус просто человек

Новоафриканцы продолжают поклоняться своим слепленым из тростника и кокосов идолам...

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

Ну-ка расскажи, что же не так с качеством у KiCAD'а, gEDA и Eagle? Для HDL тоже есть кады, если что.

И LibreOffice ничем не уступает MS Officy и wine ничем не уступает винде, да и вообще драйверы видео под линукс ничем не уступают виндовым, у Вас наверняка все работает, вот просто уверен почему-то :) Да и вообще ReactOS давно уже превзошла винду 95-98 по стабильности, чего уж там. А если у кого-то что-то глючит - так это у них руки кривые, у Вас все всегда работает ! :)

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

LibreOffice ничем не уступает MS Officy

Он работает на ARM. Он НОРМАЛЬНО работает на ARM.

да и вообще драйверы видео под линукс ничем не уступают виндовым

Почему уступают? Превосходят.

Да и вообще ReactOS давно уже превзошла винду 95-98 по стабильности

Даже кот Шредингера уже давно превзошёл винду 95 по стабильности.

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

Так проекты и называются Gnome3 или KDE4

Нет, проекты называются GNOME и KDE.

Как минимум, сроки.

Версия часто со сроками не связана. Если связана, то да, проще нумерация в стиле 20121001.

Версия - это ПОРЯДКОВЫЙ НОМЕР. Всё, чтобы отличать один от другого.

Это ты так решил? Всё, только так, и никак иначе? Ничего, что некоторые разработчики используют нумерацию из двух или трёх разрядов цифр и вкладывают в изменение каждого разряда некоторый смысл?

Какие изменения? Какой мажорный релиз? Вы гадаете по номеру версий?

Изменения в программе. Мажорный релиз — более значимый, существенный. Нет.

Я понял суть вашей проблемы.
вы хотите, чтобы разработчики выпускали релиз так, как хотите вы.

С чего ты взял, что у меня проблема? Это их дело, пусть выпускают, как хотят.

То есть, какое-то состояние транка заморозили, и дали этому этапу номер.

Как у тебя всё просто. Никогда не задумывался, почему в релизах GNOME вторая цифра всегда чётная? А если ты посмотришь, какие ветки напланировали на будующий релиз KDE, наверное, вообще в шоке будешь — сколько лишней работы вместо того, чтобы просто делать срезы транка и нумеровать их по порядку.

bloodredfrog ★★
()
Ответ на: комментарий от A-234

Не только сейчас а начиная с 2007 года патчем накладывалась. Гуглим pm-suspend-hybrid

Патчем? Накладывается?

Я вот сохранил документ в ОпенОффисе, поработал немного в Гимпе, и теперь закрываю крышку ноута, этот «патч» - он сам наложится при закрытии? Или мне надо галочку где-то поставить? Тогда где ее выставить? У меня куча дел, есть 2 мин, где галку ставить? И я побежал, куча других дел, куча дел...

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

С чего ты взял, что у меня проблема? Это их дело, пусть выпускают, как хотят.

Проблема в том, что в 50 связанных темах и в 50 несвязанных темах куча народу вылазит и говорит «они не так нумеруют». Это называется «заполнение информационного пространства ахинеей», и чтобы в этом не участвовать, я вас сейчас выключу на день-два. :)

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

Как же я без этого жил!1

Смотря сколько у вас было систем на бездисковых станциях. Это, конечно, не самое эффективное решение, но удобно, когда оно есть.

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

он сам наложится при закрытии?

А ядро вы вами собираете?

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

Это называется «заполнение информационного пространства ахинеей»

Лол, и это говорит мне человек, который пару дней назад заполнял тему о бете стима цитатами из библии. :D

я вас сейчас выключу на день-два.

Вот это да. До чего дошла техника. Жду.

Спустя пару минут:
Не, видимо не дошла, я всё ещё включен…

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

Марк - б-г, а Линус просто человек, но гениальный. Вот и подумай, кто важнее, б-г или человек?

Ты просто неадекватен или фанатический школьник.

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

Это ты так решил? Всё, только так, и никак иначе? Ничего, что некоторые разработчики используют нумерацию из двух или трёх разрядов цифр и вкладывают в изменение каждого разряда некоторый смысл?

Некоторые вкладывают, некоторые нет - это их право. Некоторые вот вообще к релизам имена своих любимых зверушек доставляют.

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

Кратко говоря:

man patch

А вообще, если ваша макось так не умеет (с 2005 года фича была доступна не всем), то вы приплыли. На линуксе хоть попытаться можно было этот функционал себе заполучить.

A-234 ★★★★★
()
Ответ на: комментарий от ArtKun

УМВР с 3.5, что я делаю не так?

Вот не знаю, втыкаю hdd, спящий/ждущий работают, копирую систему на ssd, делаю загрузчик, в ждущий ложишься, а при просыпании загорается hdd led и система повисает с черным экраном...
Может есть какой-то способ отладки этого дела? Внешне как-будто система теряет винт после просыпания.

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

Бизнес-софт и офЫс. Переведите их - и усё. Венда будет (ещё) нужна в маргинальных уголках.

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

Это их дело, пусть выпускают, как хотят.

Да. Кому какое дело до номеров? Какой смысл обсуждать по милионному разу какие-то цифры?
Релиз выпущен? - обсуждай новшества, не лезь к цифрам. Потому что цифры везде, их много разных.

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

сабмитит злобные баг-репорты в сузю и просто багрепорты в XFCE. кеды и гнум он счел багрепортами уже неспасаемы.

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

в линуксах поди тоже не вчера появилось - просто в основную ветку не принимали.

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

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

Ubuntu 12.10

Kernel Freeze (заморозка ядра) намечено на 4 октября, так что шанс ещё есть. Будем надеяться :)

CSRedRat
()

надеюсь тут уже нет бага с невозможностью сборки с включенными модулями виртуализации

Xegai ★★
()

реализован механизм гибридного засыпания

Надо собрать, попробовать фичу.

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

Ну мало ли, может, блок питания не вытягивает? Попробуй другим кабелем подключить. И sata-кабель тоже проверь.

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

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

Поддержка чего же? Вот у меня есть макбук, все что внутри него работает и все удобно. Что Вы можете мне рассказать такого особенного? Если линукс умеет запускать ракеты в космос, то к ноуту нужна ракетная установка, у меня ее нет, так зачем мне чтобы Макось умела это делать?

Уверен, что если к макбуку подключить ракетную установку - он дружелюбно скажет - подключено устройство - ракетная установка, вот вам графический интерфейс запуска ракет, рассчета траектории полета и выбор цели на карте.

anonymous
()

даёшь нумерацию как в Chrome/Firefox

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

Кому какое дело до номеров?

Тому, кто это обсуждает.

Какой смысл обсуждать по милионному разу какие-то цифры?

Спроси у моего оппонента выше, зачем он в очередной раз развёл это обсуждение.

Релиз выпущен? - обсуждай новшества, не лезь к цифрам.

Не обсуждай, пожалуйста, что мне обсуждать.

Потому что цифры везде, их много разных.

Много чего много разного везде. Это не повод это не обсуждать.

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