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)

Ответ на: комментарий от cvs-255

Жаль. Но я не думаю, что ваш способ лечения поможет. А вот что породит множество других проблем - практически уверен. Но вы можете попробовать. Если вы придёте в google или ibm и скажете, что знаете, как сделать намного более стабильный linux, они вам ведро денег выдадут на реализацию.

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

Глупо. Не бывает малой пользовательской базы.

Если у тебя нет _большой_ пользовательской базы, то откуда у тебя возьмутся проблемы, которые испортили сексуальную жизнь _миллионам_ домохозяек, о которых ты писал ранее? :)

Но к тому юзерспейсу, который критиковали вы, это не имеет никакого отношения

Если ты не понял, я привел андроид как пример массовой системы. Через которую сливают кучу инфы, да.

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

когда всунул пальцы в розетку - больно, давайте уберём из неё ток?

если ты сунул пальцы в розетку, а перегорела подстанция, то аргумент «не надо было пальцы в розетку совать» неуместен.

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

Ты хочешь Линукс загнать в нишу коммутаторов? Если что-то менять, это отпугнёт и без того пугливый сброд хоть как-то причастных к популяризации Линукса.

Мне-то всё равно, лишь бы оно на ноуте работало, остальное не волнует :).

post-factum ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

Что же мешает действительно качественному микроядру выйти на массовые десктопы?

post-factum ★★★★★
() автор топика
Ответ на: комментарий от anonymous
[pf@spock]:[~][0]% uname -a
Linux spock 3.6.0-pf #3 SMP PREEMPT Mon Oct 1 16:15:41 EEST 2012 x86_64 GNU/Linux
[pf@spock]:[~][0]% uptime
 17:45:24 up 55 min,  2 users,  load average: 1,27, 0,83, 0,78

Не скажу, что большой аптайм, но за час со мной ничего не случилось.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Если у тебя нет _большой_ пользовательской базы, то откуда у тебя возьмутся проблемы, которые испортили сексуальную жизнь _миллионам_ домохозяек, о которых ты писал ранее? :)

Миллион сексуальных домохозяек у меня есть, ну или не миллион, но около того. Проблемы есть только у некоторых. Причём у каждой есть сексуальная история про сексуальный баннер, который сломал им предыдущую ОС. А в linux работает почти всё почти у всех, как и везде в этом неидеальном мире. И при этом от проблем windows они избавлены.

Если ты не понял, я привел андроид как пример массовой системы. Через которую сливают кучу инфы, да.

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

Андроид - это проприетарные щи свободным лаптем. Проблемы они создали себе сами.

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

если ты сунул пальцы в розетку, а перегорела подстанция, то аргумент «не надо было пальцы в розетку совать» неуместен.

Объясните уже, наконец, какие проблемы и как вы собрались решать, и я сам схожу в google за ведром денег, уговорили.

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

В сетевом и промышленном оборудовании, мобильных устройствах

Ты хочешь Линукс загнать в нишу коммутаторов?

А теперь перечитай ещё раз, ок?

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

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

Я думаю, самое время вспомнить про console- и policykit'ы, как часть современного «десктопа» :)

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

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

Napilnik ★★★★★
()
Ответ на: комментарий от cvs-255

драйвер сглючил и его надо выгрузить. Я его выгружаю rmmod -f имя_модуля. Система виснет намертво.

Это проблема или желаемый эффект? :)

В какой ОС у вас это получалось сделать. И как вы предлагаете решать это?

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

Да я уже. А вот ты почему-то об этом забыл, распинаясь про юзерпейс, который присущ классическим системам. Это, кстати, каким?

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

add_device_randomness

Что-то мне подсказывает, что функция не полностью задает random seed, а только добавляет в seed

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

Да я уже. А вот ты почему-то об этом забыл, распинаясь про юзерпейс, который присущ классическим системам. Это, кстати, каким?

Это массовый linux-десктоп и массовый linux-сервер. Который работает себе, и в ус не дует. И по мнению аналитиков журнала «Лор и мир» является лучшим решением.

Недостатков, кроме как наследия, порождённого монополией, у этого классического linux намного меньше, чем у всех конкурентов.

А в чём проблема с *kit?

feofil
()

эх, систему сборки так и не пофиксили. пичалька :(
как сломал Sam Ravnborg ещё в 3.5, так и осталось…

arsi ★★★★★
()
Ответ на: комментарий от post-factum

сетевое оборудование

Ты хочешь Линукс загнать в нишу коммутаторов?

промышленное оборудование

Ты хочешь Линукс загнать в нишу коммутаторов?

мобильные устройства

Ты хочешь Линукс загнать в нишу коммутаторов?

Ну и к какому умозаключению предлагаешь прийти?

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

Что-то мне подсказывает, что функция не полностью задает random seed, а только добавляет в seed

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

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

К такому, что мне лень расписывать весь спектр оборудования.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от vasily_pupkin

сетевого

Мне не нужно сетевого. Мне нужно:

tailgunner> сетевого и bluetooth-интерфейса

одной командой.

И ты не ответил о параметрах wifi.

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

А, я понял на какой пост и зачем ты отвечал. Ну да, автор придурок :D

vasily_pupkin ★★★★★
()

Выходят новые ядра... Над ними работают профессионалы... корпорации... сообщество... Пилят, пилят...

А у меня в результате (еще на 3.2 и выше) отвалился суспенд в S3. Отвалился не на уникальном ноутбуке, на десктопе.

Это не Linux, это какая-то пятая точка опоры. Агрххх!!!

Munhgauzen
()
Ответ на: комментарий от post-factum

А у тебя exFAT на флешках?
У меня ext2 и случаются проблемы с правами. Думаю, lanyardfs решит мои проблемы.

CYB3R ★★★★★
()

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

Торвальдс постарался?
И да, Apple не против?

Lonli-Lockley
()
Ответ на: комментарий от Munhgauzen

А у меня в результате (еще на 3.2 и выше) отвалился суспенд в S3. Отвалился не на уникальном ноутбуке, на десктопе.
Это не Linux, это какая-то пятая точка опоры. Агрххх!!!

Багрепорты надеюсь написал?

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

Нет, у меня на флешках ntfs.

А что делать прикажешь, если на большинстве компов, куда я её сую, винда?

UDF

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

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

Штука в том, что ты несешь херню. Скольких разработчиков Debian знаю, все сидят на зарплате кто где. Про инженеров Red Hat просто не будем... Они по твоему все воздухом питаются что ли? Ну есть, конечно, энтузиасты... Ты ещё расскажи нам как ядро делают студенты с миру по нитке.

anonymous
()
Ответ на: комментарий от Behem0th
[behem0th@ArchLinux ~]$ glxinfo | grep Open
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV770
OpenGL version string: 3.0 Mesa 9.1-devel (git-00905db)
OpenGL shading language version string: 1.30

Пруф

http://ompldr.org/vZnBvbA

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

Багрепорты надеюсь написал?

Я так и знал! Какие багрепорты? Машина засыпает, а потом вместо просыпания включается заново. Что в репорте написать?

Я сначала думал что у меня мать накрылась. Но суспенд на 3.0 в Live Убунты сработал штатно.

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

Причем та же Бубунта на полумертвом старинном недоноуте суспендится и просыпается.

А на десктопе пришлось включать хибернейт (который там почему-то вообще убрали) и пользуюсь теперь им.

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

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

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

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

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

От того, что ты ноешь на лоре, проблема не решится.

Типичная реакция линуксоида.

Ни в dmesg, ни в kernel.log ничего особенного ни про суспенд, ни про панику, ни про сегфолты не вижу.

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

А ныть на ЛОРе - это святое. Чтобы люди знали, свяжись они с Линуксом - огребут список из нескольких разновидностей геморроя.

Munhgauzen
()

а что за патчи для lenovo z570?

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