Linux カーネル ソースがファイル システム ヘッダーを移動したのはいつですか?

Linux カーネル ソースがファイル システム ヘッダーを移動したのはいつですか?

fsヘッダーが移動される前のカーネルの最後のバージョンを知っている人はいますか?根源に?昔はそうだったと思います/sys/fs/

私の記憶(2010年頃)は、Google 検索(何もない)ほど曖昧ではありませんが、2.4.26 または 2.6.24(または 2.6.18)のようなものでした。

[編集#1]

Stephens の回答が正しければ、それはカーネル ヘッダーのみであり、ドライバー自体ではありません。以前は、ソースに 2 つの別々のファイル システム関連のフォルダーがありました。リファクタリングによって、それらが統合された可能性があります。

私は2010年頃にFreeMiNTに追加しようとしていたので、それらが移動されたことは事実だと知っています。ext3fs/ext4fs/reiserfsそして、そのext2fs構造が同一Linux ソースは、特定のバージョンまでは、変更された Linux ソース ファイルのみで構成されます。つまり、新しいドライバはファイルシステム構造をそのままにしてアップグレードでき、FreeMiNT ソース ツリーに配置され、変更とコンパイルの両方を開始するのに適切な場所に配置されます。

[編集#2]

つまり、私が言及した「移動」は実際にはファイルシステムのヘッダーだったようです。ないドライバーだけでなく、ドライバー内のファイルも変更されました (これを反映してタイトルが変更されました)。では、これらの変更はどのバージョンで発生したのでしょうか。

答え1

あなたの記憶が間違っているのではないかと思います。ファイルシステムのコードは、/fsLinuxカーネルのソースにずっと含まれていました。バージョン 0.01

答え2

OPに対する技術的に正しい答えは「彼ら」は決して移動した(同じことが運転手元のタイトルでは、ヘッダー)。

しかし、ファイルシステムドライバに関してはext2ext2.h作成したLinux カーネル 2.5.3 以降では、参照されている 2 番目のフォルダーは実際には標準ヘッダーincludeフォルダー (ヘッダーが修正および/またはリファクタリングされた場所) でした。最後に、言及されている「ファイル名の変更」は、2.5.46 で導入された ACL (アクセス制御リスト) および XATTR (拡張 ATTRibutes) ファイルが最終的に含まれたことによるもので、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 がこの種の調査にいかに役に立たなくなったか、そして「インターネット」(具体的には Web)がいかに消滅したか、または有害な影響をもたらすように再構築されたかを(少なくとも私にとっては)証明しました。Stephen の回答とそれに続くコメント、そしてそのリンクがなかったら、私はここまでたどり着けなかったでしょう(StackExchange には、より優れた/代替のクレジット システムが必要です)。FTP サーバーと、取り外し可能なメディアの巨大なサイズに感謝します。

関連情報