Changeset View
Changeset View
Standalone View
Standalone View
share/man/man4/iflib.4
| Show First 20 Lines • Show All 88 Lines • ▼ Show 20 Lines | |||||
| task servicing the TX ring. | task servicing the TX ring. | ||||
| This ensures that whenever there is a pending transmission, | This ensures that whenever there is a pending transmission, | ||||
| the transmit ring is being serviced. | the transmit ring is being serviced. | ||||
| This results in higher transmit throughput. | This results in higher transmit throughput. | ||||
| If set to a non-zero value, task returns immediately and the transmit | If set to a non-zero value, task returns immediately and the transmit | ||||
| ring is serviced by a different task. | ring is serviced by a different task. | ||||
| This returns control to the caller faster and under high receive load, | This returns control to the caller faster and under high receive load, | ||||
| may result in fewer dropped RX frames. | may result in fewer dropped RX frames. | ||||
| .It Va tx_reclaim_thresh | |||||
| Controls the threshold in packets before iflib will ask the driver | |||||
| how many transmitted packets can be reclaimed. | |||||
| Determining how many many packets can be reclaimed can be expensive | |||||
| on some drivers. | |||||
| .It Va tx_reclaim_ticks | |||||
| Controls the time in ticks before iflib will ask the driver | |||||
| how many transmitted packets can be reclaimed. | |||||
| Determining how many many packets can be reclaimed can be expensive | |||||
| on some drivers. | |||||
| .It Va rx_budget | .It Va rx_budget | ||||
ziaee: Can we put this one in the commit that will change the behavior? The above two shipped in 15.0… | |||||
Done Inline ActionsUgh.. sure.. gallatin: Ugh.. sure.. | |||||
| Sets the maximum number of frames to be received at a time. | Sets the maximum number of frames to be received at a time. | ||||
| Zero (the default) indicates the default (currently 16) should be used. | Zero (the default) indicates the default (currently 16) should be used. | ||||
| .El | .El | ||||
| .Pp | .Pp | ||||
| There are also some global sysctls which can change behaviour for all drivers, | There are also some global sysctls which can change behaviour for all drivers, | ||||
| and may be changed at any time. | and may be changed at any time. | ||||
| .Bl -tag -width indent | .Bl -tag -width indent | ||||
| .It Va net.iflib.min_tx_latency | .It Va net.iflib.min_tx_latency | ||||
| ▲ Show 20 Lines • Show All 120 Lines • Show Last 20 Lines | |||||
Can we put this one in the commit that will change the behavior? The above two shipped in 15.0 and should be mfc'ed.