Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.34 100 lines 3.2 kB view raw
1Neterion's (Formerly S2io) X3100 Series 10GbE PCIe Server Adapter Linux driver 2============================================================================== 3 4Contents 5-------- 6 71) Introduction 82) Features supported 93) Configurable driver parameters 104) Troubleshooting 11 121) Introduction: 13---------------- 14This Linux driver supports all Neterion's X3100 series 10 GbE PCIe I/O 15Virtualized Server adapters. 16The X3100 series supports four modes of operation, configurable via 17firmware - 18 Single function mode 19 Multi function mode 20 SRIOV mode 21 MRIOV mode 22The functions share a 10GbE link and the pci-e bus, but hardly anything else 23inside the ASIC. Features like independent hw reset, statistics, bandwidth/ 24priority allocation and guarantees, GRO, TSO, interrupt moderation etc are 25supported independently on each function. 26 27(See below for a complete list of features supported for both IPv4 and IPv6) 28 292) Features supported: 30---------------------- 31 32i) Single function mode (up to 17 queues) 33 34ii) Multi function mode (up to 17 functions) 35 36iii) PCI-SIG's I/O Virtualization 37 - Single Root mode: v1.0 (up to 17 functions) 38 - Multi-Root mode: v1.0 (up to 17 functions) 39 40iv) Jumbo frames 41 X3100 Series supports MTU up to 9600 bytes, modifiable using 42 ifconfig command. 43 44v) Offloads supported: (Enabled by default) 45 Checksum offload (TCP/UDP/IP) on transmit and receive paths 46 TCP Segmentation Offload (TSO) on transmit path 47 Generic Receive Offload (GRO) on receive path 48 49vi) MSI-X: (Enabled by default) 50 Resulting in noticeable performance improvement (up to 7% on certain 51 platforms). 52 53vii) NAPI: (Enabled by default) 54 For better Rx interrupt moderation. 55 56viii)RTH (Receive Traffic Hash): (Enabled by default) 57 Receive side steering for better scaling. 58 59ix) Statistics 60 Comprehensive MAC-level and software statistics displayed using 61 "ethtool -S" option. 62 63x) Multiple hardware queues: (Enabled by default) 64 Up to 17 hardware based transmit and receive data channels, with 65 multiple steering options (transmit multiqueue enabled by default). 66 673) Configurable driver parameters: 68---------------------------------- 69 70i) max_config_dev 71 Specifies maximum device functions to be enabled. 72 Valid range: 1-8 73 74ii) max_config_port 75 Specifies number of ports to be enabled. 76 Valid range: 1,2 77 Default: 1 78 79iii)max_config_vpath 80 Specifies maximum VPATH(s) configured for each device function. 81 Valid range: 1-17 82 83iv) vlan_tag_strip 84 Enables/disables vlan tag stripping from all received tagged frames that 85 are not replicated at the internal L2 switch. 86 Valid range: 0,1 (disabled, enabled respectively) 87 Default: 1 88 89v) addr_learn_en 90 Enable learning the mac address of the guest OS interface in 91 virtualization environment. 92 Valid range: 0,1 (disabled, enabled respectively) 93 Default: 0 94 954) Troubleshooting: 96------------------- 97 98To resolve an issue with the source code or X3100 series adapter, please collect 99the statistics, register dumps using ethool, relevant logs and email them to 100support@neterion.com.