2013/8/14 AZ 9901 <[email protected]>:
> DRBD 8.3.15 does not compile with kernel 3.10.
> Do you plan to release 8.3.16 (or a 8.3.15 patch) compatible with kernel 3.10 
> ?
>
> I already tried myself, I managed to compile it yesterday night, I had to :
> - change "PDE(inode)->data" to "PDE_DATA(inode)"
> - delete second parameter (node) from hlist_for_each_entry() calls and 
> hlist_for_each_entry_safe() calls
> - rename random32() calls to prandom_u32()
> That's all.
> It seems to work, however I am not confident at all...

Here is what I did :
sed -i 's/PDE(inode)->data/PDE_DATA(inode)/g' drbd/*.*
sed -i 's/random32()/prandom_u32()/g' drbd/*.*
sed -i 
's/hlist_for_each_entry\([^(]*\)(\([^,]*\),[^,]*,/hlist_for_each_entry\1(\2,/g'
drbd/*.*

Then :
./configure ...
make
make install

It works with DRBD 8.3 and 8.4, they build on kernel 3.10.

Lars, Philipp, I just saw that today you released 8.3.16rc1, thank you
very much !
Could you make 8.3.16 compliant with kernel 3.10 ?

Thank you again,

Best regards,

Ben
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to