LINUX.ORG.RU
ФорумTalks

Файловых систем в Linux убыло

 , system v,


0

3

Привет, ЛОР!

Следом за недавно удалённой файловой системой авторства известного примерного семьянина ReiserFS, из ядра Linux будет удалена поддержка ФС SystemV. Эта ФС использовалась, например, в ОС Xenix от Microsoft – одно время самой популярной UNIX системы.

Код SystemV оставался без сопровождающих с 2023 года и, судя по всему, был сломан как минимум с 2002 года, когда из ядра был удалён Big Kernel Lock.

Сообщение из коммита:

Since 2002 (change «Replace BKL for chain locking with sysvfs-private rwlock») the sysv filesystem was doing IO under a rwlock in its get_block() function (yes, a non-sleepable lock hold over a function used to read inode metadata for all reads and writes). Nobody noticed until syzbot in 2023. This shows nobody is using the filesystem. Just drop it.

★★★★★

Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от seiken
~  zcat /proc/config.gz | grep SYSV_FS
CONFIG_SYSV_FS=m

Проверь у себя сам. У меня в ядре из дистра она есть.

По части ФС это мало влияет, но через полумёртвые сетевые протоколы, код от которых никто не проверял и в нём были баги, ядро имели множество раз. Хотя я вполне представляю, как можно поиметь ядро, вставив флешку с ФС, у которой дырявый драйвер.

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

Ты: "А что такого, если оно не компилится при сборке. "

Я: «Оно компилится дистрами.»

Ты: «И что дальше?»

Обожаю такие диалоги!

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

Как минимум модуль должен лежать в системе.

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

Xenix is a discontinued Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation. The first version was released in 1980, and Xenix would eventually become the most common Unix variant, measured according to the number of machines on which it was installed, in the mid-to-late 1980s.

https://en.m.wikipedia.org/wiki/Xenix

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

Потому что оно работало на 286, в то время как большие Юниксы требовали железа за в 30 раз дороже, плюс лицензия тоже за кучу бабла.

Что характерно, их это ничему не научило и спустя 10-15 лет их таким же образом лялекс прибил, на этот раз окончательно.

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

Жаль исходников нет. Похоже, это еще тот франкенштейн в духе МС был.
Вендовый софт пускало.

-r-sr-xr-x  0 0      2           0 Mar 12  1993 ./bin/win link to ./etc/dosexec
-r-sr-xr-x  0 0      2           0 Mar 12  1993 ./bin/dos link to ./etc/dosexec

Маны переделали.
-rw-r--r--  0 2      2         923 Oct 14  1992 ./usr/man/index.CMD
-r--r--r--  0 2      2        2810 Apr 17  1992 ./usr/man/cat.CMD/xcopy.CMD.Z
-r--r--r--  0 2      2         423 Apr 17  1992 ./usr/man/cat.CMD/vol.CMD.Z
...
-rw-r--r--  0 2      2        9357 Mar 10  1993 ./usr/man/index
-rw-r--r--  0 2      2        1927 Mar  9  1993 ./usr/man/index.C
-rw-r--r--  0 2      2        2374 Mar 10  1993 ./usr/man/index.ADM
-rw-r--r--  0 2      2         786 Mar  9  1993 ./usr/man/index.F
-rw-r--r--  0 2      2         295 Mar  9  1993 ./usr/man/index.HW
-rw-r--r--  0 2      2         598 Mar  9  1993 ./usr/man/index.M
-rw-r--r--  0 2      2         858 Jan 14  1993 ./usr/man/index.X
-rw-r--r--  0 2      2         621 Jan 14  1993 ./usr/man/index.ADMN
-rw-r--r--  0 2      2         167 Jan 14  1993 ./usr/man/index.ADMP
-rw-r--r--  0 2      2         147 Sep 17  1992 ./usr/man/index.LM
-rw-r--r--  0 2      2         371 Mar  5  1993 ./usr/man/index.NADM
-rw-r--r--  0 2      2         102 Jan 15  1993 ./usr/man/index.NC
-rw-r--r--  0 2      2         125 Oct 28  1992 ./usr/man/index.NF
-rw-r--r--  0 2      2         301 Jan 15  1993 ./usr/man/index.SFF
-rw-r--r--  0 2      2         188 Jan 15  1993 ./usr/man/index.TC
-rw-r--r--  0 2      2         131 Aug 10  1992 ./usr/man/index.PADM
-rw-r--r--  0 2      2          79 Sep 18  1992 ./usr/man/index.mannet
-rw-r--r--  0 2      2         923 Oct 14  1992 ./usr/man/index.CMD

urxvt ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)