Revision tags: release/10.3.0 |
|
#
82aa34e6 |
| 04-Mar-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r296007 through r296368.
|
#
52259a98 |
| 02-Mar-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: The FreeBSD Foundation
|
#
af8fe8f1 |
| 25-Feb-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Introduce HW TSO support for VNIC
This feature was added in Pass2.0. Significantly improves VNIC's TCP performance on Tx.
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differenti
Introduce HW TSO support for VNIC
This feature was added in Pass2.0. Significantly improves VNIC's TCP performance on Tx.
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D5424
show more ...
|
#
332c8697 |
| 25-Feb-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Improve VNIC performance on Tx path by immediate packet transmission
Don't postpone Tx if the Tx lock can be acquired now. This gives 3x better performance on egress.
Reviewed by: wma Obtained fr
Improve VNIC performance on Tx path by immediate packet transmission
Don't postpone Tx if the Tx lock can be acquired now. This gives 3x better performance on egress.
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D5325
show more ...
|
#
6dc23459 |
| 25-Feb-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Clean-up network interface settings for VNIC
- Remove unrelevant bits - Remove redundant code - Reset variables and then set given bits
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cav
Clean-up network interface settings for VNIC
- Remove unrelevant bits - Remove redundant code - Reset variables and then set given bits
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D5324
show more ...
|
#
44f2eb96 |
| 25-Feb-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Enable HWSTATS capability for VNIC
VNIC manages counters in hardware hence it is desired to have this option enabled to avoid redundant stats update in ether_input_internal().
Reviewed by: wma Ob
Enable HWSTATS capability for VNIC
VNIC manages counters in hardware hence it is desired to have this option enabled to avoid redundant stats update in ether_input_internal().
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D5323
show more ...
|
#
053f3d0e |
| 25-Feb-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Enable LRO support for VNIC driver
Support for software LRO when enabled in the capabilities
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.
Enable LRO support for VNIC driver
Support for software LRO when enabled in the capabilities
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D5321
show more ...
|
#
856dce91 |
| 25-Feb-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Add support for hardware Tx and Rx checksums to VNIC driver
- The network controller verifies Rx TCP/UDP/SCTP checksums by default. Communicate this to the stack when the packet is not marked as e
Add support for hardware Tx and Rx checksums to VNIC driver
- The network controller verifies Rx TCP/UDP/SCTP checksums by default. Communicate this to the stack when the packet is not marked as erroneous to avoid redundant checksum calculation in kernel. - It is not uncommon to get the mbuf with m_len that is less than the minimal size for the IP, TCP, UDP, etc. when HW checsumming is enabled. To avoid data corruption performed by the HW that is intended to write IP and TCP/UDP/SCTP checksums to the data segment, the mbuf needs to be pulled up by the required number of bytes. - Make sure that one can modify the mbufs that require checsum calculation rather than check for NULL mbuf on each transmission.
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D5320
show more ...
|
#
b626f5a7 |
| 04-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH r289384-r293170
Sponsored by: The FreeBSD Foundation
|
#
a5d8944a |
| 19-Nov-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head (r291075).
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|
#
031c294c |
| 19-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
2306b72a |
| 19-Oct-2015 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Introduce initial support for Cavium's ThunderX networking interface
- The driver consists of three main componens: PF, VF, BGX - Requires appropriate entries in DTS and MDIO driver - Supports only
Introduce initial support for Cavium's ThunderX networking interface
- The driver consists of three main componens: PF, VF, BGX - Requires appropriate entries in DTS and MDIO driver - Supports only FDT configuration - Multiple Tx queues and single Rx queue supported - No RSS, HW checksum and TSO support - No more than 8 queues per-IF (only one Queue Set per IF) - HW statistics enabled - Works in all available MAC modes (1,10,20,40G) - Style converted to BSD according to style(9) - The code brings lmac_if interface used by the BGX driver to update its logical MACs state.
Obtained from: Semihalf Sponsored by: The FreeBSD Foundation
show more ...
|
#
3c0086b8 |
| 18-Oct-2015 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Raw import of ThunderX VNIC networking driver components
This import brings following components of the Linux driver: - Thunder BGX (programmable MAC) - Physical Function driver - Virtual Function d
Raw import of ThunderX VNIC networking driver components
This import brings following components of the Linux driver: - Thunder BGX (programmable MAC) - Physical Function driver - Virtual Function driver - Headers
Revision: 1.0 Obtained from: Cavium License information: Cavium provided these files under BSD license
show more ...
|