Like the subject says, I need a hand building the latest aoe block driver 
(available here [1]). The built-in aoe driver is back at version 47... there 
have been *many* improvements, particularly for performance, that I need in the 
later driver releases.

I had great success building the driver against kernel26 for the past 3 years. 
This is my first try with the 3.x kernel series.

In the gist below, I attached 3 sets of detail. The 'install_readme.txt' is a 
set of instructions I wrote up on how to prepare the kernel sources so that the 
driver could be built against it. These are the instructions (slightly updated 
to use the 'linux' package name versus the old 'kernel26' package) that I have 
successfully used for the last several years to keep the driver up to date as 
new kernels rolled out.

The 'stdout.txt' section of the gist contains the output of my terminal session 
from when I do the driver build. It throws some errors out and points to a few 
lines in a specific file (aoeblk.c) as being incorrect. I have compared that 
code to other drivers and it looks correct to me.

Lastly, I included a copy of the aoeblk.c file that contains these supposed 
errors (to save any helpful soul who wants to see the source without 
downloading the tarball [1] linked to earlier).

https://gist.github.com/1713964


I also took another approach where I copied the updated driver sources directly 
into the kernel source tree and rebuilt the package. However, it throws the 
same error. 

I cannot get support from the vendor (Coraid) because they only officially 
support the 2.6 kernel series even with a paid plan.

I'm at a loss as to what to try next. Any suggestions?


[1]  http://support.coraid.com/support/linux/aoe6-78.tar.gz

Reply via email to