Description of problem: There are some unexpected kernel-API changes in 2.6.17-1.2157_FC5. Compare file "include/linux/skbuff.h" from kernel-devel-2.6.17-1.{2139|2145} and from 2157. At least "struct skb_shared_info" was changed (tso_size --> gso_size etc.) Some 3rd-party network card modules cannot be compiled easy any more because of this. IMHO it is not a good idea to do any API changes in the *same* kernel version (2.6.17). As these changes was for support Xen kernels only, maybe #ifdef them someway? Version-Release number of selected component (if applicable): 2.6.17-1.2157_FC5
Additional info: The changes was inspired by the newest linux-2.6-xen.patch ...
"gso_size" above appears in 2.6.18 ... It seems that linux-2.6-xen.patch was generated by running "diff" with the 2.6.17 source and some Xen-modified 2.6.18 source (instead of some "Xen-modified 2.6.17 source").
There is no stable kernel API across releases upstream, and hence, there isn't one in Fedora either.