[openfirmware] [commit] r2816 - ofw/fs/ext2fs
repository service
svn at openfirmware.info
Wed Jan 11 02:45:50 CET 2012
Author: wmb
Date: Wed Jan 11 02:45:49 2012
New Revision: 2816
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2816
Log:
EXT2/3/4 filesystem - OLPC trac #11184 - fixed problem with journal recovery on EXT4.
Modified:
ofw/fs/ext2fs/layout.fth
Modified: ofw/fs/ext2fs/layout.fth
==============================================================================
--- ofw/fs/ext2fs/layout.fth Wed Jan 11 01:42:44 2012 (r2815)
+++ ofw/fs/ext2fs/layout.fth Wed Jan 11 02:45:49 2012 (r2816)
@@ -226,11 +226,16 @@
drop exit ( -- )
then ( d.pblk# )
else ( adr lblk# ) \ find or allocate physical block
- get-pblk# u>d ( adr d.pblk# )
+ extent? if ( adr lblk# )
+ >d.pblk# 0= abort" EXT4: Allocating blocks inside extents not yet supported"
+ ( adr d.pblk# )
+ else ( adr lblk# )
+ get-pblk# u>d ( adr d.pblk# )
+ then ( adr d.pblk# )
then
\ This interferes with journal recovery
\ dup h# f8 < if dup . ." attempt to destroy file system" cr abort then
- block bsize move update
+ d.block bsize move update
;
More information about the openfirmware
mailing list