Новини - Linux Kernel

Проблемът се открива в ядрата: 2.6.22, 2.6.32, 3.2, 4.4, 4.8 и 4.10 (и техните клонове). Фиксирана във версия 4.11. Проблемът е създадена преди 10 години, защото на FS / nfsd промени за ядро ​​2.6.22 на.







На следващата стабилна версия на ядрото включва редица важни промени:

  • Свързани Schedulers IO подсистема мултилевъл опашки за блокови устройства (BLK-MQ). Докато срок достъпно разписание, но Linux 4.12 добави BFQ.
  • Алгоритъмът използване на файл / суап дялове нов дизайн с едно око към SSD.
  • Режимът подсистема MD на RAID 4/5/6 добавя поддръжка за да влезете в отделна NVRAM или SSD.
  • Новата система statx повикване () - по-напреднали и мощен вариант на статистиката ().
  • Utility ефективност за ftrace - фронтенд ftrace отстраняване на грешки.
  • Подкрепа за спецификация OPAL за шифроване на данни за NVMe дискове - мярка за безопасност за изгубени медиите.
  • Редица промени и модификации cgroup, РКС, inotify, именни пространства, таймери и други системи.

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

"Като цяло, развитието на 4.10 не доведе така скромно, както се очаква първоначално. След огромния освобождаването на 4.9, аз очаквам, че много неща няма да са толкова важни, но се оказа, доста средно с модерен освобождаване стандарти ядро. В резултат на това ние имаме около 13 000 ангажира (без да броим ангажира сливане - това е около 1200), "- каза Линус Торвалдс в съобщението.

Линус Торвалдс обяви версия 4.6 Linux ядрото, което донесе много нови. Най-забележими промени:

В първото издание на настолен patchset PF-ядрото Linux ядро ​​4.5 клон.

PF-ядро - набор от петна, които не са включени в основния сърцевината, но осигуряват повишена реакция на системата, предоставят алтернативен хибернация подсистема по-бързо от по-голямата част, както и намаляване на използването на памет, използвайки техники, които съчетават идентични страници.

В patchset включва:

Новостта на този брой е patchset от Eksbo Jens (Jens Axboe). която има за цел да реши проблемите bufferbloat време фон writeback за по-бавни блокови устройства. достъпно последно на 4.5-PF1, 4-ти вариант на patchset.







Пластирът се прилага към чист ядро ​​версия 4.5 без стабилизиране пластири. В patchset включва последната стабилна версия на ядрото 4.5.1.

Също така на разположение бинарни файлове за Arch Linux (x86_64) за Intel Ivy Bridge процесори и AMD Jaguar.

инструменти на разположение за освобождаване за спестяване и възстановяване на състоянието, в Linux потребителското пространство процеси - CRIU 2.0. Когато полезност CRIU (КПП и възстановяване В Ваше пространство) могат не само да замрази процеса на единна система, но също така и за да се запази състоянието на един или група от процеси, а след това се възобнови с позицията запазена на друга машина, без да се счупи на вече изградени мрежови връзки.

Представената версия включва набор от функционални грешки, корекции за сигурност и нова функционалност. Пълен списък на промените е достъпно на страницата на проекта на сайта.

Най-значителните промени в новата версия:

  • изходния код на проекта, изготвен от избора на отделни компоненти libsockcr и принуди, да бъдат обявени по-късно;
  • спестяване на състоянието на процеса на потребителя, без привилегии;
  • C / R подкрепа за новата функционалност на ядрото на Линукс.

Като се има предвид предишния опит развитие CRIU, разработчиците са решили да променят графика за пускане на нови версии и процеса на разработване на проекта. След освобождаването на версия 2.0 се добавя към хранилище клон Devel. които ще получат абсолютно всички нови промени. Основната бранша ще се счита за стабилна, както и промените в него ще добави само с абсолютна сигурност, че тези промени не въвеждат каквито и деградация в съществуващата функционалност. Новата версия ще се появи всеки месец от стабилна власт. Дата на издаване ще бъде обявен малко по-късно.

Инженер Facebook Tejun Хео обяви пускането на cgroups v2. Напълно преработена версия механизъм cgroups вече е на разположение в основната линия и ще бъдат включени в освобождаването на Linux 4.5.

cgroups v2 е фокусирана върху предоставянето на единна, универсална и добре обмислен интерфейс (а v1 много хаотично и непоследователно). По-специално, V2 е само една единна йерархия на процеса. Всички контролери вече са строго йерархични и да се държат по стандартизиран начин. Работната, добре дефинирана меки ограничения за паметта на контролера, сега ние не трябва да се разчита на тунинг OOM killer'a. Работа контрол ресурс за writeback IO.

Механизъм cgroups ядрото се използва широко такива важни и популярни инструменти като докер, Hadoop, Kubernetes, LXC, Mesos и CoreOS. cgroups v2 вече работят в prodakshene във Фейсбук, въпреки че в близко бъдеще ще има още няколко интересни нововъведения, които са направени възможно благодарение на новия дизайн.

След два месеца на развитие, нова версия на ядрото на Linux.
От всички промени по-голямата част (48%) е свързана с устройства на водача 18% свързани с конкретен код за хардуерни архитектури, 11% принадлежат на стека с мрежа, 4% вътрешен засяга ядрото подсистеми и 3% - файлови системи.