linux/drivers/net/ethernet/intel/ixgbe
John Fastabend 815cccbf10 ixgbe: add setlink, getlink support to ixgbe and ixgbevf
This adds support for the net device ops to manage the embedded
hardware bridge on ixgbe devices. With this patch the bridge
mode can be toggled between VEB and VEPA to support stacking
macvlan devices or using the embedded switch without any SW
component in 802.1Qbg/br environments.

Additionally, this adds source address pruning to the ixgbevf
driver to prune any frames sent back from a reflective relay on
the switch. This is required because the existing hardware does
not support this. Without it frames get pushed into the stack
with its own src mac which is invalid per 802.1Qbg VEPA
definition.

Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-10-31 13:18:29 -04:00
..
ixgbe_82598.c ixgbe: Update link flow control to correctly handle multiple packet buffer DCB 2012-05-04 03:25:24 -07:00
ixgbe_82599.c ixgbe: Add function ixgbe_reset_pipeline_82599 2012-10-22 21:17:05 -07:00
ixgbe_common.c ixgbe: using is_zero_ether_addr() to simplify the code 2012-10-22 21:16:26 -07:00
ixgbe_common.h ixgbe: Add function ixgbe_reset_pipeline_82599 2012-10-22 21:17:05 -07:00
ixgbe_dcb_82598.c ixgbe: Clean up priority based flow control 2012-05-09 22:15:40 -07:00
ixgbe_dcb_82598.h ixgbe: update copyright to 2012 2012-02-03 03:05:30 -08:00
ixgbe_dcb_82599.c ixgbe: Clean up priority based flow control 2012-05-09 22:15:40 -07:00
ixgbe_dcb_82599.h ixgbe: update copyright to 2012 2012-02-03 03:05:30 -08:00
ixgbe_dcb_nl.c ixgbe: Populate the prio_tc_map in ixgbe_setup_tc 2012-07-14 14:29:19 -07:00
ixgbe_dcb.c ixgbe: Use num_tcs.pg_tcs as upper limit for TC when checking based on UP 2012-07-21 16:05:28 -07:00
ixgbe_dcb.h ixgbe: Populate the prio_tc_map in ixgbe_setup_tc 2012-07-14 14:29:19 -07:00
ixgbe_debugfs.c ixgbe: added reg_ops file to debugfs 2012-09-15 16:36:45 -07:00
ixgbe_ethtool.c ixgbe: Fix possible memory leak in ixgbe_set_ringparam 2012-10-22 21:17:19 -07:00
ixgbe_fcoe.c ixgbe: Enable jumbo frames support w/ SR-IOV 2012-10-19 04:04:14 -07:00
ixgbe_fcoe.h ixgbe: Make FCoE allocation and configuration closer to how rings work 2012-07-19 18:18:49 -07:00
ixgbe_lib.c ixgbe: Initialize q_vector cpu and affinity masks correctly 2012-10-19 03:52:02 -07:00
ixgbe_main.c ixgbe: add setlink, getlink support to ixgbe and ixgbevf 2012-10-31 13:18:29 -04:00
ixgbe_mbx.c ixgbe: update copyright to 2012 2012-02-03 03:05:30 -08:00
ixgbe_mbx.h ixgbe: Add support for GET_QUEUES message to get DCB configuration 2012-10-22 21:14:54 -07:00
ixgbe_phy.c ixgbe: add support for 1G SX modules 2012-06-20 01:37:04 -07:00
ixgbe_phy.h ixgbe: update copyright to 2012 2012-02-03 03:05:30 -08:00
ixgbe_ptp.c ixgbe: (PTP) refactor init, cyclecounter and reset 2012-10-22 21:16:13 -07:00
ixgbe_sriov.c ixgbe: add setlink, getlink support to ixgbe and ixgbevf 2012-10-31 13:18:29 -04:00
ixgbe_sriov.h ixgbe: Change how we check for pre-existing and assigned VFs 2012-07-21 16:02:56 -07:00
ixgbe_sysfs.c drivers/net/ethernet: Fix (nearly-)kernel-doc comments for various functions 2012-07-10 23:13:46 -07:00
ixgbe_type.h ixgbe: add WOL support for new subdevice id 2012-10-22 21:15:57 -07:00
ixgbe_x540.c ixgbe: Correctly set SAN MAC RAR pool to default pool of PF 2012-07-19 18:19:37 -07:00
ixgbe.h ixgbe: (PTP) refactor init, cyclecounter and reset 2012-10-22 21:16:13 -07:00
Makefile ixgbe: add debugfs support 2012-09-15 16:15:00 -07:00