summaryrefslogtreecommitdiffstats
path: root/src/plugins/dpdk/device/dpdk.h
diff options
context:
space:
mode:
authorMohammed Hawari <mohammed@hawari.fr>2021-02-10 09:20:51 +0100
committerDamjan Marion <dmarion@me.com>2021-03-15 17:31:10 +0000
commit19ff0c3699342b512c03362b3815df684a661f49 (patch)
treebecd8952d4be2e9d6a18d9450e2e03e155f968b2 /src/plugins/dpdk/device/dpdk.h
parent4376ab2a926b36c1131588069a8a9cdd2520073d (diff)
dpdk: implement interrupt mode
Change-Id: I6ababc99ecf559327a4370914580c98d32680175 Type: feature Signed-off-by: Mohammed Hawari <mohammed@hawari.fr>
Diffstat (limited to 'src/plugins/dpdk/device/dpdk.h')
-rw-r--r--src/plugins/dpdk/device/dpdk.h25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/plugins/dpdk/device/dpdk.h b/src/plugins/dpdk/device/dpdk.h
index be8c47b5128..e63b2b7c56b 100644
--- a/src/plugins/dpdk/device/dpdk.h
+++ b/src/plugins/dpdk/device/dpdk.h
@@ -128,17 +128,18 @@ typedef enum
typedef uint16_t dpdk_portid_t;
-#define foreach_dpdk_device_flags \
- _( 0, ADMIN_UP, "admin-up") \
- _( 1, PROMISC, "promisc") \
- _( 2, PMD, "pmd") \
- _( 3, PMD_INIT_FAIL, "pmd-init-fail") \
- _( 4, MAYBE_MULTISEG, "maybe-multiseg") \
- _( 5, HAVE_SUBIF, "subif") \
- _( 9, TX_OFFLOAD, "tx-offload") \
- _(10, INTEL_PHDR_CKSUM, "intel-phdr-cksum") \
- _(11, RX_FLOW_OFFLOAD, "rx-flow-offload") \
- _(12, RX_IP4_CKSUM, "rx-ip4-cksum")
+#define foreach_dpdk_device_flags \
+ _ (0, ADMIN_UP, "admin-up") \
+ _ (1, PROMISC, "promisc") \
+ _ (2, PMD, "pmd") \
+ _ (3, PMD_INIT_FAIL, "pmd-init-fail") \
+ _ (4, MAYBE_MULTISEG, "maybe-multiseg") \
+ _ (5, HAVE_SUBIF, "subif") \
+ _ (9, TX_OFFLOAD, "tx-offload") \
+ _ (10, INTEL_PHDR_CKSUM, "intel-phdr-cksum") \
+ _ (11, RX_FLOW_OFFLOAD, "rx-flow-offload") \
+ _ (12, RX_IP4_CKSUM, "rx-ip4-cksum") \
+ _ (13, INT_SUPPORTED, "int-supported")
enum
{
@@ -166,6 +167,8 @@ typedef struct
CLIB_CACHE_LINE_ALIGN_MARK (cacheline0);
u8 buffer_pool_index;
u32 queue_index;
+ int efd;
+ uword clib_file_index;
} dpdk_rx_queue_t;
typedef struct