[Ocfs2-commits] mfasheh commits r1664 - branches/dlm-glue/src

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Mon Nov 22 21:40:20 CST 2004


Author: mfasheh
Date: 2004-11-22 21:40:18 -0600 (Mon, 22 Nov 2004)
New Revision: 1664

Modified:
   branches/dlm-glue/src/ocfs.h
   branches/dlm-glue/src/util.c
   branches/dlm-glue/src/util.h
Log:
* kill more unused code.



Modified: branches/dlm-glue/src/ocfs.h
===================================================================
--- branches/dlm-glue/src/ocfs.h	2004-11-23 03:37:18 UTC (rev 1663)
+++ branches/dlm-glue/src/ocfs.h	2004-11-23 03:40:18 UTC (rev 1664)
@@ -492,44 +492,6 @@
 								\
 } while(0)
 
-#define __ocfs_wait_uninterruptible(wq, condition, timeo, ret)	\
-do {								\
-	ocfs_timeout __to;					\
-								\
-	DECLARE_WAITQUEUE(__wait, current);			\
-	DECLARE_WAITQUEUE(__to_wait, current);			\
-								\
-	ocfs_init_timeout(&__to);				\
-								\
-	if (timeo) {						\
-		ocfs_set_timeout(&__to, timeo);			\
-		if (__to.timed_out) {				\
-			ocfs_clear_timeout(&__to);		\
-		}						\
-	}							\
-								\
-	add_wait_queue(&wq, &__wait);				\
-	add_wait_queue(&__to.wait, &__to_wait);			\
-	do {							\
-		ret = 0;					\
-		set_current_state(TASK_UNINTERRUPTIBLE);	\
-		if (condition)					\
-			break;					\
-		ret = -ETIMEDOUT;				\
-		if (__to.timed_out)				\
-			break;					\
-		schedule();					\
-	} while (1);						\
-								\
-	set_current_state(TASK_RUNNING);			\
-	remove_wait_queue(&wq, &__wait);			\
-	remove_wait_queue(&__to.wait, &__to_wait);		\
-								\
-	if (timeo)						\
-		ocfs_clear_timeout(&__to);			\
-								\
-} while(0)
-
 #define ocfs_wait(wq, condition, timeout)			\
 ({								\
 	int __ret = 0;						\
@@ -538,14 +500,6 @@
 	__ret;							\
 })
 
-#define ocfs_wait_uninterruptible(wq, condition, timeout)		      \
-({									      \
-	int __ret = 0;							      \
-	if (!(condition))						      \
-		__ocfs_wait_uninterruptible(wq, condition, timeout, __ret);   \
-	__ret;								      \
-})
-
 static inline unsigned long ino_from_blkno(struct super_block *sb,
 					   u64 blkno)
 {

Modified: branches/dlm-glue/src/util.c
===================================================================
--- branches/dlm-glue/src/util.c	2004-11-23 03:37:18 UTC (rev 1663)
+++ branches/dlm-glue/src/util.c	2004-11-23 03:40:18 UTC (rev 1664)
@@ -250,46 +250,5 @@
 
 }
 
-int __ocfs_wait_atomic_eq(wait_queue_head_t *wq, atomic_t *var, int val, int ms)
-{
-	int ret;
-	ocfs_timeout timeout;
-	DECLARE_WAITQUEUE(wait, current);
-	DECLARE_WAITQUEUE(to_wait, current);
 
-	ocfs_init_timeout(&timeout);
 
-	if (ms) {
-		ocfs_set_timeout(&timeout, ms);
-		if (timeout.timed_out) {
-			ocfs_clear_timeout(&timeout);
-		}
-	}
-	add_wait_queue(wq, &wait);
-	add_wait_queue(&timeout.wait, &to_wait);
-	do { 
-		ret = 0;
-		set_current_state(TASK_INTERRUPTIBLE);
-		if (atomic_read(var)==val)
-			break;
-		ret = -ETIMEDOUT;
-		if (timeout.timed_out)
-			break;
-		schedule();
-		if (signal_pending(current)) {
-			ret = -EINTR;
-			break;
-		}
-	} while (1);
-	
-	set_current_state(TASK_RUNNING);
-	remove_wait_queue(wq, &wait);
-	remove_wait_queue(&timeout.wait, &to_wait);
-
-	if (ms)
-		ocfs_clear_timeout(&timeout);
-
-	return ret;
-}
-
-

Modified: branches/dlm-glue/src/util.h
===================================================================
--- branches/dlm-glue/src/util.h	2004-11-23 03:37:18 UTC (rev 1663)
+++ branches/dlm-glue/src/util.h	2004-11-23 03:40:18 UTC (rev 1664)
@@ -33,18 +33,7 @@
 void ocfs_show_stack(unsigned long *esp);
 void ocfs_show_trace(unsigned long *stack);
 void ocfs_truncate_inode_pages(struct inode *inode, loff_t off);
-int __ocfs_wait_atomic_eq(wait_queue_head_t *wq, atomic_t *var, int val, int ms);
 void ocfs_block_sigs(sigset_t *oldsigs, unsigned long mask);
 void ocfs_unblock_sigs(sigset_t newsig);
 
-/* exits when var == val, or on timeout */
-static inline int ocfs_wait_atomic_eq(wait_queue_head_t *wq, atomic_t *var, int val, int timeout)
-{
-	int ret = 0;
-	if (atomic_read(var) != val)
-		ret = __ocfs_wait_atomic_eq(wq, var, val, timeout);
-	return ret;
-}
-
-
 #endif /* OCFS2_UTIL_H */



More information about the Ocfs2-commits mailing list