Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
lowlevel
libext2
Graph
7e562fc2ed0f1b36600b6d5debf77e08f991ed10
Switch branch/tag
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
7
May
26
Nov
2
Jan
29
Dec
28
17
Oct
16
6
Dec
2
29
Nov
23
22
16
15
10
5
Oct
28
Aug
24
23
18
17
28
Jul
27
25
May
24
22
19
18
17
14
13
11
8
5
4
3
writeblk: Pointer erst auf NULL prüfen, dann benutzen
master
master
68: Zwei Verzeichniseinträge mit demselben Namen verhindern
unlink: Nur einen Verzeichniseintrag löschen
Makefile: Tests in der richtigen Reihenfolge ausführen
libext2: LOST -> tyndur in Lizenzheadern
.gitignore hinzugefügt
67: Bootloader muss beim Superblock-Update erhalten werden
libext2: Bootloader nicht zerstören
testlib: CDI-Cache aktualisiert
Makefile: Ausgabe für kompilierte Dateien
20: Uninitialisierte Dereferenzierung gefixt
10: Strict-Aliasing-Zeug gefixt
etool: Fehler in ls nicht verschlucken
* Cache- und Backend-Schnittstelle angepasst, sodass der Kram auch
toni-devel
toni-devel
+ 66: ext2_inode_blockoffsets() eingefuehrt
* writeblk: Da der Block eh ueberschrieben wird, muss der Cache ihn nicht von der Platte lesen
* get_block_offset/block_alloc: Nur die Tabellenblocks mit Nullen initialisieren
* block_alloc: Zuerst die Blockgruppe nehmen, in der der letzte Block alloziert wurde.
* Zum schreiben der Superblocks auch den Cache benutzen
- Schon ewig failender Test 18 entfernt
! 65: Testcase jetzt sogar ohne Cache-Warnung...
+ 65: inode_readblk mit mehreren Bloecken am Stueck und ueberdimensioniertem Lesepuffer testen
! 64: ext2_dir_unlink - Eintraege mit inode == 0 ueberspringen
! 63: Verkuerzen von Sparsefiles tut jetzt auch
* Versuch den Code fuer get_block_offset etwas schoener und vorallem beim Loeschen sauberer zu machen
! 62: KRITIKEL - "<*taljeth> triple schreibt sich nur mit einem p, falls du noch einen Commit brauchst *g*"
+ 62: Schreiben von dreifach indirekten Blocks
! 61: Eine Hybridloesung mit dev_(read|write) und cache kommt nicht gut raus. Das ist jetzt hier erstmals beim Test fuers schreiben von Sparsefiles rausgekommen. In inode.c werden jetzt nur noch die Cache-Funktionen benutzt.
! 60: ext2_inode_free benutzt jetzt beim loeschen von indirekten Blocks auch
! cache: Jetzt werden nicht mehr die Blocks direkt, sondern nur ein Array mit
* e2fsck -fy statt -fn scheint zusätzliche Tests anzuschalten
* Mit -Wextra (aber ohne -Wunused-parameters) kompilieren und noetige Fixes
+ run_valgrind_tests-Target fuer make
! 59: Beim Freigeben von Inodes die ein fast-Symlink waren, darf nicht versucht werden, die Blocks freizugeben.
+ 58: Mehr Tests fuer die Dateigroesse nach inode_write_data
+ 57: Dateigroesse nach ext2_inode_writeblk ueberpruefen
! 56: In ext2_dir_unlink Verzeichniszaehler im Blockgruppendeskriptor dekrementieren beim Loeschen von Verzeichnissen
+ libext2: Beim Allozieren von Blocks, die Nummer des letzten allozierten Blocks speichern und zuerst dort weitersuchen
* libext2: ext2_inode_writedata: Nur die noetigen Randblocks einlesen, die ganz Ueberschriebenen muessen nicht eingelesen werden.
! 52: Segfault verhindern, wenn ext2_inode_readdata mit einer Groesse von 0 aufgerufen wird.
Menu
Projects
Groups
Snippets
Help