86f1471687
- Distribute RX load across multiple cores, if present. This reverts r217212, which is no longer relevant (I think because of the newer SDK). - Use newer APIs for pinning taskqueue entries to specific cores. - Deepen RX buffers. This more than doubles NAT forwarding throughput on my EdgeRouter Lite from, with typical packet mixture, 90 Mbps to over 200 Mbps. The result matches forwarding throughput in Linux without the UBNT hardware offload on the same hardware, and thus likely reflects hardware limits. Reviewed by: jhibbits |
||
---|---|---|
.. | ||
cryptocteon | ||
octe | ||
usb | ||
asm_octeon.S | ||
ciu.c | ||
cvmx_config.h | ||
files.octeon1 | ||
if_octm.c | ||
obio.c | ||
obiovar.h | ||
octeon_cop2.h | ||
octeon_cop2.S | ||
octeon_ds1337.c | ||
octeon_ebt3000_cf.c | ||
octeon_gpio.c | ||
octeon_gpiovar.h | ||
octeon_irq.h | ||
octeon_machdep.c | ||
octeon_mp.c | ||
octeon_nmi.S | ||
octeon_pci_console.c | ||
octeon_pcmap_regs.h | ||
octeon_pmc.c | ||
octeon_rnd.c | ||
octeon_rtc.c | ||
octeon_wdog.c | ||
octopci_bus_space.c | ||
octopci.c | ||
octopcireg.h | ||
octopcivar.h | ||
std.octeon1 | ||
uart_bus_octeonusart.c | ||
uart_cpu_octeonusart.c | ||
uart_dev_oct16550.c |