X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Flinux-2.6%2Fcompat-2.6%2Finclude%2Flinux%2Fskbuff.h;h=6a6b0950be27c3283cb3c3fe59ac7fdcd6acc083;hb=468991ad6c1b2c86220f7b6fb34c7b2b9248848a;hp=349e504ce932cc199a6d8788146f0808271f25a3;hpb=2de320799d5b7981b17d1e46e5a07b86158e5ada;p=openvswitch diff --git a/datapath/linux-2.6/compat-2.6/include/linux/skbuff.h b/datapath/linux-2.6/compat-2.6/include/linux/skbuff.h index 349e504c..6a6b0950 100644 --- a/datapath/linux-2.6/compat-2.6/include/linux/skbuff.h +++ b/datapath/linux-2.6/compat-2.6/include/linux/skbuff.h @@ -229,4 +229,17 @@ static inline bool skb_warn_if_lro(const struct sk_buff *skb) #endif /* NETIF_F_LRO */ #endif /* kernel < 2.6.27 */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,33) +static inline struct sk_buff *netdev_alloc_skb_ip_align(struct net_device *dev, + unsigned int length) +{ + struct sk_buff *skb = netdev_alloc_skb(dev, length + NET_IP_ALIGN); + + if (NET_IP_ALIGN && skb) + skb_reserve(skb, NET_IP_ALIGN); + return skb; +} +#endif /* kernel < 2.6.33 */ + + #endif