Когда Linux Kernel Source переместил заголовки файловой системы?

Когда Linux Kernel Source переместил заголовки файловой системы?

Кто-нибудь знает последнюю версию ядра до того, как fsзаголовки были перемещены?к корню?Я думаю, что так оно и было раньше /sys/fs/.

Мои воспоминания (примерно с 2010 года) не такие уж и смутные, как поиск в Google (ничего), это было что-то вроде 2.4.26 или 2.6.24 (или 2.6.18).

[ПРАВКА #1]

Если ответ Стивенса правильный, то это только заголовки ядра, а не сами драйверы. Раньше в исходнике было 2 отдельных файла, связанных с файловой системой. Рефакторинг мог их объединить.

Я точно знаю, что они были перемещены, потому что я искал возможность добавить их ext3fs/ext4fs/reiserfsв FreeMiNT где-то в 2010 году и обнаружил, что его ext2fsструктура былаидентичныйк исходным кодам Linux, вплоть до определенной версии, состоящей только из измененных исходных файлов Linux, что означает, что любые новые драйверы могут быть подняты с сохранением структуры файловой системы и помещены в исходное дерево FreeMiNT, и они будут в правильном месте для начала как модификации, так и компиляции

[ПРАВКА #2]

Так что, похоже, «перемещение», о котором я говорил, на самом деле касалось заголовков файловой системы.нетдрайверы, но также и то, что файлы в драйверах изменились (название изменено, чтобы отразить это). Так в какой версии произошли эти изменения.

решение1

Подозреваю, что память вас подводит: код файловой системы находится /fsв исходном коде ядра Linux с тех пор, какверсия 0.01.

решение2

Технически правильный ответ на ОП — «они» никогда не быливзолнованный(то же самое касаетсяводителив оригинальном названии, а не толькозаголовки).

Однако, что касается конкретно ext2драйвера файловой системы, ext2.hбылосозданныйначиная с Linux Kernel 2.5.3, тогда как вторая папка, на которую ссылаются, на самом деле была стандартной includeпапкой заголовков (где заголовки были пересмотрены и/или рефакторированы). Наконец, упомянутые «изменения имен файлов» были связаны с окончательным включением файлов ACL (Access Control List) и XATTR (eXtended ATTRibutes), которые были введены в 2.5.46, тогда как ссылка sys/fs/на самом деле была sys/xfs/из исходного дерева FreeMiNT.

2.5.3  - uploaded 30-Jan-2002 19:19
2.5.45 - uploaded 31-Oct-2002 00:51
2.5.46 - uploaded 04-Nov-2002 22:51

Причину добавления fs/ext2/ext2.hможно найти в комментарии в этом файле:

Хорошо, эти объявления также присутствуют, <linux/kernel.h>но ни одна из исходных программ ext2 не нуждается в их включении, поэтому они продублированы здесь.

Результат этого вопроса доказал (по крайней мере мне), насколько бесполезным стал Google для такого рода исследований, и какая часть "интернета" (в частности, веб) исчезла или была реструктурирована с пагубным эффектом. Если бы не ответ Стивенса и последующие комментарии и эта ссылка, я бы не смог зайти так далеко (на StackExchange должны быть лучшие/альтернативные системы кредитования). Слава богу за FTP-серверы и огромные размеры сменных носителей.

Связанный контент