napi_alloc_skb() is now used by some Ethernet drivers instead of netdev_alloc_skb_ip_align(). It can not be placed into backport- include/linux/skbuff.h because it accesses a member of struct napi_struct which is not possible in skbuff.h, placing it into netdevice.h worked in my tests. Signed-off-by: Hauke Mehrtens <hauke@xxxxxxxxxx> --- backport/backport-include/linux/netdevice.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backport/backport-include/linux/netdevice.h b/backport/backport-include/linux/netdevice.h index 0469fdd..961450a 100644 --- a/backport/backport-include/linux/netdevice.h +++ b/backport/backport-include/linux/netdevice.h @@ -225,4 +225,13 @@ extern u8 netdev_rss_key[NETDEV_RSS_KEY_LEN]; void netdev_rss_key_fill(void *buffer, size_t len); #endif /* __BACKPORT_NETDEV_RSS_KEY_FILL */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,19,0) +#define napi_alloc_skb LINUX_BACKPORT(napi_alloc_skb) +static inline struct sk_buff *napi_alloc_skb(struct napi_struct *napi, + unsigned int length) +{ + return netdev_alloc_skb_ip_align(napi->dev, length); +} +#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3,19,0) */ + #endif /* __BACKPORT_NETDEVICE_H */ -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html