net/ena/base: add accelerated LLQ mode
authorMichal Krawczyk <mk@semihalf.com>
Wed, 8 Apr 2020 08:29:00 +0000 (10:29 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 21 Apr 2020 11:57:06 +0000 (13:57 +0200)
commitf1453604557ce04b75fdd8bcc5824d46835a26f6
treef01a3c45e91dc75b8ec6e681cc817fc964a51801
parentc06c51d16c0df62bb0f92a49241a526c46a097d0
net/ena/base: add accelerated LLQ mode

In order to use the accelerated LLQ (Low-lateny queue) mode, the driver
must limit the Tx burst and be aware that the device has the meta
caching disabled. In that situation, the meta descriptor must be valid
on each Tx packet.

Signed-off-by: Michal Krawczyk <mk@semihalf.com>
Reviewed-by: Igor Chauskin <igorch@amazon.com>
Reviewed-by: Guy Tzalik <gtzalik@amazon.com>
drivers/net/ena/base/ena_com.c
drivers/net/ena/base/ena_com.h
drivers/net/ena/base/ena_defs/ena_admin_defs.h
drivers/net/ena/base/ena_eth_com.c