search for: proto_data_valid

Displaying 4 results from an estimated 4 matches for "proto_data_valid".

2006 May 09
4
[PATCH] Fix checksum errors when firewalling in domU
...c --- a/linux-2.6-xen-sparse/drivers/xen/netback/netback.c Mon May 8 18:21:41 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/netback/netback.c Tue May 9 13:38:56 2006 @@ -172,6 +172,7 @@ BUG_ON(ret); nskb->dev = skb->dev; nskb->proto_data_valid = skb->proto_data_valid; + nskb->proto_csum_blank = skb->proto_csum_blank; dev_kfree_skb(skb); skb = nskb; } @@ -340,6 +341,8 @@ flags |= NETRXF_csum_blank | NETRXF_data_validated; else if (skb-&...
2009 Feb 10
1
[PATCH 1/2] Fix ixgbe RSS operation
...vmq_netif_rx(skb, ring->queue_index); return; } - else { - netif_rx(skb); - return; - } #endif #ifndef IXGBE_NO_INET_LRO if (adapter->netdev->features & NETIF_F_LRO && @@ -524,7 +520,8 @@ adapter->hw_csum_rx_good++; #ifdef CONFIG_XEN_NETDEV2_BACKEND - skb->proto_data_valid = 1; + if (adapter->flags & IXGBE_FLAG_VMDQ_ENABLED) + skb->proto_data_valid = 1; #endif } @@ -1060,9 +1057,8 @@ skb = rx_buffer_info->skb; rx_buffer_info->skb = NULL; #ifdef CONFIG_XEN_NETDEV2_BACKEND - if(!rx_ring->queue_index || !skb_shinfo(skb)->nr_frags) { -...
2009 Feb 10
3
[PATCH 2/2] Use correct config option for ixgbe VMDq
...(skb, ring->queue_index); @@ -519,7 +519,7 @@ static inline void ixgbe_rx_checksum(str skb->ip_summed = CHECKSUM_UNNECESSARY; adapter->hw_csum_rx_good++; -#ifdef CONFIG_XEN_NETDEV2_BACKEND +#ifdef CONFIG_XEN_NETDEV2_VMQ if (adapter->flags & IXGBE_FLAG_VMDQ_ENABLED) skb->proto_data_valid = 1; #endif @@ -567,7 +567,7 @@ static void ixgbe_alloc_rx_buffers(struc if (!bi->skb) { struct sk_buff *skb; -#ifdef CONFIG_XEN_NETDEV2_BACKEND +#ifdef CONFIG_XEN_NETDEV2_VMQ if ((adapter->flags & IXGBE_FLAG_VMDQ_ENABLED) && rx_ring->queue_index) { sk...
2009 Jan 27
5
[PATCH 2/2] Add VMDq support to ixgbe
...; skb->ip_summed == CHECKSUM_UNNECESSARY) { @@ -511,6 +522,10 @@ static inline void ixgbe_rx_checksum(str /* It must be a TCP or UDP packet with a valid checksum */ skb->ip_summed = CHECKSUM_UNNECESSARY; adapter->hw_csum_rx_good++; + +#ifdef CONFIG_XEN_NETDEV2_BACKEND + skb->proto_data_valid = 1; +#endif } /** @@ -554,13 +569,33 @@ static void ixgbe_alloc_rx_buffers(struc } if (!bi->skb) { - struct sk_buff *skb = netdev_alloc_skb(adapter->netdev, - bufsz); + struct sk_buff *skb; +#ifdef CONFIG_XEN_NETDEV2_BACKEND + if ((ada...