fs
タイトルが移動される前にカーネルの最後のバージョンを知っている人はいますか?根まで?私の考えでは/sys/fs/
。
私の記憶(2010年)はインターネット検索(何もない)よりもはっきりしています。おそらく2.4.26または2.6.24(または2.6.18)でした。
[編集 #1]
Stephensの答えが正しい場合、これはドライバ自体ではなくカーネルヘッダにすぎません。ソースコードには2つの別々のファイルシステム関連フォルダがありました。リファクタリングによってこれを強化した可能性があります。
私はext3fs/ext4fs/reiserfs
2010年頃にFreeMiNTに追加しようと思っていましたext2fs
。まったく同じ特定のバージョンまでのLinuxソースコードには、変更されたLinuxソースファイルのみが含まれています。つまり、新しいドライバはファイルシステム構造をそのまま維持してアップグレードでき、FreeMiNTソースツリーに配置でき、正しい場所に配置されます。修正とコンパイルの開始
[編集#2]
したがって、「移動」とは実際にファイルシステムヘッダを意味するようです。いいえドライバとドライバのファイルが変更されました(これを反映するためにタイトルが変更されました)。それでは、これらの変更はどのバージョンで発生しましたか?
答え1
私はあなたの記憶があなたをだましていると思います。ファイルシステムコードは/fs
それ以来、Linuxカーネルのソースコードに存在していました。バージョン 0.01。
答え2
技術的に、OPに対する正解は「彼ら」です。動く(以下にも適用されます。ドライバー原作のタイトルだけでなくヘッダー)。
しかし、特にext2
ファイルシステムドライバに関してext2.h
作られたLinux カーネル 2.5.3 以降で参照される 2 番目のフォルダーは、実際には標準ヘッダーinclude
フォルダー (ヘッダーが変更および/またはリファクタリングされるフォルダー) です。最後に言及された「ファイル名の変更」は、2.5.46で導入されたアクセス制御リスト(ACL)と拡張属性(XATTR)ファイルが最終的に含まれているために発生しますが、参照は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がどれほど役に立たないか、そしてどれだけの「インターネット」(特にウェブ)が消えたり、有害な影響を与えるように再構築されたかを示しています。 Stephensの回答とそれに続くコメント、およびそのリンクがなかった場合、ここまで到達できませんでした(StackExchangeにはより良い/代替クレジットシステムが必要です)。 FTPサーバーと多数のリムーバブルメディアをくださった神様に感謝します。