Linus Torvalds
d4da6c9ccf
Revert "ext4: Remove journal_checksum mount option and enable it by default"
...
This reverts commit d0646f7b63 , as
requested by Eric Sandeen.
It can basically cause an ext4 filesystem to miss recovery (and thus get
mounted with errors) if the journal checksum does not match.
Quoth Eric:
"My hand-wavy hunch about what is happening is that we're finding a
bad checksum on the last partially-written transaction, which is
not surprising, but if we have a wrapped log and we're doing the
initial scan for head/tail, and we abort scanning on that bad
checksum, then we are essentially running an unrecovered filesystem.
But that's hand-wavy and I need to go look at the code.
We lived without journal checksums on by default until now, and at
this point they're doing more harm than good, so we should revert
the default-changing commit until we can fix it and do some good
power-fail testing with the fixes in place."
See
http://bugzilla.kernel.org/show_bug.cgi?id=14354
for all the gory details.
Requested-by: Eric Sandeen <sandeen@redhat.com>
Cc: Theodore Tso <tytso@mit.edu>
Cc: Alexey Fisher <bug-track@fisher-privat.net>
Cc: Maxim Levitsky <maximlevitsky@gmail.com>
Cc: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Cc: Mathias Burén <mathias.buren@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-11-02 10:15:27 -08:00
..
caching
trivial: Miscellaneous documentation typo fixes
2009-06-12 18:01:47 +02:00
configfs
docsrc: build Documentation/ sources
2008-08-12 16:07:30 -07:00
pohmelfs
Staging: Pohmelfs: Added IO permissions and priorities.
2009-04-17 11:06:30 -07:00
00-INDEX
update Documentation/filesystems/00-INDEX with new nfsd related docs.
2009-04-28 12:54:45 -04:00
9p.txt
9p: Update documentation to add fscache related bits
2009-09-23 13:03:46 -05:00
adfs.txt
affs.txt
afs.txt
AFS: Documentation updates
2009-08-19 10:40:13 -07:00
autofs4-mount-control.txt
trivial: Miscellaneous documentation typo fixes
2009-06-12 18:01:47 +02:00
automount-support.txt
befs.txt
bfs.txt
remove mention of CONFIG_KMOD from documentation
2008-07-22 19:24:29 +10:00
btrfs.txt
Btrfs: Add Documentation/filesystem/btrfs.txt, remove old COPYING
2009-01-07 09:54:24 -05:00
cifs.txt
coda.txt
cramfs.txt
debugfs.txt
Document the debugfs API
2009-06-06 10:28:14 -06:00
dentry-locking.txt
devpts.txt
Document usage of multiple-instances of devpts
2009-01-02 10:19:36 -08:00
directory-locking
dlmfs.txt
dnotify.txt
ecryptfs.txt
exofs.txt
exofs: Documentation
2009-03-31 19:44:38 +03:00
Exporting
ext2.txt
Doc fix: ext2 can only have 32,000 subdirs, not 32,768
2009-06-18 13:03:44 -07:00
ext3.txt
ext3: Update documentation about ext3 quota mount options
2009-10-13 00:06:43 +02:00
ext4.txt
Revert "ext4: Remove journal_checksum mount option and enable it by default"
2009-11-02 10:15:27 -08:00
fiemap.txt
trivial: Miscellaneous documentation typo fixes
2009-06-12 18:01:47 +02:00
files.txt
fix f_count description in Documentation/filesystems/files.txt
2008-12-31 18:07:42 -05:00
fuse.txt
gfs2-glocks.txt
GFS2: Update docs
2009-05-19 10:23:23 +01:00
gfs2-uevents.txt
GFS2: Add a document explaining GFS2's uevents
2009-08-17 11:11:41 +01:00
gfs2.txt
GFS2: Update docs
2009-05-19 10:23:23 +01:00
hfs.txt
hfsplus.txt
hpfs.txt
inotify.txt
isofs.txt
isofs: let mode and dmode mount options override rock ridge mode setting
2009-06-18 13:03:45 -07:00
jfs.txt
knfsd-stats.txt
Document /proc/fs/nfsd/pool_stats
2009-03-27 19:24:27 -04:00
Locking
update Documentation/filesystems/Locking
2009-06-24 08:15:25 -04:00
locks.txt
mandatory-locking.txt
ncpfs.txt
ncpfs: remove dead URL from documentation
2009-09-23 07:39:42 -07:00
nfs-rdma.txt
trivial: Miscellaneous documentation typo fixes
2009-06-12 18:01:47 +02:00
nfs.txt
NFS: Add a dns resolver for use with NFSv4 referrals and migration
2009-08-19 18:22:15 -04:00
nfs41-server.txt
nfsd: revise 4.1 status documentation
2009-09-21 11:13:45 -04:00
nfsroot.txt
trivial: fix typo "for for" in multiple files
2009-09-21 15:14:54 +02:00
nilfs2.txt
nilfs2: modify list of unsupported features in caveats
2009-06-10 23:41:11 +09:00
ntfs.txt
NTFS: update homepage
2008-09-02 19:21:37 -07:00
ocfs2.txt
ocfs2: add mount option and Kconfig option for acl
2009-01-05 08:36:52 -08:00
omfs.txt
omfs: add filesystem documentation
2008-07-26 12:00:05 -07:00
porting
proc.txt
ext4: Use tracepoints for mb_history trace file
2009-09-30 00:32:42 -04:00
quota.txt
quota: documentation for sending "below quota" messages via netlink and tiny doc update
2008-08-12 16:07:27 -07:00
ramfs-rootfs-initramfs.txt
Trivial Documentation/filesystems/ramfs-rootfs-initramfs.txt fix
2008-11-30 11:40:56 -08:00
relay.txt
relay: add buffer-only channels; useful for early logging
2008-07-26 12:00:04 -07:00
romfs.txt
rpc-cache.txt
seq_file.txt
Doc: seq_file.txt fix wrong dd command example.
2009-09-10 14:33:35 -06:00
sharedsubtree.txt
doc/filesystems: more mount cleanups
2009-09-24 07:20:57 -07:00
smbfs.txt
spufs.txt
squashfs.txt
Squashfs: fix documentation typo, Cramfs filesystem limit is 256 MiB
2009-03-05 00:40:13 +00:00
sysfs-pci.txt
trivial: Miscellaneous documentation typo fixes
2009-06-12 18:01:47 +02:00
sysfs.txt
driver core: documentation: make it clear that sysfs is optional
2009-07-28 13:45:23 -07:00
sysv-fs.txt
tmpfs.txt
hugh: update email address
2009-05-21 13:14:32 -07:00
ubifs.txt
UBIFS: remove fast unmounting
2009-01-29 16:34:30 +02:00
udf.txt
udf: implement mode and dmode mounting options
2009-04-02 12:29:50 +02:00
ufs.txt
vfat.txt
vfat: change the default from shortname=lower to shortname=mixed
2009-08-01 21:35:25 +09:00
vfs.txt
HWPOISON: Define a new error_remove_page address space op for async truncation
2009-09-16 11:50:13 +02:00
xfs.txt
[XFS] remove restricted chown parameter from xfs linux
2008-10-30 18:30:09 +11:00
xip.txt
DOC: update xip method info
2008-11-12 17:17:17 -08:00