linux/Documentation/networking/vxge.txt
<<
>>
Prefs
   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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.