Network Interface Controller Drivers Release 17.11.10

Total Page:16

File Type:pdf, Size:1020Kb

Network Interface Controller Drivers Release 17.11.10 Network Interface Controller Drivers Release 17.11.10 Feb 27, 2020 CONTENTS 1 Overview of Networking Drivers1 2 Features Overview4 2.1 Speed capabilities...................................4 2.2 Link status.......................................4 2.3 Link status event....................................4 2.4 Removal event.....................................5 2.5 Queue status event..................................5 2.6 Rx interrupt.......................................5 2.7 Lock-free Tx queue..................................5 2.8 Fast mbuf free.....................................6 2.9 Free Tx mbuf on demand...............................6 2.10 Queue start/stop....................................6 2.11 MTU update......................................6 2.12 Jumbo frame......................................6 2.13 Scattered Rx......................................7 2.14 LRO...........................................7 2.15 TSO...........................................7 2.16 Promiscuous mode..................................7 2.17 Allmulticast mode...................................8 2.18 Unicast MAC filter...................................8 2.19 Multicast MAC filter..................................8 2.20 RSS hash.......................................8 2.21 RSS key update....................................8 2.22 RSS reta update....................................9 2.23 VMDq..........................................9 2.24 SR-IOV.........................................9 2.25 DCB...........................................9 2.26 VLAN filter.......................................9 2.27 Ethertype filter..................................... 10 2.28 N-tuple filter...................................... 10 2.29 SYN filter........................................ 10 2.30 Tunnel filter....................................... 10 2.31 Flexible filter...................................... 10 2.32 Hash filter....................................... 10 2.33 Flow director...................................... 11 2.34 Flow control...................................... 11 2.35 Flow API........................................ 11 2.36 Rate limitation..................................... 11 i 2.37 Traffic mirroring.................................... 11 2.38 Inline crypto...................................... 11 2.39 CRC offload...................................... 12 2.40 VLAN offload...................................... 12 2.41 QinQ offload...................................... 12 2.42 L3 checksum offload................................. 13 2.43 L4 checksum offload................................. 13 2.44 Timestamp offload................................... 13 2.45 MACsec offload.................................... 14 2.46 Inner L3 checksum.................................. 14 2.47 Inner L4 checksum.................................. 14 2.48 Packet type parsing.................................. 14 2.49 Timesync........................................ 14 2.50 Rx descriptor status.................................. 15 2.51 Tx descriptor status.................................. 15 2.52 Basic stats....................................... 15 2.53 Extended stats..................................... 15 2.54 Stats per queue.................................... 16 2.55 FW version....................................... 16 2.56 EEPROM dump.................................... 16 2.57 Registers dump.................................... 16 2.58 LED........................................... 16 2.59 Multiprocess aware.................................. 16 2.60 BSD nic_uio...................................... 17 2.61 Linux UIO........................................ 17 2.62 Linux VFIO....................................... 17 2.63 Other kdrv....................................... 17 2.64 ARMv7......................................... 17 2.65 ARMv8......................................... 17 2.66 Power8......................................... 17 2.67 x86-32......................................... 17 2.68 x86-64......................................... 18 2.69 Usage doc....................................... 18 2.70 Design doc....................................... 18 2.71 Perf doc......................................... 18 2.72 Other dev ops not represented by a Feature.................... 18 3 Compiling and testing a PMD for a NIC 19 3.1 Driver Compilation................................... 19 3.2 Running testpmd in Linux............................... 20 4 ARK Poll Mode Driver 21 4.1 Overview........................................ 21 4.2 Device Parameters.................................. 22 4.3 Data Path Interface.................................. 22 4.4 Configuration Information............................... 22 4.5 Building DPDK..................................... 23 4.6 Supported ARK RTL PCIe Instances........................ 23 4.7 Supported Operating Systems............................ 23 4.8 Supported Features.................................. 23 4.9 Unsupported Features................................ 24 4.10 Pre-Requisites..................................... 24 ii 4.11 Usage Example.................................... 24 5 AVP Poll Mode Driver 25 5.1 Features and Limitations of the AVP PMD...................... 25 5.2 Prerequisites...................................... 26 5.3 Launching a VM with an AVP type network attachment.............. 26 6 BNX2X Poll Mode Driver 27 6.1 Supported Features.................................. 27 6.2 Non-supported Features............................... 27 6.3 Co-existence considerations............................. 27 6.4 Supported QLogic NICs................................ 28 6.5 Prerequisites...................................... 28 6.6 Pre-Installation Configuration............................. 28 6.6.1 Config File Options.............................. 28 6.7 Driver compilation and testing............................ 28 6.8 SR-IOV: Prerequisites and sample Application Notes............... 29 7 BNXT Poll Mode Driver 31 7.1 Limitations....................................... 31 8 CXGBE Poll Mode Driver 32 8.1 Features........................................ 32 8.2 Limitations....................................... 32 8.3 Supported Chelsio T5 NICs.............................. 32 8.4 Supported Chelsio T6 NICs.............................. 33 8.5 Prerequisites...................................... 33 8.6 Pre-Installation Configuration............................. 33 8.6.1 Config File Options.............................. 33 8.7 Driver compilation and testing............................ 34 8.8 Linux.......................................... 34 8.8.1 Linux Installation............................... 34 8.8.2 Running testpmd............................... 34 8.9 FreeBSD........................................ 36 8.9.1 FreeBSD Installation............................. 36 8.9.2 Running testpmd............................... 36 8.10 Sample Application Notes............................... 38 8.10.1 Enable/Disable Flow Control......................... 38 8.10.2 Jumbo Mode................................. 38 9 DPAA Poll Mode Driver 39 9.1 NXP DPAA (Data Path Acceleration Architecture - Gen 1)............. 39 9.1.1 DPAA Overview................................ 39 9.2 DPAA DPDK - Poll Mode Driver Overview...................... 40 9.2.1 DPAA Bus driver............................... 41 9.2.2 DPAA NIC Driver (PMD)........................... 41 9.2.3 DPAA Mempool Driver............................ 41 9.3 Supported DPAA SoCs................................ 41 9.4 Prerequisites...................................... 42 9.5 Pre-Installation Configuration............................. 43 9.5.1 Config File Options.............................. 43 9.5.2 Environment Variables............................ 43 iii 9.6 Driver compilation and testing............................ 43 9.7 Limitations....................................... 44 9.7.1 Platform Requirement............................ 44 9.7.2 Maximum packet length........................... 44 9.7.3 Multiprocess Support............................. 44 10 DPAA2 Poll Mode Driver 45 10.1 NXP DPAA2 (Data Path Acceleration Architecture Gen2)............. 45 10.1.1 DPAA2 Overview............................... 45 10.1.2 Overview of DPAA2 Objects......................... 46 10.1.3 DPAA2 Objects for an Ethernet Network Interface............. 47 10.1.4 Object Connections.............................. 48 10.1.5 Interrupts................................... 49 10.2 DPAA2 DPDK - Poll Mode Driver Overview..................... 49 10.2.1 DPAA2 bus driver............................... 49 10.2.2 DPIO driver.................................. 49 10.2.3 DPBP based Mempool driver........................ 50 10.2.4 DPAA2 NIC Driver.............................. 50 10.3 Supported DPAA2 SoCs............................... 51 10.4 Prerequisites...................................... 51 10.5 Pre-Installation Configuration............................. 52 10.5.1 Config File Options.............................. 52 10.6 Driver compilation and testing............................ 52 10.7 Limitations....................................... 53 10.7.1 Platform Requirement............................ 53 10.7.2 Maximum packet length........................... 53 10.7.3 Other Limitations............................... 53 11 Driver for VM Emulated Devices 54 11.1 Validated Hypervisors................................. 54 11.2 Recommended Guest Operating System in Virtual Machine........... 54 11.3 Setting Up a KVM Virtual Machine.........................
Recommended publications
  • United States Patent (19) 11 Patent Number: 6,119,179 Whitridge Et Al
    USOO6119179A United States Patent (19) 11 Patent Number: 6,119,179 Whitridge et al. (45) Date of Patent: Sep. 12, 2000 54) TELECOMMUNICATIONS ADAPTER Primary Examiner Thomas C. Lee PROVIDING NON-REPUDIABLE Assistant Examiner Albert Wang COMMUNICATIONS LOG AND Attorney, Agent, or Firm-Brown RaySman Millstein Felder SUPPLEMENTAL POWER FOR A PORTABLE & Steiner LLP PROGRAMMABLE DEVICE 57 ABSTRACT 75 Inventors: Frederick W. Whitridge, Greenwich; Brendan F. Hemingway, New Haven, A portable adapter that provides non-repudiable telecom both of Conn. munications Services to bar-code reading hand-held com puters and palm-top or tablet-type mobile computerS is 73 Assignee: PDA Peripherals Inc., Greenwich, disclosed. The adapter provides Supplemental power Supply Conn. and processing capacity that Supports API communications functions, Such as interactive voice recognition, conference calling, data encryption, VoIP packetization and other 21 Appl. No.: 09/143,188 Signal-format conversions that are not implemented on 22 Filed: Aug. 28, 1998 mobile computers. In particular, the device automatically logs IP packet identifiers and DOV dialing and status 51 Int. Cl. ............................ G06F 13/14; G06F 3/00; Signals, without the user having access to edit this HO4M 1/OO information, thereby providing a “non-repudiation record 52 U.S. Cl. ............................ 710/72; 455/556; 455/557; of all communications. The adapter also Supports intensive 455/572; 235/380; 235/472.01; 320/114; use of the host computer's Serial port by Supplementing the 375/222 power available from the host computer's battery, or replac 58 Field of Search ............................. 320/114; 235/380, ing that battery with a connector.
    [Show full text]
  • Cisco UCS CNA M72KR-Q Qlogic Converged Network Adapter Data
    Data Sheet Cisco UCS CNA M72KR-Q QLogic Converged Network Adapter Cisco Unified Computing System Overview The Cisco Unified Computing System™ is a next-generation data center platform that unites compute, network, storage access, and virtualization into a cohesive system designed to reduce total cost of ownership (TCO) and increase business agility. The system integrates a low-latency, lossless 10 Gigabit Ethernet unified network fabric with enterprise-class, x86-architecture servers. The system is an integrated, scalable, multi-chassis platform in which all resources participate in a unified management domain. Product Overview The Cisco® UCS CNA M72KR-Q QLogic Converged Network Adapter (CNA) is a QLogic-based Fibre Channel over Ethernet (FCoE) mezzanine card that provides connectivity for Cisco UCS B-Series Blade Servers in the Cisco Unified Computing System. Designed specifically for the Cisco UCS blades, the adapter provides high-performance connectivity for SAN and LAN traffic. One Cisco UCS M72KR-Q can do the work of a discrete Fibre Channel host bus adapter (HBA) and Ethernet network interface card (NIC). This convergence means fewer cables, fewer switches, less power consumption, reduced cooling, and unified LAN and SAN management. Figure 1. Cisco UCS CNA M72KR-Q QLogic Converged Network Adapter © 2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 4 Data Sheet Features and Benefits The Cisco UCS M72KR-Q provides both 10 Gigabit Ethernet and 8-Gbps Fibre Channel functions
    [Show full text]
  • USB to Ethernet Adapter | QUICK SETUP GUIDE RF-PCC132
    USB to Ethernet Adapter | QUICK SETUP GUIDE RF-PCC132 Thank you for purchasing this high quality Rocketfish USB to Ethernet Adapter. Use this adapter to instantly connect to a 10/100 Mbps network from the USB port on your desktop or laptop computer. 3 When the installation is complete, click Finish to restart your Package contents computer and finish the installation. • USB to Ethernet Adapter • Driver CD • Quick Setup Guide Setting up the adapter Note: The driver software must be installed before you connect the adapter. The adapter does not need to be connected for the software to install. To install on a Windows PC: 1 Insert the driver CD into the optical drive on your computer. The software should run automatically. The initial installation screen opens. Note: If the software does not run automatically, locate and double-click Run.exe on the driver CD. 4 Connect the USB connector on the adapter to an open USB port on 2 Click on your operating system, then follow on-screen instructions. your desktop or laptop computer. 5 Connect a network cable to the Ethernet port on the adapter. To install on a Mac: 1 Insert the driver CD into the optical drive of your computer. On the driver CD, locate and click AX88772.dmg. Click the DISK IMAGE icon. The driver setup driver setup dialog box opens. Note: If the computer has Windows 8, you do not need to install the driver from the disc. The drivers are installed automatically. 2 When the installer screen opens, click 4 When installation is complete, click Restart to FCC Information Continue to start the installation, then restart the computer and finish the installation.
    [Show full text]
  • IBM Monochrome Display and Printer Adapter Has Two Functions
    -------- ---- ---- Personal Computer -------_.­- - - --- Hardware Reference Library mM Monochrome Display and Printer Adapter 6361511 ii Contents Introduction ................................... 1 Monochrome Display Adapter Function .............. 1 Description ................................ 1 Programming Considerations .................. 5 Specifications .............................. 9 Printer Adapter Function ........................ 11 Description ............................... 11 Programming Considerations ................. 13 Specifications ............................. 17 Logic Diagrams ................................ 19 ill iv Introduction The IBM Monochrome Display and Printer Adapter has two functions. The first is to provide an interface to the IBM ~ Monochrome Display. The second is to provide a parallel interface for the IBM Printers. We will discuss this adapter by function. Monochrome Display Adapter Function Description The IBM Monochrome Display and Printer Adapter is designed around the Motorola 6845 CRT Controller module. There are 4K bytes of RAM on the adapter that are used for the display .~ buffer. This buffer has two ports to which the system unit's microprocessor has direct access. No parity is provided on the display buffer. Two bytes are fetched from the display buffer in 553 ns, providing a data rate of 1.8M bytes/second. The adapter supports 256 different character codes. An 8K-byte character generator contains the fonts for the character codes. The characters, values, and screen characteristics are given
    [Show full text]
  • CPU) the CPU Is the Brains of the Computer, and Is Also Known As the Processor (A Single Chip Also Known As Microprocessor)
    Central processing unit (CPU) The CPU is the brains of the computer, and is also known as the processor (a single chip also known as microprocessor). This electronic component interprets and carries out the basic instructions that operate the computer. Cache as a rule holds data waiting to be processed and instructions waiting to be executed. The main parts of the CPU are: control unit arithmetic logic unit (ALU), and registers – also referred as Cache registers The CPU is connected to a circuit board called the motherboard also known as the system board. Click here to see more information on the CPU Let’s look inside the CPU and see what the different components actually do and how they interact Control unit The control unit directs and co-ordinates most of the operations in the computer. It is a bit similar to a traffic officer controlling traffic! It translates instructions received from a program/application and then begins the appropriate action to carry out the instruction. Specifically the control unit: controls how and when input devices send data stores and retrieves data to and from specific locations in memory decodes and executes instructions sends data to other parts of the CPU during operations sends data to output devices on request Arithmetic Logic Unit (ALU): The ALU is the computer’s calculator. It handles all math operations such as: add subtract multiply divide logical decisions - true or false, and/or, greater then, equal to, or less than Registers Registers are special temporary storage areas on the CPU. They are: used to store items during arithmetic, logic or transfer operations.
    [Show full text]
  • Hardware Components and Internal PC Connections
    Technological University Dublin ARROW@TU Dublin Instructional Guides School of Multidisciplinary Technologies 2015 Computer Hardware: Hardware Components and Internal PC Connections Jerome Casey Technological University Dublin, [email protected] Follow this and additional works at: https://arrow.tudublin.ie/schmuldissoft Part of the Engineering Education Commons Recommended Citation Casey, J. (2015). Computer Hardware: Hardware Components and Internal PC Connections. Guide for undergraduate students. Technological University Dublin This Other is brought to you for free and open access by the School of Multidisciplinary Technologies at ARROW@TU Dublin. It has been accepted for inclusion in Instructional Guides by an authorized administrator of ARROW@TU Dublin. For more information, please contact [email protected], [email protected]. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 4.0 License Higher Cert/Bachelor of Technology – DT036A Computer Systems Computer Hardware – Hardware Components & Internal PC Connections: You might see a specification for a PC 1 such as "containing an Intel i7 Hexa core processor - 3.46GHz, 3200MHz Bus, 384 KB L1 cache, 1.5MB L2 cache, 12 MB L3 cache, 32nm process technology; 4 gigabytes of RAM, ATX motherboard, Windows 7 Home Premium 64-bit operating system, an Intel® GMA HD graphics card, a 500 gigabytes SATA hard drive (5400rpm), and WiFi 802.11 bgn". This section aims to discuss a selection of hardware parts, outline common metrics and specifications
    [Show full text]
  • Exploring Open Source Wireless Tools by Jake Snyder (The Dread Pirate Roberts) @Jsnyder81 Who Am I?
    Exploring Open Source Wireless Tools By Jake Snyder (The Dread Pirate Roberts) @jsnyder81 Who am I? • Wireless Engineer at CompuNet Inc • CCIE-W #43153 • CWNE #161 • Security Enthusiast • Linux hobbiest • Wireless Field Day Delegate (http://techfieldday.com/event/wfd8/) • Blogger • Maker What does a set of professional tools cost? What I use at work: Ekahau ESS: $4000 Omnipeek: $2500 Chanalyzer + WiSpy: $1250 Aircheck: $2000 *All prices are approximates Professional tools in my first year. • Airmagnet Survey pro • Yup, that was it. http://www.popsugar.com/entertainment/Princess-Bride-Quotes-35919789#photo-35919789 “I mean, if we only had a wheelbarrow, that would be something.” -Westley Sometimes you have to build a wheelbarrow • Linux VM • Proxim 8494 • Airmon-NG • Wireshark “Well, why didn’t you list that among our assets in the first place” -Westley All these tools… Why Open Source? Pros: Cons: • Low Cost • Free if your time is worth • Flexibility nothing • Lots of available tools • Pieces of a solution, you have to put it together • Low barrier to entry • Requires knowledge • Time = investment “Please consider opensource as an alternative to suicide.” – Prince Humperdink What are my hobbiest opensource costs? Options for todays presentation: Raspberry PI: $223 Intel NUC $436 Raspberry PI 2B $38 NUC5CPYH: $134.00 ASUS USB-N53 $45 8G Memory: $34 Micro SD Card: $15 SSD: $40 Case: $5 Intel 7265 $28 Ubertooth: $120 WiSpy 2.4Ghz: $200 Existing Laptop: $8 • USB stick to boot linux • The chocolate coating makes it go down easier • VM is an option, albeit not a good one My Preferred Wireless Adapters • Asus USB-N53 • Intel 726x • 802.11n • 802.11ac • 2x2:2 • 2x2:2 • USB 2.0 • Mini PCIe half height and m.2 • Ralink RT3572 using RT2800 Driver • Intel IWLWIFI: Non-Free firmware • Works on Raspberry PI required • $45 on Amazon • $27 on amazon • Has issues with Deauth/Dissassoc • Lots of clients using them packets not being passed to host.
    [Show full text]
  • System Unit Is a Case That Contains Electronic Components of the Computer Used to Process Data. Made of Metal Or Plastic To
    10/12/2017 The Components of the system unit System Unit is a case that contains electronic components of the computer used to process data. Made of metal or plastic to protects the internal components from damage. All computers have a system unit. It is available in variety of shapes & sizes. 1 10/12/2017 The Components of the system unit System unit System System unit unit System unit System unit Handheld controller The Components of the system unit 2 10/12/2017 The Components of the system unit 1. Processor interprets & carries out the basic instructions that operate a computer. 2. Memory holds data waiting to be processed & instruction waiting to be executed. 3. Processor & Memory are connected to a circuit board called the motherboard. 4. Adapter cards (expansion slots): are circuit boards that provide connections and functions not built into the motherboard. 5. Devices outside the system unit often attach to the ports. 6. A drive bay holds one or more disk drive. 7. The Power supply provide the computer with the electricity. The Components of the system unit Motherboard , called system board. It is a main circuit board of the system unit. Many electronic components attach to the motherboard, others are built into it. Ex: adapter cards, a processor chip and a memory module. 3 10/12/2017 Central Processing Unit (CPU) Processor, called the central processing unit (CPU), Microprocessor. CPU Control Unit Arithmetic/ Logic Unit (ALU) Its contain a control unit & an arithmetic logic unit (ALU). These 2 components work together to perform processing operations. Processor Control Unit ALU Instructions Data Information INPUT OUTPUT MEMORY DEVICES Data information DEVICES Instructions Data Information Storage Devices 4 10/12/2017 Central Processing Unit (CPU) The operations typically performed by a CPU are: 1.
    [Show full text]
  • Introduction
    Chapter 1: Introduction Operating System Concepts with Java – 8th Edition 1.1 Silberschatz, Galvin and Gagne ©2009 Chapter 1: Introduction n What Operating Systems Do n Computer-System Organization n Computer-System Architecture n Operating-System Structure n Operating-System Operations n Process Management n Memory Management n Storage Management n Protection and Security Operating System Concepts with Java – 8th Edition 1.2 Silberschatz, Galvin and Gagne ©2009 Objectives n To provide a grand tour of the major operating systems components n To provide coverage of basic computer system organization Operating System Concepts with Java – 8th Edition 1.3 Silberschatz, Galvin and Gagne ©2009 What is an Operating System? n A program that acts as an intermediary between a user of a computer and the computer hardware n Operating system goals: l Execute user programs and make solving user problems easier l Make the computer system convenient to use l Use the computer hardware in an efficient manner Operating System Concepts with Java – 8th Edition 1.4 Silberschatz, Galvin and Gagne ©2009 Computer System Structure n Computer system can be divided into four components l Hardware – provides basic computing resources 4 CPU, memory, I/O devices l Operating system 4 Controls and coordinates use of hardware among various applications and users l Application programs – define the ways in which the system resources are used to solve the computing problems of the users 4 Word processors, compilers, web browsers, database systems, video games l Users 4
    [Show full text]
  • Network Cable: Networking Cables Are Used to Connect One Network
    Network cable: Networking Cables are used to connect one network device to other or to connect two or more computers to share printers, scanners etc. Different types of network cables like Coaxial cable, optical fiber cable, Twisted Pair cables are used depending on the network's topology, protocol and size. The devices can be separated by a few meters (e.g. via Ethernet) or nearly unlimited distances (e.g. via the interconnections of the Internet). While wireless may be the wave of the future, most computer networks today still utilize cables to transfer signals from one point to another. Network card: A network card is a an adapter card, pc card, express card module, USB network adapter ,or flash card that enables a computer or device that not have networking capability to access a network. The network card coordinates the transmission and receipt of data, instruction , and information to and from the computer or devices containing the network card. Network cards are available in a variety of style. A network card for a desktop computer is an adapter card that has a port to which a cable connects. A network card for mobile computers and devices is in the form of a pc card ,express card module, USB network adapter, or a flash card. Network cards that provide wireless data transmission also are available. This type of card, sometimes called a wireless network card ,often has an antenna. A network card follow the guidelines of a particular network communication standard, such as Ethernet or token ring. An Ethernet card is the most common type of network card.
    [Show full text]
  • Introduction to PC Operating Systems
    Introduction to PC Operating Systems Operating System Concepts 8th Edition Written by: Abraham Silberschatz, Peter Baer Galvin and Greg Gagne John Wiley & Sons, Inc. ISBN: 978-0-470-12872-5 Chapter 1 Introduction An operating system is a program that manages the computer hardware. It also provides a basis for application programs and acts as an intermediary between the computer user an the computer hardware. Mainframe, Personal Computers, Handheld Computes, others. Mainframe Operating Systems Designed primarily to optimize utilization of hardware. Personal Computer Operating Systems Designed to support complex games, business applications, etc. Handheld Computer Operating Systems Provide an environment in which a user can easily interface with the computer to execute programs. Other Operating Systems Are designed to be convenient, and some to be efficient and some a combination of the two. (i.e. number pad, indicator lights) Objectives • To provide a grand tour of the major components of operating systems. • To describe the basic organization of computer systems. What Operating Systems Do First, we need to understand that a computer system can be divided roughly into four components; hardware, operating system, application programs and users. Computer Hardware is the physical components of your computer system. Operating system is the set of computer instructions, called a computer program, that controls the allocation of computer hardware such as memory, disk devices, printers, and CD and DVD drives, and provides the capability for you to communicate with the computer. Systems software functions as a bridge between computer system hardware and the application software and is made up of many control programs, including the operating system, communications software and database manager.
    [Show full text]
  • Network Interface Controller Drivers Release 20.02.1
    Network Interface Controller Drivers Release 20.02.1 May 18, 2020 CONTENTS 1 Overview of Networking Drivers1 2 Features Overview4 2.1 Speed capabilities.....................................4 2.2 Link status.........................................4 2.3 Link status event......................................4 2.4 Removal event.......................................5 2.5 Queue status event.....................................5 2.6 Rx interrupt.........................................5 2.7 Lock-free Tx queue....................................5 2.8 Fast mbuf free.......................................5 2.9 Free Tx mbuf on demand..................................6 2.10 Queue start/stop......................................6 2.11 MTU update........................................6 2.12 Jumbo frame........................................6 2.13 Scattered Rx........................................6 2.14 LRO............................................7 2.15 TSO.............................................7 2.16 Promiscuous mode.....................................7 2.17 Allmulticast mode.....................................8 2.18 Unicast MAC filter.....................................8 2.19 Multicast MAC filter....................................8 2.20 RSS hash..........................................8 2.21 Inner RSS..........................................8 2.22 RSS key update.......................................9 2.23 RSS reta update......................................9 2.24 VMDq...........................................9 2.25 SR-IOV...........................................9
    [Show full text]