| Home |
| About me |
| My CV |
| Hobbies |
| Professional Experiences |
| Projects |
| Computer skills |
| My Gentoo Overlay |
| Gallery |
| Personal gallery |
| Guestbook |
| Contact me |
| Gentoo |
| *nix |
| Programming |
| Softwares |
| Misc |
| Patch for vhba-module to work with kernel >= 2.6.23 |
Patch for vhba-module to work with kernel >= 2.6.23 This is my patch to make vhba-module compiled with kernel >= 2.6.23 with commit 18dabf473e15850c0dbc8ff13ac1e2806d542c15 If you got error like: error: 'struct scatterlist' has no member named 'page' then this patch is for you. Tested with kernel 2.6.24-rc4 on x86_64 arch --- vhba-module-1.0.0/vhba.c 2007-12-20 02:56:57.000000000 +0100 +++ vhba-module-new/vhba.c 2008-01-06 08:49:18.000000000 +0100 @@ -26,6 +26,7 @@ #include <linux/platform_device.h> #include <linux/miscdevice.h> #include <linux/poll.h> +#include <linux/scatterlist.h> #include <asm/uaccess.h> #include <scsi/scsi.h> #include <scsi/scsi_host.h> @@ -520,7 +521,7 @@ } uaddr += len; - kaddr = kmap_atomic(sg[i].page, KM_USER0); + kaddr = kmap_atomic(sg_page(&sg[i]), KM_USER0); memcpy(kaddr + sg[i].offset, kbuf, len); kunmap_atomic(kaddr, KM_USER0); Last update: 19-01-2008 08:18
|
| < Prev | Next > |
|---|