The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск файловой системы Bcachefs 1.33.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от opennews (??), 08-Дек-25, 19:24 
Кент Оверстрит (Kent Overstreet) представил выпуск файловой системы Bcachefs 1.33.0. Выпуск охватывает два пакета: bcachefs-kernel-dkms с модулем ядра, собираемым при помощи системы DKMS (Dynamic Kernel Module Support), и bcachefs-tools с запускаемой в пространстве пользователя утилитой bcachefs,  реализующей команды для создания (mkfs), монтирования, восстановления и проверки ФС. Пакеты собраны для Debian, Ubuntu, Fedora, openSUSE, NixOS и Arch Linux. DKMS-модуль поддерживает работу с ядрами Linux, начиная с 6.16...

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск файловой системы Bcachefs 1.33.0"  +27 +/
Сообщение от Аноним (1), 08-Дек-25, 19:24 
Молодец этот Кент. Не сдается. И снежинок этих вертел.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск файловой системы Bcachefs 1.33.0"  +3 +/
Сообщение от Фонтимос (?), 08-Дек-25, 19:31 
> И снежинок этих вертел

кто кого вертел не понятно:
> Проведена подготовка кода к переходу на использование языка Rust

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (24), 08-Дек-25, 20:13 
>> И снежинок этих вертел
> кто кого вертел не понятно:
>> Проведена подготовка кода к переходу на использование языка Rust

Ты бы лучше дальше процитировал. 2500 гото было, КАРЛ??!
Не фанат Линуса, но начинаю понимать за что он его не взлюбил..

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от Аноним (-), 08-Дек-25, 21:40 
> Не фанат Линуса, но начинаю понимать за что он его не взлюбил..

А что не так? Думаешь Линус не знает какой овнокод в ядре?
В linux-master/fs/ext4 - 1243 goto
  linux-master/fs/btrfs - 3006 goto
А вообще в fs этих goto over9000.

Просто на ЭТОМ писать иначе просто неудобно.
Даже нормальной обработки ошибок нет. Даже самих ошибок!

Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:33 
goto - очень удобная вещь для определённых операций.
Но тем, кто больше 10 строчек на процедуру не воспринимает - не понять.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (-), 08-Дек-25, 23:40 
> очень удобная вещь для определённых операций

Полностью согласен.
Goto очень удобен для use-after-free, double-free и забыть освободить ресурсы.
Работает просто шикарно, используется даже чаще чем хотелось бы.

Ответить | Правка | Наверх | Cообщить модератору

192. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 11:31 
> Goto очень удобен для use-after-free, double-free и забыть освободить ресурсы.
> Работает просто шикарно, используется даже чаще чем хотелось бы.

Для этого в С есть RAII (да-да, хоть и расширением).

Также открываем include/linux/cleanup.h и смотрим.

Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 14:48 
> да-да, хоть и расширением

Костылем прилепленным с боку, вы хотели сказать.
Ну есть. И что дальше?))
В ядре все равно овнякают гоутушечки.

Ответить | Правка | Наверх | Cообщить модератору

209. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 15:46 
>> да-да, хоть и расширением
> Костылем прилепленным с боку, вы хотели сказать.

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

> Ну есть. И что дальше?))
> В ядре все равно овнякают гоутушечки.

Специально для неумеющих читать еще раз ссылку даю include/linux/cleanup.h

Ответить | Правка | Наверх | Cообщить модератору

210. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 09-Дек-25, 15:54 
> В си расширение компилятора - это костыль.

Ага.
Это значит что стд настолько убогая, что для простейших действий приходится велосипедить.

> Тогда в расте без стандарта

Без в стандарта в котором буквально написано "в хз как сложить 2 числа! пусть будет UB" (даже не implementation defined)

> завязка на один компилятор из коробки

У нас было 3 (на самом деле больше)) компилятора, один с ГНУтым вендорлоком, второй отличался от первого по результатам компиляции, а третий от мелкомягких...
И ни один не реализовывал недостандарт полностью.

> - это другое понимать надо?

Да, вы правильно понимаете.

> Специально для неумеющих читать еще раз ссылку даю include/linux/cleanup.h

Зачем мне ссылка на какой-то клинап, если выше
ext4 - 1243 goto
btrfs - 3006 goto
Ну и шо, помог тебе твой cleanup?))


Ответить | Правка | Наверх | Cообщить модератору

212. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Кошкажена (?), 09-Дек-25, 17:27 
>> В си расширение компилятора - это костыль.
> Ага.
> Это значит что стд настолько убогая, что для простейших действий приходится велосипедить.

Во-первых, в ядре своя стд либа. Во-вторых, кто сказал, что можно в ядерном расте стд использовать?

>> Тогда в расте без стандарта
> Без в стандарта в котором буквально написано "в хз как сложить 2
> числа! пусть будет UB" (даже не implementation defined)

Ты понимаешь что это означает конретно к сложению двух целых?

>> Специально для неумеющих читать еще раз ссылку даю include/linux/cleanup.h
> Зачем мне ссылка на какой-то клинап, если выше
> ext4 - 1243 goto

Хороший пример, кстати. Надежнейшая фс с примитивным goto. Аналогов на ржавом нет.


Ответить | Правка | Наверх | Cообщить модератору

219. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 18:01 
> Во-первых, в ядре своя стд либа.

А почему? Может стандартная стд была слишком унылая?

> Во-вторых, кто сказал, что можно в ядерном расте стд использовать?

Пункт 5.1.2.3/5:
    The least requirements on a conforming implementation are:
    — At sequence points, volatile objects are stable in the sense that previous accesses are complete and subsequent accesses have not yet occurred.
    — At program termination, all data written into files shall be identical to the result that execution of the program according to the abstract semantics would have produced.
    — The input and output dynamics of interactive devices shall take place as specified in 7.19.3.
Т.е без стд ты или занимаешься велосипедостроением, или сидишь без доступа к файлам и interactive devices.

> Ты понимаешь что это означает конретно к сложению двух целых?

Угу.
А еще понимаю что наличие UB ломает конформанс (параграф 4).
Тебе норм программа без конформанса?

>> ext4 - 1243 goto
> Хороший пример, кстати. Надежнейшая фс с примитивным goto. Аналогов на ржавом нет.

Да, пример просто отличный.
Я даже процитирую анона из другой темы[1]


CVE-2022-1184 - ваще шикарная.
А теперь микрофон и все лавры передаются ox55ff с лора
"в 2013 году он закоммитил вот такую портянку github.com/torvalds/linux/commit/dc6982ff4db1f47da73b1967ef5302d6721e5b95

Через 9 лет (2022 год) тысячи глаз наконец-то рассмотрели там уязвимость CVE-2022-1184.
Которую смогли исправить только со второй попытки:
первая github.com/torvalds/linux/commit/65f8ea4cd57dbd46ea13b41dc8bac03176b04233
вторая github.com/torvalds/linux/commit/61a1d87a324ad5e3ed27c6699dfc93218fcf3201

    ext4: check if directory block is within i_size

Бгг. Видимо Теодорчик решил, что в его коде всё within, ведь "индекс проверять надо если программист решил что тут есть шанс того, что он окажется некорректным", а оказалось, что не within. Это какое-то шанс-ориентированное программирование. Сишник к успеху шёл, не получилось, не фартануло.

Т.е у нас "Надежнейшая фс" в которой такие уязвимости живут десяток лет.
Да, на расте такого точно нету))

-----------------------------
[1] opennet.ru/openforum/vsluhforumID3/136231.html#130

Ответить | Правка | Наверх | Cообщить модератору

224. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 18:50 
> Да, на расте такого точно нету))

То-есть брякнувшийся на несколько часов клаудфлар мне недавно привидился? Целиком и полностью заслуга Rust с его чудесатым unwrap. И да, тоже - вот - буфера отменеджить не смогли. Сломав половину интернета.

Ответить | Правка | Наверх | Cообщить модератору

225. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (225), 09-Дек-25, 18:54 
> То-есть брякнувшийся на несколько часов клаудфлар мне недавно привидился? Целиком и полностью заслуга Rust с его чудесатым unwrap. И да, тоже - вот - буфера отменеджить не смогли. Сломав половину интернета.

Т.е ты сравниваешь баг которые на 3 часа положил примерно 20% (или сколько там у клаудфари доля рынка) интернета.
И то что жило почти 10 лет в ядре линукс?
Да ты просто гейний!

Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

246. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 21:10 
>> Во-первых, в ядре своя стд либа.
> А почему? Может стандартная стд была слишком унылая?

"Унылая" - это не технический термин, понятия не имею, что ты под этим понимаешь.

>[оверквотинг удален]
>     — At sequence points, volatile objects are stable
> in the sense that previous accesses are complete and subsequent accesses
> have not yet occurred.
>     — At program termination, all data written into
> files shall be identical to the result that execution of the
> program according to the abstract semantics would have produced.
>     — The input and output dynamics of interactive
> devices shall take place as specified in 7.19.3.
> Т.е без стд ты или занимаешься велосипедостроением, или сидишь без доступа к
> файлам и interactive devices.

Ну вот о том и речь.

>> Ты понимаешь что это означает конретно к сложению двух целых?
> Угу.

Видимо нет. Ибо флаг переполнения раст проверяет только в дебаг сборке, а в проде лишь гарантирует цикличность. А на кой это надо, если есть функции для сложения с проверкой на overlfow, что более явно? В си они тоже есть в последнем стандарте, а до этого есть интринсики gcc. Также есть asan для проверки переполнения в дебаге.

>[оверквотинг удален]
> Которую смогли исправить только со второй попытки:
> первая github.com/torvalds/linux/commit/65f8ea4cd57dbd46ea13b41dc8bac03176b04233
> вторая github.com/torvalds/linux/commit/61a1d87a324ad5e3ed27c6699dfc93218fcf3201
>     ext4: check if directory block is within i_size
> Бгг. Видимо Теодорчик решил, что в его коде всё within, ведь "индекс
> проверять надо если программист решил что тут есть шанс того, что
> он окажется некорректным", а оказалось, что не within. Это какое-то шанс-ориентированное
> программирование. Сишник к успеху шёл, не получилось, не фартануло.
>
> Т.е у нас "Надежнейшая фс" в которой такие уязвимости живут десяток лет.

Методичку достал? Открою тебе секрет, что в любом проекте есть баги. В тех, которые все используют, багов обычно больше. Исправили и хорошо. Тем более у нее уровень medium. Но тебе почему-то спать не дает аж с 2022 года.

> Да, на расте такого точно нету))

На расте нет проекта такого уровня. Так что не о чем тут спорить.

Ответить | Правка | Наверх | Cообщить модератору

248. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (248), 09-Дек-25, 21:27 
> "Унылая" - это не технический термин, понятия не имею, что ты под этим понимаешь.

Конечно не понимаешь.
Если бы тебе доводилось работать с std в которой нет по факту ничего, то возможно поняла.

> а в проде лишь гарантирует цикличность.

Вот именно! Гарантирует!!
А как в dыpяшkе? А фиг его знает, зависит от компилятора.

> А на кой это надо, если есть функции для сложения с проверкой на overlfow, что более явно?

Если нужна явная проверка - вызываешь явную функцию checked_add которая возвращает optional. Чего тут непонятного?

> В си они тоже есть в последнем стандарте,

А ведро на каком? И сколько оно до него будет ползти, если на С11 перешли в 22 году?

> а до этого есть интринсики gcc.

Мы про стандарт или про вендорлок?

> Также есть asan для проверки переполнения в дебаге.

И что, сильно помогает?))

> Методичку достал?

Ну, про "надежную фс" заливать ты первой начала.

> Открою тебе секрет, что в любом проекте есть баги.

Баги да, а быdloкод уровня "мамкой клянусь тут все within" далеко не во всех.

> В тех, которые все используют, багов обычно больше.

С чего вдруг? Может пруфов?

> Но тебе почему-то спать не дает аж с 2022 года.

Потому что:
а) 22 год это всего пару лет назад, по меркам ядра - буквально вчера.
б) он отлично иллюстрирует уровень СИшных дидов
в) он великолепно поджигает пятые точки
Это как классическая дырень в ГРУБ2, можно возвращаться снова и снова.

> На расте нет проекта такого уровня. Так что не о чем тут спорить.

Простите, а какого уровня?
Такого уровня дырявости? Да, 100% нету

Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

249. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 21:48 
>> а в проде лишь гарантирует цикличность.
> Вот именно! Гарантирует!!
> А как в dыpяшkе? А фиг его знает, зависит от компилятора.

Зачем она нужна? Чтобы проверять переполнение? Есть же отдельные функции на это с явной сигнатурой. В си они тоже есть.

>> А на кой это надо, если есть функции для сложения с проверкой на overlfow, что более явно?
> Если нужна явная проверка - вызываешь явную функцию checked_add которая возвращает optional.
> Чего тут непонятного?

Она всегда лучше явная. А по умолчанию лучше забить как раз.

>> а до этого есть интринсики gcc.
> Мы про стандарт или про вендорлок?

Раз ты сравниваешь с растом и не хочешь брать последний стандарт, то бери расширение компилятора. И это не вендорлок. Вендорлок - это когда, ты не можешь ни на что повлиять и вынужден пользоваться поставщиком. Как бы изначально ядро GNU Linux и пользовалось GNU компилятором - тут все логично. Проприетарный компилятор ms или llvm под другой лицензией нужен корпам сам понимаешь для чего. Так что не понятно, про какой вендор лок ты говоришь, когда как раз gcc под GNU лицезнией и получить его код ты обязан мочь по ее условию.  

>> Также есть asan для проверки переполнения в дебаге.
> И что, сильно помогает?))

Вмысле? Он находит переполнения также как раст в дебаге.

>> Методичку достал?
> Ну, про "надежную фс" заливать ты первой начала.

А где она не надежная? Из-за какой-то medium сve?)))

>> В тех, которые все используют, багов обычно больше.
> С чего вдруг? Может пруфов?

Ну вот ты с чем сравниваешь? Давай покажи фс уровня ext на расте, чтобы использовалась также повсеместно и тогда можно сравнить. Но мы же оба знаем, что такой нет.

Ответить | Правка | К родителю #248 | Наверх | Cообщить модератору

238. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (238), 09-Дек-25, 19:41 
>> Без в стандарта в котором буквально написано "в хз как сложить 2
>> числа! пусть будет UB" (даже не implementation defined)
> Ты понимаешь что это означает конретно к сложению двух целых?

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

Не важно, в линуксе поведение определили через -fno-strict-overflow.
https://github.com/torvalds/linux/blob/master/Makefile#L1090

Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору

213. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 17:40 
>> завязка на один компилятор из коробки
> У нас было 3 (на самом деле больше)) компилятора, один с ГНУтым
> вендорлоком, второй отличался от первого по результатам компиляции, а третий от
> мелкомягких...
> И ни один не реализовывал недостандарт полностью.

Некорректное сравнение. Если посмотришь сюда, то увидишь, что есть 3 компилятора с поддержкой с99. И те вещи, которые где-то не реализованы - минорщина. А вот у раста только 1 компилятор, понимаешь один! То есть выбора нет вообще.

Ответить | Правка | К родителю #210 | Наверх | Cообщить модератору

214. Скрыто модератором  +/
Сообщение от Кошкажена (?), 09-Дек-25, 17:41 
Ответить | Правка | Наверх | Cообщить модератору

215. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 17:52 
> Некорректное сравнение. Если посмотришь сюда, то увидишь, что есть 3 компилятора с поддержкой с99. И те вещи, которые где-то не реализованы - минорщина.

Хахаха!
Я открыл стандарт и не увидел ничего похожего на "это минорная и нафиг не нужная вещь, можете не реализовывать" ;)
Компилятор или реализует стандарт или не реализует.
Не бывает "реализует на полшишечки".
Или "вы не понимаете это другое!!" ?

> А вот у раста только 1 компилятор, понимаешь один! То есть выбора нет вообще.

Да, и это отлично.
Есть одна реализация, не может быть ситуации "я скомпилял ОДИН И ТОТ ЖЕ КОД другим компилятором" и программа теперь убивает юзеров.


Ответить | Правка | К родителю #213 | Наверх | Cообщить модератору

243. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 20:53 
>> Некорректное сравнение. Если посмотришь сюда, то увидишь, что есть 3 компилятора с поддержкой с99. И те вещи, которые где-то не реализованы - минорщина.
> Хахаха!
> Я открыл стандарт и не увидел ничего похожего на "это минорная и
> нафиг не нужная вещь, можете не реализовывать" ;)
> Компилятор или реализует стандарт или не реализует.
> Не бывает "реализует на полшишечки".
> Или "вы не понимаете это другое!!" ?

Стандарты, особенно последних версий, состоят из фичей. Если она не нужна, то какая разница поддерживается она компилятором или нет? Главное, что все остальное, что используется, поддерживается.

>> А вот у раста только 1 компилятор, понимаешь один! То есть выбора нет вообще.
> Да, и это отлично.
> Есть одна реализация, не может быть ситуации "я скомпилял ОДИН И ТОТ
> ЖЕ КОД другим компилятором" и программа теперь убивает юзеров.

Открою тебе сейчас секрет. Готов? Смена компилятора требует тестирования.

Ответить | Правка | Наверх | Cообщить модератору

223. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Анонимусс (-), 09-Дек-25, 18:37 
> есть 3 компилятора с поддержкой с99

Вот это достижение, что в 2025 нашлось целых три компилятора которые осилили окаменелый дидовый с99. Прям вах!

Ничего что ядро перевели на с11 уже несколько лет как?
А этот устарелый мусор нужен только для легаси проектов.

Ответить | Правка | К родителю #213 | Наверх | Cообщить модератору

242. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Кошкажена (?), 09-Дек-25, 20:47 
>> есть 3 компилятора с поддержкой с99
> Вот это достижение, что в 2025 нашлось целых три компилятора которые осилили
> окаменелый дидовый с99. Прям вах!

Ну может их и больше, лень искать. Переносимость си сильно сильнее чем у раста.

> Ничего что ядро перевели на с11 уже несколько лет как?
> А этот устарелый мусор нужен только для легаси проектов.

Как минимум это нужно для бутстрапа компилятора. Но, конечно, растовщики такого термина не знают. У них неделя - уже старое.


Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:34 
И да, goto всерьёз лучше привычных в ооп call-return, потому что call-return далеко не бесплатные.
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

114. "Выпуск файловой системы Bcachefs 1.33.0"  +3 +/
Сообщение от Аноним (-), 08-Дек-25, 23:42 
> И да, goto всерьёз лучше привычных в ооп call-return, потому что call-return далеко не бесплатные.

Не бесплатные в каком смысле?
В смысле ресурсов выполнения (глубина стека и тд)?
В смысле сколько часов пограммист разгребало гото-овна?
В смысле сколько пользователей получило CVE после того как пограммист запутался в метках?

Выше привели пример из биндера - функция на 1000+ строк кода.
Какова ее цикломатическая сложность?
Насколько легко в ней можно разобраться?


зы: даже Керниган и Ритчи в книге Kernighan & Ritchie 1988 глава 3.8 Goto and Labels пишут следущее

C provides the infinitely-abusable goto statement, and labels to branch to. Formally, the goto
statement is never necessary, and in practice it is almost always easy to write code without it.
We have not used goto in this book.


Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:44 
> Выше привели пример из биндера - функция на 1000+ строк кода.
> Какова ее цикломатическая сложность?
> Насколько легко в ней можно разобраться?

Ну, тем, кто не осилил в goto - лучше близко не подходить :)

Abusable != bad. Ты можешь на автомобиле людей возить, а можешь их давить, но это не значит, что все автомобили - зло.

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 08-Дек-25, 23:48 
> Ну, тем, кто не осилил в goto - лучше близко не подходить

Да-да, это был просто неправильный пограммист.
Вот если был бы Настоящий Сишник, то не было бы CVE! )))

> Abusable != bad. Ты можешь на автомобиле людей возить, а можешь их давить, но это не значит, что все автомобили - зло.

Аналогия странная, но ок.
Если от авто отваливаются колеса и давят пешеходов, то он в конце-концов запрещается.


Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:52 
Аналогия простая.
Отвёрткой можно шурупы закручивать, а можно в глаз дать.
Молотком можно гвозди забивать, а можно микроскопы крошить.
В духовке можно тортик испечь, а можно хомячка.
Почти у любого нормального инструмента возможен абюз - но это не повод.
Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 00:03 
> Аналогия простая.

Отличная аналогия! Раз ты про инструмент, может продолжим?
Работяги сували пальчики в гильтины и прессы, поэтому их стали выпускать с 2 кнопками, а с одной - запретили. Частично помогло, но особо умные во вторую кнопку запихивали зубочистку/спичку и продолжали себя калечить. В оборудование начали добавлять оптические и прочие датчики, а оборудование без них еще вроде не запретили, но продать кому-то адекватному фиг получится.

> Почти у любого нормального инструмента возможен абюз - но это не повод

Еще как повод! Вся ТБ на этом строится.
Так в авто добавли всякие ремни, абс, добавляют распознавание препятствий, автоторможение перед пешиком и тд. И потом оно становится обязательным - авто без них просто за-пре-ще-ны.

Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 09-Дек-25, 09:57 
> Отличная аналогия! Раз ты про инструмент, может продолжим? Работяги сували пальчики в гильтины и прессы, поэтому их стали выпускать с 2 кнопками, а с одной - запретили.

А надо-то было просто сказать: инструмент - плохо, убираем.

Ответить | Правка | Наверх | Cообщить модератору

196. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 12:13 
> А надо-то было просто сказать: инструмент - плохо, убираем.

Где же убираем?
Вот только что пошел и проверил - гильотина стоит на месте. С двумя кнопками и "лазерной" шторкой.

Инструмент как был, так и остался. Просто его заменили/модернизировали на более удобный и безопасный вариант. Это и называется развитие.
А кто-то в развитие не может, поэтому как 50 лет назад лепил goto, так и сейчас лепит.

Ну и сам факт, что с 2000+ их количество уменьшили до 600 (да, корявыми макросами, но тем не менее) показывает что они не обязательны и можно сделать иначе.

Ответить | Правка | Наверх | Cообщить модератору

227. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 18:57 
> Ну и сам факт, что с 2000+ их количество уменьшили до 600
> (да, корявыми макросами, но тем не менее) показывает что они не
> обязательны и можно сделать иначе.

Можно сделать иначе != нужно сделать иначе.

1) Это радикально нестандартный код, который не будет подлежать майнтенансу.
2) В таком коде разберется примерно 0 человек и фигачить и дальше будет 1 Кент.

Но это не особая проблема после вылета из майнлайна уже, есть с десяток более серьезных проблем :))

Ответить | Правка | Наверх | Cообщить модератору

236. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 19:32 
> Вот только что пошел и проверил - гильотина стоит на месте. С
> двумя кнопками и "лазерной" шторкой.

Вы неправильно гильотины используете! Кто ж туда руки то сует! Голову надо, го-ло-ву! А руки как раз - вот - технология hands free, на обе кнопки хватит.

Ответить | Правка | Наверх | Cообщить модератору

226. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 18:55 
> перед пешиком и тд. И потом оно становится обязательным - авто
> без них просто за-пре-ще-ны.

Ну тогда насыпьте ссылок на акты законодательства требующих это все? А то жигули вроде даже без ремней безопасности ухитряются как-то продавать.

Про то какие пункты законодательства требуют АБС, распознавание препятствий и автоторможение перед пешиком (по каким критериям его опознавать?) - вообще загадка. Нет такого законодательства. Анон сам придумал это. И все остальное - аналогично походу. Держите свои гестаперские фантазии при себе. Иначе с вами случится то же что с офицерами гестапы.

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

233. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Анонимусс (-), 09-Дек-25, 19:21 
> А то жигули вроде даже без ремней безопасности ухитряются как-то продавать.

Речь про автомобили, а не ведро с гайками. Ну и про нормальные страны, а не про те, в которых чтобы обойти норматив в Lada Niva Legend ставили одну боковую подушку водителя. Что кстати говорит о том, что какие-то требования есть даже в РФ.

Но раз просите Regulation, (EC) No. 661/2009 обязывает все новые машины оснащать ESС/ESP. А АБС как бы не обязателен... но ESP запрещено использовать без ABS))
В сша обязательное наличие ABS - FMVSS 126 за September 1, 2012.
Даже в индии есть требование, только уже лень искать закон.

Автоторможение (automated emergency braking AEB) обязательное - в 2022 были приняты изменения ADAS, в которые были включены три системы Road system, AEB pedestrian system и Urban AEB system. Тоже самое про удержание в полосе ALKS. Смотреть Regulation 131, 152, 157.

Достаточно?))
Так "Анон сам придумал это." или ты просто газифицируешь лужу?

----------------------------------------

Кстати, если вернуться к прессу.
Есть "ГОСТ Р 53010-2008 Прессы гидравлические. Требования безопасности"
Который описывает много чего, вроде автоматических заграждений, защитных клапанов, и есть такие пункты:

5.3.16 Двуручные устройства управления
c) Запрещается подавать выходные сигналы, используя одну руку, руку и локоть той же руки, предплечье(я) или локоть(и), руку и другую часть тела.

(остается только догадываться какою часть тела имели в виду)))

5.5.7 Двуручные устройства управления должны соответствовать ГОСТ ИСО 13851.
Запрещается запуск выходных сигналов при помощи одной руки или руки и локтя той же руки.

И как бы все!

Ответить | Правка | Наверх | Cообщить модератору

239. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 19:57 
>> А то жигули вроде даже без ремней безопасности ухитряются как-то продавать.
> Речь про автомобили, а не ведро с гайками.

Вопрос вполне конкретный - про запреты. Где регуляторные акты которые все перечисленное запрещают?

> В сша обязательное наличие ABS - FMVSS 126 за September 1, 2012.

В США можно легально ездить на реставрированном рыдване 1950 года. И ничего за это не будет. Какой, нахрен, у него там ESC и ABS? Вас послушать - wheeler dealer'ы - это махровые криминалы-уголовники, а не шоумэны и бизнесок.

Нельзя ли пояснить, как эти господа существуют - и даже про них снимают шоу - именно в нормальных странах? Или таки - наличие ABS не является критерием выпуска авто на дорогу, м? :)

> Даже в индии есть требование, только уже лень искать закон.

Для начала расскажи как wheeler dealer'ов еще на раздербанили за якобы нарушение якобы запретов чего либо. А то оказывается что про запреты нам тут стрындели с три короба.

> system и Urban AEB system. Тоже самое про удержание в полосе
> ALKS. Смотреть Regulation 131, 152, 157.

Вот только - это все не имеет ничего общего с полным запретом и по дорогам отлично ездит куча авто без этого всего. Странно, да? :)

> Так "Анон сам придумал это." или ты просто газифицируешь лужу?

Анон как я вижу - нехило газифицирует лужи. Выдав какие-то регуляции за тотальныые запреты, что довольно далеко от истины.

> Есть "ГОСТ Р 53010-2008 Прессы гидравлические. Требования безопасности"

А есть куча всяких штук которые можно условно назвать ЭТИМ и таки они - существуют, производятся и проч. Ну да, если кто будет масспрод на этом и работяга покалечится - ему может что-то такое и припомнят как отягчаюшее обстоятельство.

> (остается только догадываться какою часть тела имели в виду)))

Эврика, тут господа с гильотиной проходили. Как раз руки будут свободные - чего смотришь?!

> И как бы все!

Что - все? Реально навалом весьма опасных устройств везде. Даже обычной болгаркой можно уделаться так что потом скорая замучается откачивать. Просто получи в свою тушку куски разлетевшегося диска, узнаешь в чем прикол. А уж циркулярок которыми можно влет отпилить себе все что отпиливается - везде немеряно.

Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (-), 08-Дек-25, 23:54 
Есть же варианты решения.
Defer например.
Или нестет-функция (возможно даже инлайн).

Чем это плохо?

Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

183. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 09-Дек-25, 09:57 
Нестинг убирает линейность кода, и в этом проблема.
Ту же сложную логику удобнее читать линейно, а не прыгая от вызова к вызову.
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 11:58 
> Нестинг убирает линейность кода, и в этом проблема.
> Ту же сложную логику удобнее читать линейно, а не прыгая от вызова к вызову.

То ли дело goto.
Оно ж линей... прыг на метку афыбка_нумер_8 где-то в опе функции.
А там if и еще два прыжка на почистить_входные_данные и выйти_за_пределы_массива.


Ответить | Правка | Наверх | Cообщить модератору

185. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 09-Дек-25, 10:05 
Ну и да, goto - гораздо лучше break/continue, особенно в случае вложенных циклов, потому что явно видно точку выхода.
Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

116. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:45 
Call chain - тоже трындецово abusable, особенно когда размазан по 100500 классов.
"Бытовые" цепочки вызовов глубже пары десятков, маршаллинга и рекурсии не считая, должны умереть.
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

121. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 08-Дек-25, 23:50 
> Call chain - тоже трындецово abusable, особенно когда размазан по 100500 классов.

А если нет?

> "Бытовые" цепочки вызовов глубже пары десятков, маршаллинга и рекурсии не считая, должны умереть.

Но почему? У тебя стек не больше 2 десятков глубиной)?
Если архитектура нормальная, то абстракции легко читаются и понимаются.


Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:53 
Когда этих абстракций становится нахлёстнуто более чем овердопуркуа - искать ошибку в этом стеке становится весёлой затеей. И нет, юнит-тесты не помогут, они годятся только для воспроизводимого стейта. Exhaustive юнит-тесты - ну, удачи в освоении вселенной.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:54 
И есть ещё другой момент.
Абстракции абстракциями, но регистров всего ничего. Даже при регистровой конвенции. Не говоря уже о стековой.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

118. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:47 
Особенно мне нравится когда в tight inner loop лепят вызов по целому стеку методов из двух строчек, особенно там, где инлайна или нет, или его забыли.
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

126. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Tron is Whistling (?), 08-Дек-25, 23:58 
Про то, что вызов метода - это как минимум взятие адреса структуры кроме самого вызова (а вызов - это мало того, что стековая операция, так ещё и сброс части предикторов) - почти не знают.
Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 01:21 
> We have not used goto in this book.

потому что самая длинная в ней программа - прототип alloc()
И в ней строчек этак 15.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

53. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (53), 08-Дек-25, 21:08 
> кто кого вертел не понятно:

Да сам себя он повертел случайно. Или закономерно. Впрочем какая разница. Главное что повертел, при том конкретно так.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

12. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от blitemail (?), 08-Дек-25, 19:54 
Снежинок? Это ты про кого? Про NixOS?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

89. "Выпуск файловой системы Bcachefs 1.33.0"  –4 +/
Сообщение от Васисуалий. (?), 08-Дек-25, 22:54 
Он сам снежинкой оказался, судя по "переходу" на маргинальный язык ради перехода.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

120. "Выпуск файловой системы Bcachefs 1.33.0"  +3 +/
Сообщение от Аноним (-), 08-Дек-25, 23:50 
> Он сам снежинкой оказался, судя по "переходу" на маргинальный язык ради перехода.

Смешно.
Он топил за раст еще до того, как bcachefs попало в мейнлайн.
В 2024 годы дебиллианцы дропнули bcachefs-tools из Debian Stable, потому что у них была как обычно древняя протухшая версия rustc.

И про "сделать ФС на расте" он говорил уже давно:
"We've got some initial work done on transitioning to Rust, with plans for much more" (bcachefs.org)
Filesystem in Rust - Kent Overstreet (youtube.com/watch?v=WiPp9YEBV0Q)

Просто раньше это было невозможно из-за того, что си был безальтернативным в ядре и был отличный выбор - или пиши для ядра на си, или не пиши вообще.
А сейчас дидовье копротивление частично побороли и можно планировать ФС на расте.

Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от Аноним (141), 09-Дек-25, 00:56 
И по этому он теперь это делает вне основной ветки разработки ядра.

Перемога!

Ответить | Правка | Наверх | Cообщить модератору

197. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 12:15 
> И по этому он теперь это делает вне основной ветки разработки ядра.

Простите, но рассуждения и логические выводы не ваш конек. Мои соболезнования.

Делает он это вне основной ветки отнюдь не по этому. Более того, из мейнлайна выкинули именно сишный вариант драйвера.

Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Аноним (2), 08-Дек-25, 19:24 
ФС будущего. Очень жаль, что получилось, как получилось.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск файловой системы Bcachefs 1.33.0"  +4 +/
Сообщение от Олег (??), 08-Дек-25, 19:38 
В будущем и посмотрим на это все
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от Аноним (62), 08-Дек-25, 21:25 
а пока что её удалили из ядра.
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Аноним (130), 09-Дек-25, 00:01 
Как раз допилит в том темпе котором считает нужным. А потом обратно примут, делов то.
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Tty4 (?), 09-Дек-25, 08:23 
DKMS - зачем в ядро? И так отлично работает, только не очень молодежно, но тут некуда деваться.
Ответить | Правка | Наверх | Cообщить модератору

216. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от _ (??), 09-Дек-25, 17:52 
Ну таки да! С обочины жизни, куда тебя почему-то скинули, можно победоносно вернуться!
... а можно тихо и незаметно завернуть ласты :( Потому что кто там через год ещё-один-проект-вокруг-линугса помнить будет?

Будем посмотреть!(С)

Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

21. "Выпуск файловой системы Bcachefs 1.33.0"  +5 +/
Сообщение от Xo (?), 08-Дек-25, 20:09 
Эту фс с постоянными крупными изменениями в коде можно относить в статус бета/разработки. Почему он так рано влетел в ядро непонятно.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

25. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Аноним (25), 08-Дек-25, 20:13 
> Почему он так рано влетел в ядро непонятно.

Пропихнули.

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск файловой системы Bcachefs 1.33.0"  +3 +/
Сообщение от Аноним (-), 08-Дек-25, 21:33 
Так оно ЕМНИП было экспериментальным.
Т.е вроде в основной ветке, но "сами виноваты")

Думаю если бы Кент не бычuлся и не ломал процессы, оно бы осталость в ядре.

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

178. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (178), 09-Дек-25, 09:39 
Наш ответ чемберлену! То есть зфс. По факту очень громко обделались, как не было в линуксе нативно приличной ФС, так и нет. Даже нтфс местами выглядит привлекательней. Бтрфс так и не допилили и вряд ли уже.

Ну вот тут и появился на горизонте Кент-спаситель. Возрадовался весь линуксовый народ да в колени бросился. А он возьми и мессией себя возомни. Это при живом то. Ну его потом и поперли. Нечего в чужой монастырь да со своим уставом

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

217. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от _ (??), 09-Дек-25, 17:54 
> Почему он так рано влетел в ядро непонятно.

На Яжефине женился? :)

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

240. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (238), 09-Дек-25, 20:04 
> Почему он так рано влетел в ядро непонятно.

btrfs приняли в ядро в 2009, если что.

bcachefs явно стабильнее, чем btrfs в своё время (а может быть - страшно сказать - и сейчас).

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

31. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от нах. (?), 08-Дек-25, 20:20 
дык, это будущее такое вот. Зато на хрусте.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Выпуск файловой системы Bcachefs 1.33.0"  +8 +/
Сообщение от Аноним (4), 08-Дек-25, 19:35 
Собаки лают, караван идёт.

Успехов Кенту.

Ответить | Правка | Наверх | Cообщить модератору

218. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от _ (??), 09-Дек-25, 17:56 
> Успехов Кенту.

Это - да. Ибо! Ъ

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск файловой системы Bcachefs 1.33.0"  +3 +/
Сообщение от Анонимemail (6), 08-Дек-25, 19:37 
Судя по всему раз не в ведре, то решил на раст перевести, польза проекту.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Анонисссм (?), 08-Дек-25, 19:43 
глядя на changelog, её ещё 10 лет нельзя использовать будет
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от нах. (?), 08-Дек-25, 20:41 
> глядя на changelog, её ещё 10 лет нельзя использовать будет

как будто через 10 станет можно?
С другой стороны - ну а минусы, минусы-то какие?!

Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Аноним (153), 09-Дек-25, 01:35 
Используй не глядя на changelog, в чём проблема?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

9. "Выпуск файловой системы Bcachefs 1.33.0"  +4 +/
Сообщение от онанист (?), 08-Дек-25, 19:43 
Проведена подготовка кода к переходу на использование языка Rust. Число используемых в коде операций goto сокращено с 2500 до 600.

он чо, с бейсика переходит?

Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от myster (ok), 08-Дек-25, 19:56 
имеются ввиду метки в C
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (34), 08-Дек-25, 20:23 
С сей. Там это идиоматика для обработки ошибок инициализации.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

41. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от А (??), 08-Дек-25, 20:42 
> С сей. Там это идиоматика для обработки ошибок инициализации.

в ядре уже лет 10 не применяют в новом коде

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (10), 08-Дек-25, 19:48 
> Проведена подготовка кода к переходу на использование языка Rust.

Вовремя выкинули из ядра.

Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от myster (ok), 08-Дек-25, 20:09 
Это временно. Из lore.kernel.org рассылки никто не выгонял, а анонс именно там.
Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 09-Дек-25, 05:42 
> Это временно. Из lore.kernel.org рассылки никто не выгонял, а анонс именно там.

Так это теперь - просто нишевая тусовочка кента и его кексов. Ни кого ни к чему не обязывающая уже.

А так то крутая идея - rust в dkms гонять. Осоьенно с полисей "скачайте ночнушку". Что может пойти не так? На этом фоне ZFS пожалуй покажется не таким уж и проблемным :)

Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (180), 09-Дек-25, 09:47 
А что это у ZFS за проблемы такие, связанные именно с dkms, огласите весь список, пожалуйста? Как по мне, dkms это наименьшая из проблем, точнее вообще не проблема.
Ответить | Правка | Наверх | Cообщить модератору

229. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (-), 09-Дек-25, 19:09 
> А что это у ZFS за проблемы такие, связанные именно с dkms,
> огласите весь список, пожалуйста?

Порой отваливается у народа при ребуте. И в целом - лагает с выпуском совместимых версий относительно майнлайна, порой месяцами. Т.е. такое себе в целом.

Как там кентушка будет с этим всем - вопрос интересный, он майнлайн трекает плотнее, но с его rust'ом и качем ночнушек он вообще потом по линии DKMS наестся имхо, вплоть до того что вы сможете отдохнуть от его фс - спасибо если не плюс бесконечность времени.

> Как по мне, dkms это наименьшая из проблем, точнее вообще не проблема.

А как по мне - ставить на рутфс например фс на dkms это довольно так себе идея. Или по вашему, блага цивилизации типа снапшотов на ОС не должны распостраняться? Хотя zfs для таких применений вообще в целом - не очень. ФС для файлопомоек по всем параметрам. А сабж метит в более универсальные и масштабируемые решения, которые не унылы и в иных кейсах. Правда с вылетом из майнлайна вышел небольшой профак.

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (180), 08-Дек-25, 19:50 
Кто-нибудь может внятно объяснить чем эта фс принципиально отличается от btrfs и зачем нужен ещё один велосипед? Вообще ситуация с файловыми системами в линуксе удивительная -- столько разных фс и ни одной нормальной. Либо примитивная архаика, либо кривые и вечно недоделанные поделия с идиотским управлением наподобие btrfs. При том что есть zfs. Тоже не подарок, но хотя бы задумка хорошая. Казалось бы, возьми её за образец и сделай то же самое, только лучше, с учётом всех недостатков... Но нет, всех куда-то тянет не в ту сторону... Чем-то это напоминает бесконечные извращение майкрософта с несчастным меню "пуск".
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (14), 08-Дек-25, 19:57 
И в чем ZFS "нормальная"?

Она ломается каждая актуализация ядро.

При каждая актуализация ZFS соществует риск потерь...

Она работает нормально только на Солярис...

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от Аноним10084 и 1008465039 (?), 08-Дек-25, 20:06 
Ещё одно доказательство ущербности лицензии GPL, которая не может нормально линковаться с кодом для Солярис
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от нах. (?), 08-Дек-25, 20:29 
может. Но разработч...вредители на зарплате от ibm нарочно запрещают это делать.
Без всяких технических причин - "патамушта магу!"

Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (187), 09-Дек-25, 10:58 
Так права на zfs принадлежат Ораклу, который активно использует Линукс. Видимо, никому zfs не нужна, раз лицензию не меняют. Стюардессу проще закопать.
Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 14:32 
А схрена ли ораклу, который "пользует линукс" (вот именно - на кой чем его вертит в свое удовольствие) - менять свою лицензию?
Которая вовсе не запрещает использовать zfs в линуксе. Запрещатели - получатели миллионных зарплат в месяц - сидят как раз по другую сторону. И вот им - настолько "не нужна", что они сознательно и намеренно пакостят. Бороться с ibm и гуглом оракл предпочитает другим способом. Для себя - незатратным.

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 08-Дек-25, 21:01 
> Ещё одно доказательство ущербности лицензии GPL, которая не может
> нормально линковаться с кодом для Солярис

Вы так говорите, как будто к вам прикатил Торвальдс на бэхе, его жена-каратистка использовала вас для отработки приемов, и пообещала еще и дочку на вас потренировать если Linux не поюзаете.

Не, не было такого? Ну так и не используйте Linux, кто ж вас заставляет то...

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

26. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Аноним (180), 08-Дек-25, 20:13 
> И в чем ZFS "нормальная"?

Относительно логичным управлением.

> Она ломается каждая актуализация ядро

В смысле "ломается"? У меня ничего не ломается. Другое дело что она тормозная словно ленивец какой-то, и своп нормально не работает (помимо прочего).

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

51. "Выпуск файловой системы Bcachefs 1.33.0"  –4 +/
Сообщение от Аноним (53), 08-Дек-25, 21:04 
> В смысле "ломается"? У меня ничего не ломается.

А у вон тех гентушников зато - вполне. Окзалось что нынче модно релизы новых фич тестировать прям на юзерях, активировав новые фичи по дефолту.

> Другое дело что она тормозная словно ленивец какой-то,

А с фига ли античному блочному дизайну наподобии *никсной классики быстрым быть?

> и своп нормально не работает (помимо прочего).

А также управление памятью, пдумаешь мелочи какие...

Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от онанист (?), 09-Дек-25, 08:36 
речь же не про реализацию, а про идеи
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

28. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Xo (?), 08-Дек-25, 20:13 
Ещё одна особь вышедшая из криокамеры нулевых... Твой нтфс даже на глаз работает медленней чем любая Линукс фс.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

30. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (180), 08-Дек-25, 20:19 
Ну это ложь. Я как-то испытывал разные ФС и ntfs была где-то на уровне ext4.
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (186), 09-Дек-25, 10:54 
Только в линейном чтении. Нтфс такой лютый отстой, что современными системами без ссд пользоваться невозможно вообще никак. Думаешь, от хорошей жизни ресурсы весь софт начал пихать в огромные блобы?
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (53), 08-Дек-25, 21:05 
> Ещё одна особь вышедшая из криокамеры нулевых... Твой нтфс даже на
> глаз работает медленней чем любая Линукс фс.

Я как-то билданул один и тот же проект в винде - а потом - накатил убунту, с сидюка который Шатлворт любезно прислал. Что такое? Тот же проект разика в 3 быстрее билдится? Так я и перешел на линух. Что я, Маклауд чтоли?

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

95. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (95), 08-Дек-25, 23:21 
Что бы сказал дедушка Фрейд о твоей фиксации на большой билд в каждой теме.
Ответить | Правка | Наверх | Cообщить модератору

164. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 09-Дек-25, 05:46 
> Что бы сказал дедушка Фрейд о твоей фиксации на большой билд в каждой теме.

Что я програмер и не живу вечно, вероятно. Собссно на почве таких улучшений виндов - из них девелоперс и драп-драп.

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

Ибо все что поддерживается сейчас - Win11. Другой винды у меня для вас нет. А WinXP - уже таки не поддерживает выпускаемый софт.

Ответить | Правка | Наверх | Cообщить модератору

220. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от _ (??), 09-Дек-25, 18:05 
Какой ужос! А на счётчиках - доля снова растёт ... врут рептилоиды? :)
Ответить | Правка | Наверх | Cообщить модератору

231. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 19:15 
> Какой ужос! А на счётчиках - доля снова растёт ... врут рептилоиды? :)

Каких счетчиках? Майкрософт опять кого-то на счетчик поставил^W^W лапу занес чтоб считали правильно? Вон там у валв счетчик недавно - побил рекорд. И даже просто знакомые хомы с виндой - уже наелись фокусов мс и плавно тикают на убунту. Надоели им уже постоянные улучшения качества обслуживания типа принудительных перезагрузок, отсылки клавиш, реклам, аи в блокноте и что там еще за онлайн акаунты и прочий тоталконтрол. За свои деньги такое хамство от вендора получать - очень так себе.

Ответить | Правка | Наверх | Cообщить модератору

228. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (95), 09-Дек-25, 19:04 
Хлоргексидинчиком не забывай обрабатывать. И салфеток побольше бери.
Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

232. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 19:17 
> Хлоргексидинчиком не забывай обрабатывать. И салфеток побольше бери.

Я после работы с виндой как-то так и делаю, руки протираю. Стремная система, никогда не знаешь что в ней водится, можно заразы нахватать :)

Ответить | Правка | Наверх | Cообщить модератору

241. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (238), 09-Дек-25, 20:13 
> Что такое?

Антивирус не включил, Kaspersky для Linux.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

33. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от Аноним (33), 08-Дек-25, 20:21 
> Либо примитивная архаика, либо кривые и вечно недоделанные поделия с идиотским управлением наподобие btrfs.

Ну видишь - в линуксе выбор есть. В винде же просто примитивная архаика ntfs.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

174. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от 1 (??), 09-Дек-25, 09:21 
Архаика там FAT32. А для модных и молодёжных - ReFS.
Ответить | Правка | Наверх | Cообщить модератору

175. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (175), 09-Дек-25, 09:28 
Ну почему же, там еще есть "вечно недоделанные поделия с идиотским управлением" под названием ReFS. Настолько кривая, что ее уже 13 лет как не рискуют включать в проде. Проще вычистить из кодовой базы.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

202. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 14:33 
да когда ж тебе надоест т-по врать-то?

Ну ты ж полный д... и нихрена не знаешь ни о чем. Просто несешь бред в который уверовал.
Не рискуют, ага.


Ответить | Правка | Наверх | Cообщить модератору

230. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (95), 09-Дек-25, 19:11 
Он до сих пор не читал про cow, row и так же полупокерством тут занимается? А то его портянки  только проматывать можно, не знаю что там.
Ответить | Правка | Наверх | Cообщить модератору

244. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 21:02 
Галлюцинации там в основном. Причем одни и те же из года в год - "а вот у какого-то рачедр04ера в 22м году", "а вот я в венде линукс ядро собирал-собирал" и прочая чушь.

Так что проматывай дальше, ничего не потеряешь.

Откуда этому индивидууму с его дырявой флэшкой что-то знать про Refs?

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от нах. (?), 08-Дек-25, 20:28 
> Кто-нибудь может внятно объяснить чем эта фс принципиально отличается от btrfs

1. это единственная layered fs в линуксе.
нет, бырбрысь не layered, l2arc в zfs это l2arc(advanced или adaptive replacement cache) а не fs и работает он через одно место (by design, понять и простить - у того сана для которого придумали - память измерялась в _мегабайтах_).
2. в ней есть шанс увидеть работающий EC (но етанеточна...но ты можешь помочь автору. Код не выглядит совсем уж ушлепским)
3. и минусы - чтоб ему не мешать, мы не договаривались (но он у нас гепеле поэтому мешать ему будут более сложными способами чем zfs)

> Вообще ситуация с файловыми системами в линуксе удивительная -- столько разных фс и ни
> одной нормальной.

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

> Тоже не подарок, но хотя бы задумка хорошая. Казалось бы, возьми её за образец и сделай
> то же самое, только лучше

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

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

176. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (175), 09-Дек-25, 09:32 
Сейчас мы прочли привычный уже пример - как сказать, что не разбираешься в файловых системах, не говоря, что ты не разбираешься в файловых системах.
Ответить | Правка | Наверх | Cообщить модератору

204. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 14:37 
но аргументов конечно же не будет, потому что ни в чем не разбираются местные неистово-минусаторы. Просто написанное оскорбляет их религиозные чувства. Они искренне веруют что от их хамства с нулем технических аргументов неудобная им реальность как-то сама рассосется.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Rastleremail (ok), 08-Дек-25, 21:00 
Последний абзац в новости.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

211. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 16:21 
Там нет "чем отличается от других". Там просто список фич, еще и не все на самом деле работающие. Причем это явный нейрослоп.

Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (19), 08-Дек-25, 20:08 
> По производительности Bcachefs опережает Btrfs и другие ФС на базе механизма Copy-on-Write, и демонстрирует скорость работы, близкую к Ext4 и XFS.

Пруфпики будут? В прошлых новостях анон кидал ссылки на похороникс, нет там никакого "опережает".

Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск файловой системы Bcachefs 1.33.0"  +4 +/
Сообщение от Аноним (-), 08-Дек-25, 21:13 
> В прошлых новостях анон кидал ссылки на похороникс, нет там никакого "опережает".

- Официант, подите сюда!
- Да, что такое?
- Что это за фигня у меня в чеке написана: "прокатило - $50"?!
- Ну значит не прокатило :(((

Вот как-то так, да.

Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (181), 09-Дек-25, 09:54 
На словах все очень красиво. И производительность на уровне Ext4 и XFS, и надежность высокая "The COW filesystem for Linux that won't eat your data". А на деле же скорость работы низкая, и куча срочных критических исправлений.

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

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

188. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (188), 09-Дек-25, 10:58 
Инвестора ловим, очевидно же. Кому нужны пользователи? От них копейки не дождешься, еще и вымазать могут
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Васисуалий. (-), 08-Дек-25, 20:12 
> демонстрирует скорость работы, близкую к Ext4

Зачем создавать что-то, что заведомо медленнее существующих решений?

Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (139), 09-Дек-25, 00:47 
И это пока. На rust там вообще без шансов будет)
Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (141), 09-Дек-25, 01:11 
Ответ, скорее всего, находится в области того, для чего он это делает. Хочет работу в google. Для этого не нужна СЕЙЧАС работающая система. Для этого надо сделать заготовку в доработку которой могут вложится большие корпорации.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

165. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 05:49 
>> демонстрирует скорость работы, близкую к Ext4
> Зачем создавать что-то, что заведомо медленнее существующих решений?

Затем что это, блин, COW. А не твой одноразовый ext4 где ты выщипываешь волосы на всех местах случайно удалив нужный файл - ибо снапшоты этот крап вообще не умеет, а бэкапы часто делать напряжно по ресурсам.

Конечно можно при помощи LVM слеоать какое-то подобие. Но врядля ты захочешь столько брейнфака, особенно на каком-нибудь своем ноуте, без заморочек.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

173. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (173), 09-Дек-25, 08:41 
Ты предлагаешь удалить файл на полжёсткого диска, а потом выщипывать волосы на всех местах, что места и не прибавилось? Зачем удалять файлы, если место не нужно? Если место нужно, то зачем хранить ненужные файлы?
Ответить | Правка | Наверх | Cообщить модератору

237. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 09-Дек-25, 19:35 
> Ты предлагаешь удалить файл на полжёсткого диска, а потом выщипывать волосы на
> всех местах, что места и не прибавилось? Зачем удалять файлы, если
> место не нужно? Если место нужно, то зачем хранить ненужные файлы?

Я предпочитаю чтобы у лично меня...
1) Было несколько состояний системы.
2) Какое никакое право на ошибку.
3) Возможность переиграть таймлайн попробовав более удачную версию бущушего без реинсталла всей ос и переделки всех проектов с ноля нахрен.

У меня это все уже было. Двадцать лет. На виртуалках. С хрена я должен соглашаться на меньшее на bare metal? Это для дино до которых за 20 лет так и не дошло.

Ответить | Правка | Наверх | Cообщить модератору

221. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от _ (??), 09-Дек-25, 18:18 
> Затем что это, блин, COW

Угу, и поэтому если у тебя установленна какая нибуть субд, да хоть мускуль сранный, ты втихую заведёшь ещё одну фс импо XFS или ext4 ... но пацанам не скажешь ;-p   :-)))

Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

234. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 19:25 
> Угу, и поэтому если у тебя установленна какая нибуть субд, да хоть
> мускуль сранный, ты втихую заведёшь ещё одну фс импо XFS или
> ext4 ... но пацанам не скажешь ;-p   :-)))

1) Это сильно зависит от БД и характера ее нагрузки.
2) Можно просто NOCOW флаг поставить на базу. И она получит то что хотела. Да, будет чуть тормознее, но и меньше возни с менеджментом.

А ваши XFS и EXT4 это дино, и боль по менеджменту на всех уровнях. Вы конечно можете юзать эти ваши сратисы или пытаться косплеить это непотребство мануально черной магией с LVM, MD, DM и проч. Но пока вы сделаете просто снапшоты, 2 реплики, с автопочинкой битой копии из исправной и прочие мелочи - с вас семь потов сойдет. А в btrfs или сабже пару команд на все.

Если вы еще не поняли - простой и ненапряжный менеджмент систем решает. А носители сакральных знаний из продов будут все больше отправляться на мороз. Вслед за ветеранюнисадминами. За то же самое: низкая производительность труда и сказы о нерешаемости задач. Такие истории никому не вперлись.

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от myster (ok), 08-Дек-25, 20:13 
Кcтати, в Linux ядре есть автономный модуль bcache и никто его выпиливать не собирается и угадайте кто мейнтейнер, тоже Кент.

Я использую bcache SSD кэширование для быстрого доступа к NAS HDD, супер тема.

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Xo (?), 08-Дек-25, 20:21 
Да там просто так много модулей, что никто не заметил отмененного "вора".
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (143), 09-Дек-25, 01:04 
Может напрячь верхнюю голову и вспомнить почему выпилили, а?
А там и осознание почему только одно в не всё что он делает выпилено появится(надеюсь).
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

235. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 09-Дек-25, 19:29 
> Я использую bcache SSD кэширование для быстрого доступа к NAS HDD, супер тема.

Просто когда SSD наконец протирается... ммм... тебя могут ждать интересные сюрпризы при этом :). И не, обычная FS + bcache не очень хорошо реагируют на такое. Ошибки между уровнями теряются, и...


Если у тебя btrfs какой, еще и с DUP или RAID1 - он даже может успеть поорать на это дело до того как файлуха совсем разлетится. А XFS или EXT4 в таком комбо довольно часто заканчивают в позе "фаталити" ибо фс не очень заточены иметь дело с крупноблочными сбоями. А они в том комбо - возможны.

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

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

245. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 21:08 
Просто перестань др-ть ssd.

У меня почему-то ни один из десятка наличных не протерся. Наверное потому что я ими по назначению пользуюсь.  
(ну и, кстати, 32x write amplification файловые системы на них не использую - это еще без учета последствий неточного попадания границей блоков в границы страниц)

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 08-Дек-25, 20:32 
В отличие от ранее доступного режима "rebalance", механизм "reconcile" позволяет выполнить ребалансировку не только данных (например, реплицирование нескольких копий на разные накопители),

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

Дайте угадаю - идея взята из бырбырбрысь и у той все точно так же?

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от morphe (?), 08-Дек-25, 21:00 
> э... шито?! Т.е. волшебная звездолетная фесе при добавлении второго диска в зеркало - не переносила туда копии метаданных, они так и оставались валяться на одном-единственном?

А кто-то переносит какие-то данные сразу после добавления диска?

Что ZFS требует resilver, что btrfs ребаланс

> Дайте угадаю - идея взята из бырбырбрысь и у той все точно так же?

У btrfs rebalance все данные приводит в соответствие с профилем, профили у данных и метаданных могут быть разные, но по дефолту для raid данных профиль метаданных тоже raid

Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (63), 08-Дек-25, 21:25 
> В отличие от ранее доступного режима "rebalance", механизм "reconcile" позволяет
> выполнить ребалансировку не только данных (например, реплицирование нескольких
> копий на разные накопители), но и метаданных в ФС (например, для переноса
> метаданных после добавления в пул дополнительного накопителя)

Ну может новость просто так написана, но из неё следует, что раньше, старый ребаланс не ребалансил метаданные, а зато вот новый научился.

Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (171), 09-Дек-25, 08:33 
У Кента в анонсе прямо написано, что не поддерживал: Reconcile can now process metadata (moving it to the correct target, rereplicating degraded metadata); previously rebalance was only able to handle user data.
Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (189), 09-Дек-25, 11:23 
bcachefs data rereplicate для данных и метаданных была и отрабатывала. Ребаланс это несколько отдельное изобретение и для других вещей (например, поменял ты сжатие и ребалансишь). А реконсил - это замена ререпликейта и ребаланса вместе взятых.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

74. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (74), 08-Дек-25, 21:37 
> Что ZFS требует resilver, что btrfs ребаланс

Ну так раньше ребаланс в бкэшфс не реплицировал метаданные, судя по процитированному.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

79. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 08-Дек-25, 22:13 
> А кто-то переносит какие-то данные сразу после добавления диска?
> Что ZFS требует resilver, что btrfs ребаланс

ты читать умеешь? Написано что ребаланс НЕ приводит к переносу копий метаданных. По крайней мере в аналогов не имеющей.

>> Дайте угадаю - идея взята из бырбырбрысь и у той все точно так же?
> У btrfs rebalance все данные приводит в соответствие с профилем, профили у

ну ок, считай выкрутились (поскольку dup и raid1 у нее волшебным образом два разных профиля, есть шанс что оно таки скопирует а не удалит "лишнее")

> данных и метаданных могут быть разные, но по дефолту для raid
> данных профиль метаданных тоже raid

речь о добавлении диска в уже существующую фс. То что нам тут заявляли как аналогов не имеющее достижение.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

167. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от morphe (?), 09-Дек-25, 06:50 
> ты читать умеешь? Написано что ребаланс НЕ приводит к переносу копий метаданных.
> По крайней мере в аналогов не имеющей.

Ты написал про btrfs, в котором по твоему оно работает аналогично, хотя реализация в btrfs ведёт себя правильно

> ну ок, считай выкрутились (поскольку dup и raid1 у нее волшебным образом
> два разных профиля, есть шанс что оно таки скопирует а не
> удалит "лишнее")

dup = у данных есть 2 копии
raid1 = у данных есть 2 копии НА РАЗНЫХ ДИСКАХ

dup - дефолт когда система инициализируется с одним диском, потому что хранить вторую копию данных негде, duh, но иметь её всё равно полезно, потому что если вдруг метаданные всё же как-то будут повреждены - dup позволит их восстановить, чексуммы укажут какая из копий корректная

> речь о добавлении диска в уже существующую фс. То что нам тут
> заявляли как аналогов не имеющее достижение.

В btrfs это прекрасно работает, за 10 лет поддержки хранилищ на btrfs я не наблюдал с этим никаких проблем

Ответить | Правка | Наверх | Cообщить модератору

206. Скрыто модератором  +/
Сообщение от нах. (?), 09-Дек-25, 14:54 
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 08-Дек-25, 20:47 
>Проведена подготовка кода к переходу на использование языка Rust

Ой-ой, парень не туда поворачивает. Одерните его пацаны!

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (-), 08-Дек-25, 20:57 
> Ой-ой, парень не туда поворачивает. Одерните его пацаны!

Его уже из майнлайна одернули. Но не, не помогло...

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (10), 08-Дек-25, 21:25 
Просто за раст код доплачивают.
https://www.opennet.dev/opennews/art.shtml?num=63822
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

64. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от 12yoexpert (ok), 08-Дек-25, 21:27 
самый подходящий язык для никому ненужных переписанных поделок
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

73. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (-), 08-Дек-25, 21:37 
>> ... использование языка Rust
> Ой-ой, парень не туда поворачивает. Одерните его пацаны!

Так в ядре раста становится больше.
Неужели он должен отставать от прогресса?
Наоборот "первая ФС в ядре написанная на Раст" это отличный повод вернуться.
Можно даже от каких-то корпов получить денюжку.


Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

145. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (143), 09-Дек-25, 01:07 
Он об этом давно говорил, сейчас делает.
Ржавка может и смузизлёбное но при правильном подходе полезное - вот и посмотрим как он пользу себе причинит.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

179. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (-), 09-Дек-25, 09:45 
> Он об этом давно говорил, сейчас делает.

Передумать никогда не поздно.

>Ржавка ... он пользу себе причинит.

Помучается и вернётся обратно на Си, ибо Раст причиняет боль.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (56), 08-Дек-25, 21:15 
> Проведена подготовка кода к переходу на использование языка Rust.

Неужели появится хотя бы одна недырявая ФС???

> Число используемых в коде операций goto сокращено с 2500 до 600.

ТипиkAл сишечка))

> задействован макрос DARRAY(),
> Для обработки ошибок задействован макрос try(), заимствованный из Rust.

Ну надо же.

Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (62), 08-Дек-25, 21:22 
> недырявая ФС???

Это та самая, которую удалили из ядра из-за ненормального сопровождающего?

Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (143), 09-Дек-25, 01:09 
Ненормально в последний момент фиксить баги мелкими комитами? Ну ок, тогда да.
Только имхо лучше починить в последний момент чем через годик потому что feature freeze видите ли 🤷
Ответить | Правка | Наверх | Cообщить модератору

177. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (175), 09-Дек-25, 09:37 
Я не против раста, но комитить лучше не проспав все дедлайны. Рецензатору тоже время надо на ревью.
Ответить | Правка | Наверх | Cообщить модератору

207. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 15:03 
> комитить лучше не проспав все дедлайны.

дедлайн на то и дедлайн - что если его проспать, комит не примут.

> Рецензатору тоже время надо на ревью.

его нормальные люди оставляют себе ПОСЛЕ дедлайна. Более того, все вот эти "release candidates" для того и нужны чтобы после дедлайна все окончательно поревьюить и еще раз проверить что фигни не случилось. Единственное что они должны попытаться гарантировать - что фигня не затрагивает другие подсистемы. Да и то не факт (а если затрагивает и исправить по другому нельзя - выкатывать релиз с критическим багом? Два раза делать одну и ту же работу, сперва костылем потом рефакторинг? Откатить на предыдущие работающие версии, учти - не вариант в shtable api nonsense, они уже не работают.)

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

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск файловой системы Bcachefs 1.33.0"  –3 +/
Сообщение от Аноним (62), 08-Дек-25, 21:22 
> недырявая ФС???

Это та самая, которую выпилили из ядра из-за ненормального сопровождающего?

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

87. "Выпуск файловой системы Bcachefs 1.33.0"  +2 +/
Сообщение от Аноним (87), 08-Дек-25, 22:45 
> в такой конфигурации добавление второго накопителя приведёт к автоматической репликации данных на добавленный диск, без необходимости выполнения каких-либо действий пользователем.

что будет при ошибочном добавлении диска (с инфой)?

Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск файловой системы Bcachefs 1.33.0"  +1 +/
Сообщение от Аноним (189), 09-Дек-25, 11:26 
Это будут проблемы добавившего и его начальства. Потому, что настолько тупым быть уже даже не гуманно.
Ответить | Правка | Наверх | Cообщить модератору

208. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (87), 09-Дек-25, 15:05 
> Это будут проблемы добавившего

Согласен, если в шреддер сунуть руку, то это проблема хозяина руки.

> Потому, что настолько тупым быть уже даже не гуманно.

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

Ответить | Правка | Наверх | Cообщить модератору

222. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от _ (??), 09-Дек-25, 18:29 
А если без лирики?
Всё наЫхнётся?
Хоть кто нибудь проверял?
Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору

247. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от нах. (?), 09-Дек-25, 21:15 
С чего вдруг "всё"? Добавил ты диск в зеркало - получил вторую копию.
zpool add сделает если что - ровно то же самое. И да, переспрашивать не будет.
(за вычетом того что там не надо "заранее создавать" что-то этакое специальное, add можешь сделать вообще в любой момент и сколько угодно раз. Ну это снова технологии цивилизации титанов, ныне утраченные безвозвратно.)

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Васисуалий. (?), 08-Дек-25, 22:49 
Слушайте, а без шуток, сабж портировали на e2k?
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск файловой системы Bcachefs 1.33.0"  –1 +/
Сообщение от Аноним (33), 08-Дек-25, 23:12 
Раст не умеет генерировать код для e2k, так что нет. Точнее раст вообще ничего не умеет генерировать - там llvm под капотом.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Васисуалий. (?), 08-Дек-25, 23:16 
1) Причем тут раст?
2) Раст давно есть под e2k, как и llvm.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск файловой системы Bcachefs 1.33.0"  +/
Сообщение от Аноним (33), 08-Дек-25, 23:22 
> 1) Причем тут раст?
> 2) Раст давно есть под e2k, как и llvm.

1) ты вообще новость не читал?
2) Ну значит все работает и ничего портировать не надо.

Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск файловой системы Bcachefs 1.33.0"  –2 +/
Сообщение от Аноним (62), 08-Дек-25, 23:22 
> сабж портировали на

Такой unstable сабж, да ещё с токсичным сопровождающим, которого выгнали из ядра за невозможность работы в команде... Никуда не надо портировать.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру