The following things they got right with EXT3: Forward and backward compatible with EXT2. Several modes for data: ordered, journaled, async. Can't vouch for code, but I use it, it's rock solid, and journal replays take under a second.