]> err.no Git - linux-2.6/commit
[PATCH] JBD: 16T fixes
authorEric Sandeen <esandeen@redhat.com>
Wed, 27 Sep 2006 08:49:31 +0000 (01:49 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 27 Sep 2006 15:26:09 +0000 (08:26 -0700)
commit37ed322290eb6d5cf2ab33915793ed4219eae1d6
treebd6e122b7af0b4c6a71bca21972cea3d124262b4
parenteee194e76c681dbdbf5024b889fda1181b66ef57
[PATCH] JBD: 16T fixes

These are a few places I've found in jbd that look like they may not be
16T-safe, or consistent with the use of unsigned longs for block
containers.  Problems here would be somewhat hard to hit, would require
journal blocks past the 8T boundary, which would not be terribly common.
Still, should fix.

(some of these have come from the ext4 work on jbd as well).

I think there's one more possibility that the wrap() function may not be
safe IF your last block in the journal butts right up against the 232 block
boundary, but that seems like a VERY remote possibility, and I'm not
worrying about it at this point.

Signed-off-by: Eric Sandeen <esandeen@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/jbd/journal.c
include/linux/jbd.h