hxge 驱动程序配置参数
实际的 hxge 驱动程序参数列表随发行版的不同而有所不同。下表列出了 0.0.9 版 hxge 驱动程序的驱动程序配置参数。该表还列出了参数的可接受值和默认值(如果适用)。
驱动程序配置参数
|
|
|
|
enable_jumbo |
控制巨型帧的 hxge 驱动程序运行时支持。hxge 巨型帧支持会根据需要自动启用(取决于网络接口指定的 MTU 值)。 |
|
自动 |
intr_type |
控制 hxge 驱动程序选择的中断机制(如果有)的种类。hxge 驱动程序会在最初装入和启动时自动选择最佳(最高潜在性能)中断支持机制。 |
0 = INTx 1 = MSI 2 =
MSIx 3 = 轮询 |
由系统硬件支持确定(MSIx 为“最佳”)。 |
rbr_entries |
指定 hxge 驱动程序将为每个接收通道分配的 4KB 接收缓冲区数(NEM 支持四个并行的独立接收通道)。 |
|
4096 |
rcr_entries |
指定 hxge 驱动程序将为每个接收通道分配的接收指针(实际上为数据包;单个巨型数据包可能需要多达 3
个 RCR 条目)数。 |
|
8192 |
rcr_timeout |
内部无单位幻数。除非合格的 Sun 代理告诉您更改此数,否则不要更改它。 |
|
|
rcr_threshold |
内部无单位幻数。除非合格的 Sun 代理告诉您更改此数,否则不要更改它。 |
|
|
rx_dma_channels |
指定初始化 hxge 驱动程序并使其联机时该驱动程序应尝试激活的接收 DMA 通道数。每个 DMA
通道都表示独立的接收处理流(具有系统资源所允许的单独专用缓冲池的中断和 CPU)功能。 |
1 = 最小值 4 = 最大值 |
4 |
tx_dma_channels |
指定初始化 hxge 驱动程序并使其联机时该驱动程序应尝试激活的传送 DMA 通道数。 |
1 =
最小值 4 = 最大值 |
4 |
num_tx_descs |
指定 hxge 驱动程序应当为每个传送通道分配的传送描述符数。每个传送数据包都需要一个传送描述符。 |
|
1024 |
tx_buffer_size |
指定小型传送缓冲区的大小。对于小于该值的传送数据包,hxge 驱动程序将所有的数据包片段合并在一起,形成单个预分配的 tx_buffer_size hxge 缓冲区;对于大于此大小的传送数据包,hxge 驱动程序将构造一个分散/聚集指针列表供硬件译解。 |
|
256 |
tx_mark_ints |
内部无单位幻数。除非合格的 Sun
代理告诉您更改此数,否则不要更改它。 |
|
|
max_rx_pkts |
指定在任何一个接收中断上将处理的最大接收数据包数(由 NEM 网络引擎排队)。超过该数目后,hxge 驱动程序(中断服务例程)将解除中断,释放中断的 CPU 以执行其他操作。 |
|
64 |
vlan_id |
指定 hxge 驱动程序将分配给非 VLAN 标记的数据包的隐式 VLAN ID。 |
|
4094 |
debug |
控制
hxge 驱动程序进度、操作和事件的 hxge 打印输出详细程度。通常,仅打印输出重要或严重(错误)信息。 注:在更改此参数之前,请先阅读解决驱动程序问题。 |
0x2002 = 正常操作(不打印 DBG 消息) 0x2001 = 调试操作(打印调试消息) |
2002 |
strip_crc |
控制 hxge
驱动程序或 NEM 网络引擎是否从数据包剥离 CRC。 |
|
0 |
enable_vmac_ints |
控制 hxge 驱动程序是否启用 VMAC 中断。 |
|
0 |
promiscuous |
控制 hxge 驱动程序是否允许 NEM 引擎在混合模式下运行。 |
|
0 |
chksum |
控制
hxge 驱动程序是否启用 NEM 引擎硬件校验和功能。 |
0 = 无硬件校验和 1 = 硬件接收数据包校验和 2 = 硬件传送校验和 3 = 两者 |
3 |
tcam |
控制
hxge 驱动程序是否启用 Virtualized M2 NEM ASIC 硬件引擎,将接收通信分布于多个(最多 4 个)并行独立接收流(中断、CPU)。这也可以称为 DMA 通道分布。另请参见此表中的 rx_dma_channels。 |
|
1 |
tcam_seed |
内部无单位幻数。除非合格的 Oracle 代理告诉您更改此数,否则不要更改它。 |
|
|
tcam_tcp_ipv4 |
控制 hxge 驱动程序是否对 IPv4 UDP 通信启用 DMA
通道分布。 |
|
1 |
|