linux/drivers/net/ethernet/mellanox/mlx4
Jack Morgenstein 992e8e6e87 IB/mlx4: Miscellaneous adjustments for SR-IOV IB support
1. Allow only master to change node description.
2. Prevent AH leakage in send mads.
3. Take device part number from PCI structure, so that guests see the
   VF part number (and not the PF part number).
4. Place the device revision ID into caps structure at startup.
5. SET_PORT in update_gids_task needs to go through wrapper on master.
6. In mlx4_ib_event(), PORT_MGMT_EVENT needs be handled in a work
   queue on the master, since it propagates events to slaves using
   GEN_EQE.
7. Do not support FMR on slaves.
8. Add spinlock to slave_event(), since it is called both in interrupt
   context and in process context (due to 6 above, and also if
   smp_snoop is used).  This fix was found and implemented by Saeed
   Mahameed <saeedm@mellanox.com>

Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2012-09-30 20:33:41 -07:00
..
alloc.c mlx4_core: Change bitmap allocator to work in round-robin fashion 2012-05-14 13:44:38 -07:00
catas.c mlx4: Add support for EEH error recovery 2012-07-25 15:24:13 -07:00
cmd.c IB/mlx4: Miscellaneous adjustments for SR-IOV IB support 2012-09-30 20:33:41 -07:00
cq.c mlx4_core: removed function index from vf. 2012-01-22 15:08:43 -05:00
en_cq.c net/mlx4_en: Add accelerated RFS support 2012-07-19 08:34:37 -07:00
en_dcb_nl.c drivers/net: fix unresolved 64bit math in mellanox/mlx4/en_dcb_nl.c 2012-04-16 02:12:11 -04:00
en_ethtool.c net/mlx4: Move MAC_MASK to a common place 2012-07-19 08:34:37 -07:00
en_main.c mlx4: Use port management change event instead of smp_snoop 2012-07-10 09:47:10 -07:00
en_netdev.c net/mlx4_en: Limit the RFS filter IDs to be < RPS_NO_FILTER 2012-07-26 00:23:55 -07:00
en_port.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
en_port.h net/mlx4_core: set port QoS attributes 2012-04-05 05:08:03 -04:00
en_resources.c net/mlx4_en: Force user priority by QP attribute 2012-04-05 05:08:03 -04:00
en_rx.c net/mlx4_en: loopbacked packets are dropped when SMAC=DMAC 2012-08-03 16:49:02 -07:00
en_selftest.c mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed) 2011-12-13 13:56:05 -05:00
en_tx.c net/mlx4_en: Fixing TX queue stop/wake flow 2012-08-03 16:49:02 -07:00
eq.c IB/mlx4: Miscellaneous adjustments for SR-IOV IB support 2012-09-30 20:33:41 -07:00
fw.c mlx4_core: INIT/CLOSE port logic for IB ports in SR-IOV mode 2012-09-30 20:33:40 -07:00
fw.h mlx4_core: Add proxy and tunnel QPs to the reserved QP area 2012-09-30 20:33:31 -07:00
icm.c mlx4_core: Fix integer overflows so 8TBs of memory registration works 2012-09-13 17:52:02 -07:00
icm.h mlx4_core: Fix integer overflows so 8TBs of memory registration works 2012-09-13 17:52:02 -07:00
intf.c mlx4: Use port management change event instead of smp_snoop 2012-07-10 09:47:10 -07:00
Kconfig net/mlx4_en: DCB QoS support 2012-04-05 05:08:04 -04:00
main.c mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for smp_snoop 2012-09-30 20:33:33 -07:00
Makefile net/mlx4_en: DCB QoS support 2012-04-05 05:08:04 -04:00
mcg.c net/mlx4_core: Looking for promiscuous entries on the correct port 2012-09-07 12:55:59 -04:00
mlx4_en.h net/mlx4_en: Fixing TX queue stop/wake flow 2012-08-03 16:49:02 -07:00
mlx4.h IB/mlx4: Miscellaneous adjustments for SR-IOV IB support 2012-09-30 20:33:41 -07:00
mr.c mlx4_core: Clean up buddy bitmap allocation 2012-08-15 21:05:27 -07:00
pd.c net/mlx4_core: Add XRC domains and counters to resource tracker 2012-05-16 00:56:59 -04:00
port.c net/mlx4_core: Adjustments to SET_PORT for IB SR-IOV 2012-09-30 20:33:40 -07:00
profile.c mlx4_core: Fix integer overflow issues around MTT table 2012-08-15 21:05:26 -07:00
qp.c mlx4_core: INIT/CLOSE port logic for IB ports in SR-IOV mode 2012-09-30 20:33:40 -07:00
reset.c
resource_tracker.c mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for smp_snoop 2012-09-30 20:33:33 -07:00
sense.c net/mlx4_core: Remove port type restrictions 2012-08-03 16:49:40 -07:00
srq.c mlx4_core: removed function index from vf. 2012-01-22 15:08:43 -05:00