--- linux/include/linux/reiserfs_fs_sb.h.orig   Fri Jan 11 11:04:19 2002
+++ linux/include/linux/reiserfs_fs_sb.h        Fri Jan 11 11:07:17 2002
@@ -201,7 +201,7 @@
  struct buffer_head *bh ;              /* real buffer head */
  kdev_t dev ;                          /* 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 */
@@ -264,7 +264,7 @@
  struct reiserfs_journal_cnode *j_last ; /* newest journal block */
  struct reiserfs_journal_cnode *j_first ; /*  oldest journal block.  start here for traverse */

-  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) */
--- linux/fs/reiserfs.old/procfs.c      Fri Jan 11 11:04:12 2002
+++ linux/fs/reiserfs/procfs.c  Fri Jan 11 11:04:28 2002
@@ -464,7 +464,7 @@
                       "s_journal_max_commit_age: \t%i\n"
                       "s_journal_max_trans_age: \t%i\n"
                       /* incore fields */
-                       "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/fs/reiserfs/journal.c.orig    Fri Jan 11 11:13:44 2002
+++ linux/fs/reiserfs/journal.c Fri Jan 11 11:13:57 2002
@@ -793,7 +793,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) ;
      }
      fake_bh.b_blocknr = cn->blocknr ;