/openbmc/linux/drivers/net/ethernet/cisco/enic/ |
H A D | enic_clsf.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | enic_ethtool.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/include/net/ |
H A D | flow_dissector.h | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | ipv6.h | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | ip.h | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/net/sched/ |
H A D | cls_flow.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | cls_flower.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/net/ethernet/ |
H A D | eth.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/net/core/ |
H A D | flow_dissector.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/drivers/net/bonding/ |
H A D | bond_main.c | diff c3f8324188fa80178f20c8209b492ca6191177e8 Thu Jun 04 11:16:40 CDT 2015 Tom Herbert <tom@herbertland.com> net: Add full IPv6 addresses to flow_keys
This patch adds full IPv6 addresses into flow_keys and uses them as input to the flow hash function. The implementation supports either IPv4 or IPv6 addresses in a union, and selector is used to determine how may words to input to jhash2.
We also add flow_get_u32_dst and flow_get_u32_src functions which are used to get a u32 representation of the source and destination addresses. For IPv6, ipv6_addr_hash is called. These functions retain getting the legacy values of src and dst in flow_keys.
With this patch, Ethertype and IP protocol are now included in the flow hash input.
Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|