summaryrefslogtreecommitdiffstats
path: root/vnet/vnet/devices/dpdk/dpdk.h
diff options
context:
space:
mode:
authorSrivatsa Sangli <srivrama@cisco.com>2016-06-14 13:10:55 -0700
committerSrivatsa Sangli <srivrama@cisco.com>2016-06-14 16:44:36 -0700
commit820e363a8d60ec05f1cf18c0c3bf7a200f5a896d (patch)
treecb421ec8094a2c5949fafefe65163d18af3ab48e /vnet/vnet/devices/dpdk/dpdk.h
parent0b14072b6925c83d371657058a4b2922aa6541da (diff)
Add dpdk per-interface startup config parameter to support rss-flag
New parameter allows specifying rss-flag - one or more of following ipv4-frag ipv4-tcp ipv4-udp ipv4-sctp ipv4-other ipv4 ipv6-tcp-ex ipv6-udp-ex ipv6-frag ipv6-tcp ipv6-udp ipv6-sctp ipv6-other l2-payload ipv6-ex ipv6 Sample config: dpdk { dev 0000:86:00.0 { rss { ipv4 ipv4-tcp ipv4-udp } } } Change-Id: I33c047d69ef8710b8ba3c7e1a1964d5d54f6e880 Signed-off-by: Srivatsa Sangli <srivrama@cisco.com>
Diffstat (limited to 'vnet/vnet/devices/dpdk/dpdk.h')
-rw-r--r--vnet/vnet/devices/dpdk/dpdk.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/vnet/vnet/devices/dpdk/dpdk.h b/vnet/vnet/devices/dpdk/dpdk.h
index eb0a11f91a3..8cd344cff16 100644
--- a/vnet/vnet/devices/dpdk/dpdk.h
+++ b/vnet/vnet/devices/dpdk/dpdk.h
@@ -315,7 +315,8 @@ typedef struct dpdk_efd_t {
_ (num_rx_queues) \
_ (num_tx_queues) \
_ (num_rx_desc) \
- _ (num_tx_desc)
+ _ (num_tx_desc) \
+ _ (rss_fn)
typedef struct {
vlib_pci_addr_t pci_addr;
@@ -617,6 +618,7 @@ format_function_t format_dpdk_rx_dma_trace;
format_function_t format_dpdk_rte_mbuf;
format_function_t format_dpdk_rx_rte_mbuf;
unformat_function_t unformat_socket_mem;
+clib_error_t * unformat_rss_fn(unformat_input_t * input, uword * rss_fn);
static inline void