freebsd-dev/sys/dev/vnic
Zbigniew Bodek 6cac5eb749 Fix bug in VNIC causing phony number of available TX descriptors
TSO packets will signal segments TX completion in the separate CQ
descriptors. Each CQ descriptor for HW TSO will point to the same
SQ entry.
Do not invoke nicvf_put_sq_desc() for secondary segments to avoid
free_cnt corruption and eventually integer overflow that will result
in the negative free_cnt value and hence impossibility of further
transmission.

Reviewed by:   wma
Obtained from: Semihalf
Sponsored by:  Cavium
Differential Revision: https://reviews.freebsd.org/D5535
2016-03-10 05:45:24 +00:00
..
lmac_if.m
mrml_bridge.c Introduce a RMAN_IS_DEFAULT_RANGE() macro, and use it. 2016-02-20 01:32:58 +00:00
nic_main.c Fix VNIC support for Pass2.0 ThunderX chips 2016-02-25 14:26:13 +00:00
nic_reg.h Fix VNIC support for Pass2.0 ThunderX chips 2016-02-25 14:26:13 +00:00
nic.h Introduce HW TSO support for VNIC 2016-02-25 14:29:57 +00:00
nicvf_main.c Introduce HW TSO support for VNIC 2016-02-25 14:29:57 +00:00
nicvf_queues.c Fix bug in VNIC causing phony number of available TX descriptors 2016-03-10 05:45:24 +00:00
nicvf_queues.h Introduce HW TSO support for VNIC 2016-02-25 14:29:57 +00:00
q_struct.h Introduce HW TSO support for VNIC 2016-02-25 14:29:57 +00:00
thunder_bgx_fdt.c Fix VNIC enumeration after r294993 and r294990 2016-01-28 16:58:49 +00:00
thunder_bgx_var.h Fix finding appropriate BGX node in DTB and move it to a separate function 2016-01-28 15:30:58 +00:00
thunder_bgx.c Fix finding appropriate BGX node in DTB and move it to a separate function 2016-01-28 15:30:58 +00:00
thunder_bgx.h
thunder_mdio_fdt.c Support new MDIO hierarchy in ThunderX DTB 2016-01-28 15:44:14 +00:00
thunder_mdio_var.h Support new MDIO hierarchy in ThunderX DTB 2016-01-28 15:44:14 +00:00
thunder_mdio.c Introduce driver for Cavium's ThunderX MDIO 2015-10-18 22:10:08 +00:00