Hi Rakesh,
Thanks for sharing this — the queue-level PFC framework looks like a useful 
addition.
One question on the design: pfc_system_t exposes pfc_get_capabilities but no 
equivalent for reading back the active configuration. Without it, there is no 
way to verify what is currently configured on a given interface. Would you 
consider adding it ?
Jerome
De : [email protected] <[email protected]> de la part de rkudurumalla via 
lists.fd.io <[email protected]>
Date : vendredi, 22 mai 2026 à 08:17
À : [email protected] <[email protected]>
Objet : [vpp-dev] Add Priority Flow Control (PFC) offload framework to VPP

Hi Team,

We have been working on adding a Priority Flow Control (PFC) offload framework 
in VPP to enable hardware-assisted handling of PFC on supported devices.
The initial version of the patch is available here:

Framework spec  
https://gerrit.fd.io/r/c/vpp/+/45796<https://gerrit.fd.io/r/c/vpp/+/45796/2>
Driver Support     https://gerrit.fd.io/r/c/vpp/+/45797

This introduces a framework where device plugins can register PFC capabilities 
and offload priority-based pause/resume handling to hardware. Along with the 
framework, we have also included an initial reference implementation to 
demonstrate integration with a HW backend.

The goal is to provide a common interface in VPP while leveraging NIC/ASIC 
support for low-latency congestion control, especially for loss-sensitive 
traffic classes.

We can also go through a quick overview or discuss the design in the next VPP 
community meeting.
We would appreciate comments on the overall design and integration approach.

Regards,
Rakesh
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#27022): https://lists.fd.io/g/vpp-dev/message/27022
Mute This Topic: https://lists.fd.io/mt/119437388/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/14379924/21656/631435203/xyzzy 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to