summaryrefslogtreecommitdiffstats
path: root/fs/logfs
Commit message (Collapse)AuthorAgeFilesLines
...
* [LogFS] Remove h_version fieldJoern Engel2010-03-062-6/+5Star
| | | | Incompatible change: h_compr is moved up so the padding is all in one chunk.
* [LogFS] Check feature flagsJoern Engel2010-03-052-2/+12
|
* [LogFS] Only write journal if dirtyJoern Engel2010-03-046-13/+19
| | | | | This prevents unnecessary journal writes. More importantly it prevents an oops due to a journal write on failed mount.
* [LogFS] Fix bdev erasesJoern Engel2010-03-046-20/+97
| | | | | | | | | | | | Erases for block devices were always just emulated by writing 0xff. Some time back the write was removed and only the page cache was changed to 0xff. Superficialy a good idea with two problems: 1. Touching the page cache isn't necessary either. 2. However, writing out 0xff _is_ necessary for the journal. As the journal is scanned linearly, an old non-overwritten commit entry can be used on next mount and cause havoc. This should fix both aspects.
* [LogFS] Silence gccJoern Engel2009-12-071-1/+1
| | | | | | | | Andrew Morton sayeth: fs/logfs/journal.c: In function 'logfs_init_journal': fs/logfs/journal.c:266: warning: 'last_len' may be used uninitialized in this function Can this be squished please?
* [LogFS] Prevent 64bit divisions in hash_indexJoern Engel2009-11-281-5/+10
| | | | | | | Randy Dunlap caught this built error on i386: fs/built-in.o: In function `hash_index': dir.c:(.text+0x6c1f2): undefined reference to `__umoddi3'
* [LogFS] Plug memory leak on error pathsJoern Engel2009-11-231-2/+6
| | | | Spotted by Dan Carpenter.
* [LogFS] add new flash file systemJoern Engel2009-11-2015-0/+8901
This is a new flash file system. See Documentation/filesystems/logfs.txt Signed-off-by: Joern Engel <joern@logfs.org>