Users Guide

HW RSC
Os adaptadores baseados em 82599 oferecem suporte para coalescência de recepção (RSC) baseada em hardware
que é capaz de unir várias frames do mesmo fluxo de TCP/IP IPv4 em uma única estrutura capaz de abranger um ou
mais descritores. Funciona da mesma maneira que a técnica de descarga de recebimento grande do software. Por
pado, o HW RSC está habilitado e o SW LRO não pode ser usado para adaptadores baseados em 82599 a menos
que HW RSC seja desabilitado.
IXGBE_NO_HW_RSC é um marcador durante a compilação que pode ser habilitado durante a compilação para
remover o suporte a HW RSC do driver. O marcador é usado pela adição de CFLAGS_EXTRA="-DIXGBE_NO_HW_
RSC" no arquivo que está sendo criado quando estiver sendo compilado.
make CFLAGS_EXTRA="-DIXGBE_NO_HW_RSC" install
É possível verificar se o driver está usando HW RSC observando estes contadores em ethtool:
lro_coal - contagem do número total de pacotes Ethernet combinados.
rx_dropped_backlog
Quando em um modoo Napi (ou de interrupção), este contador indica que a pilha está descartando pacotes. Há um
pametro ajustável na pilha que permite ajustar a quantidade de tarefas (backlog). Recomendamos aumentar
netdev_max_backlog se a contagem aumentar.
# sysctl -a |grep netdev_max_backlog
net.core.netdev_max_backlog = 1000
# sysctl -e net.core.netdev_max_backlog=10000
net.core.netdev_max_backlog = 10000