2-port 10GbE SR PCIe2 Adapter (a21910071410d003)

The 2-port 10GbE SR PCIe2 Adapter Device Driver (a21910071410d003) supports the 10 Gigabit Ethernet PCI-Express Adapter.

Transmit Descriptor Queue Size (txdesc_que_sz)
Indicates the number of transmit requests that can be queued for transmission by the adapter. Valid values are in the range 256 - 512. The default value is 512.
Receive Descriptor Queue Size (rxdesc_que_sz)
Indicates the maximum number of received Ethernet packets that the adapter can hold in its buffer. Valid values are 256, 512, 1024, and 2048. The default value is 2048.
Software Transmit Queue Size (tx_que_sz)
Indicates the number of transmit requests that can be queued for transmission by the device driver. Valid values are in the range 512 - 16384. The default value is 8192.
Jumbo Frames (jumbo_frames)
When you set the value of the attribute to Yes, frames up to 9018 bytes in length can be transmitted on this adapter. When you set the value of the attribute to No, the maximum size of frames transmitted is 1518 bytes.
delay_open
When you set the value of the attribute to Yes, the adapter device driver delays its open completion until the Ethernet link status is determined to be either up or down. This prevents applications from sending data before the Ethernet link is established. Commands (for example, the ifconfig command) however might take longer to complete, especially when an active Ethernet link is not present. You can specify the values of Yes and No. The default value is No.
copy_bytes
When the number of data bytes in a transmit mbuf structure exceeds this value, the device driver maps the mbuf data area into Direct Memory Access (DMA) memory and updates the transmit descriptor so that it points to this DMA memory area. When the number of data bytes in a transmit mbuf structure does not exceed this value, the data is copied from the mbuf structure into a preallocated transmit buffer that is already mapped into DMA memory. The device driver also attempts to coalesce transmit data in an mbuf chain into a single preallocated transmit buffer until the total transmit data size exceeds that of the preallocated buffer (2048 bytes). The valid values are in the range 64 - 64000. The default value is 2048.
Receive Packet Coalescing (rx_coalesce)
Allows tuning of the RX packets that are coalesced before passing to a stack. Increasing this value impacts latency under certain scenarios. Decreasing this value might enhance large reception under limited scenarios. The valid values are 1, 2, 4, 8, 16, 32, 64, and 128. The default value is 16, which demonstrates the best balance of performance versus latency.
Enable Receive TCP Segment Aggregation (large_receive)
Enables coalescing receive packets into a larger packet before passing to the upper layer for enhanced performance. You can set the attribute value to Yes or No. The default value is Yes.
Note: Disable this value when the adapter is used in IP forwarding.
Enable TX TCP Resegmentation Offload of TCP Segments (large_send)
Specifies whether the adapter is to perform transmit TCP resegmentation for TCP segments. You can set the attribute value to Yes or No. The default value is Yes.
Flow Control (flow_ctrl)
Specifies whether the adapter enables transmit flow control and receive flow control. You can set the attribute value to Yes or No. The default value is Yes.
Enable Alternate Ethernet Address (use_alt_addr)
Specifies whether the adapter uses the MAC address that is specified in the Alternate Ethernet Address attribute. You can set the value of the attribute to Yes or No. The default value is No.
ipv6_offload
Enable large send and checksum offload for IPv6. You can set the value of the attribute to Yes or No. The default value is Yes.
intr_rate
This is the maximum number of RX interrupts per second generated by the adapter. The valid values are in the range 0 - 65535. The default value is 20000.
Number of Transmit Queues (tx_queues)
Indicates the number of transmit queues used for transmission. The valid values are in the range 10 - 5. The default value is 2.
Number of Receive Queues (rx_queues)
Indicates the number of receive queues used for reception. The valid values are in the range 1 - 5. The default value is 3.
receive limit (rx_limit)
Indicates the maximum number of receive packets processed per interrupt. The valid values are in the range 1000 - 100000. The default value is 1000.
rx_dynamic
Indicates a receive side performance tunable, these are preferred values for POWER5, POWER6, POWER7 or later. For POWER5 and POWER6 the value should be NO and for POWER7 or later the value should be YES. By default, the value is set to Yes.