reiserfs: audit transaction ids to always be unsigned ints
authorJeff Mahoney <jeffm@suse.com>
Mon, 30 Mar 2009 18:02:17 +0000 (14:02 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 30 Mar 2009 19:16:35 +0000 (12:16 -0700)
commit600ed41675d8c384519d8f0b3c76afed39ef2f4b
tree106f17dcaaee07671efdef651ff7f78b1afffb2f
parent702d21c6f6c790b12c4820cd2f29bc8472aed633
reiserfs: audit transaction ids to always be unsigned ints

This patch fixes up the reiserfs code such that transaction ids are
always unsigned ints.  In places they can currently be signed ints or
unsigned longs.

The former just causes an annoying clm-2200 warning and may join a
transaction when it should wait.

The latter is just for correctness since the disk format uses a 32-bit
transaction id.  There aren't any runtime problems that result from it
not wrapping at the correct location since the value is truncated
correctly even on big endian systems.  The 0 value might make it to
disk, but the mount-time checks will bump it to 10 itself.

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/reiserfs/journal.c
fs/reiserfs/procfs.c
include/linux/reiserfs_fs.h
include/linux/reiserfs_fs_i.h
include/linux/reiserfs_fs_sb.h