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)

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

ifconfig, iwconfig, hciconfig, something-fucking-else-config вместо одного ifconfig.

Из разряда «комментарии в коде не по фен-шую». Кто использует через врапперы, тому эти названия по фену и даже по шую. Тем, кто управляет конкретным устройством вручную, проще управлять так.

И ещё есть ip. Которая намного более универсальная. И от этого не такая уж и удобная для отдельного конкретного устройства.

А в винде нет первого, второго, третьего.

Юзерспейсный bluez, завязанный по самые кишки на (та-дам!) dbus-е,

И что? Проблемы с bluez, проблемы с dbus, или что? Есть варианты, есть выбор.

X.org, авторы которого в очередной раз собрались переписать DRI, но так и не избавившие X'ы от необходимости пускаться под рутом.

Комплекс root-а? Или у нас есть реальные уязвимости, которые это используют если не с такой интенсивностью, как в винде, то хотя бы в 10000 раз реже?

Отсутствие нормального софта даже для создания initrd

find | cpio -H newc -o -v | gzip > initrd.gz

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

«Здраствуй, мама. Пишу тебе из горящего транка».

И это, котятки, системный софт. Который

Который выбирают построители ОС для своих систем. И они читают рассылки Леннарта, и в курсе всех проблем. И эти операционные системы, которые они делают - гибкие, быстрые, удобные и безопасные, от Red Hat до Slackware. И есть реальный выбор, по потребностям и задачам. А не «в версии за 36 долларов у вас не будет возможности смены обоев».

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

X.org, авторы которого в очередной раз собрались переписать DRI, но так и не избавившие X'ы от необходимости пускаться под рутом.

А ты хочешь, чтобы каждый троян мог X'ы запускать?

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

Комплекс root-а? Или у нас есть реальные уязвимости, которые это используют если не с такой интенсивностью, как в винде, то хотя бы в 10000 раз реже?

http://vladz.devzero.fr/svn/codes/exploits/CVE-2011-4029.c Вторая строчка в поиске.

удобные и безопасные

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

Кто использует через врапперы, тому эти названия по фену и даже по шую.

А если кто-то не использует через врапперы?

Тем, кто управляет конкретным устройством вручную, проще управлять так.

Мне казалось, управлять интерфейсами одной командой несколько проще, чем тремя. Ради интереса, посмотри как это сделано в OpenBSD.

«Здраствуй, мама. Пишу тебе из горящего транка».

Какого транка? Это релиз.

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

Угу, не у всех падает. Парнишка, который баг закинул в рассылку, весьма неплохо расписал почему это происходит.

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

А ты хочешь, чтобы каждый троян мог X'ы запускать?

Ты не поверишь:

$ ls -l /usr/bin/Xorg -rwsr-xr-x 1 root root 2479056 июля 3 05:35 /usr/bin/Xorg

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

У Тео и КО тоже бесплатно. Тока почему-то работает нормально :)

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

harper@debian:~$ ls -l /usr/bin/Xorg

-rwxr-xr-x 1 harper harper 1889472 Oct 29 2011 /usr/bin/Xorg

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

Вторая строчка в поиске.

Реальные проблемы есть? Чтобы я мог пойти и поломать соседский Debian?

А если кто-то не использует через врапперы?

У того есть на это причины, и тот осилит название утилит. А вот в ifconfig во freebsd лет 6 назад я так и не разобрался, как настроить wifi хоть через wep, хоть без пароля, хотя прочитал man несколько раз. В linux на всё своя утилита, но очень простая и удобная, не содержащая лишнего. Зачем мне, если у меня только lan, все эти опции wifi? Тогда проще сдеать одну утилиту, назвать её command.co... тьфу, busybox, удалить из неё все алиасы и с её помощью делать ВАААЩЕ ВСЁ.

Ради интереса, посмотри как это сделано в OpenBSD.

Ради интреса, у меня openbsd просто не запускается в kvm, поэтому посмотреть openbsd ради интереса я не могу. Вариант freebsd мне вообще не нравится - зачем перегружать утилиту ненужными опциями? Каждому овощу - своё командование.

Какого транка? Это релиз.

Релиз - это когда юзер качает .iso с Debian 7.0.0 максимальный. А переменчатые процессы - это для дистростроителей, а не для обычных юзеров. В Debian 7.0.0 максимальном вообще не будет systemd. Остальные авторы или выберут стабильную версию, или пропатчат.

Но вы правы, мир неидеален, проблемы есть. Но по сравнению с ПРОБЛЕМИЩАМИ Windows, это всего-лишь проблемки.

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

Реальные проблемы есть? Чтобы я мог пойти и поломать соседский Debian?

Эээ... эксплоит в паблике, который позволяет тебе прочитать содержимое /etc/shadow не считается реальной проблемой? Серьезно?

У того есть на это причины, и тот осилит название утилит

Удобная система? :)

Ради интреса, у меня openbsd просто не запускается в kvm

А у меня запускается. Что я делаю не так?

Релиз - это когда юзер качает .iso с Debian 7.0.0 максимальный

Нет, релиз это когда разрабы говорят «Эй чуваки, мы выпустили релиз».

Но по сравнению с ПРОБЛЕМИЩАМИ Windows

В студию

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

Эээ... эксплоит в паблике, который позволяет тебе прочитать содержимое /etc/shadow не считается реальной проблемой? Серьезно?

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

А такой эксплоит у меня есть. Он называется cat.

Удобная система? :)

Ну, конечно, busybox --filemode --copy file1 file2 гораздо удобнее, чем cp file1 file2. Я уже представляю споры на форумах «Сударь, вы неправы! В man busybox, в третьем томе, в 28й главе, написано совсем не так. Вы, видимо, проспали это место!»

А у меня запускается. Что я делаю не так?

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

Нет, релиз это когда разрабы говорят «Эй чуваки, мы выпустили релиз».

Пользователи пользуются ОС. То, что в вашей проприетарщине приходится тоже всё по 500 раз переделывать, и потом для ключевых библиотек ещё идут и идут исправления, не становится лучше из-за того, что этого никто не видит. А пользователям - наплевать на компоненты, они пользуются ОС. А сборщики дистрибутива - на то им и конкуренция между собой, чтобы не дремали. В такой конкуренции и рождается лучшее решение. А не выбор «да или нет».

В студию

У одной девочки возникла глобальная проблема вселенских масштабов. Она купила ноутбук с windows starter, а там обои не меняются!

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

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

А такой эксплоит у меня есть. Он называется cat.

Если юзер может сделать cat /etc/shadow и получить содержимое это само по себе дыра. Его не зря сделали 0640.

Ну, конечно, busybox --filemode --copy file1 file2 гораздо удобнее

О busybox речи не шло. Одна задача — одна программа. Настраивать интерфейс можно ifconfig'ом. Зачем что-то ещё?

Ахинею на форумах пишете. Только от неё оно у меня «ради любопытства» не работает

У меня (а также у большей части окружающих меня людей) openbsd через kvm работает без каких-либо усилий.

А пользователям - наплевать на компоненты, они пользуются ОС

Рассказать, кто баги на багтрекер закидывает?

Она купила ноутбук с windows starter, а там обои не меняются!

Ты её хотя-бы трахнул?

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

Посмотрите вокруг, у большинства людей телевизоры на Linux, телефоны на Linux

У мну на транзисторах и микросхемах и у многих также.

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

буээ. Половину проблем бы решило

Чьих? Половину проблем конкурентов, что Linux продолжает вещи делать, а не глупостями заниматься?

Если есть реальная выгода - так форкните и решите. Можете даже инвесторов подтянуть под это мероприятие. Станете богатым и знаменитым, и все перейдут на ваше ядро linux/2, без половины проблем.

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

У мну на транзисторах и микросхемах и у многих также.

Мы сейчас не про ваши мозги, а про операционные системы устройств разговариваем.

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

Чьих?

пользователей. когда один сглючнувший драйвер вешает систему. Или когда 12309 при записи на диск не дает переключиться на консоль.

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

Мы сейчас не про ваши мозги, а про операционные системы устройств разговариваем.

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

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

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

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

пользователей. когда один сглючнувший драйвер вешает систему. Или когда 12309 при записи на диск не дает переключиться на консоль.

Сколько раз у среднего пользователя нормальной свободной ОС проявится эта проблема?

BSOD в одной известной ОС проявляется намного чаще.

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

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

Шутка в том, что они УЖЕ ДЕЛАЮТ это. С 1993 года. И они или выберут старое, проверенное, или новое и обкатанное, если оно их устроит.

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

Вопроса «а чего ты добился?» на лоре. Но я этого так добивался, так добивался...

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

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

Ты хочешь считать номера версий шестизначными цифрами? Это несложно реализовать.

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

Оооо... поищи про ath9k и kernel panic. Это так, навскидку.

Случайные проблемы есть у всех, во всех ос. Безо всяких скидок. Зато в Linux-based ОС-ах в системе не проходной двор с порнобаннерами и кражей конфиденциальной информации.

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

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

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

И сколько дистрибутивов у нас сейчас активно развивается? :) А потом выкинь из этой выборки специфичные вещи вроде owl, который используется в очень узкой ниши тотальной паранойи, redhat и centos, которые используются исключительно для серверов и прочие направленные на определенную задачу вещи (damn small linux, например). И с чем мы останемся?

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

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

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

Если вы считаете, что это решает насущные проблемы, то вперёд, инвесторы вам в руки и медаль на шею. Это взорвёт рынок.

Но пока я не вижу, как и какие насущные проблемы вы собрались решать, кроме «когда всунул пальцы в розетку - больно, давайте уберём из неё ток?».

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

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

Порнобаннеры я видел. На одном единственном злощастном компьютере. И ещё у одного товарища, которому я не стал ставить debian, а пытался своими скудными познаниями помочь морально и реестроковыряльно.

А вот зависаний, описанных вами, я не видел, при целом выводке компьютеров с разными Linux-Based системами.

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

У меня были как минимум с тремя драйверами. Если поискать по форуму — найдется ещё много-много-много. Все ещё считаешь мистификацией?

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

И сколько дистрибутивов у нас сейчас активно развивается? :)

Все. Кроме тех, которые больше не развиваются.

centos, которые используются исключительно для серверов

У меня стояло на ноутбуке, для моих задач. И если бы не моя любвь к gnome3, кто знает, чем бы дело закончилось. :)

И с чем мы останемся?

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

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

У меня были как минимум с тремя драйверами. Если поискать по форуму — найдется ещё много-много-много. Все ещё считаешь мистификацией?

Нет, погрешностью.

Где-то вы сильно погрешили, видимо. :)

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

У меня стояло на ноутбуке, для моих задач. И если бы не моя любвь к gnome3, кто знает, чем бы дело закончилось.

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

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

Проходного двора нет по одной простой причине — нет большой пользовательской базы.

Глупо. Не бывает малой пользовательской базы. Трояны пишут даже для внедрения в super cd edjector, у которого 352 пользователя с 1997 года.

Но недавно, у нас появился андроид...

У андроида - хреновый юзерспейс, не спорю (и модель установки/обновления не такая, как в классике). И я не понимаю. зачем он именно такой. Но тут вся проблема в ограничениях - если бы вендоры предоставляли планшеты с андроид и альтернативные устройства с ubuntu, ещё неизвестно, какой юзерспейс выбрал бы юзер.

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

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

О чём, что проблемы бывают? Я знаю. О том, что проблемы просто сдавили грудь, и дышать нечем? Если бы было так, мне бы уже доложили.

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

А вот зависаний, описанных вами, я не видел, при целом выводке компьютеров с разными Linux-Based системами.

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

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