- 07 May, 2017 1 commit
-
-
Nur vom Buffer in den Cacheblock kopieren, nachdem geprüft wurde, ob der Cacheblock gültig ist Signed-off-by:
Gurgel100 <baesae@hotmail.ch> Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
- 26 Nov, 2016 3 commits
-
-
Kevin Wolf authored
Bevor ein neuer Verzeichniseintrag angelegt wird, sollten wir erst einmal schauen, ob in diesem Verzeichnis nicht schon einer mit demselben Namen existiert. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Falls uns jemand ein kaputtes Image vorgesetzt hat und es zwei Verzeichniseinträge mit demselben Namen gibt, sollten wir nur einen davon löschen, weil der Aufrufer davon ausgeht, dass ein unlink() nicht mehrere Einträge auf einmal löscht. Der nächste Aufruf kann dann den nächsten Eintrag beseitigen. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
- 02 Jan, 2014 1 commit
-
-
Kevin Wolf authored
* libext2: Aktualisierte Lizenzheader aus tyndur übernommen Signed-off-by:
Kevin Wolf <mail@kevin-wolf.de>
-
- 28 Dec, 2013 8 commits
-
-
Kevin Wolf authored
Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Die ersten 1024 Bytes auf dem Gerät müssen in Ruhe gelassen werden. Wenn sie Teil des ersten Blocks sind, müssen sie bei jedem Superblock-Update rausgeschrieben werden, weil der Cache nur auf Blockgranularität arbeitet. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Aktuelle Version aus tyndur zurückkopiert. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Öhm, ja. Der Code war einfach Blödsinn. Es gibt keinen Grund, sich anzuschauen, wer der Originalautor ist. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Neuere gccs mögen die Pointerakrobatik anscheinend nicht so sehr und meckern dann über böses Aliasing. Wenn man es ein bisschen übersichtlicher schreibt, ist er zufrieden. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
Kevin Wolf authored
Aufgefallen durch Compilerwarnung über nicht benutzte Variable. Signed-off-by:
Kevin Wolf <kevin@tyndur.org>
-
- 16 Oct, 2010 1 commit
-
-
Antoine Kaufmann authored
-
- 06 Dec, 2008 4 commits
-
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
* block_alloc: Die Blockgruppendeskriptoren muessen nur einmal eingelesen werden.
-
Antoine Kaufmann authored
-
- 02 Dec, 2008 1 commit
-
-
Antoine Kaufmann authored
-
- 29 Nov, 2008 3 commits
-
-
Kevin Wolf authored
-
Kevin Wolf authored
! libext2: Selbst Sparse-Bloecke wollen an das richtige Offset im Lesepuffer "kopiert" werden
-
Antoine Kaufmann authored
-
- 23 Nov, 2008 2 commits
-
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
* Versuch den Code fuer get_block_offset etwas schoener und vorallem beim Loeschen sauberer zu machen
-
- 22 Nov, 2008 3 commits
-
-
Antoine Kaufmann authored
! 62: KRITIKEL - "<*taljeth> triple schreibt sich nur mit einem p, falls du noch einen Commit brauchst *g*"
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
! 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.
-
- 16 Nov, 2008 3 commits
-
-
toni authored
die Cache-Funktionen und liest nicht mehr direkt. Ein Gemisch aus Cache und direkt lesen kommt naemlich nicht gut, wie der Test zeigt. ;-) git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@123 11c54895-7735-424c-9bf9-f086a139cb1d
-
toni authored
Pointer darauf sortiert. So klappt das dann auch wenn jemand auf die Idee kommt nicht jeden Block gleich wieder freizugeben. * libext2: Inodes werden jetzt direkt über die Cache-Blocks benutzt und nicht mehr kopiert. Damit kann immer nur eine Version von einem Inode existieren. * Tests: Ueberall notwendige inode_release-Aufrufe reingebastelt git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@122 11c54895-7735-424c-9bf9-f086a139cb1d
-
taljeth authored
! ext2_file_create: Erst den Modus setzen, dann den Verzeichniseintrag machen. So klappt es auch mit dem Dateityp im Verzeichniseintrag. git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@121 11c54895-7735-424c-9bf9-f086a139cb1d
-
- 15 Nov, 2008 3 commits
-
-
toni authored
git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@120 11c54895-7735-424c-9bf9-f086a139cb1d
-
toni authored
! in cdi_destroy_cache werden jetzt auch unbenutzte Blocks korrekt freigegeben git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@119 11c54895-7735-424c-9bf9-f086a139cb1d
-
toni authored
! 59: Beim Freigeben von Inodes die ein fast-Symlink waren, darf nicht versucht werden, die Blocks freizugeben. git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@118 11c54895-7735-424c-9bf9-f086a139cb1d
-
- 10 Nov, 2008 2 commits
-
-
taljeth authored
! libext2: Auch halbe geschriebene Bloecke zaehlen in die Dateigroesse rein git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@117 11c54895-7735-424c-9bf9-f086a139cb1d
-
taljeth authored
! libext2: Off-by-one bei der Groessenberechnung in ext2_inode_writeblk git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@116 11c54895-7735-424c-9bf9-f086a139cb1d
-
- 05 Oct, 2008 1 commit
-
-
toni authored
! 56: In ext2_dir_unlink Verzeichniszaehler im Blockgruppendeskriptor dekrementieren beim Loeschen von Verzeichnissen git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@115 11c54895-7735-424c-9bf9-f086a139cb1d
-
- 28 Aug, 2008 1 commit
-
-
toni authored
+ libext2: Beim Allozieren von Blocks, die Nummer des letzten allozierten Blocks speichern und zuerst dort weitersuchen git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@114 11c54895-7735-424c-9bf9-f086a139cb1d
-
- 24 Aug, 2008 3 commits
-
-
toni authored
* libext2: ext2_inode_writedata: Nur die noetigen Randblocks einlesen, die ganz Ueberschriebenen muessen nicht eingelesen werden. git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@113 11c54895-7735-424c-9bf9-f086a139cb1d
-
toni authored
git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@112 11c54895-7735-424c-9bf9-f086a139cb1d
-
toni authored
+ cdi_cache: Array mit Hints, das durchsucht wird, bevor die Suche auf dem ganzen Cache gestartet wird. git-svn-id: svn+ssh://tyndur.org/svn/libext2/trunk@111 11c54895-7735-424c-9bf9-f086a139cb1d
-