SOURCES: drbd-0.7.22-2.6.19-friendly.patch (NEW) - based on http:/...
mguevara
mguevara at pld-linux.org
Thu Dec 21 01:27:16 CET 2006
Author: mguevara Date: Thu Dec 21 00:27:15 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- based on http://members.home.nl/maarten/drbd-0.7.22-2.6.19.patch but compliant
with older kernels
---- Files affected:
SOURCES:
drbd-0.7.22-2.6.19-friendly.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/drbd-0.7.22-2.6.19-friendly.patch
diff -u /dev/null SOURCES/drbd-0.7.22-2.6.19-friendly.patch:1.1
--- /dev/null Thu Dec 21 01:27:15 2006
+++ SOURCES/drbd-0.7.22-2.6.19-friendly.patch Thu Dec 21 01:27:10 2006
@@ -0,0 +1,133 @@
+diff -NurpP --minimal drbd-0.7.22.orig/drbd/drbd_fs.c drbd-0.7.22.new/drbd/drbd_fs.c
+--- drbd-0.7.22.orig/drbd/drbd_fs.c 2006-12-21 01:16:11.000000000 +0100
++++ drbd-0.7.22.new/drbd/drbd_fs.c 2006-12-21 01:35:59.000000000 +0100
+@@ -28,7 +28,12 @@
+
+ */
+
++#include <linux/version.h>
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ #include <linux/config.h>
++#endif
++
+ #include <linux/module.h>
+
+ #include <asm/uaccess.h>
+diff -NurpP --minimal drbd-0.7.22.orig/drbd/drbd_main.c drbd-0.7.22.new/drbd/drbd_main.c
+--- drbd-0.7.22.orig/drbd/drbd_main.c 2006-12-21 01:16:11.000000000 +0100
++++ drbd-0.7.22.new/drbd/drbd_main.c 2006-12-21 01:37:02.000000000 +0100
+@@ -31,9 +31,13 @@
+
+ */
+
++#include <linux/version.h>
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ #include <linux/config.h>
++#endif
++
+ #include <linux/module.h>
+-#include <linux/version.h>
+
+ #include <asm/uaccess.h>
+ #include <asm/types.h>
+@@ -1627,12 +1631,24 @@ void drbd_destroy_mempools(void)
+ {
+ if (drbd_request_mempool)
+ mempool_destroy(drbd_request_mempool);
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ if (drbd_ee_cache && kmem_cache_destroy(drbd_ee_cache))
++#endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19)
++
++ kmem_cache_destroy(drbd_ee_cache);
++ kmem_cache_destroy(drbd_request_cache);
++
++ /*if (drbd_ee_cache && kmem_cache_destroy(drbd_ee_cache))
++#endif
+ printk(KERN_ERR DEVICE_NAME
+ ": kmem_cache_destroy(drbd_ee_cache) FAILED\n");
+ if (drbd_request_cache && kmem_cache_destroy(drbd_request_cache))
+ printk(KERN_ERR DEVICE_NAME
+ ": kmem_cache_destroy(drbd_request_cache) FAILED\n");
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19)
++ */
++#endif
+ // FIXME what can we do if we fail to destroy them?
+
+ drbd_request_mempool = NULL;
+diff -NurpP --minimal drbd-0.7.22.orig/drbd/drbd_proc.c drbd-0.7.22.new/drbd/drbd_proc.c
+--- drbd-0.7.22.orig/drbd/drbd_proc.c 2006-12-21 01:16:11.000000000 +0100
++++ drbd-0.7.22.new/drbd/drbd_proc.c 2006-12-21 01:37:23.000000000 +0100
+@@ -25,7 +25,12 @@
+
+ */
+
++#include <linux/version.h>
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ #include <linux/config.h>
++#endif
++
+ #include <linux/module.h>
+
+ #include <asm/uaccess.h>
+diff -NurpP --minimal drbd-0.7.22.orig/drbd/drbd_receiver.c drbd-0.7.22.new/drbd/drbd_receiver.c
+--- drbd-0.7.22.orig/drbd/drbd_receiver.c 2006-12-21 01:16:11.000000000 +0100
++++ drbd-0.7.22.new/drbd/drbd_receiver.c 2006-12-21 01:37:54.000000000 +0100
+@@ -24,8 +24,12 @@
+ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
++#include <linux/version.h>
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ #include <linux/config.h>
++#endif
++
+ #include <linux/module.h>
+
+ #include <asm/uaccess.h>
+@@ -33,7 +37,6 @@
+
+ #include <linux/tcp.h>
+
+-#include <linux/version.h>
+ #include <linux/fs.h>
+ #include <linux/file.h>
+ #include <linux/in.h>
+diff -NurpP --minimal drbd-0.7.22.orig/drbd/drbd_req.c drbd-0.7.22.new/drbd/drbd_req.c
+--- drbd-0.7.22.orig/drbd/drbd_req.c 2006-12-21 01:16:11.000000000 +0100
++++ drbd-0.7.22.new/drbd/drbd_req.c 2006-12-21 01:38:18.000000000 +0100
+@@ -25,7 +25,12 @@
+
+ */
+
++#include <linux/version.h>
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ #include <linux/config.h>
++#endif
++
+ #include <linux/module.h>
+
+ #include <linux/slab.h>
+diff -NurpP --minimal drbd-0.7.22.orig/drbd/drbd_worker.c drbd-0.7.22.new/drbd/drbd_worker.c
+--- drbd-0.7.22.orig/drbd/drbd_worker.c 2006-12-21 01:16:11.000000000 +0100
++++ drbd-0.7.22.new/drbd/drbd_worker.c 2006-12-21 01:38:48.000000000 +0100
+@@ -25,9 +25,13 @@
+
+ */
+
++#include <linux/version.h>
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
+ #include <linux/config.h>
++#endif
++
+ #include <linux/module.h>
+-#include <linux/version.h>
+
+ #include <linux/sched.h>
+ #include <linux/smp_lock.h>
================================================================
More information about the pld-cvs-commit
mailing list