Skip to content

Commit 9b7fe80

Browse files
thorbinbinkuba-moo
authored andcommitted
nfp: add DCB IEEE support
Add basic DCB IEEE support. This includes support for ETS, max-rate, and DSCP to user priority mapping. DCB may be configured using iproute2's dcb command. Example usage: dcb ets set dev $dev tc-tsa 0:ets 1:ets 2:ets 3:ets 4:ets 5:ets \ 6:ets 7:ets tc-bw 0:0 1:80 2:0 3:0 4:0 5:0 6:20 7:0 dcb maxrate set dev $dev tc-maxrate 1:1000bit And DCB configuration can be shown using: dcb ets show dev $dev dcb maxrate show dev $dev Signed-off-by: Bin Chen <bin.chen@corigine.com> Signed-off-by: Simon Horman <simon.horman@corigine.com> Link: https://lore.kernel.org/r/20230112121102.469739-1-simon.horman@corigine.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent bf20ce9 commit 9b7fe80

File tree

5 files changed

+657
-2
lines changed

5 files changed

+657
-2
lines changed

drivers/net/ethernet/netronome/nfp/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,5 @@ endif
8383
nfp-$(CONFIG_NFP_NET_IPSEC) += crypto/ipsec.o nfd3/ipsec.o
8484

8585
nfp-$(CONFIG_NFP_DEBUG) += nfp_net_debugfs.o
86+
87+
nfp-$(CONFIG_DCB) += nic/dcb.o

drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,7 @@
413413
#define NFP_NET_CFG_MBOX_CMD_IPSEC 3
414414
#define NFP_NET_CFG_MBOX_CMD_PCI_DSCP_PRIOMAP_SET 5
415415
#define NFP_NET_CFG_MBOX_CMD_TLV_CMSG 6
416+
#define NFP_NET_CFG_MBOX_CMD_DCB_UPDATE 7
416417

417418
#define NFP_NET_CFG_MBOX_CMD_MULTICAST_ADD 8
418419
#define NFP_NET_CFG_MBOX_CMD_MULTICAST_DEL 9

0 commit comments

Comments
 (0)