Skip to content

Commit c57fc34

Browse files
vsenchyshynqiluo-msft
authored andcommitted
[bufferorch] Fixed buffer and buffer profile attributes types accoring to changes in SAI 1.5 (sonic-net#1120)
1 parent 85ff17d commit c57fc34

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

orchagent/bufferorch.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ task_process_status BufferOrch::processBufferPool(Consumer &consumer)
264264
if (field == buffer_size_field_name)
265265
{
266266
attr.id = SAI_BUFFER_POOL_ATTR_SIZE;
267-
attr.value.u32 = (uint32_t)stoul(value);
267+
attr.value.u64 = (uint64_t)stoul(value);
268268
attribs.push_back(attr);
269269
}
270270
else if (field == buffer_pool_type_field_name)
@@ -307,7 +307,7 @@ task_process_status BufferOrch::processBufferPool(Consumer &consumer)
307307
}
308308
else if (field == buffer_pool_xoff_field_name)
309309
{
310-
attr.value.u32 = (uint32_t)stoul(value);
310+
attr.value.u64 = (uint64_t)stoul(value);
311311
attr.id = SAI_BUFFER_POOL_ATTR_XOFF_SIZE;
312312
attribs.push_back(attr);
313313
}
@@ -414,19 +414,19 @@ task_process_status BufferOrch::processBufferProfile(Consumer &consumer)
414414
}
415415
else if (field == buffer_xon_field_name)
416416
{
417-
attr.value.u32 = (uint32_t)stoul(value);
417+
attr.value.u64 = (uint64_t)stoul(value);
418418
attr.id = SAI_BUFFER_PROFILE_ATTR_XON_TH;
419419
attribs.push_back(attr);
420420
}
421421
else if (field == buffer_xon_offset_field_name)
422422
{
423-
attr.value.u32 = (uint32_t)stoul(value);
423+
attr.value.u64 = (uint64_t)stoul(value);
424424
attr.id = SAI_BUFFER_PROFILE_ATTR_XON_OFFSET_TH;
425425
attribs.push_back(attr);
426426
}
427427
else if (field == buffer_xoff_field_name)
428428
{
429-
attr.value.u32 = (uint32_t)stoul(value);
429+
attr.value.u64 = (uint64_t)stoul(value);
430430
attr.id = SAI_BUFFER_PROFILE_ATTR_XOFF_TH;
431431
attribs.push_back(attr);
432432
}
@@ -453,7 +453,7 @@ task_process_status BufferOrch::processBufferProfile(Consumer &consumer)
453453
attribs.push_back(attr);
454454

455455
attr.id = SAI_BUFFER_PROFILE_ATTR_SHARED_STATIC_TH;
456-
attr.value.u32 = (uint32_t)stoul(value);
456+
attr.value.u64 = (uint64_t)stoul(value);
457457
attribs.push_back(attr);
458458
}
459459
else

orchagent/pfcactionhandler.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@ void PfcWdZeroBufferHandler::ZeroBufferProfile::createZeroBufferProfile(bool ing
579579

580580
// Create zero pool
581581
attr.id = SAI_BUFFER_POOL_ATTR_SIZE;
582-
attr.value.u32 = 0;
582+
attr.value.u64 = 0;
583583
attribs.push_back(attr);
584584

585585
attr.id = SAI_BUFFER_POOL_ATTR_TYPE;

0 commit comments

Comments
 (0)