numam-dpdk/drivers/net/hns3
Wei Hu (Xavier) 27911a6e62 net/hns3: add Rx interrupts compatibility
There are difference about queue's interrupt configurations for
different versions of hardware network engine, such as queue's interrupt
mapping mode, coalesce configuration, etc.

The following uses the configuration differences of the interrupt
mapping mode as an example.
1) For some versions of hardware network engine, such as kunpeng 920,
   because of the hardware constraint, we need implement unmmapping
   relationship configurations by binding all queues to the last
   interrupt vector and reserving the last interrupt vector. This
   results in a decrease of the maximum queues when upper applications
   call the rte_eth_dev_configure API function to enable Rx interrupt.
2) And for another versions, such as kunpeng 930, hns3 PMD driver can
   map/unmmap all interrupt vectors with queues when Rx interrupt is
   enabled.

This patch resolves configuration differences about Rx interrupts based
on kunpeng 920 and kunpeng 930.

Signed-off-by: Wei Hu (Xavier) <xavier.huwei@huawei.com>
2020-09-18 18:55:07 +02:00
..
hns3_cmd.c net/hns3: get device capability from firmware 2020-09-18 18:55:07 +02:00
hns3_cmd.h net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_dcb.c net/hns3: get device specifications from firmware 2020-09-18 18:55:07 +02:00
hns3_dcb.h net/hns3: get device specifications from firmware 2020-09-18 18:55:07 +02:00
hns3_ethdev_vf.c net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_ethdev.c net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_ethdev.h net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_fdir.c net/hns3: fix unintended sign extension in fd operation 2020-06-16 19:21:07 +02:00
hns3_fdir.h net/hns3: support RSS 2019-10-07 15:00:56 +02:00
hns3_flow.c net/hns3: fix RSS configuration on empty RSS type 2020-07-17 18:21:21 +02:00
hns3_intr.c net/hns3: ignore function return on reset error path 2020-06-16 19:21:07 +02:00
hns3_intr.h net/hns3: support device reset 2019-10-07 15:00:57 +02:00
hns3_logs.h net/hns3: register and add log interface 2019-10-07 15:00:56 +02:00
hns3_mbx.c net/hns3: support setting VF PVID by PF driver 2020-07-07 23:38:26 +02:00
hns3_mbx.h net/hns3: support setting VF PVID by PF driver 2020-07-07 23:38:26 +02:00
hns3_mp.c net/hns3: check multi-process action register result 2020-07-07 23:38:28 +02:00
hns3_mp.h net/hns3: check multi-process action register result 2020-07-07 23:38:28 +02:00
hns3_regs.c net/hns3: fix unintended sign extension in dump operation 2020-06-16 19:21:07 +02:00
hns3_regs.h net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_rss.c net/hns3: support symmetric RSS 2020-07-07 23:38:26 +02:00
hns3_rss.h net/hns3: support symmetric RSS 2020-07-07 23:38:26 +02:00
hns3_rxtx.c net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_rxtx.h net/hns3: add Rx interrupts compatibility 2020-09-18 18:55:07 +02:00
hns3_stats.c net/hns3: fix return value when clearing statistics 2020-05-05 15:54:26 +02:00
hns3_stats.h net/hns3: get Rx/Tx queue fbd in xstats 2020-04-21 19:16:41 +02:00
meson.build build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
rte_pmd_hns3_version.map version: 20.11-rc0 2020-08-12 11:32:16 +02:00