¿Alguien sabe la última versión del kernel antes de que fs
se movieran los encabezados?a la raíz?Creo que solía serlo /sys/fs/
.
Mi memoria (desde 2010-ish) es menos vaga que una búsqueda en Google (nada), era algo así como 2.4.26 o 2.6.24 (o 2.6.18).
[EDITAR #1]
Si la respuesta de Stephens es correcta, entonces se trata solo de los encabezados del kernel, no de los controladores en sí. Solía haber 2 carpetas separadas relacionadas con el sistema de archivos en la fuente. Es posible que el refactor los haya consolidado.
Sé con certeza que fueron movidos, porque estaba buscando agregar ext3fs/ext4fs/reiserfs
FreeMiNT alrededor de 2010 y descubrí que su ext2fs
estructura eraidénticoa las fuentes de Linux, hasta una versión determinada, que consta únicamente de archivos fuente de Linux modificados, lo que significa que cualquier controlador nuevo podría actualizarse con la estructura del sistema de archivos intacta y colocarse en el árbol de fuentes de FreeMiNT y estaría en el lugar correcto para iniciar ambas modificaciones. y compilación
[EDITAR #2]
Entonces parece que el "movimiento" al que me refería era en realidad los encabezados del sistema de archivos,nolos controladores, pero también que los archivos dentro de los controladores cambiaron (el título cambió para reflejar esto). Entonces, ¿en qué versión ocurrieron esos cambios?
Respuesta1
Sospecho que tu memoria te está jugando una mala pasada: el código del sistema de archivos ha estado /fs
en la fuente del kernel de Linux desde entonces.versión 0.01.
Respuesta2
La respuesta técnicamente correcta al OP es "ellos" nunca fueronmovido(lo mismo ocurre con elconductoresen el título original, no sólo elencabezados).
Sin embargo, específicamente con respecto al ext2
controlador del sistema de archivos, ext2.h
fuecreadoa partir del Kernel de Linux 2.5.3, mientras que la segunda carpeta a la que se hacía referencia era en realidad la include
carpeta de encabezado estándar (donde los encabezados fueron revisados y/o refactorizados). Finalmente, los "cambios de nombre de archivo" mencionados se debieron a la inclusión final de los archivos ACL (Lista de control de acceso) y XATTR (ATTRibutes extendidos) que se introdujeron en 2.5.46, mientras que la sys/fs/
referencia en realidad era sys/xfs/
del árbol fuente de 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
El motivo de la adición fs/ext2/ext2.h
se puede encontrar en un comentario en ese archivo:
Ok, estas declaraciones también están incluidas,
<linux/kernel.h>
pero ninguno de los programas fuente ext2 necesita incluirlas, por lo que están duplicadas aquí.
El resultado de esta pregunta ha demostrado (al menos para mí) cuán inútil se ha vuelto Google para este tipo de investigación y cuánto de "Internet" (específicamente la web) ha desaparecido o se ha reestructurado con efectos perjudiciales. Si no fuera por la respuesta de Stephens, los comentarios posteriores y ese enlace, no habría podido llegar tan lejos (es necesario que haya sistemas de crédito mejores/alternativos en StackExchange). Gracias a Dios por los servidores FTP y el enorme tamaño de los medios extraíbles.