Salve galera,

Estava vendo o driver igb, que uso em algumas placas Intel
(especificamente as de 2 e 4 portas). Olhando por cima o código fonte
do driver, notei o seguinte recurso:

/*
** Header split causes the packet header to
** be dma'd to a seperate mbuf from the payload.
** this can have memory alignment benefits. But
** another plus is that small packets often fit
** into the header and thus use no cluster. Its
** a very workload dependent type feature.
*/
static bool igb_header_split = FALSE;
TUNABLE_INT("hw.igb.hdr_split", &igb_header_split);

Alguém tem usado ou tem experiência no uso desta feature? Ou alguma
consideração sobre ele?

Me pareceu bem interessante poder separar estas duas porções
(cabeçalhos e dados), dando a chance dos cabeçalhos serem processados
mais rapidamente (caindo nos pfills de firewall, e demais sequencias
de roteamento e checagens, etc).

O que acham?
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Reply via email to