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

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

Отправлено opennews , 01-Дек-25 09:58 
После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.18. Среди наиболее заметных изменений:  dm-pcache для дискового кэширования в энергонезависимой памяти (PMEM), удаление Bcachefs, online-режим проверки XFS, драйверы Binder (Android IPC) и Tyr (GPU Mali) на Rust, возможность создания USB-драйверов на Rust, оптимизация кэширования в аллокаторе памяти SLUB, адресация пространств имён по файловым дескрипторам, ускорение работы подкачки (swap), верификация BPF-программ по цифровой подписи, виртуализация  Intel CET в KVM, сетевой протокол PSP (гибрид TLS и IPsec), поддержка IP-расширения AccECN, оптимизация UDP-стека...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64346


Содержание

Сообщения в этом обсуждении
"Релиз ядра Linux 6.18"
Отправлено Rust , 01-Дек-25 09:58 
>оптимизация размещения структур данных в памяти

Rust так не может ведь? Или может? на С это запросто


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:29 
Надо праздновать релиз свежего ядра, а не спорить кто что может! Накатим!

"Релиз ядра Linux 6.18"
Отправлено morphe , 01-Дек-25 10:50 
> на С это запросто

На си это надо делать вручную, потому что структуры в памяти лежат в таком же порядке как в коде описаны, а Rust это по дефолту сам оптимизирует для лучшего layout


"Релиз ядра Linux 6.18"
Отправлено Маняним1 , 01-Дек-25 10:58 
> На си это надо делать вручную

Сказки-то не рассказывай. С тех пор как лэйаут стал влиять на производительность С делает это автоматом.


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:00 
Добавить паддинг для выравнивания ≠ оптимизация.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:58 
В этом и проблема - для СИСТЕМНОГО ПО категорически нельзя допускать любых "сам оптимизирует", ибо если завтра добавят модуль на Си с другим лэйаутом (как в коде), растовая "оптимизация" сразу же фэйлит.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:16 
Поддерживаю. Самооптимизации вполне себе могут медленно работать, наблюдал такое.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:52 
В раст эта оптимизация включается/выключается прямо из кода с помощью директив. Причем для одних структур ее можно включить, а для других выключить.

"Релиз ядра Linux 6.18"
Отправлено _kp , 01-Дек-25 11:38 
Вообще, Си, и не только он, могут оптимизировать структуры.
Но это не всегда уместно, когда то они должны располагаться в памяти жестко.
Поля тоже можно перетасовать, но подобное еще менее вероятно что понадобится.

Допустим, перетасовало поля структуры "для лучшего layout"...  
А а куда, кроме как в мусорную корзину, можно передать такую структуру, неизвестного формата, не соответствующую ни исходнику, ни документации? :)
А в OS большинство структур передаются из компонента в компонент, или на сторону пользователя.


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:34 
Да просто пишите вы уже на языке каком хотите, а не топите за него, троллота.
Пофиг о чем речь ц или раст.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:22 
>Из ядра удалён код файловой системы Bcachefs

Глючная ^W эспериментальная ФС по дефолту теперь насквозь редхатовская btrfs. Её не выкинут. Даже если разработчик будет хоть сам чёрт во плоти.


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:31 
Редхат-то как раз, вроде бы, ее уже выкинул.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:23 
17 становится LTS же?

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:50 
12+6=17?

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:28 
Помню тут пару дней назад в комментах радостно рассказывали, что раст уже забросили в ядре, мейнтейнеры ушли и прочее.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:56 
Не имеет значения, когда именно ржу выбросят. Просто сам факт мёртворождённого изычка не даёт ему никаких шансов. Как только гугля решит оптимизировать дармоедов, ВНЕЗАПНО окажется, что "раст оказался непригоден" и далее шлейф обещаний что завтра будет лучше, чем вчера, но деньги, про_с_раные на ржу, никто уже не вернёт.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:05 
Вот это уровень копиума.

"Релиз ядра Linux 6.18"
Отправлено кек , 01-Дек-25 11:35 
"Этот драйвер не имел стратегического значения"

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:41 
> В NTFS3 добавлена

Этот тот что от Paragon? Кто владеет вопросом, подскажите, что происходит с этим драйвером. Есть ещё NTFSPLUS если не ошибаюсь


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:31 
Да, от Paragon. У меня работает, не ловил корраптов, но репорты от других пользователей были. Второй вариант ntfs-3g через FUSE, сильно медленнее.

"Релиз ядра Linux 6.18"
Отправлено mos87 , 01-Дек-25 10:41 
Ржавеет по-тихоньку.

А что для конечного пользователям может пригодиться?


"Релиз ядра Linux 6.18"
Отправлено ryoken , 01-Дек-25 10:48 
Проясните плз про boot_display, с целью повышения уровня образованности. Не понятно, в каком формате его указывать?

"Релиз ядра Linux 6.18"
Отправлено dannyD , 01-Дек-25 10:53 
>> Добавлена поддержка ARM-плат, SoC и устройств:

а где RISC-V ? (((


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:04 
Зачем оно вам? Там все равно без блоблов не взлетит.

"Релиз ядра Linux 6.18"
Отправлено dannyD , 01-Дек-25 11:23 
блобов бояться - в лес не ходить.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:54 
Ядро - это в принципе независимый проект, в нём не может быть "возможность писать на раст", как и "возможность похапэшных вставок" - это просто глупо и узконаправлено. Либо ты можешь писать для ядра (Си, Ди, ассемблер), либо ты идёшь в сад писать опердни - в ядре тебе делать нечего.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:36 
> Либо ты можешь писать для ядра (Си, Ди, ассемблер),

Ога, на Ди, на с++)))
Ты просто пишешь для ядра на расте, а те кому не нравится, спорят с Торвальдсом и потом или закрывают варешку, или идут в сад писать опердни - в ядре таким делать нечего.


"Релиз ядра Linux 6.18"
Отправлено aname , 01-Дек-25 10:54 
> PSP (гибрид TLS и IPsec)

А это как?


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:57 
> В состав принята реализация механизма межпроцессного взаимодействия Binder, написанная на языке Rust. Binder используется в Android для организации взаимодействия между процессами и удалённого вызова методов (один процесс Android может вызвать метод или функцию в другом процессе Android, используя Binder для идентификации, вызова и передачи аргументов между процессами). Код Binder был переписан на языке Rust в рамках инициативы Google по усилению защищённости Android.

Собака лает, караван идёт.


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:45 
Самокритичненько

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 10:58 
Где то во второй декаде декабря Фряха 15 зарелизится,вот это полезная новость. Тут же сплошной бета тест. Версия 6.12-6.14 максимум в серьезных дистрах и те для фанатиков не различающмх что такое хорошо и плохо.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:20 
Какой второй декаде? Релиз завтра.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:26 
Серьезно?Норм,а то помню читал вроде как 21 декабря.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:47 
21 декабря это уже как бы третья декада.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 12:02 
> Фряха 15 зарелизится,вот это полезная новость.

Как у тебя в одном предложении сочитаются "фряха" и "полезность"?!
ФРЯ это бесполезная поделка нудность которой можно оценить по ее распространености.


"Релиз ядра Linux 6.18"
Отправлено Аноним12345 , 01-Дек-25 11:00 
>> Началась работа по реорганизации излишне раздутой структуры "page", используемой для управления страницами оперативной памяти. Добавлен тип 'memdesc_flags_t"

Как-то противоречиво звучит


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:12 
Кто разбирается в BPF? Оно заметно замедляет работу ядра?

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:14 
scx_bpfland поставь, да проверю. Спойлер: ОС станет более отзывчивой.

"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 11:38 
>  В ksmbd (работающий на уровне ядра SMB-сервер) добавлен параметр для ограничения максимального числа соединений с одного IP-адреса. smbdirect, smbclient и smbserver переведены на использование типовых структур ядра.

Всегда было интересно, а вот это вот вообще зачем в ядре? Почему именно SMB, а не SSH, например?..

Выглядит как идеальный вектор атаки.


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 12:19 
nfs тоже в ядре, это тебе не интересно почему ?!

"Релиз ядра Linux 6.18"
Отправлено Анонимусс , 01-Дек-25 11:46 
> В состав принята реализация Binder, написанная на языке Rust.
> Продолжена интеграция компонентов драйвера Nova для GPU NVIDIA.
> В состав ядра принят драйвер Tyr, написанный на языке Rust

Хехе, а ведь неплохо получается))

Ждем набега хейтерочков с завываниями "пачиму растаманы не сделают свое ядро! зачим вы портите НАШ линyкc?!" Так вот, он нифига не ваш))

Лучше начинайте рассказывать про то, что язык мертворожденный, что драйвера экспериментальные, что это опциональная зависимость, что вот-вот и его удалят из ядра (на удаляют почему-то Bcachefs).

Я обожаю слушать такой копиум! Это как про вейланд, только еще веселее))


"Релиз ядра Linux 6.18"
Отправлено Аноним , 01-Дек-25 12:18 
> В выпуске 6.18 обновлён код чистки blob-ов в драйверах Nova-Core, Intel XE, TI PRUeth, Lantiq GSWIP, Marvell WiFi-Ex. Выполнена чистка имён blob-ов в dts-файлах (devicetree) для ARM-чипов Qualcomm, Mediatek и TI ARM64. Нейтрализована загрузка blob-ов в новых драйверах FourSemi fs2104/5s, TI TAS2783 и Qualcomm GENI.

Офигеть...
А оно хоть как-то запускается после такого?
Или "нам главное чистота крови", а работает или нет - это значения не имеет?