summaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2.h
diff options
context:
space:
mode:
authorMichael Chan <mchan@broadcom.com>2010-07-03 20:42:16 +0000
committerDavid S. Miller <davem@davemloft.net>2010-07-04 11:44:00 -0700
commitfdc8541d693a04ba3d6c335dace19b8362ac4e83 (patch)
tree562c2b0bb62f52d21ca98d0d8a3e05fb325bf8af /drivers/net/bnx2.h
parent3d5f3a7bbd06065b06c7f65f948437ded40255ec (diff)
downloadlinux-fdc8541d693a04ba3d6c335dace19b8362ac4e83.tar.gz
linux-fdc8541d693a04ba3d6c335dace19b8362ac4e83.tar.bz2
linux-fdc8541d693a04ba3d6c335dace19b8362ac4e83.zip
bnx2: Add support for skb->rxhash.
Add skb->rxhash support for TCP packets only because the bnx2 RSS hash does not hash UDP ports. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2.h')
-rw-r--r--drivers/net/bnx2.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h
index ddaa3fc99876..b9af6bcef894 100644
--- a/drivers/net/bnx2.h
+++ b/drivers/net/bnx2.h
@@ -295,6 +295,9 @@ struct l2_fhdr {
#define L2_FHDR_ERRORS_TCP_XSUM (1<<28)
#define L2_FHDR_ERRORS_UDP_XSUM (1<<31)
+ #define L2_FHDR_STATUS_USE_RXHASH \
+ (L2_FHDR_STATUS_TCP_SEGMENT | L2_FHDR_STATUS_RSS_HASH)
+
u32 l2_fhdr_hash;
#if defined(__BIG_ENDIAN)
u16 l2_fhdr_pkt_len;