[Ocfs2-commits] jlbec commits r2410 - trunk/fs/ocfs2
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Sun Jun 19 01:08:37 CDT 2005
Author: jlbec
Signed-off-by: mfasheh
Date: 2005-06-19 01:08:35 -0500 (Sun, 19 Jun 2005)
New Revision: 2410
Modified:
trunk/fs/ocfs2/inode.h
trunk/fs/ocfs2/ocfs2.h
trunk/fs/ocfs2/seqnum.c
Log:
o Sequence number values need to be unsigned long to match b_state.
Signed-off-by: mfasheh
Modified: trunk/fs/ocfs2/inode.h
===================================================================
--- trunk/fs/ocfs2/inode.h 2005-06-19 00:55:10 UTC (rev 2409)
+++ trunk/fs/ocfs2/inode.h 2005-06-19 06:08:35 UTC (rev 2410)
@@ -55,7 +55,7 @@
struct list_head ip_handle_list;
ocfs2_journal_handle *ip_handle;
- unsigned int ip_clean_buffer_seq;
+ unsigned long ip_clean_buffer_seq;
u32 ip_flags; /* see below */
/* protected by recovery_lock. */
Modified: trunk/fs/ocfs2/ocfs2.h
===================================================================
--- trunk/fs/ocfs2/ocfs2.h 2005-06-19 00:55:10 UTC (rev 2409)
+++ trunk/fs/ocfs2/ocfs2.h 2005-06-19 06:08:35 UTC (rev 2410)
@@ -211,7 +211,7 @@
wait_queue_head_t checkpoint_event;
atomic_t needs_checkpoint;
struct _ocfs2_journal *journal;
- unsigned int osb_clean_buffer_seq;
+ unsigned long osb_clean_buffer_seq;
enum ocfs2_local_alloc_state local_alloc_state;
struct buffer_head *local_alloc_bh;
Modified: trunk/fs/ocfs2/seqnum.c
===================================================================
--- trunk/fs/ocfs2/seqnum.c 2005-06-19 00:55:10 UTC (rev 2409)
+++ trunk/fs/ocfs2/seqnum.c 2005-06-19 06:08:35 UTC (rev 2410)
@@ -68,8 +68,8 @@
#define OCFS2_MAX_BH_BITS (8 * sizeof(((struct buffer_head *) 0)->b_state))
#define OCFS2_STATE_BH_BITS (OCFS2_MAX_BH_BITS - OCFS2_USED_BH_BITS)
-#define OCFS2_MAX_SEQUENCE (1 << OCFS2_STATE_BH_BITS)
-#define OCFS2_MAX_SEQUENCE_MASK ((1 << OCFS2_STATE_BH_BITS) - 1)
+#define OCFS2_MAX_SEQUENCE (1UL << OCFS2_STATE_BH_BITS)
+#define OCFS2_MAX_SEQUENCE_MASK ((1UL << OCFS2_STATE_BH_BITS) - 1)
#define OCFS2_SEQUENCE_MASK ((~0UL) << OCFS2_USED_BH_BITS)
static spinlock_t ocfs2_clean_buffer_lock = SPIN_LOCK_UNLOCKED;
@@ -99,7 +99,7 @@
* too soon. */
oi->ip_clean_buffer_seq = osb->osb_clean_buffer_seq;
- mlog(0, "(%u) Inode %"MLFu64", seq: %u\n", current->pid,
+ mlog(0, "(%u) Inode %"MLFu64", seq: %lu\n", current->pid,
OCFS2_I(inode)->ip_blkno, oi->ip_clean_buffer_seq);
}
@@ -133,7 +133,8 @@
spin_lock(&ocfs2_clean_buffer_lock);
if (oi->ip_clean_buffer_seq >= OCFS2_MAX_SEQUENCE)
- mlog(ML_ERROR, "Inode %"MLFu64" has bad sequence: %u\n",
+ mlog(ML_ERROR,
+ "Inode %"MLFu64" has bad sequence: %lu\n",
oi->ip_blkno, oi->ip_clean_buffer_seq);
ret = oi->ip_clean_buffer_seq & OCFS2_MAX_SEQUENCE_MASK;
More information about the Ocfs2-commits
mailing list