diff options
author | Srivatsa Sangli <srivrama@cisco.com> | 2016-06-14 13:10:55 -0700 |
---|---|---|
committer | Srivatsa Sangli <srivrama@cisco.com> | 2016-06-14 16:44:36 -0700 |
commit | 820e363a8d60ec05f1cf18c0c3bf7a200f5a896d (patch) | |
tree | cb421ec8094a2c5949fafefe65163d18af3ab48e /vnet/vnet/devices/dpdk/dpdk.h | |
parent | 0b14072b6925c83d371657058a4b2922aa6541da (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.h | 4 |
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 |