-
Notifications
You must be signed in to change notification settings - Fork 1.8k
dynamic_th failed because redis sends unchanged field to orchagent when updating dynamic_th #3971
Copy link
Copy link
Closed
Description
Description
It's impossible to change dynamic_th value for lossless buffer profile which has been applied to some ports on the fly.
Describe the results you expected:
It should be eligible to change dynamic_th parameter on the fly.
Describe the results you received:
- The new value for dynamic_th is not offloaded to hardware.
- There are errors in syslog:
Jan 2 19:00:31.799935 sonic ERR swss#orchagent: :- meta_generic_validation_set: SAI_BUFFER_PROFILE_ATTR_POOL_ID:SAI_ATTR_VALUE_TYPE_OBJECT_ID attr is create only and cannot be modified
Jan 2 19:00:31.799935 sonic ERR swss#orchagent: :- processBufferProfile: Failed to modify buffer profile, name:pg_lossless_10000_5m_profile, sai object:190000000002f4, status:-5
Jan 2 19:00:31.799935 sonic ERR swss#orchagent: :- doTask: Failed to process buffer task, drop it
Steps to reproduce the issue:
- Install Master branch image on a switch.
- Configure qos:
config qos reload - Compose a json file for changing buffer parameter
dynamic_thfor lossless buffer which has been applied to some ports:
{
"BUFFER_PROFILE": {
"pg_lossless_10000_5m_profile": {
"dynamic_th": "2",
"pool": "[BUFFER_POOL|ingress_lossless_pool]"
}
}
}
- Try to change dynamic_th for lossless buffer profile on the fly:
sonic-cfggen -j ./buf_prof4.json --write-to-db
Output of show version:
SONiC Software Version: SONiC.HEAD.129-0c9040de
Distribution: Debian 9.11
Kernel: 4.9.0-9-2-amd64
Build commit: 0c9040de
Build date: Thu Nov 21 12:50:41 UTC 2019
Built by: johnar@jenkins-worker-4
Platform: x86_64-mlnx_msn2100-r0
HwSKU: ACS-MSN2100
ASIC: mellanox
Serial Number: MT1646X05314
Uptime: 11:33:40 up 21 min, 3 users, load average: 3.12, 3.11, 2.49
Docker images:
REPOSITORY TAG IMAGE ID SIZE
docker-syncd-mlnx HEAD.129-0c9040de 4f3b126274c2 373MB
docker-syncd-mlnx latest 4f3b126274c2 373MB
docker-fpm-frr HEAD.129-0c9040de 7345e105bf26 321MB
docker-fpm-frr latest 7345e105bf26 321MB
docker-sflow HEAD.129-0c9040de f240b81ea842 305MB
docker-sflow latest f240b81ea842 305MB
docker-lldp-sv2 HEAD.129-0c9040de f1b94915bf13 299MB
docker-lldp-sv2 latest f1b94915bf13 299MB
docker-dhcp-relay HEAD.129-0c9040de 7ba3cee353b6 289MB
docker-dhcp-relay latest 7ba3cee353b6 289MB
docker-database HEAD.129-0c9040de c5c92210277c 281MB
docker-database latest c5c92210277c 281MB
docker-snmp-sv2 HEAD.129-0c9040de ad01f8a547b1 335MB
docker-snmp-sv2 latest ad01f8a547b1 335MB
docker-orchagent HEAD.129-0c9040de 7fc54899dc92 322MB
docker-orchagent latest 7fc54899dc92 322MB
docker-teamd HEAD.129-0c9040de c0316e26bbbd 304MB
docker-teamd latest c0316e26bbbd 304MB
docker-sonic-telemetry HEAD.129-0c9040de 43df42f49e91 304MB
docker-sonic-telemetry latest 43df42f49e91 304MB
docker-router-advertiser HEAD.129-0c9040de b0aff9280842 281MB
docker-router-advertiser latest b0aff9280842 281MB
docker-platform-monitor HEAD.129-0c9040de 10013f82e4d7 565MB
docker-platform-monitor latest 10013f82e4d7 565MB
Attach debug file sudo generate_dump:
sonic_dump_r-ethernet-sw230_20200102_204425.tar.gz
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels