aboutsummaryrefslogtreecommitdiff
path: root/config/odp-linux-generic.conf
diff options
context:
space:
mode:
Diffstat (limited to 'config/odp-linux-generic.conf')
-rw-r--r--config/odp-linux-generic.conf13
1 files changed, 12 insertions, 1 deletions
diff --git a/config/odp-linux-generic.conf b/config/odp-linux-generic.conf
index 3ac3e3e58..01c622fe8 100644
--- a/config/odp-linux-generic.conf
+++ b/config/odp-linux-generic.conf
@@ -16,7 +16,7 @@
# Mandatory fields
odp_implementation = "linux-generic"
-config_file_version = "0.1.16"
+config_file_version = "0.1.18"
# System options
system: {
@@ -119,6 +119,9 @@ pktio_dpdk: {
# Store RX RSS hash result as ODP flow hash
set_flow_hash = 0
+ # Enable reception of Ethernet frames sent to any multicast group
+ multicast_en = 1
+
# Driver specific options (use PMD names from DPDK)
net_ixgbe: {
rx_drop_en = 1
@@ -164,6 +167,14 @@ sched_basic: {
# counts as non-preferred queues are served less often
prio_spread_weight = 63
+ # Dynamic load balance of scheduler internal queues
+ #
+ # When enabled (1), scheduler checks periodically internal queue load levels and
+ # moves event queues from one spread to another in order to even out the loads.
+ # Load level of an internal queue (group/prio/spread) is measures as number of
+ # event queues allocated to it, divided by number of threads serving it.
+ load_balance = 1
+
# Burst size configuration per priority. The first array element
# represents the highest queue priority. The scheduler tries to get
# burst_size_default[prio] events from a queue and stashes those that