FIXES:
Security
- CVE-2014-8159 Fix: Prevented integer overflow in IB-core module during memory registration
mlx4_en
- LRO fixes and improvements for jumbo MTU.
- Fixed a crash occurred when changing the number of rings (ethtool set-channels) when interface connected to netconsole.
- Fixed ping issues with IP fragmented datagrams in MTUs 1600-1700.
- The default priority to TC mapping assigns all priorities to TC0. This configuration achieves fairness in transmission between priorities but may cause undesirable PFC behavior where pause request for priority 'n' affects all other priorities.
- Fixed dmesg warnings: 'NOHZ: local_softirq_pending 08'.
- Fixed erratic report of hardware clock which caused bad report of PTP hardware Time Stamping.
mlx4_core
- Fixed 'sleeping while atomic' error occurred when the driver ran many firmware commands simultaneously.
mlnx.conf
- Defined mlnx.conf as a configuration file in mlnxofa_kernel RPM
SR-IOV
- Fixed counter index allocation for VFs which enables Ethernet port statistics
iSER
- Fixed iSER DIX sporadic false DIF errors caused in large transfers when block merges were enabled.
ENHANCEMENTS:
- Dell release of Mellanox OFED for Linux OSes, supporting Mellanox ConnectX-3 and ConnectX-3 Pro Ethernet Adapters on Dell PowerEdge Servers.
MLNX_OFED Rev 3.0-1.0.1 provides the following new features:
- RoCE per GID provides the ability to use different RoCE versions/modes simultaneously.
- RoCE Link Aggregation (RoCE LAG): ConnectX-3/ConnectX-3 Pro only (available in kernel 4.0 only) provides failover and link aggregation capabilities for mlx4 device physical ports. In this mode, only one IB port that represents the two physical ports, is exposed to the application layer.
- Resource Domain Experimental Verbs: Resource domain is a verb object which may be associated with QP and/or CQ objects on creation to enhance data-path performance.
- Denial Of Service (DOS) MAD Prevention: is achieved by assigning a threshold for each agent's RX. Agent's RX threshold provides a protection mechanism to the host memory by limiting the agents' RX with a threshold.
- QoS per VF (Rate Limit per VF): Virtualized QoS per VF, (supported in ConnectX-3/ConnectX-3 Pro adapter cards only with firmware v2.33.5100 and above), limits the chosen VFs' throughput rate limitations (Maximum throughput). The granularity of the rate limitation is 1Mbits.
- Ignore Frame Check Sequence (FCS) Errors: Upon receiving packets, the packets go through a checksum validation process for the FCS field. If the validation fails, the received packets are dropped. Using this feature, enables you to choose whether or not to drop the frames in case the FCS is wrong and use the FCS field for other info.
- Sockets Direct Protocol (SDP): is a byte-stream transport protocol that provides TCP stream semantics. and utilizes InfiniBand's advanced protocol offload capabilities.
- Added the following Experimental verbs:
ibv_exp_create_res_domain
ibv_exp_destroy_res_domain
ibv_exp_query_intf
ibv_exp_release_intf
- Added the following interface families:
ibv_exp_qp_burst_family
ibv_exp_cq_family