net/ena: support large LLQ headers
authorMichal Krawczyk <mk@semihalf.com>
Wed, 8 Apr 2020 08:29:10 +0000 (10:29 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 21 Apr 2020 11:57:07 +0000 (13:57 +0200)
commit8a7a73f26cc951000cf67207cbea5c06d6a8f9a7
tree4fc5b5ddc515210ad603cb70379f9fb2bf5c83bb
parent5920d930837228649278ebe523503c94ac31d7f5
net/ena: support large LLQ headers

Default LLQ (Low-latency queue) maximum header size is 96 bytes and can
be too small for some types of packets - like IPv6 packets with multiple
extension. This can be fixed, by using large LLQ headers.

If the device supports larger LLQ headers, the user can activate them by
using device argument 'large_llq_hdr' with value '1'.

If the device isn't supporting this feature, the default value (96B)
will be used.

Signed-off-by: Michal Krawczyk <mk@semihalf.com>
Reviewed-by: Igor Chauskin <igorch@amazon.com>
Reviewed-by: Guy Tzalik <gtzalik@amazon.com>
doc/guides/nics/ena.rst
doc/guides/rel_notes/release_20_05.rst
drivers/net/ena/ena_ethdev.c
drivers/net/ena/ena_ethdev.h