[Ocfs2-commits] mfasheh commits r1403 - trunk/src

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Mon Aug 30 13:56:30 CDT 2004


Author: mfasheh
Date: 2004-08-30 13:56:28 -0500 (Mon, 30 Aug 2004)
New Revision: 1403

Modified:
   trunk/src/vote.c
Log:
* commit a patch by Christoph Hellwig <hch at lst.de>:
Subject: [Ocfs2-devel] [PATCH] remove vote_obj_lock                             

ocfs_vote_obj.refcount is an atomic_t already so we don't need an
additional spinlock to protect it.



Modified: trunk/src/vote.c
===================================================================
--- trunk/src/vote.c	2004-08-30 18:51:55 UTC (rev 1402)
+++ trunk/src/vote.c	2004-08-30 18:56:28 UTC (rev 1403)
@@ -64,26 +64,18 @@
 static int ocfs_send_bcast (ocfs_super * osb, ocfs_node_map *votemap, ocfs_dlm_msg * dlm_msg);
 static int ocfs_node_map_stringify(ocfs_node_map *map, char **str);
 
-static spinlock_t vote_obj_lock = SPIN_LOCK_UNLOCKED;
-
-
-static void ocfs_put_vote_obj (ocfs_vote_obj *obj)
+static void ocfs_put_vote_obj(ocfs_vote_obj *obj)
 {
-	spin_lock(&vote_obj_lock);
 	if (atomic_dec_and_test(&obj->refcount))
 		kfree(obj);
-	spin_unlock(&vote_obj_lock);
 }
 
-static void ocfs_get_vote_obj (ocfs_vote_obj *obj)
+static void ocfs_get_vote_obj(ocfs_vote_obj *obj)
 {
-	spin_lock(&vote_obj_lock);
 	atomic_inc(&obj->refcount);
-	spin_unlock(&vote_obj_lock);
 }
 
 
-
 /*
  * ocfs_recv_udp_msg()
  *



More information about the Ocfs2-commits mailing list