Backport cancel_rearming_workqueue().

Signed-off-by: Steve Wise <[EMAIL PROTECTED]>
---

 .../2.6.5_sles9_sp3/include/linux/workqueue.h      |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h 
b/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h
index 330f47f..f90d134 100644
--- a/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h
+++ b/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h
@@ -26,6 +26,13 @@ backport_cancel_delayed_work(struct dela
        return cancel_delayed_work(&work->work);
 }
 
+static inline void cancel_rearming_delayed_workqueue(struct workqueue_struct 
*wq,
+                                      struct delayed_work *dwork)
+{
+       while (!cancel_delayed_work(&dwork->work))
+               flush_workqueue(wq);
+}
+
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to