|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] Compilation problem
 
>When compiling XEN 3.0.3 (KERNELS = linux-2.6-xen0 linux-2.6-xenU) with=
>
>Linux kernel 2.6.16.29 or 2.6.26.35
>and with gcc 4.1, I stumble over the following compilation error:
>
>make[3]: entrant dans le repertoire
>.../xen-3.0.3_0-src/linux-2.6.16.35-xen0
>CHK include/linux/version.h
>CC [M] net/ipv4/netfilter/ip_conntrack_proto_tcp.o
>In file included from net/ipv4/netfilter/ip_conntrack_proto_tcp.c:33:
>include/net/tcp.h: In function tcp_skb_pcount:
>include/net/tcp.h:555: error: struct skb_shared_info has no member
>named tso_segs
>include/net/tcp.h: In function tcp_skb_mss:
>include/net/tcp.h:561: error: struct skb_shared_info has no member
>named tso_size
>make[6]: *** [net/ipv4/netfilter/ip_conntrack_proto_tcp.o] Erreur 1
>make[5]: *** [net/ipv4/netfilter] Erreur 2
>make[4]: *** [net/ipv4] Erreur 2
>make[3]: *** [net] Erreur 2
The build normally patches all of the references to tso_segs and tso_size
with references to gso_segs and gso_size, see 
 patches/linux-2.6.16.29/net-gso-0-base.patch 
This will only happen for linux kernel versions that have appropriate 
subdirectories in the patches directory. Since you're building a random
other kernel, the patching will not occur and you'll get your error. 
Are you sure you see this issue with 2.6.16.29? (which is the kernel
shipped with 3.0.3-0)? 
>It appears to be the same error with kernel 2.6.17.10.
Indeed. 
>Any advice?
 
Use 2.6.16.29, or create new patches against the later kernels; you 
can probably get some help from looking at the -unstable tree.
cheers,
S.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |