diff options
author | Tom Herbert <therbert@google.com> | 2013-12-18 02:28:13 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-12-18 15:00:52 -0500 |
commit | b408f94d3c885e974c2430f0343b40a4346dd06e (patch) | |
tree | 853e96a1914f4b27674f92dee2b2a5d5b46f7b70 /drivers/net/ethernet/marvell | |
parent | d2464c8c547333e737bc11f3d63358c9b7a0794b (diff) |
net: sky2 calls skb_set_hash
Drivers should call skb_set_hash to set the hash and its type
in an skbuff.
Signed-off-by: Tom Herbert <therbert@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/marvell')
-rw-r--r-- | drivers/net/ethernet/marvell/sky2.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/ethernet/marvell/sky2.c b/drivers/net/ethernet/marvell/sky2.c index 43aa7acd84a6..6509935d145e 100644 --- a/drivers/net/ethernet/marvell/sky2.c +++ b/drivers/net/ethernet/marvell/sky2.c | |||
@@ -2495,7 +2495,7 @@ static struct sk_buff *receive_copy(struct sky2_port *sky2, | |||
2495 | skb_copy_from_linear_data(re->skb, skb->data, length); | 2495 | skb_copy_from_linear_data(re->skb, skb->data, length); |
2496 | skb->ip_summed = re->skb->ip_summed; | 2496 | skb->ip_summed = re->skb->ip_summed; |
2497 | skb->csum = re->skb->csum; | 2497 | skb->csum = re->skb->csum; |
2498 | skb->rxhash = re->skb->rxhash; | 2498 | skb_copy_hash(skb, re->skb); |
2499 | skb->vlan_proto = re->skb->vlan_proto; | 2499 | skb->vlan_proto = re->skb->vlan_proto; |
2500 | skb->vlan_tci = re->skb->vlan_tci; | 2500 | skb->vlan_tci = re->skb->vlan_tci; |
2501 | 2501 | ||
@@ -2503,7 +2503,7 @@ static struct sk_buff *receive_copy(struct sky2_port *sky2, | |||
2503 | length, PCI_DMA_FROMDEVICE); | 2503 | length, PCI_DMA_FROMDEVICE); |
2504 | re->skb->vlan_proto = 0; | 2504 | re->skb->vlan_proto = 0; |
2505 | re->skb->vlan_tci = 0; | 2505 | re->skb->vlan_tci = 0; |
2506 | re->skb->rxhash = 0; | 2506 | skb_clear_hash(re->skb); |
2507 | re->skb->ip_summed = CHECKSUM_NONE; | 2507 | re->skb->ip_summed = CHECKSUM_NONE; |
2508 | skb_put(skb, length); | 2508 | skb_put(skb, length); |
2509 | } | 2509 | } |
@@ -2723,7 +2723,7 @@ static void sky2_rx_hash(struct sky2_port *sky2, u32 status) | |||
2723 | struct sk_buff *skb; | 2723 | struct sk_buff *skb; |
2724 | 2724 | ||
2725 | skb = sky2->rx_ring[sky2->rx_next].skb; | 2725 | skb = sky2->rx_ring[sky2->rx_next].skb; |
2726 | skb->rxhash = le32_to_cpu(status); | 2726 | skb_set_hash(skb, le32_to_cpu(status), PKT_HASH_TYPE_L3); |
2727 | } | 2727 | } |
2728 | 2728 | ||
2729 | /* Process status response ring */ | 2729 | /* Process status response ring */ |