diff options
author | 2020-07-06 08:20:39 +0800 | |
---|---|---|
committer | 2020-09-09 10:12:06 +0000 | |
commit | c4665093cdb0a8122d9640b6f5b3acd627918f32 (patch) | |
tree | 08a3babefc4f126dec07740628d094fd24413e36 /src/vpp/conf/startup.conf | |
parent | 765008670bec75cab679c4f549c5dac744842887 (diff) |
interface: support configuring RSS steering queues
This patch adds the RSS steering queues set interface, and it's
implementation in DPDK device:
/* Interface to set rss queues of the interface */
typedef clib_error_t *(vnet_interface_rss_queues_set_t)
(struct vnet_main_t * vnm, struct vnet_hw_interface_t * hi,
clib_bitmap_t *bitmap);
This patch also introduces a command line to set the RSS queues:
set interface rss queues <interface> <list <queue-list>>
To display the rss queues, use "show hardware-interfaces"
Below is the example to configure rss queues for interface Gig0:
vpp# set interface rss queues Gig0 list 0,2,4-7
vpp# show hardware-interfaces brief
Name Idx Link Hardware
VirtualFunctionEthernet18/1/0 1 down VirtualFunctionEthernet18/1/0
Link speed: unknown
RSS queues: 0 2 4 5 6 7
local0 0 down local0
Link speed: unknown
vpp#
Users can also configure the rss queues on a dpdk interface in
startup.conf:
dpdk {
dev 0000:18:01.0 {
rss-queues 0,2,5-7
}
}
Type: feature
Signed-off-by: Chenmin Sun <chenmin.sun@intel.com>
Change-Id: I1835595a1c54016a84eabee9fd62ce137935385d
Diffstat (limited to 'src/vpp/conf/startup.conf')
-rw-r--r-- | src/vpp/conf/startup.conf | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vpp/conf/startup.conf b/src/vpp/conf/startup.conf index 86b73f7a77b..56610e2e315 100644 --- a/src/vpp/conf/startup.conf +++ b/src/vpp/conf/startup.conf @@ -110,6 +110,10 @@ cpu { ## device specific init args ## Default is NULL # devargs safe-mode-support=1,pipeline-mode-support=1 + + ## rss-queues + ## set valid rss steering queues + # rss-queues 0,2,5-7 # } ## Whitelist specific interface by specifying PCI address |