diff -r 38ec3bdce038 kernel_addons/backport/2.6.11/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.11/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.11/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -33,6 +33,12 @@ static inline void cancel_rearming_delay
 		flush_workqueue(wq);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
+
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
 #define INIT_DELAYED_WORK(_work, _func) INIT_WORK(&(_work)->work, _func)
@@ -45,5 +51,6 @@ static inline void cancel_rearming_delay
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.11_FC4/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.11_FC4/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.11_FC4/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -26,6 +26,11 @@ backport_cancel_delayed_work(struct dela
 	return cancel_delayed_work(&work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -39,5 +44,6 @@ backport_cancel_delayed_work(struct dela
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.12/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.12/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.12/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.13/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.13/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.13/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.13_suse10_0_u/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.13_suse10_0_u/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.13_suse10_0_u/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -26,6 +26,11 @@ backport_cancel_delayed_work(struct dela
 	return cancel_delayed_work(&work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -39,5 +44,6 @@ backport_cancel_delayed_work(struct dela
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.14/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.14/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.14/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.15/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.15/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.15/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.15_ubuntu606/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.15_ubuntu606/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.15_ubuntu606/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.16/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.16/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.16/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.16_sles10/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.16_sles10/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.16_sles10/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.17/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.17/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.17/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.18/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.18/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.18/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.18_FC6/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.18_FC6/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.18_FC6/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.19/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.19/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.19/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -32,6 +32,11 @@ backport_cancel_rearming_delayed_workque
 	cancel_rearming_delayed_workqueue(wq, &work->work);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
 
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
@@ -46,5 +51,6 @@ backport_cancel_rearming_delayed_workque
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
 #define cancel_rearming_delayed_workqueue backport_cancel_rearming_delayed_workqueue
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -33,6 +33,12 @@ static inline void cancel_rearming_delay
 		flush_workqueue(wq);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
+
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
 #define INIT_DELAYED_WORK(_work, _func) INIT_WORK(&(_work)->work, _func)
@@ -45,5 +51,6 @@ static inline void cancel_rearming_delay
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.9_U2/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.9_U2/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.9_U2/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -33,6 +33,12 @@ static inline void cancel_rearming_delay
 		flush_workqueue(wq);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
+
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
 #define INIT_DELAYED_WORK(_work, _func) INIT_WORK(&(_work)->work, _func)
@@ -45,5 +51,6 @@ static inline void cancel_rearming_delay
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.9_U3/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.9_U3/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.9_U3/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -33,6 +33,12 @@ static inline void cancel_rearming_delay
 		flush_workqueue(wq);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
+
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
 #define INIT_DELAYED_WORK(_work, _func) INIT_WORK(&(_work)->work, _func)
@@ -45,5 +51,6 @@ static inline void cancel_rearming_delay
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
diff -r 38ec3bdce038 kernel_addons/backport/2.6.9_U4/include/linux/workqueue.h
--- a/kernel_addons/backport/2.6.9_U4/include/linux/workqueue.h	Fri Feb 16 11:25:53 2007 -0800
+++ b/kernel_addons/backport/2.6.9_U4/include/linux/workqueue.h	Fri Feb 16 12:04:28 2007 -0800
@@ -33,6 +33,12 @@ static inline void cancel_rearming_delay
 		flush_workqueue(wq);
 }
 
+static inline
+int backport_schedule_delayed_work(struct delayed_work *work, unsigned long delay)
+{
+	return schedule_delayed_work(&work->work, delay);
+}
+
 #undef INIT_WORK
 #define INIT_WORK(_work, _func) backport_INIT_WORK(_work, _func)
 #define INIT_DELAYED_WORK(_work, _func) INIT_WORK(&(_work)->work, _func)
@@ -45,5 +51,6 @@ static inline void cancel_rearming_delay
 
 #define queue_delayed_work backport_queue_delayed_work
 #define cancel_delayed_work backport_cancel_delayed_work
+#define schedule_delayed_work backport_schedule_delayed_work
 
 #endif
