Quando o Linux Kernel Source moveu os cabeçalhos do sistema de arquivos?

Quando o Linux Kernel Source moveu os cabeçalhos do sistema de arquivos?

Alguém sabe a última versão do kernel antes dos fscabeçalhos serem movidospara a raiz?Eu acho que costumava ser /sys/fs/.

Minha memória (de 2010) é menos vaga do que uma pesquisa no Google (nada), era algo como 2.4.26 ou 2.6.24 (ou 2.6.18).

[EDITAR #1]

Se a resposta de Stephens estiver correta, então são apenas os cabeçalhos do kernel, não os próprios drivers. Costumava haver 2 pastas separadas relacionadas ao sistema de arquivos na fonte. O refatorador pode tê-los consolidado.

Eu sei com certeza que eles foram movidos, porque eu estava pensando em adicioná-los ext3fs/ext4fs/reiserfsao FreeMiNT por volta de 2010 e descobri que sua ext2fsestrutura eraidênticopara as fontes do Linux, até uma determinada versão, consistindo apenas em arquivos de origem do Linux modificados, o que significa que quaisquer novos drivers poderiam ser atualizados com a estrutura do sistema de arquivos intacta e colocados na árvore de origem do FreeMiNT e estariam no local correto para iniciar ambas as modificações e compilação

[EDITAR #2]

Parece que a "mudança" a que me referia eram, na verdade, os cabeçalhos do sistema de arquivos,nãoos drivers, mas também que os arquivos dentro dos drivers foram alterados (o título foi alterado para refletir isso). Então, em que versão essas mudanças aconteceram.

Responder1

Suspeito que sua memória esteja pregando peças em você: o código do sistema de arquivos está /fsno código-fonte do kernel do Linux desde entãoversão 0.01.

Responder2

A resposta tecnicamente correta ao OP é "eles" nunca forammudou-se(o mesmo vale paramotoristasno título original, não apenas nocabeçalhos).

No entanto, especificamente em relação ao ext2driver do sistema de arquivos, ext2.hfoicriadaa partir do Linux Kernel 2.5.3, enquanto a segunda pasta mencionada era na verdade a includepasta de cabeçalho padrão (onde os cabeçalhos foram revisados ​​e/ou refatorados). Finalmente, as "mudanças de nome de arquivo" mencionadas foram devidas à inclusão final dos arquivos ACL (Access Control List) e XATTR (eXtended ATTRibutes) que foram introduzidos em 2.5.46, enquanto a sys/fs/referência era na verdade sys/xfs/da árvore de origem do 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

O motivo da adição de fs/ext2/ext2.hpode ser encontrado em um comentário nesse arquivo:

Ok, essas declarações também estão presentes, <linux/kernel.h>mas nenhum dos programas fonte ext2 precisa incluí-las, então elas são duplicadas aqui.

O resultado desta questão provou (pelo menos para mim) quão inútil o Google se tornou para este tipo de investigação, e quanto da “internet” (especificamente a web) desapareceu ou foi reestruturada com efeitos prejudiciais. Se não fosse pela resposta de Stephens e pelos comentários subsequentes e esse link, eu não teria conseguido chegar tão longe (é preciso haver sistemas de crédito melhores/alternativos no StackExchange). Graças a Deus pelos servidores FTP e pelo enorme tamanho da mídia removível.

informação relacionada