]> 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)
commitd9de52ba06d3aeb56b470ac4285789139a799650
treeba548f1a568f16654382c617e329a88d1ee6e10d
parent9c6455f325b8468a4961e74c429bd065d77fab7f
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