]> git.baikalelectronics.ru Git - kernel.git/commit
octeontx2-pf: Add egress PFC support
authorSuman Ghosh <sumang@marvell.com>
Tue, 30 Aug 2022 12:03:04 +0000 (17:33 +0530)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 1 Sep 2022 07:37:47 +0000 (09:37 +0200)
commite64a4898c6c63d0d644cc13e46a2ea460b866d76
treeba548f1a568f16654382c617e329a88d1ee6e10d
parenteb46b399c6ab2471ee1b0ac92ec65cee2f9efaa6
octeontx2-pf: Add egress PFC support

As of now all transmit queues transmit packets out of same scheduler
queue hierarchy. Due to this PFC frames sent by peer are not handled
properly, either all transmit queues are backpressured or none.
To fix this when user enables PFC for a given priority map relavant
transmit queue to a different scheduler queue hierarcy, so that
backpressure is applied only to the traffic egressing out of that TXQ.

Signed-off-by: Suman Ghosh <sumang@marvell.com>
Link: https://lore.kernel.org/r/20220830120304.158060-1-sumang@marvell.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c