Wann hat die Linux-Kernel-Quelle die Dateisystem-Header verschoben?

Wann hat die Linux-Kernel-Quelle die Dateisystem-Header verschoben?

Kennt jemand die letzte Version des Kernels, bevor die fsHeader verschoben wurden?zur Wurzel?Ich glaube, früher war das so /sys/fs/.

Meine Erinnerung (von ungefähr 2010) ist weniger vage als eine Google-Suche (nichts), es war so etwas wie 2.4.26 oder 2.6.24 (oder 2.6.18).

[BEARBEITEN #1]

Wenn Stephens Antwort richtig ist, dann sind das nur die Kernel-Header, nicht die Treiber selbst. Früher gab es in der Quelle zwei separate, dateisystembezogene Ordner. Die Umgestaltung hat sie möglicherweise konsolidiert.

Ich weiß mit Sicherheit, dass sie verschoben wurden, weil ich ext3fs/ext4fs/reiserfsum 2010 herum nach Ergänzungen zu FreeMiNT suchte und feststellte, dass die ext2fsStrukturidentischzu den Linux-Quellen, bis zu einer bestimmten Version, die nur aus modifizierten Linux-Quelldateien bestehen, was bedeutet, dass alle neuen Treiber mit intakter Dateisystemstruktur hochgeladen und in den FreeMiNT-Quellbaum eingefügt werden können und sich an der richtigen Stelle befinden, um sowohl mit der Modifikation als auch mit der Kompilierung zu beginnen.

[BEARBEITEN #2]

Es scheint also, dass die "Verschiebung", auf die ich mich bezog, tatsächlich die Dateisystem-Header betraf,nichtdie Treiber, sondern auch, dass sich die Dateien innerhalb der Treiber geändert haben (Titel wurde entsprechend geändert). In welcher Version wurden diese Änderungen also vorgenommen?

Antwort1

Ich vermute, Ihr Gedächtnis spielt Ihnen einen Streich: Der Dateisystemcode befindet sich /fsseitVersion 0.01.

Antwort2

Die technisch korrekte Antwort auf die Frage lautet: „Sie“ waren niegerührt(dasselbe gilt für dieTreiberim Originaltitel, nicht nur dieÜberschriften).

Allerdings wurde speziell im Hinblick auf den ext2Dateisystemtreiberext2.herstelltab Linux-Kernel 2.5.3, während der 2. Ordner, auf den verwiesen wird, eigentlich der Standard-Header- includeOrdner war (in dem die Header überarbeitet und/oder umgestaltet wurden). Schließlich waren die erwähnten „Dateinamenänderungen“ auf die endgültige Einbeziehung der ACL- (Access Control List) und der XATTR-Dateien (eXtended ATTRibutes) zurückzuführen, die in 2.5.46 eingeführt wurden, während der sys/fs/Verweis eigentlich sys/xfs/aus dem FreeMiNT-Quellbaum stammte.

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

Der Grund für die Hinzufügung von fs/ext2/ext2.hkann in einem Kommentar in dieser Datei gefunden werden:

Ok, diese Deklarationen sind auch enthalten, <linux/kernel.h>aber keines der Ext2-Quellprogramme muss sie einschließen, daher sind sie hier dupliziert.

Das Ergebnis dieser Frage hat (zumindest für mich) bewiesen, wie nutzlos Google für diese Art von Recherche geworden ist und wie viel vom „Internet“ (insbesondere vom Web) verschwunden oder mit nachteiliger Wirkung umstrukturiert wurde. Ohne Stephens Antwort und die nachfolgenden Kommentare und diesen Link wäre ich nicht so weit gekommen (es muss bessere/alternative Kreditsysteme auf StackExchange geben). Gott sei Dank gibt es FTP-Server und die enorme Größe von Wechselmedien.

verwandte Informationen