linux/drivers/net/ethernet/chelsio/cxgb4
Kumar Sanghvi 15f63b74c2 cxgb4: Account for stid entries properly in case of IPv6
IPv6 uses 2 TIDs with CLIP enabled and 4 TIDs without CLIP.
Currently we are incrementing STIDs in use by 1 for both IPv4 and IPv6 which
is wrong.

Further, driver currently does not have interface to query if CLIP is programmed
for particular IPv6 address. So, in this patch we increment/decrement TIDs in use
by 4 for IPv6 assuming absence of CLIP. Such assumption keeps us on safe side and
we don't end up allocating more stids for IPv6 than actually supported.

Based on original work by Santosh Rastapur <santosh@chelsio.com>

Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-12-22 18:09:08 -05:00
..
Makefile
cxgb4.h cxgb4: Add new scheme to update T4/T5 firmware 2013-12-03 16:55:40 -05:00
cxgb4_main.c cxgb4: Account for stid entries properly in case of IPv6 2013-12-22 18:09:08 -05:00
cxgb4_uld.h cxgb4: Assign filter server TIDs properly 2013-12-22 18:09:07 -05:00
l2t.c cxgb4: Add T4 filter support 2012-12-19 09:28:19 -08:00
l2t.h cxgb4: Add T4 filter support 2012-12-19 09:28:19 -08:00
sge.c cxgb4: Much cleaner implementation of is_t4()/is_t5() 2013-12-03 16:55:40 -05:00
t4_hw.c cxgb4: Add new scheme to update T4/T5 firmware 2013-12-03 16:55:40 -05:00
t4_hw.h cxgb4: Initialize T5 2013-03-14 11:35:53 -04:00
t4_msg.h cxgb4: Add routines to create and remove listening IPv6 servers 2013-08-12 12:33:36 -07:00
t4_regs.h cxgb4: Include TCP as protocol when creating server filters 2013-12-22 18:09:07 -05:00
t4fw_api.h cxgb4: Add new scheme to update T4/T5 firmware 2013-12-03 16:55:40 -05:00