URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 99256
[ Назад ]

Исходное сообщение
"Релиз ядра Linux 3.17"

Отправлено opennews , 06-Окт-14 00:57 
После двух месяцев разработки Линус Торвальдс анонсировал (https://lkml.org/lkml/2014/10/5/126) релиз ядра Linux 3.17. Среди наиболее заметных улучшений: новые системные вызовы getrandom и seccomp, возможность обращения к областям памяти через файловый дескриптор (memfd), поддержка  ограничения операций с файлом через дескриптор, включена по умолчанию реализация Render Nodes, поддержка dma-buf, прекращена поддержка архитектур  POWER3 и rs64.


В новую версию принято около 12 исправлений от 1300 разработчиков, размер патча - 54 Мб (изменения затронули 10605 файлов, добавлено 653577 строк кода, удалено 668166 строк). Около 46% всех представленных в 3.17 изменений связаны с драйверами устройств, примерно 18% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 12% связано с сетевым стеком, 5% - файловыми системами и 3% c внутренними подсистемами ядра.


Из наиболее интересных новшеств (http://kernelnewbies.org/Linux_3.17) можно отметить:

-  
Память и системные сервисы

-  Поддержка техники маппинга памяти memfd (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g... при которогой область памяти идентифицируется через файловый дескриптор, который может передаваться между процессами. По сути можно выделить память как по  malloc, но обращаться к ней как с файлом, по файловому дескриптору. Управление производится через системный вызов memfd_create() (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

-   Представлена техника запечатывания файла (file sealing (http://lwn.net/Articles/593918/)), которая позволяет ограничить выполняемые над файлом операции, напирмер, запретить на уровне файлового дескриптора изменение содержимого файла, увеличение или уменьшение размера, т.е. можно передать дескриптор другому процессу защитив данные от изменения. С практической стороны данная функциональность необходима для заморозки содержимого  memfd, чтобы после передачи файлового дескриптора не  позволить другим процессам изменять связанную с memfd область памяти.  File sealing и memfd являются ключевыми компонентами, необходимыми для реализации kdbus (http://www.opennet.me/opennews/art.shtml?num=36067) (аналог D-Bus внутри ядра);
-  Включена по умолчанию технология Render Nodes (http://www.opennet.me/opennews/art.shtml?num=37797), подразумевающая разделение монолитных устройств /dev/dri/card{num} на две категории: Rendering Nodes (/dev/dri/renderD{num}), отвечающие за аппаратное ускорение рендеринга и обсчет вычислительных заданий GPGPU, и ModeSetting Nodes (/dev/dri/modeset{num}), обеспечивающие переключение видеорежимов и управление экраном.  Таким образом предоставлены более гибкие средства для управления правами доступа и возможность выполнения вычислений на GPU или рендеринга без вывода на экран и  без привязки к активному дисплею. До реализации  Render Nodes все операции рендеринга и смены видеорежимов выполнялись через один интерфейс, что приводило к невозможности независимого выставления прав на выполнение операций ускорения рендеринга и переключение видеорежимов. Поддержка Render Nodes присутствует в драйверах i915, Radeon и Nouveau;

-  Для всех модулей ядра доступна переписанная реализация API DMA-BUF, позволяющего  организовать совместное использования буферов драйверами и различными подсистемами, а также синхронизировать работу устройств (cross-device synchronization);


-  В утилиту perf добавлена возможность трассировки обращений к невыделенным страницам памяти (page-fault) и генерации связанной с такими обращениями статистики. В команде "perf timechart" реализована генерация диаграмм, отображающих события ввода/вывода;
-  Внесена серия исправлений, связанных с решением проблемы 2038 года (http://ru.wikipedia.org/wiki/%D0%9F%D1%8... которая приведёт к переполнению 32-разрядных эпохальных счётчиков времени;

-  
Сетевая подсистема


-  В netfilter прекращена поддержка цели "ULOG", которая давно объявлена устаревшей (c 2006 года рекомендуется использовать "NFLOG");


-  
Дисковая подсистема, ввод/вывод и файловые системы

-  Для работы файловой системы XFS теперь необходима сборка ядра с 64-разряндным числом секторов. Добавлен  раздел XFS в sysfs с параметрами для тестирования файловой системы;
-  В клиенте NFS добавлена поддержка выборок на основе механизма синхронизации RCU (Read-copy-update (http://en.wikipedia.org/wiki/Read-copy-update)), позволивших ускорить нахождение файлов при наличии информации в кэше;
-  Начальная поддержка Multiqueue SCSI, рассчитанного на организацию многопоточного доступа к данным на многоядерных системах и позволяющего эффективно использовать возможности современных SSD-накопителей. Архитектура Multiqueue SCSI основана на двухуровневой модели очередей: на первом уровне функционируют очереди для передачи запросов ввода/вывода, привязанные к каждому CPU. Из данных очередей запросы направляются в очереди второго уровня, которые координируют обращение к оборудованию. В зависимости от конфигурации системы, числа CPU и накопителей соотношение между очередями первого и второго уровня может составлять от 1 к 1 до N к M.

-  
Виртуализация и безопасность

-  Добавлен системный вызов kexec_file_load(), позволяющий выполнить проверку по цифровой подписи для нового ядра, перед его запуском с использованием механизма kexec. Ранее функцию загрузки нового ядра из уже запущенного ядра Linux (kexec) приходилось отключать при использовании UEFI Secure Boot, так как  невозможно было гарантировать сохранение цепочки доверия;


-  В криптографическую подсистему добавлена поддержка детерминированного генератора псевдослучайных чисел, соответствующего спецификации NIST SP800-90A (http://en.wikipedia.org/wiki/NIST_SP_800-90A). Также обеспечена возможность разбора подписанных сообщений PKCS#7 (https://ru.wikipedia.org/wiki/PKCS)  и проверки цифровых подписей;
-  Добавлен системный вызов getrandom(), который является аналогом системного вызова getentropy, присутствующего в OpenBSD. Getrandom предоставит надёжную защиту от атак, основанных на исчерпании доступных файловых дескрипторов. При отсутствии свободных дескрипторов невозможно задействовать /dev/urandom, поэтому библиотеками активируется запасной вариант, использующий менее надёжный PRNG. Getrandom предоставит возможность получения случайных чисел от системного PRNG даже в условиях отсутствия свободных файловых дескрипторов.
-  В подсистему LSM (linux security module) добавлен новый hook  kernel_fw_from_file(), который можно использовать для проверки целостности бинарных прошивок перед их загрузкой ядром;

-  Добавлен новый системный вызов seccomp (https://lkml.org/lkml/2014/6/23/899) для управления режимом работы и фильтрами механизма (http://www.opennet.me/opennews/art.shtml?num=33654) ограничения доступа к системным вызовам для приложений. Новый системный вызов позволяет решить проблемы (http://lwn.net/Articles/600250/) с использованием Seccomp filter для многопоточных приложений (ранее фильтры Seccomp привязывались только на уровне процесса через prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, filter));

-  
Аппаратные архитектуры

-  Прекращена поддержка архитектур  POWER3 и rs64, связанный с которыми код уже достаточно давно находился в неработоспособном состоянии;
-  Прекращена поддержка систем Samsung S5P6440, S5P6450 и S5PC100;

-  Для архитектуры ARM64 добавлена поддержка четырёхуровневых таблиц страниц памяти, что позволило значительно расширить размер адресуемой виртуальной памяти;
-  Гипервизор KVM адаптирован для  big-endian ARM-систем;

-  
Оборудование


-  В DRM-драйвере Nouveau устранены проблемы с использованием GPU Kepler, добавлена поддержка режима Zero Bandwidth Clear для GPU Ferm...

URL: https://lkml.org/lkml/2014/10/5/126
Новость: http://www.opennet.me/opennews/art.shtml?num=40755


Содержание

Сообщения в этом обсуждении
"Релиз ядра Linux 3.17"
Отправлено Анонко , 06-Окт-14 01:07 
Удалено больше строчек, чем принято?! Аллилуйя!!!

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 01:25 
Скорее всего это из-за удаления кода двух устаревших архитектур POWER3 и rs64, и в следующем ядре снова количество добавленных строк будет больше числа удалённых.

"Релиз ядра Linux 3.17"
Отправлено Ан1110н , 06-Окт-14 20:33 
еще что-то ненужное найдут!

"Релиз ядра Linux 3.17"
Отправлено vitalif , 06-Окт-14 10:46 
Когда добавляешь в 2 раза меньше строчек, чем удаляешь, а функционал не меняется или даже расширяется - это по-моему вообще самое приятное в программировании )))

"Релиз ядра Linux 3.17"
Отправлено клоун , 06-Окт-14 12:00 
Самое приятное - когда ты написал программу, и теперь работу 20 могут выполнять двое, и остальных 18 теперь увольняют.

"Релиз ядра Linux 3.17"
Отправлено vi , 06-Окт-14 13:03 
> Самое приятное - когда ты написал программу, и теперь работу 20 могут
> выполнять двое, и остальных 18 теперь увольняют.

Двое "Терминаторов", с металлическим лицом и светящимся взглядом ;)


"Релиз ядра Linux 3.17"
Отправлено Ytch , 06-Окт-14 21:34 
>> Самое приятное - когда ты написал программу, и теперь работу 20 могут
>> выполнять двое, и остальных 18 теперь увольняют.
> Двое "Терминаторов", с металлическим лицом и светящимся взглядом ;)

У таких ребят весьма оригинальный был(будет?) процесс "увольнения всех остальных" )


"Релиз ядра Linux 3.17"
Отправлено Led , 06-Окт-14 14:01 
> теперь работу 20 могут выполнять двое, и остальных 18 теперь увольняют.

Да, у вас, у клоунов, забавно всё...


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 17:53 
>  Самое приятное - когда ты написал программу,
> и теперь работу 20 могут выполнять двое, и остальных 18 теперь увольняют.

Вот виндовых эникеев типа тебя и поувольняют как раз первым делом :)


"Релиз ядра Linux 3.17"
Отправлено sorrymak , 06-Окт-14 18:01 
Это нихрена не приятно.

"Релиз ядра Linux 3.17"
Отправлено ano , 06-Окт-14 23:09 
Не увольняют же, а просто расширяют компанию.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 08-Окт-14 11:49 
Особенно если ты в числе тех 18 :D

"Релиз ядра Linux 3.17"
Отправлено IdeaFix , 06-Окт-14 02:04 
Так-то старые армы, да и вообще архитектуры, можно выносить и выносить... только бы дебианщики не бэкпортировали снова.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 02:21 
>являются ключевыми компонентами, необходимыми для реализации kdbus

который в свою очередь является ключевым компонентом, необходимым для внесения в ядро systemd


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 07:52 
Наоборот :)

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 08:36 
Эволюция неизбежна, смирись.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 10:18 
Дегенерация - тоже эволюция

"Релиз ядра Linux 3.17"
Отправлено Anonim , 06-Окт-14 14:13 
А почему ни кто не вспоминает, что systemd можно использовать чисто как систему запуска сервисов, а не весь этот комбайн, коим он всем представляется?

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 16:31 
> А почему ни кто не вспоминает, что systemd можно использовать чисто как
> систему запуска сервисов, а не весь этот комбайн, коим он всем
> представляется?

Да! Почему об этом не "вспоминает" Debian? Скоро(*) же релиз!! </>


"Релиз ядра Linux 3.17"
Отправлено Michael Shigorin , 06-Окт-14 16:32 
> А почему ни кто не вспоминает, что systemd можно использовать чисто как

Пробовали?


"Релиз ядра Linux 3.17"
Отправлено Xasd , 06-Окт-14 17:00 
да, кстати, хотел вот узнать, а что, разве существуют дистрибутивы в которых используеются все-все-все "заменяющие" функции systemd?

"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:29 
> да, кстати, хотел вот узнать, а что, разве существуют дистрибутивы в которых
> используеются все-все-все "заменяющие" функции systemd?

Функции запиливают быстрее, чем разработчики дистров успевают их осилить. Так что пока нет :)


"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:27 
> Дегенерация - тоже эволюция

Возможно, с точки зрения микробов, люди - это дегенеративные формы жизни, пригодные только на то, чтобы на них паразитировать :)


"Релиз ядра Linux 3.17"
Отправлено 1 , 06-Окт-14 11:20 
systemd это именно что деградация

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 17:54 
> systemd это именно что деградация

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


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 18:01 
> с хабра

Простите, мы говорим хабр, а подразумеваем опеннет.


"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:28 
>> с хабра
> Простите, мы говорим хабр, а подразумеваем опеннет.

Потому что на опеннете стало слишком много хабры.


"Релиз ядра Linux 3.17"
Отправлено Аноним , 08-Окт-14 01:11 
> Потому что на опеннете стало слишком много хабры.

Потому что ламероватые горлопаны - везде одинаеовые.


"Релиз ядра Linux 3.17"
Отправлено Led , 07-Окт-14 01:33 
> А разработчики и майнтайнеры как-то достаточно положительно в массе своей к нему относятся. Такая фигня.

"разработчики и майнтайнеры" в вашей конкретной школе, может, и "положительно в массе".

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



"Релиз ядра Linux 3.17"
Отправлено Аноним , 08-Окт-14 01:12 
> с нанятыми красноречивыми долбо^ораторами-евангелистами с толтыми методичками.

И, конечно, ты покажешь мне фото методички? :)



"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:26 
> По мнению всяких горлопанов с хабра в основном. А разработчики и майнтайнеры как-то достаточно положительно в массе своей к нему относятся. Такая фигня.

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


"Релиз ядра Linux 3.17"
Отправлено Аноним , 08-Окт-14 18:28 
> Мнение разработчиков и мейнтейнеров не имеет никакого значения для ведущих анонимных экспертов.

ЧСХ это работает и в обратную сторону. А поскольку разрабатывают все-таки разработчики, ландшафт будущего определяется ими :).



"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 05:07 
Важно отметить, что в 3.17 еще и появилась поддержка кучи беспроводных сетевух broadcom в драйвере b43. Наконец мой ноут будет иметь wi-fi из коробки в дистрибутивах, где это ядро будет по-умолчанию.

"Инсталлятор Debian 8 Jessie перешёл на стадию бета-тестирова..."
Отправлено Аноним , 06-Окт-14 07:12 
"По умолчанию", сколько же можно. Безо всяких знаков препинания!

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 06:58 
а kdbus таки засадят !
слушайте ! как так получается, что какой-то псих ломает и корёжит всю экосистемы Linux и всем по х.... ?!?!


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 07:12 
А так же ходит по квартирам и насильно удаляет старое ядро с компьютеров.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 07:54 
Приобретёте новое железо и сами будете вынуждены поставить свежее ядро.

"Релиз ядра Linux 3.17"
Отправлено none7 , 06-Окт-14 11:22 
А как же идеалы OpenSource? Клонируйте ядро и развивайте самостоятельно!

"Релиз ядра Linux 3.17"
Отправлено nailts , 06-Окт-14 13:08 
да ладно, это ж работать надо. а так можно по форумам просто потрындеть

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 09:35 
Никто ничего не корёжит. Linux не Unix. OS X — Unix, и там есть launchd. Механизмов межпроцессного взаимодействия POSIX и SYSV недостаточно для всех современных применений.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 14:55 
скажите чем kdbus отличается от posix msg ? кроме того что kdbus кидается xml а не бинарниками ?

"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:36 
> скажите чем kdbus отличается от posix msg ? кроме того что kdbus
> кидается xml а не бинарниками ?

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

Или вы не программист, а просто мимо проходили?


"Релиз ядра Linux 3.17"
Отправлено Ph0zzy , 06-Окт-14 11:58 
По Вашему нормальный IPC - это плохо?

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 14:55 
> По Вашему нормальный IPC - это плохо?

а чем это лучше netlink msg и posix message ?


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 17:59 
> а чем это лучше netlink msg и posix message ?

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

Знаете, когда вы шлете сообщение на опеннет - вы почему-то шлете их по HTTP. А вовсе не raw ethernet frames с кастомным форматом протокола. Ну вот и с IPC всем обломно слать raw сообщения по кастомным протоколом, самолично парясь вопросом кому это интересно.


"Релиз ядра Linux 3.17"
Отправлено имя , 06-Окт-14 18:12 
Извините, в каком месте он нормальный? Открываем фридесктопный IntroductionToDBus и видим там нагромождение сущностей. Вы где видели, чтобы по одному и тому же соединению было доступно несколько объектов, и чтобы у каждого из объектов было по несколько интерфейсов? Зачем это всё? Какую проблему решает? Да никакую, только коней с людьми мешают, о чём прямо там же, кстати, и написано:

> This gets confusing sometimes, especially since related names are often chosen to look very similar--a connection org.freedesktop.Hal may provide an object /org/freedesktop/Hal/Manager that implements an interface org.freedesktop.Hal.Manager.


"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:31 
> Извините, в каком месте он нормальный? Открываем фридесктопный IntroductionToDBus и видим
> там нагромождение сущностей. Вы где видели, чтобы по одному и тому
> же соединению было доступно несколько объектов, и чтобы у каждого из
> объектов было по несколько интерфейсов?

Обычный мультикаст, вообще-то.


"Релиз ядра Linux 3.17"
Отправлено имя , 07-Окт-14 20:12 
Эээ, а что мешает при схеме, допустим, «соединение — интерфейсы», без всяких объектов, подписываться и мультикастить? DCOP, опять же, как-то обходился.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 17:55 
> а kdbus таки засадят !

И правильно сделают. На секундочку, даже микроскопический openwrt велосипедит с своим u-bus. Потому что системная шина - нужна. И нии...т.


"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:33 
> а kdbus таки засадят !
> слушайте ! как так получается, что какой-то псих ломает и корёжит всю
> экосистемы Linux и всем по х.... ?!?!

Да, Линусу пора бы уйти :)


"Релиз ядра Linux 3.17"
Отправлено Аноним , 08-Окт-14 18:38 
> Да, Линусу пора бы уйти :)

Так в чем проблема? Сорцы - вот. Гит - вот. Поднимаете свою репу и убеждаете майнтайнеров подсистем работать через вас а не Торвальдса в качестве агрегатора. А мы посмотрим что у вас получится.


"Релиз ядра Linux 3.17"
Отправлено Archnewbie , 06-Окт-14 08:00 
"Для работы файловой системы XFS теперь необходима сборка ядра с 64-разрядным числом секторов"
Не понял, поясните: это значит, что 32-разрядном ядре не будет работать?

"Релиз ядра Linux 3.17"
Отправлено ryoken , 06-Окт-14 08:43 
> "Для работы файловой системы XFS теперь необходима сборка ядра с 64-разрядным числом
> секторов"
> Не понял, поясните: это значит, что 32-разрядном ядре не будет работать?

Да-да, можно попонятнее? При чём тут число секторов и почему оно должно быть именно 64-разрядным? (странная вообще фраза).


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 10:11 
> Да-да, можно попонятнее? При чём тут число секторов и почему оно должно
> быть именно 64-разрядным? (странная вообще фраза).

Не странен кто жж?    http://lwn.net/Articles/11948/ , http://lwn.net/2002/0516/a/2tb.php3


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 10:01 
>64-разрядным числом секторов"
>32-разрядном ядре
>>числом секторов"
>>ядре

Напрягись!

> не будет работать?


"Релиз ядра Linux 3.17"
Отправлено anonymous , 06-Окт-14 10:22 
В опциях монтирования xfs есть inode64, вот она теперь по-умолчанию.

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 10:33 
> В опциях монтирования xfs есть inode64, вот она теперь по-умолчанию.

Не-а. Пробуй ещё раз!
---http://marc.info/?t=138444767100010&r=1&w=2
+++http://marc.info/?l=linux-xfs&m=138697571627067&w=2


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 18:03 
> Не понял, поясните: это значит, что 32-разрядном ядре не будет работать?

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


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 09:15 
Ветка 3.16 как-то совсем недолго жила

"Релиз ядра Linux 3.17"
Отправлено Нанобот , 06-Окт-14 09:32 
3.16 вроде никуда не делась

"Релиз ядра Linux 3.17"
Отправлено _KUL , 06-Окт-14 09:40 
Она только-только начала греть наши сердца https://packages.debian.org/jessie/linux-image-3.16-2-amd64 (кстати, только с 3.16 ветки, нормально сетевой драйвер hyper-v в линуксе заводится начал, если виртуалка линуксовая на 2008 R2 (ботинок не кидать, виндовс - заставило руководство поставить, ничего личного, только бизнес))

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 12:06 
Это мне показалось, или вы действительно винду по религиозным соображениям не приемлете?

"Релиз ядра Linux 3.17"
Отправлено _KUL , 06-Окт-14 12:41 
На прошлом месте работы работал с linux, xen, perl, патчил драйвера igbx, десятки тысяч людей маршрутизировал. По истине вкусил силу линукса, его сетевого стека, ксена, и влюбился в перл. Но последние несколько лет работаю с виндовс архитектурой. Я ненавижу виндовс, c#, меня злит и приводит в ярость powershell, я смеюсь над глюками hyper-v, меня дико раздражает, что я устанавливая rsat на вин 8.1 через оснастку hyper-v не могу подключиться к хосту виртуализации 2008 r2, майкрософт меня убедительно просит купить 2012 винду, т.к. обратной совместимости с 2008 r2 для элементарной оснастки менеджмента - нет! Я ненавижу виндовс архитектуру. Все сказанное относится к серверному сегменту.

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 10:57 
> Ветка 3.16 как-то совсем недолго жила

Чего-то Л.Т. зачастил, да. +<:D

$ awk 'match($0,">[^0-9]+([0-9]+\\.[0-9]+)\\.tar\\.gz[^< ]*<.+>.+([0-9][0-9]-...-[0-9][0-9][0-9][0-9])[^<>]*$",aa){print aa[1],aa[2]}' <index.html |while read v d; do dd=$(date -d $d +%s); echo "$v $d $(date -d $d +%s)$([ "$pd" ] && echo " + $(((dd-pd)/3600/24)) days")"; pd="$dd"; done
3.0 22-Jul-2011 1311278400
3.1 24-Oct-2011 1319400000 + 94 days
3.2 05-Jan-2012 1325707200 + 73 days
3.3 19-Mar-2012 1332100800 + 74 days
3.4 21-May-2012 1337544000 + 63 days
3.5 21-Jul-2012 1342814400 + 61 days
3.6 01-Oct-2012 1349035200 + 72 days
3.7 11-Dec-2012 1355169600 + 71 days
3.8 19-Feb-2013 1361217600 + 70 days
3.9 29-Apr-2013 1367179200 + 69 days
3.10 30-Jun-2013 1372536000 + 62 days
3.11 02-Sep-2013 1378065600 + 64 days
3.12 03-Nov-2013 1383422400 + 62 days
3.13 20-Jan-2014 1390161600 + 78 days
3.14 31-Mar-2014 1396209600 + 70 days
3.15 08-Jun-2014 1402171200 + 69 days
3.16 03-Aug-2014 1407009600 + 56 days
3.17 05-Oct-2014 1412452800 + 63 days
$ _


"Релиз ядра Linux 3.17"
Отправлено pavel_simple , 06-Окт-14 14:00 
>[оверквотинг удален]
> 3.9 29-Apr-2013 1367179200 + 69 days
> 3.10 30-Jun-2013 1372536000 + 62 days
> 3.11 02-Sep-2013 1378065600 + 64 days
> 3.12 03-Nov-2013 1383422400 + 62 days
> 3.13 20-Jan-2014 1390161600 + 78 days
> 3.14 31-Mar-2014 1396209600 + 70 days
> 3.15 08-Jun-2014 1402171200 + 69 days
> 3.16 03-Aug-2014 1407009600 + 56 days
> 3.17 05-Oct-2014 1412452800 + 63 days
> $ _

ничего себе размялси


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 16:37 
>> 3.17 05-Oct-2014 1412452800 + 63 days
>> $ _=
> ничего себе размялси

wget+awk+bash. Web scrapping, слыхал? "Бородатый-админ"-way!  B-{)}

+++
>>карный однострок.

Не. wget оставлен за.


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 14-Янв-15 16:14 
>>> 3.17 05-Oct-2014 1412452800 + 63 days
>>> $ _=
>> ничего себе размялси
> wget+awk+bash. Web scrapping, слыхал? "Бородатый-админ"-way!  B-{)}

LWN-way: http://lwn.net/images/2014/dev-cycle-length.png
( http://lwn.net/Articles/613006/ >> гм, September 24, 2014. подзапустил я чтение LWN)

Исходники не включены (в статью, по кр.мере) и не однострочны, видимо.

И на графике заметна зависимость неравномерности гор.оси от значения по верт.оси -- ширину гор."сетки" нужно бы делать зависимой от [верт.]значения. Математики в зале есть? А прикиньте-ка форму той кривой, сходимость-асимптоту и пр. при равномерной по времени сетке по x?! А со времён 2.4.0? Интересует, естественно, перегиб(?) в районе и после 2.6.12 - перехода на git.

***Бонус за нарисованный .png *и* пост со ссылкой на него на LWN!
--- B-)


"Релиз ядра Linux 3.17"
Отправлено commiethebeastie , 06-Окт-14 16:11 
Шыкарный однострок.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 18:05 
> Шыкарный однострок.

Достойный ответ obfuscated C contest! :)


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 18:21 
>obfuscated

Я бы по-а-опросил!! :-P


"Релиз ядра Linux 3.17"
Отправлено Аноним , 13-Окт-14 15:59 
> Я бы по-а-опросил!! :-P

Что, хочешь сказать что эта кучка закорючек декодируется проще того что в сях наворачивают? :)

(на самом деле декодируется, но таким манером я и программу из obfuscated C contest декодировать могу)


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 13-Окт-14 16:24 
>эта кучка закорючек декодируется проще того что в сях наворачивают? :)

Да!

> (на самом деле декодируется, но таким манером я и программу из obfuscated
> C contest декодировать могу)

Я повторю: ни грамма obfuscation. Не осилил -- так и скажи, мол, "слаб, шелов-регекспов не умею, ленарт-бокх". И успешно прочитавшие закорючки "бьют" ниосиляторов с разницей +5 сейчас.


"Релиз ядра Linux 3.17"
Отправлено Нанобот , 06-Окт-14 18:06 
крут, крут :)

"Релиз ядра Linux 3.17"
Отправлено Михаил , 13-Окт-14 20:44 
Ты на написал Л.Т. а я прочитал Лев Толстой :)

"Релиз ядра Linux 3.17"
Отправлено Fracta1L , 06-Окт-14 11:07 
Жаль, что в Btrfs ничего нового. И вообще релиз скучный.

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 11:09 
> Жаль, что в Btrfs ничего нового. И вообще релиз скучный.

Зачем нам веселье в FS-ах?? :-O


"Релиз ядра Linux 3.17"
Отправлено CSRedRat , 06-Окт-14 12:26 
Сюда загляни: https://btrfs.wiki.kernel.org/index.php/Main_Page

Linux v3.17 (highlights or user visible changes):

fix for the infamous deadlock [2]
fixed longstanding bug in qgroups accounting after snapshot deletion [3]
updated (less inaccurate) df numbers [4]
speedup for rename and truncate, less strict flushes [5]
updated and fixes to the seeding feature


"Релиз ядра Linux 3.17"
Отправлено mva , 15-Окт-14 23:22 
Я тут в IRC слышал, что:

xxx │ тут народ так смачно проехался по граблям на 3.17.0
xxx │ Btrfs corruption серьёзнейший
xxx │ давно такого не было
xxx │ даже пожалуй не припомню с вёдер 2.6

# На самом деле, есть и продолжение полилога:

yyy │ давно пора
yyy │ а то некоторые могли уже подумать, что btrfs готова к продакшену.
yyy │ никогда не будет готова.
mva │ xxx:
mva │ > В Ext4 и Btrfs отмечены только незначительные исправления и чистки;
mva │ (c) 3.17 changelog @ opennet
mva │ > незначительные исправления и чистки
mva │ понял? :) никаких коррапшнов! :)
yyy │ @@ -1234,0 +1234,1 @@
yyy │ +                corrupt_fs();
yyy │ незначительное исправление
xxx │ famous last words, как известно, "а, ну это тривиальная фигня, сейчас пофиксим"


"Релиз ядра Linux 3.17"
Отправлено kleemhead , 06-Окт-14 11:18 
Ни фига себе скучная  - xakep.ru/relativistic-hash-tables/ (не спам)

"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 06:43 
Какир не нужен, здесь понятнее рассказали: https://lwn.net/Articles/612021/

"Релиз ядра Linux 3.17"
Отправлено старый сантехник , 06-Окт-14 11:33 
В DRM-драйвере Intel проведена подготовка к поддержке Atom SoC Cherry Trail, добавлена поддержка Universal plane

Гаррет негодует или как? :)


"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 11:37 
> Гаррет негодует или как? :)

Гаррет передаёт, что болт там, куда он его положил.


"Релиз ядра Linux 3.17"
Отправлено nrndda , 06-Окт-14 12:26 
Ага, новое ядро, которое даже и не работает толком на некоторых конфигурациях (мб с некоторыми опциями):
https://bugzilla.kernel.org/show_bug.cgi?id=84211
Виснет под нагрузкой! Лично у меня на двух машинах (амд десктоп и планшет на атоме). На критический баг никто из разработчиков и не посмотрел... Могли бы ткнуть, куда дальше ползти.

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 12:49 
> Ага, новое ядро, которое даже и не работает толком на некоторых конфигурациях
> планшет на атоме). На критический баг никто из разработчиков и не
> посмотрел... Могли бы ткнуть, куда дальше ползти.

В Академию Наук, само собой, писать:

"Граждане учёные, у меня в линуксе завёлся хард-локап. Воспроизвести не могу. Почините это явление, пожалуйста."


"Релиз ядра Linux 3.17"
Отправлено nrndda , 06-Окт-14 14:57 
Вообще-то там Dmitry - это я. Так что отрепортил и попытался отладить через KGDB. Но вот беда: не зная где копать, трудно хоть на сколько-нибудь продвинуться.
Про KGDB: хардварного serial нету, а два конвертера serial-usb виснут вместе с ядром.

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 17:37 
> Вообще-то там Dmitry - это я. Так что отрепортил и попытался отладить

Спасибо Вам, Дмитрий!

Не обижаетесь, я надеюсь, за "красное словцо". А ядро "они" починят. Релез, другой, год, ... другой, может быть, но |*) непременно.

Когда-то первопроходцы вроде Вас делали 3.2 [и 2.6.32] стабильными, какие они чейчас. И у .17 "всё ещё будет".


"Релиз ядра Linux 3.17"
Отправлено IMHO , 06-Окт-14 17:58 
а как же аргумент что есть исходники ядра, все открыто, бери и смотри ?
а тут на тебе, от них толку

"Релиз ядра Linux 3.17"
Отправлено Led , 07-Окт-14 01:34 
> а как же аргумент что есть исходники ядра, все открыто, бери и
> смотри ?
> а тут на тебе, от них толку

О тебя - ещё меньше, бери и вали... вернее, свали.


"Релиз ядра Linux 3.17"
Отправлено Michael Shigorin , 06-Окт-14 17:12 
> Могли бы ткнуть, куда дальше ползти.

Для начала в Documentation/BUG-HUNTING, а ненаписанная в lkml бага имеет приличные шансы остаться висяком в багзиле.  Т.е. артефакты там вешать и писать стоит, но _обязательно_ надо анонсировать в рассылке (если есть более узкоспециализированная, то туда).


"Релиз ядра Linux 3.17"
Отправлено Посторонним В , 06-Окт-14 21:54 
> Ага, новое ядро, которое даже и не работает толком на некоторых конфигурациях
> (мб с некоторыми опциями):
> https://bugzilla.kernel.org/show_bug.cgi?id=84211
> Виснет под нагрузкой! Лично у меня на двух машинах (амд десктоп и
> планшет на атоме). На критический баг никто из разработчиков и не
> посмотрел... Могли бы ткнуть, куда дальше ползти.

Мне кажется, это из-за Virtual Box ...  >:-)


"Релиз ядра Linux 3.17"
Отправлено nrndda , 09-Окт-14 20:27 
Вот же ж блин. Так и получилось!!!
Начал делать bisect. Да вот как-то забил на пересборку модулей, т.е. без virtualbox.
Сделал шагов 6-8 без каких-либо зависаний. Оставалось где-то ещё 6 шагов (~200 коммитов), но я забил и собрал 3.17 без virtualbox. И работает ведь! 8 burnK7 на амдешном десктопе без проблем. А на планшете с атомом 4 burnP6 и сборка в 5 потоков llvm прошли штатно.
It's a miracle!
Осталось отписаться в bugzilla и lkml.
Всем спасибо;)

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 13:30 
кто знает насколько полная поддержка Mediatek MT6589 ?

"Релиз ядра Linux 3.17"
Отправлено Andrey Mitrofanov , 06-Окт-14 16:42 
> кто знает насколько полная поддержка Mediatek MT6589 ?

https://lkml.org/lkml/2014/8/8/399

Matthias Brugger (3):
      arm: add basic support for Mediatek MT6589 boards
      dt-bindings: add documentation for Mediatek SoC
      arm: mediatek: add dts for Aquaris5 mobile phone


"Релиз ядра Linux 3.17"
Отправлено graf_pihto , 06-Окт-14 14:17 
Кто знает: исправление для raid6 вошло в этот релиз?

"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 14:52 
Когда уже будет дедупликация для BTRFS!

"Релиз ядра Linux 3.17"
Отправлено Нанобот , 06-Окт-14 18:09 
> Когда уже будет дедупликация для BTRFS!

довожу до вашего сведения, что правила русского языка предполагают установку знака "?" в конце вопросительных предложений


"Релиз ядра Linux 3.17"
Отправлено plain5ence , 07-Окт-14 22:02 
Дело за малым - разобраться, что же они предполагают в конце других видов предложений, а также в их начале.

"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 19:39 
> Когда уже будет дедупликация для BTRFS!

Почему "будет"? Она уже давно есть.


"Релиз ядра Linux 3.17"
Отправлено Аноним , 06-Окт-14 16:38 
>в проприетарном драйвере NVIDIA может быть реализована поддержка технологии Optimus, дающей возможность на лету переключаться между встроенной энергоэффективной видеокартой на базе GPU Intel и дискретной картой NVIDIA

Т.е. теперь дело только за NVidia? Теперь они не смогут отмазаться от реализации официальной поддержки Optimus.


"Релиз ядра Linux 3.17"
Отправлено тигар , 07-Окт-14 07:49 
>>в проприетарном драйвере NVIDIA может быть реализована поддержка технологии Optimus, дающей возможность на лету переключаться между встроенной энергоэффективной видеокартой на базе GPU Intel и дискретной картой NVIDIA
> Т.е. теперь дело только за NVidia? Теперь они не смогут отмазаться от
> реализации официальной поддержки Optimus.

ггг. представляю какую жопную боль почувствовали олени которые писали "фрибзд прагнулас пад нвидия!" "фак ю нвидия!" и тд:-)
ждем лузеров купивших себе заменитель видеокарты от ати с рассказами о "числадрабилка", "блобы", "нвидиа не нужна" и чем-то-там еще;)


"Релиз ядра Linux 3.17"
Отправлено Аноним , 07-Окт-14 10:25 
Эээ, вообще то это не компания NVidia добавила DMA-BUF в ядро, а сторонние разработчики, и вот теперь уже дело именно за NVidia, они ведь могут ничего и не сделать.

"Релиз ядра Linux 3.17"
Отправлено тигар , 07-Окт-14 11:30 
> Эээ, вообще то это не компания NVidia добавила DMA-BUF в ядро, а
> сторонние разработчики, и вот теперь уже дело именно за NVidia, они
> ведь могут ничего и не сделать.

дык о чем и речь, но особо упоротые луноходы показывали своими кривыми пальцами на freebsd, которая "прогнулась" под nvidia, чтобы драйвера последней заработали в их ОС;)


"Релиз ядра Linux 3.17"
Отправлено DFX , 07-Окт-14 16:22 
Наркоман, ещё раз поясняем: это не для них делалось, то что им это тоже понравилось - побочный эффект.

"Релиз ядра Linux 3.17"
Отправлено тигар , 07-Окт-14 16:24 
> Наркоман, ещё раз поясняем: это не для них делалось, то что им
> это тоже понравилось - побочный эффект.

может тогда Не наркоман (тм) пояснит, для кого же это делалось, или попаболь мешает ?;)


"Релиз ядра Linux 3.17"
Отправлено rob pike , 06-Окт-14 17:21 
>В DRM-подсистему добавлена поддержка технологии DisplayPort 1.2 MST (Multi-Stream Transport), позволяющей подключать несколько мониторов через одно соединение Display Port.

Только для Haswell?


"Релиз ядра Linux 3.17"
Отправлено M i M , 07-Окт-14 16:28 
Только я столкнулся с подставой с NAT?

"Релиз ядра Linux 3.17"
Отправлено CSRedRat , 09-Окт-14 12:44 
Похоже, что следующий Android L выйдет с LTSI (longterm) ядром 3.10: https://android.googlesource.com/kernel/common.git/+/android...

Видел на скриншотах "О телефоне" в Android L на Nexus 6: http://www.smartdroid.de/wp-content/uploads/2014/09/bildschi...

Оно же используется в Android Wear KitKat: https://android.googlesource.com/kernel/msm/+/android-msm-do.../


"Релиз ядра Linux 3.17"
Отправлено qux , 13-Окт-14 11:58 
> Похоже, что следующий Android L выйдет с LTSI (longterm) ядром 3.10:

Интересно. На S5 давненько уже оно.


"Релиз ядра Linux 3.17"
Отправлено CSRedRat , 16-Окт-14 08:49 
Пруф? Посмотрел скриншоты - везде 3.4, начиная от версий Android 4.2, до 4.4.2.

"Релиз ядра Linux 3.17"
Отправлено qux , 16-Окт-14 16:15 
> Пруф? Посмотрел скриншоты - везде 3.4, начиная от версий Android 4.2, до
> 4.4.2.

У меня там 3.10.9 на 4.4.2. Где-то вот так:

http://forum.xda-developers.com/galaxy-s5/help/g900h-update-...

http://specdevice.com/showspec.php?id=4575-7929-ffff-ffffc28...

Самсунгофича видимо.