]> git.baikalelectronics.ru Git - kernel.git/commit
ixgbe: this patch adds support for DCB to the kernel and ixgbe driver
authorAlexander Duyck <alexander.h.duyck@intel.com>
Fri, 21 Nov 2008 04:52:10 +0000 (20:52 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Nov 2008 04:52:10 +0000 (20:52 -0800)
commit12513dde3b94d94268f37011f346fb61c366fbb4
tree844114b22c548fedbab67e53b09b2efcf170563a
parentaf6a41a328a71fabad6177722d1baf0a6f7a361a
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>
19 files changed:
drivers/net/Kconfig
drivers/net/ixgbe/Makefile
drivers/net/ixgbe/ixgbe.h
drivers/net/ixgbe/ixgbe_dcb.c [new file with mode: 0644]
drivers/net/ixgbe/ixgbe_dcb.h [new file with mode: 0644]
drivers/net/ixgbe/ixgbe_dcb_82598.c [new file with mode: 0644]
drivers/net/ixgbe/ixgbe_dcb_82598.h [new file with mode: 0644]
drivers/net/ixgbe/ixgbe_dcb_nl.c [new file with mode: 0644]
drivers/net/ixgbe/ixgbe_ethtool.c
drivers/net/ixgbe/ixgbe_main.c
include/linux/dcbnl.h [new file with mode: 0644]
include/linux/netdevice.h
include/linux/rtnetlink.h
include/net/dcbnl.h [new file with mode: 0644]
net/Kconfig
net/Makefile
net/dcb/Kconfig [new file with mode: 0644]
net/dcb/Makefile [new file with mode: 0644]
net/dcb/dcbnl.c [new file with mode: 0644]