LINUX.ORG.RU

Linux 6.11

 

Linux 6.11

1

3

Вышел очередной релиз ядра Linux 6.11 с рядом значимых изменений, важнейшие среди которых:

  • Добавлена поддержка операций атомарной записи на блочном уровне, при которых на накопитель записывается либо весь указанный набор блоков, либо ни один из блоков. Это может предотвратить ситуации, когда после сбоя оборудования или по иной причине записывается лишь часть блоков, а в другой части остаётся старая информация. Включение атомарного режима записи осуществляется системным вызовом pwritev() в который добавлен флаг RWF_ATOMIC.
  • Снятие запрета на запись в исполняемые файлы, связанные с работающими процессами. Ранее при попытке записи в исполняемый файл запущенного процесса ядро выводило ошибку.
  • Добавлена возможность разработки драйверов блочных устройств на языке Rust. В качестве примера в ядро добавлен драйвер rnull, представляющий собой аналог драйвера null_blk, написанный на языке Rust. Также продолжен перенос изменений из ветки Rust-for-Linux, связанных с использованием языка Rust в качестве второго языка для разработки драйверов и модулей ядра (поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру).

С более полным списком изменений можно ознакомиться на Опеннете.

>>> Официальный релиз

★★★★★

Проверено: hobbit ()
Последнее исправление: Dimez (всего исправлений: 5)

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

А если про копипасту с опеннета, то с честным указанием источника можно.

Лор вдруг открылся для меня с новой стороны. Век живи…

krasnh ★★★★
()

Для тех, кто в недоумении, какую картинку так рьяно обсуждают выше:

Исправление maxcom, вчера 15:58:

Изображение удалено

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

Читал новость на опеннет, ничего интересного не увидел, чтобы обновляться на 6.11.
Зашел на ЛОРе в тему с 6.11. с надеждой, что здешние профи-специалисты растолкуют в обсуждениях важность данной новости. Но нет, обсуждают картинку с пальцем.

krasnh ★★★★
()

Чего разнылись, чтобы не писали в бинарник - нужно отбирать права, а запущен бинарник или нет - дело десятое

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

Затем что библиотеки перезаписываются, а бинарник нет.
Обновления ставить не закрывая программ.

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

На маке это давно есть на винде тоже.

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

Ты предлагаешь старой работающей программе смапить сегменты из новой версии или вообще другой программы?

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

Да, это разумное объяснение. Я чот об этом не подумал. :( Все чот про ядро и про безопасность. Ну профдеформация, извините.

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

Для этого достаточно удалить файл бинарника и записать новый.

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

Век живи

Так это давно уже разрешено. С тех пор как лорчик начал сдуваться в плане контента. Слава б-гу, есть еще трудяги вроде @dataman (за что ему отдельное спасибо, т.к. у него много полезных новостей) и еще парочки юзеров. Иначе б тут вообще был кисляк.

Gonzo ★★★★★
()
Ответ на: комментарий от no-dashi-v2

Забыли добавить, что эта штука работает только если нижележащий слой это поддерживает.

Жаль. А я уж надеялся, что копирование с одного сервера NFS на другой теперь можно атомарно сделать.

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

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

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

Не, правильный вопрос - почему до сих пор пихают сишку, при том что она вся нахрен сломанная by design. Так-то до этого что только не пихали, начиная с ады, но сишники как ни осиливали так и не осиливают, раст тут не принципиален

zurg
()
Последнее исправление: zurg (всего исправлений: 1)
Ответ на: комментарий от nuxster

Разработчики ядра: было бы неплохо интегрировать раст в ядро. Это открывает нам новые возможности

Белки-истерички: жыдорептилоиды пропихивают раст!!! голактеко опасносте!!!

hateWin ★☆
()
Последнее исправление: hateWin (всего исправлений: 1)
Ответ на: комментарий от Gonzo

Да да, все уже поняли что сишечка это религия, кондовая такая средневековая религия - мрачные, укрощающие плоть монахи, хлещущие себя по спине (и пользователей), вши(bugs), вонь(комменты на опеннете), агрессивные и восторженные фанатики(лор), святые Керниган Ричи терпели и нам велели - вот это всё

zurg
()
Последнее исправление: zurg (всего исправлений: 1)
Ответ на: комментарий от zurg

да скорее раст это религия. О великий раст сделает всем хорошо даже если дебилы быдлокодеры будут писать все через жопу не понимая чего пишут. Великий ржавый бог все исправит главное в него верить.

А вот сишечка это скорее атеизм - все в твоих руках, как накодил то и получил.

Qui-Gon ★★★★★
()
Ответ на: комментарий от zurg

Не, правильный вопрос - почему до сих пор пихают сишку

Потому что на ней уже всё написали, не переписывать же с нуля миллиарды строк кода. Ну вы конечно пытаетесь встроиться в существующие проекты, но ожидаемо получаете отлуп. Ведь старикам намного проще продолжать сишку пинать, чем внедрять ещё один замысловатый ЯП. Вот и приходится растошкольникам cat переписывать (это немного проще, чем переписать с нуля ядро).

bread
()
Ответ на: комментарий от LINUX-ORG-RU

запустил его, а он что-то модифицировал в себе

можно сделать и старым способом

ядро не запрещает удалять и подменять целиком исполняемый файл

goingUp ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.