[Ocfs2-devel] [Patch] fix block when receive reply with retry-- unsigned status cause block

Ling, Xiaofeng xiaofeng.ling at intel.com
Fri Jul 2 15:19:47 CDT 2004


the vote_stauts of ocfs_vote_obj is defined as __u32, this causes
"obj->vote_status < 0" always fail in ocfs_comm_process_vote_reply.
When receive reply message with FLAG_VOTE_UPDATE_RETRY, the process is
block.
I have not found what causes FLAG_VOTE_UPDATE_RETRY is sent back.

-------------------------------------------------------------------
Index: ocfs.h
===================================================================
--- ocfs.h      (revision 1232)
+++ ocfs.h      (working copy)
@@ -753,7 +753,7 @@
        spinlock_t lock;
        __u32 vote_state;
        __u32 req_lock_type;
-       __u32 vote_status;
+       int vote_status;
        ocfs_node_map req_vote_map;
        ocfs_node_map got_vote_map;
        ocfs_node_map tmp_openmap;


More information about the Ocfs2-devel mailing list