--- linux-2.5.3/fs/reiserfs/journal.c.orig      Thu Jan 31 09:25:23 2002
+++ linux-2.5.3/fs/reiserfs/journal.c   Tue Feb  5 16:58:49 2002
@@ -797,7 +797,7 @@
  while(cn) {
    if (cn->blocknr != 0) {
      if (debug) {
-        printk("block %lu, bh is %d, state %d\n", cn->blocknr, cn->bh ? 1: 0,
+        printk("block %lu, bh is %d, state %ld\n", cn->blocknr, cn->bh ? 1: 0,
               cn->state) ;
      }
      cn->state = 0 ;
--- linux-2.5.3/fs/reiserfs/procfs.c.orig       Thu Jan 31 09:25:23 2002
+++ linux-2.5.3/fs/reiserfs/procfs.c    Tue Feb  5 17:05:15 2002
@@ -465,7 +465,7 @@
                       "jp_journal_max_trans_age: \t%i\n"
                       /* incore fields */
                       "j_1st_reserved_block: \t%i\n"
-                       "j_state: \t%i\n"
+                       "j_state: \t%li\n"
                       "j_trans_id: \t%lu\n"
                       "j_mount_id: \t%lu\n"
                       "j_start: \t%lu\n"
--- linux-2.5.3/include/linux/reiserfs_fs_sb.h.orig     Thu Jan 31 09:25:24 2002
+++ linux-2.5.3/include/linux/reiserfs_fs_sb.h  Tue Feb  5 17:03:30 2002
@@ -131,7 +131,7 @@
  struct buffer_head *bh ;              /* real buffer head */
  struct super_block *sb ;              /* dev of real buffer head */
  unsigned long blocknr ;               /* block number of real buffer head, == 0 when buffer on disk */
-  int state ;
+  long state ;
  struct reiserfs_journal_list *jlist ;  /* journal list this cnode lives in */
  struct reiserfs_journal_cnode *next ;  /* next in transaction list */
  struct reiserfs_journal_cnode *prev ;  /* prev in transaction list */
@@ -199,7 +199,7 @@
  struct block_device *j_dev_bd;
  int j_1st_reserved_block;     /* first block on s_dev of reserved area journal */

-  int j_state ;
+  long j_state ;
  unsigned long j_trans_id ;
  unsigned long j_mount_id ;
  unsigned long j_start ;             /* start of current waiting commit (index into j_ap_blocks) */