LINUX.ORG.RU

reiser4 и upstream ядра linux: когда?

 , , ,


2

2

Как известно, reiser4 не включена в состав основного ядра линукс, приходится патчить. почему такая ситуация сложилась? можно ли исправить и все-таки включить в основное ядро? лично мне это неудобно, да и reiser4 няшная ФС, нища у нее найдется… готов потрудиться над исправлением и включить наконец-то, боюсь один не потянуть. призываются добровольцы,

@mandala @post-factum

★★★★★

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

Это реально проблема, когда на линкксовую smb шару перекидываешь виндовый каталог с множественным вложением каталогов и содержащим длинные кириллические имена.

grem ★★★★★
()

https://reiser4.wiki.kernel.org/index.php/Why_Reiser4#Reiser4_and_upstream

Reiser4 and upstream
In contrast with its predecessor (ReiserFS, v3), Reiser4 was not accepted to the upstream Linux kernel because of political reasons. Later Edward Shishkin expressed an interest (*) to port Reiser4 to other operating systems, specifically, to FreeBSD, which is, according to his standpoint, «more open to academic researches». In this case it would be illogical to expect Reiser4 to be tightly integrated with some particular operating system. Thus, Reiser4 is developed as a standalone independent project (*). The archive of ports for upstream Linux kernels can be found at the project sites.

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

Intent log решает

Имеется в виду ZIL на отдельном устройстве?

в особенности zvol-ы и всякие нагрузки с кучей рандомных записей типа СУБД на zfs гораздо быстрее

Ясно. ZVOL действительно интересная штука, учитывая, что они работают со всеми фичами CoW и чексуммами (если ничего не путаю). Всё как всегда портит лицензия, банально удобнее дома использовать Btrfs.

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

Имеется в виду ZIL на отдельном устройстве?

Да, имеется в виду ZIL (ZFS Intent Log). На том же устройстве или на отдельном — это не так важно.

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

Ага, частые проблемы:

Длинные имена в торрентах. Кто как справляется?
Ограничение на название файла

Люди качают на смонтированный ntfs, чтобы обойти эту дурацкую Linux’овую проблему в ext4 и прочих FS, которые как будто вышли из каменного века ASCII.

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

Ты бы отлично подошёл на роль лид-разработчика райзерфс. Подумой.

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

Всё как всегда портит лицензия, банально удобнее дома использовать Btrfs

Всё портит не лицензия, а распухание RAM из-за двойного кэширования, принципиальное отсутствие дефрага/ресайза/rebalance и тотальное насрание на линуксовую инфраструктуру (свой fstab, синхронизация через udev-settle и т. п.).

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

тотальное насрание на линуксовую инфраструктуру

anonymous
()
Ответ на: комментарий от intelfx

распухание RAM из-за двойного кэширования, принципиальное отсутствие дефрага/ресайза/rebalance

На это я бы мог и забить, Btrfs тоже не без проблем.

свой fstab, синхронизация через udev-settle и т. п.

Вот это уже напрягает, да.

anonymous
()

reiser4 и upstream ядра linux: когда?

Никогда.

почему такая ситуация сложилась?

Потому что гладиолус.

можно ли исправить и все-таки включить в основное ядро?

Что именно «исправить»? «Исправить» политические проблемы не имеющие отношение к фс? Ну исправляй.

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

Как минимум поддержкой длинных названий файлов, а не жалкие 255 байт, как в ext4 или любых других Linux’овых ФС.

Нужная вещь. А остальные слои ОС и приложения готовы к таким именам файлов?

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

А остальные слои ОС

В ядре особых проблем не замечено. Как минимум, будет работать до 1024 байт, потому что в FUSE ограничение на 1024, и это работает.

и приложения

Как минимум, у Midnight Commander проблемы с длинными именами. Специально другие программы я не проверял.

i-rinat ★★★★★
()
Ответ на: комментарий от SolarRay

Он же на пожизненном, не факт что прям-таки сразу выпустят

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

Для этого он их сначала должен полюбить.

anonymous
()
Ответ на: комментарий от intelfx

На том же устройстве или на отдельном — это не так важно

Для синхронной записи таки важно.

anonymous
()
Ответ на: комментарий от cetjs2

можно суть этих политических проблем?

До того момента как главный разработчик попал в тюрму проблем особых не было. А после чуть менее чем все выразили своё «фууу» не смотря на то, что сама ФС была гораздо прогрессивнее и интереснее на тот момент.

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

А откуда у него баба была, женился бы на местной, и не пришлось бы убивать. Все беды из-за РФ! :)

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

Жаль не пишут, что за причины.

Причины всегда одинаковые. Нужны люди, которые заинтересованны в поддержке кода. Это может быть какая-то коммерческая компания. Это могут быть уже известные разработчики. У Reiser4 нет ни того, ни другого.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Наверное, они слишком сложные для RH - для сложных вещей и программисты более продвинутые нужны.

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

А после чуть менее чем все выразили своё «фууу»

В РФ Ганса любят. Это они там в своей Америке думают, что мочить сожительницу — что-то из ряда вон. Я деда одного знал... Ну в общем он второй раз на свободе и свободным помрёт.

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

А дефрагментатор для него запилили уже?

Судя по wiki, 4-ка решает проблему дефрагментации.

Среди недостатков файловой системы — вероятность повреждения файловой системы в целом при сильно повреждённых метаданных и неэффективность единственного известного способа дефрагментации, требующего снятия полного дампа и последующего восстановления (в Reiser4 реализован переупаковщик, решающий эту проблему[4]).

Ref.: https://ru.wikipedia.org/wiki/ReiserFS

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

Как минимум поддержкой длинных названий файлов

Правда? И как это поможет?

или любых других Linux’овых ФС.

Скажем в btrfs это просто константа. Можно поправить хоть sed-ом перед компиляцией. Только этого мало: https://wiki.etersoft.ru/Linux/VLFN

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

с множественным вложением каталогов и содержащим длинные кириллические имена.

Не надо писать «Войну и мир» в имени файла. :-)

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

Потому что RedHat выкусила из ынтерпрайзного Irix’а файловую систему XFS и активно внедряет именно её.

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

Я и не пишу, но такие pdf хранятся у других, например «приказ о замещении должности на время отпуска ...». И всё, при хранении внутри структуры папок с кириллическими названиями ты очень быстро упрёшься в 255 байт, где каждый используемый кириллический символ будет, емнип, по 2 байта.

grem ★★★★★
()
Ответ на: комментарий от i-rinat

Как минимум, у Midnight Commander проблемы с длинными именами

По ссылке VLFN (несколькими сообщениями ранее) пишут, что это из-за /usr/include/linux/limits.h.

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

Правда? И как это поможет?

С NTFS помогает. Там нет такой проблемы.

Не надо писать «Войну и мир» в имени файла. :-)

Очень смешно.

$ touch நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீ
touch: cannot touch 'நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீ': File name too long
EXL ★★★★★
()
Ответ на: комментарий от EXL

С NTFS помогает. Там нет такой проблемы.

Почитай, всё же, что по ссылке VLFN.

நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீ

Это что должно означать?

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

В РФ Ганса любят. Это они там в своей Америке думают, что мочить сожительницу — что-то из ряда вон.

Да и сам Ганс любит РФ тоже :^)

А так как Ханс не может сидеть без дела, то он обложился книжками и принялся за своё старое увлечение — физику. Вот, нашёл какие-то нестыковки в специальной теории относительности, просит найти российского учёного, который бы отрецензировал его новую статью. С интересом следил за инициативами министра Андрея Фурсенко, который по его мнению пытался возродить былой престиж советской науки и образования. Верит, что в его проекте найдётся место и иностранцам, и говорит, что вообще готов перебраться в Россию и выучить, наконец, русский язык»

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

Ещё как имеет, возможно в данном случае это ограничение и smb протокола накладывается.

Но получается, что путь (включая слеши) к сохраняемому файлу вываливается именно за 255 байт. Стоит чуть урезать имена файлов (имя меньше 120 символов) и каталогов и всё снова копируется.

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

நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீர்நீ

Не надо воды в названии, и ок будет. Почему подобные языки вообще существуют? Куда девались империи всякие? Оставить штук 6-10 языков и один азиатский, на всех кореяпонцекитайцев, и прочих подобных.

anonymous
()
Ответ на: комментарий от grem

Но получается, что путь (включая слеши) к сохраняемому файлу вываливается именно за 255 байт.

#define NAME_MAX 255 /* # chars in a file name */
#define PATH_MAX 4096 /* # chars in a path name including nul */

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

Почитай, всё же, что по ссылке VLFN.

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

https://bbs.archlinux.org/viewtopic.php?id=89174

На Reiser4 будет такая же проблема независимо от того, что там можно использовать длинное имя файла. Без патчей на glibc и Linux не получится. Захардкодили.

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

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

И почему это не исправят напрямую в апстриме насовсем?

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

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.