#include "ixgbe.h"
#include <linux/dcbnl.h>
#include "ixgbe_dcb_82598.h"
#include "ixgbe_dcb_82599.h"
#include "ixgbe_sriov.h"
#define BIT_PFC …
#define BIT_PG_RX …
#define BIT_PG_TX …
#define BIT_APP_UPCHG …
#define DCB_HW_CHG_RST …
#define DCB_NO_HW_CHG …
#define DCB_HW_CHG …
static int ixgbe_copy_dcb_cfg(struct ixgbe_adapter *adapter, int tc_max)
{ … }
static u8 ixgbe_dcbnl_get_state(struct net_device *netdev)
{ … }
static u8 ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state)
{ … }
static void ixgbe_dcbnl_get_perm_hw_addr(struct net_device *netdev,
u8 *perm_addr)
{ … }
static void ixgbe_dcbnl_set_pg_tc_cfg_tx(struct net_device *netdev, int tc,
u8 prio, u8 bwg_id, u8 bw_pct,
u8 up_map)
{ … }
static void ixgbe_dcbnl_set_pg_bwg_cfg_tx(struct net_device *netdev, int bwg_id,
u8 bw_pct)
{ … }
static void ixgbe_dcbnl_set_pg_tc_cfg_rx(struct net_device *netdev, int tc,
u8 prio, u8 bwg_id, u8 bw_pct,
u8 up_map)
{ … }
static void ixgbe_dcbnl_set_pg_bwg_cfg_rx(struct net_device *netdev, int bwg_id,
u8 bw_pct)
{ … }
static void ixgbe_dcbnl_get_pg_tc_cfg_tx(struct net_device *netdev, int tc,
u8 *prio, u8 *bwg_id, u8 *bw_pct,
u8 *up_map)
{ … }
static void ixgbe_dcbnl_get_pg_bwg_cfg_tx(struct net_device *netdev, int bwg_id,
u8 *bw_pct)
{ … }
static void ixgbe_dcbnl_get_pg_tc_cfg_rx(struct net_device *netdev, int tc,
u8 *prio, u8 *bwg_id, u8 *bw_pct,
u8 *up_map)
{ … }
static void ixgbe_dcbnl_get_pg_bwg_cfg_rx(struct net_device *netdev, int bwg_id,
u8 *bw_pct)
{ … }
static void ixgbe_dcbnl_set_pfc_cfg(struct net_device *netdev, int priority,
u8 setting)
{ … }
static void ixgbe_dcbnl_get_pfc_cfg(struct net_device *netdev, int priority,
u8 *setting)
{ … }
static void ixgbe_dcbnl_devreset(struct net_device *dev)
{ … }
static u8 ixgbe_dcbnl_set_all(struct net_device *netdev)
{ … }
static u8 ixgbe_dcbnl_getcap(struct net_device *netdev, int capid, u8 *cap)
{ … }
static int ixgbe_dcbnl_getnumtcs(struct net_device *netdev, int tcid, u8 *num)
{ … }
static int ixgbe_dcbnl_setnumtcs(struct net_device *netdev, int tcid, u8 num)
{ … }
static u8 ixgbe_dcbnl_getpfcstate(struct net_device *netdev)
{ … }
static void ixgbe_dcbnl_setpfcstate(struct net_device *netdev, u8 state)
{ … }
static int ixgbe_dcbnl_getapp(struct net_device *netdev, u8 idtype, u16 id)
{ … }
static int ixgbe_dcbnl_ieee_getets(struct net_device *dev,
struct ieee_ets *ets)
{ … }
static int ixgbe_dcbnl_ieee_setets(struct net_device *dev,
struct ieee_ets *ets)
{ … }
static int ixgbe_dcbnl_ieee_getpfc(struct net_device *dev,
struct ieee_pfc *pfc)
{ … }
static int ixgbe_dcbnl_ieee_setpfc(struct net_device *dev,
struct ieee_pfc *pfc)
{ … }
static int ixgbe_dcbnl_ieee_setapp(struct net_device *dev,
struct dcb_app *app)
{ … }
static int ixgbe_dcbnl_ieee_delapp(struct net_device *dev,
struct dcb_app *app)
{ … }
static u8 ixgbe_dcbnl_getdcbx(struct net_device *dev)
{ … }
static u8 ixgbe_dcbnl_setdcbx(struct net_device *dev, u8 mode)
{ … }
const struct dcbnl_rtnl_ops ixgbe_dcbnl_ops = …;