ixgbe: this patch adds support for DCB to the kernel and ixgbe driver
This adds support for Data Center Bridging (DCB) features in the ixgbe driver and adds an rtnetlink interface for configuring DCB to the kernel. The DCB feature support included are Priority Grouping (PG) - which allows bandwidth guarantees to be allocated to groups to traffic based on the 802.1q priority, and Priority Based Flow Control (PFC) - which introduces a new MAC control PAUSE frame which works at granularity of the 802.1p priority instead of the link (IEEE 802.3x). Signed-off-by:Alexander Duyck <alexander.h.duyck@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by:
Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/Kconfig 10 additions, 0 deletionsdrivers/net/Kconfig
- drivers/net/ixgbe/Makefile 2 additions, 0 deletionsdrivers/net/ixgbe/Makefile
- drivers/net/ixgbe/ixgbe.h 23 additions, 2 deletionsdrivers/net/ixgbe/ixgbe.h
- drivers/net/ixgbe/ixgbe_dcb.c 332 additions, 0 deletionsdrivers/net/ixgbe/ixgbe_dcb.c
- drivers/net/ixgbe/ixgbe_dcb.h 157 additions, 0 deletionsdrivers/net/ixgbe/ixgbe_dcb.h
- drivers/net/ixgbe/ixgbe_dcb_82598.c 398 additions, 0 deletionsdrivers/net/ixgbe/ixgbe_dcb_82598.c
- drivers/net/ixgbe/ixgbe_dcb_82598.h 94 additions, 0 deletionsdrivers/net/ixgbe/ixgbe_dcb_82598.h
- drivers/net/ixgbe/ixgbe_dcb_nl.c 356 additions, 0 deletionsdrivers/net/ixgbe/ixgbe_dcb_nl.c
- drivers/net/ixgbe/ixgbe_ethtool.c 28 additions, 2 deletionsdrivers/net/ixgbe/ixgbe_ethtool.c
- drivers/net/ixgbe/ixgbe_main.c 185 additions, 15 deletionsdrivers/net/ixgbe/ixgbe_main.c
- include/linux/dcbnl.h 230 additions, 0 deletionsinclude/linux/dcbnl.h
- include/linux/netdevice.h 8 additions, 0 deletionsinclude/linux/netdevice.h
- include/linux/rtnetlink.h 5 additions, 0 deletionsinclude/linux/rtnetlink.h
- include/net/dcbnl.h 44 additions, 0 deletionsinclude/net/dcbnl.h
- net/Kconfig 1 addition, 0 deletionsnet/Kconfig
- net/Makefile 3 additions, 0 deletionsnet/Makefile
- net/dcb/Kconfig 12 additions, 0 deletionsnet/dcb/Kconfig
- net/dcb/Makefile 1 addition, 0 deletionsnet/dcb/Makefile
- net/dcb/dcbnl.c 704 additions, 0 deletionsnet/dcb/dcbnl.c
Loading
Please register or sign in to comment