LINUX.ORG.RU

Вышло ядро Linux 3.4

 ,


1

0

После двух месяцев разработки увидела свет новая версия ядра Linux 3.4.

Среди изменений, представленных в этом релизе, выделим следующие:

  • в инфраструктуре:
    • добавлен специальный ABI x32, позволяющий 32-битным программам, работающим на 64-битном ядре, получать доступ к 64-битным регистрам, оперируя при этом 32-битными указателями, что даёт возможность пользоваться преимуществами современных процессоров без увеличения потребления памяти;
    • внесены изменения в код Xen, позволяющие посылать гипервизору информацию о частоте ядра и состояниях сна, на основе которой гипервизор может управлять P- и C-состояниями процессора;
    • продолжена работа по унификации кода для поддержки платформы ARM;
    • улучшена интеграция ядра и udev, что позволяет подгружать модули, обеспечивающие использование специфических возможностей процессора, например, для подсчёта CRC;
    • интегрирован модуль безопасности Yama, позволяющий обезопасить процессы от исследования их памяти с помощью ptrace;
    • добавлена поддержка SMP на NVIDIA Tegra 3;
  • в файловых системах, подсистеме устройств хранения и драйверах:
    • повышено быстродействие btrfs, а также проведена работа по улучшению обработки ошибок;
    • из ext4 убраны опции монтирования journal=update и resize;
    • улучшена поддержка NFS;
    • добавлена поддержка qnx6fs в режиме «только для чтения»;
    • добавлена поддержка discard для dm-thin;
    • в подсистему SCSI добавлена реализация спецификации Universal Flash Storage;
    • в драйвер brcmfmac добавлена поддержка чипов bcm43235/6/8 USB;
    • в драйвер rt2x00 внесён код поддержки RT5372;
    • в драйвер rtl8187 добавлена поддержка режима «ad hoc»;
    • расширен спектр поддерживаемых устройств DVB;
    • добавлена поддержка чипсетов Intel Lynx Point, которые планируется выпустить в 2013 году;
    • добавлена поддержка тачпада Synaptics, подключенного по шине USB;
    • улучшена поддержка аудиокодеков Realtek;
    • драйвер подсистемы хранения Hyper V вынесен из области staging в подсистему SCSI;
    • в область staging добавлен драйвер android-alarm;
    • добавлена подсистема RAMster, позволяющая перемещать данные при нехватке памяти на другие устройства в кластере;
  • в графической подсистеме:
    • драйвер nouveau вынесен из области staging в подсистему DRM, и в него добавлена начальная поддержка GeForce GTX 680;
    • в драйвер Radeon DRM/KMS добавлена поддержка семейства графических ядер Southern Islands и Trinity;
    • режим энергосбережения RC6 включен по умолчанию для Sandy Bridge;
    • исправлен баг в драйвере i915, который приводил к повреждению памяти при выходе из гибернации (S4);
    • добавлен драйвер udl, обеспечивающий поддержку протокола DisplayLink для управления USB-мониторами;
    • внесены изменения, которые в будущем обеспечат поддержку подключения/отключения графических устройств «на лету», т.е., без перезагрузки X-сервера или другого вмешательства со стороны пользователя.

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

Для более детального ознакомления с новшествами ядра предлагается обратиться к ресурсу The H, по материалам которого подготовлена эта новость: ноль, раз, два, три, четыре. Как обычно, информация о новшествах в доступном виде размещена на этой и этой странице Kernel Newbies, а самую полную информацию можно получить, читая логи коммитов ядра.

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

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

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

★★★★★

Последнее исправление: post-factum (всего исправлений: 4)

Ответ на: комментарий от druganddrop-2

4.2

Где?

райзер вообще нужно выкинуть из

ядра полностью

С хрена ли? Какие-то более адекватные альтернативы есть?

cruxish ★★★★
()
Ответ на: комментарий от druganddrop-2

Линус Торвальдс рекомендует Intel

ЛОЛШТО?

и глупо к нему не прислушиваться

Глупо переплачивать сотни денег за аналогичное по производительности железо только из-за чьих-то рекомендаций.

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

Да, будут. Но не сразу, а после того как оно пройдет полингон, войну, и страшные муки rawhide.

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

К сожалению, что только люди не делают, лишь бы не писать кроссплатформенные программы.

Бинарники не могут быть кросс-платформенными, а именно в таком виде апстримом поставляется всякое говно вроде Skype. Ассемблерный код не может быть кросс-платформенным, а он вполне может использоваться внутри того же скайпа для ускорения алгоритмов.

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

cruxish ★★★★
()

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

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

KillTheCat ★★★★★
()

Вот вышло новое ведро. Что делать? Сидеть как дебианщики и снисходительно ухмыляться «у нас всё работает - мы и не трогаем!»? Или побырому апдейтиться, пока кто-то не заюзал какую-нть брешь? Это совсем не холиварный/трололовский вопрос - это misconception экосистемы Linux. Для себя я решил так: одна вечная бетта от другой не сильно отличается стабильностью, поэтому обновляюсь как можно чаще.

matumba ★★★★★
()

/* FIXME: Kernel WPA Ad-Hoc support is buggy */

«WPA Ad-Hoc disabled due to kernel bugs» ad-hoc с wpa2 psk так и не пофиксили?

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

>пока кто-то не заюзал какую-нть брешь?

Вы ничего не понимаете в исправлениях безопасности и бэкпортировании.

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

А теперь ещё раз перечитай сообщение, на которое отвечаешь. Я сказал лишь то, что все проблемы с графикой, с которыми я столкнулся, оказались тирингом или проблемами непосредственно Gnome Shell, а не режима энергосбережения, и только это.

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

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

Ну вот тебе и говорят, что брать AMD глупо.

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

Бинарники не могут быть кросс-платформенными

man Universal Binary

исходники у них вполне кросс-платформенные

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

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

зоопарк сокетов 1155, 1156 и 1366 не смущает?

AM3 и AM3+ совместимы. FM1 под принципиально новые (тм) бульдозеры. а что у интелов?

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

FM1 под принципиально новые (тм) бульдозеры.

Не-не-не, FM1 под «мультимедийные» Llano, Bulldozer для AM3+.

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

зоопарк сокетов 1155, 1156 и 1366 не смущает?

Назвал три совершенно разных сокета(в том числе один серверный) и радуется.

Ок.

AM3 и AM3+ совместимы. FM1 под принципиально новые (тм) бульдозеры.

Совместимы они при желании левой пятки вендора и без термодатчика. Впрочем, когда отсутствие термозащиты останавливало AMD? Да, кстати, что там с, как ты выражаешься, «принципиально новым» Piledriver'ом? Неужели ты хочешь сказать, что он выйдет всё под тот же AM3+? Для Trinity вон уже сокет обновили(и года не прошло).

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

Совместимы они при желании левой пятки вендора

В большинстве случаев совместимы.

и без термодатчика

ололо. пруф или не было

Trinity

это под мобильные платформы? Как Вы собираетесь менять проц в ноуте?

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

лучше, про опции в ext4 я читал и пробовал их

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

Потрясающий планировщик для бульдозера.

Взял таки буль? Порадовал ник. Следующий будет суперпупертёмносвин? А я всё жду для тегры очередные плюшки. Опять очередное улучшение обещают. После ривы никак не могу полюбить невидию.

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

Бинарники не могут быть кросс-платформенными, а именно в таком виде апстримом поставляется всякое говно вроде Skype.

В макоси легко поставляется одним блобом под powerpc/x86/x86_64

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

Никто не мешает упаковать код под разные архитектуры.

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

Интел хочет продвинуть свои процессоры под андройд и другие встраиваемые решения, вот и шевелится.

Medfield 64 бит не поддерживает.

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

В том и фишка, что становится доступным весь объём RAM, но его >можно использовать более эффективно в силу того, что 32-битный >софт потребляет её меньше. А само ядро ― 64-битное, что >позволяет несколько ускорить общую работу системы.

В общем, это франкенштейн покруче PAE будет ;D Толком-то оно ещё мало обкатано.

Оно уже больше 10 лет как обкатано на процессорах SPARC. По существу, это тоже самое, что компилить софт под v8plus. На настоящий момент, все спарковские дистрибутивы под 64 бита используют этот режим для приложений userspace.

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

Под ABI x32 надо весь софт пересобирать?

Подозреваю, что таки да.

Кстати, в Debian плодотворно работают над multiarch. Но вот как раз в связи с x32 ABI было бы неплохо иметь теперь что-ли «multiabi»?

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

В большинстве случаев совместимы.

Тем не менее, официальной поддержки нет, а выпускать или не выпускать апдейт BIOS'а, как я уже сказал, зависит только от желания производителя(как думаешь, будет он обновления для плат нижнего и средного сегментов выпускать?). Про датчик - тут.

это под мобильные платформы? Как Вы собираетесь менять проц в ноуте?

И давно они позиционируют Fusion исключительно как решение для мобильных платформ? А CPU в ноутбуках часто меняются легко и просто(если, конечно, не BGA).

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

Говорю же, что речь была именно про GNU/Linux, а ещё конкретнее ― про основные мейнстримовые дистрибутивы.

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

Universal Binary

Костыль на костыле и костылём погоняет? :)

Universal binaries typically include both PowerPC and x86 versions of a compiled application. The operating system detects a universal binary by its header, and executes the appropriate section for the architecture in use.

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

Medfield 64 бит не поддерживает.

атом тоже изначально не поддерживал. А потом взял и поддержал.

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

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

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

Завелось, работает.

[Mon May 21 13:39:15 2012] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.2.1 (Dec 18, 2011)
[Mon May 21 13:39:15 2012] bnx2 0000:04:00.0: eth0: Broadcom NetXtreme II BCM5708 1000Base-SX (B2) PCI-X 64-bit 133MHz found at mem da000000, IRQ 17, node addr 00:1a:64:xx:xx:xx
[Mon May 21 13:40:27 2012] bnx2 0000:04:00.0: irq 65 for MSI/MSI-X
[Mon May 21 13:40:27 2012] bnx2 0000:04:00.0: eth0: using MSI
[Mon May 21 13:40:27 2012] bnx2 0000:04:00.0: eth0: NIC SerDes Link is Up, 1000 Mbps full duplex

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

Но, по заверениям одного товарища, блобы в x32 работают.

В обычном режим x86. Если поставить все зависимости в 32битном исполнении.

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

У меня обычно получается, что проще обновить сразу мать + проц, так что можно выбирать как одно, так и другое. Проще потому, что материнская плата тоже устаревает, и может не суметь использовать все возможности нового проца (хотя что там в ближайшем будущем будет - хз, вроде всё что можно уже придумали :) )

Kiborg ★★★
()

продолжена работа по унификации кода для поддержки платформы ARM;

А что за унификация? теперь в arch/arm/mach-at91 будет один универсальный at91.c ?

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

слабак

До сих пор сижу на этом железе, доставил 512 памяти, и до сих пор сижу и не жужжу, причём играю в последние игры, типа Trine, Oil Rush и прочее ^_^

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

нет. abi == application binary interface; меняется abi — нужно менять и «binaries»; бругое дело, что, вероятно, эмуляцию ia32 оставят

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

Про датчик написано, что оно «боковой», не более. Не думаю, что это существенная проблема.

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

туплю. я написал выше про FM1 сокет.

А CPU в ноутбуках часто меняются легко и просто

если честно, не знал:-(

leg0las ★★★★★
()

в драйвер rtl8187 добавлена поддержка режима «ad hoc»

Ура! Ура! Теперь этот долбаный ноут будет работать нормально!

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

Как это поможет? При операциях с мелкими файлами ext4 упирается в журнал, который лежит в начале диска. Просто начинается дрочево начала диска сопровождаемое жуткими тормозами. Вот презентация btrfs. Там где-то в середине говорится о проблемах с мелкими файлами на ext4 и xfs.

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