mirror of
https://github.com/openvswitch/ovs
synced 2025-10-25 15:07:05 +00:00
dpif-netdev: Allow different numbers of rx queues for different ports.
Currently, all of the PMD netdevs can only have the same number of rx queues, which is specified in other_config:n-dpdk-rxqs. Fix that by introducing of new option for PMD interfaces: 'n_rxq', which specifies the maximum number of rx queues to be created for this interface. Example: ovs-vsctl set Interface dpdk0 options:n_rxq=8 Old 'other_config:n-dpdk-rxqs' deleted. Signed-off-by: Ilya Maximets <i.maximets@samsung.com> Acked-by: Ben Pfaff <blp@ovn.org> Acked-by: Flavio Leitner <fbl@sysclose.org> Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
This commit is contained in:
committed by
Daniele Di Proietto
parent
9d2d2b5cd2
commit
a14b8947fd
@@ -52,9 +52,13 @@ struct netdev {
|
||||
* 'netdev''s flags, features, ethernet address, or carrier changes. */
|
||||
uint64_t change_seq;
|
||||
|
||||
/* The following are protected by 'netdev_mutex' (internal to netdev.c). */
|
||||
/* The core netdev code initializes these at netdev construction and only
|
||||
* provide read-only access to its client. Netdev implementations may
|
||||
* modify them. */
|
||||
int n_txq;
|
||||
int n_rxq;
|
||||
/* Number of rx queues requested by user. */
|
||||
int requested_n_rxq;
|
||||
int ref_cnt; /* Times this devices was opened. */
|
||||
struct shash_node *node; /* Pointer to element in global map. */
|
||||
struct ovs_list saved_flags_list; /* Contains "struct netdev_saved_flags". */
|
||||
|
||||
Reference in New Issue
Block a user