opensuse:kernel-source.git
5 years agomlx4_core: Allow choosing flow steering mode (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_core: Allow choosing flow steering mode (bnc#786036
FATE#314304).

5 years agomlx4_core: Adjustments to Flow Steering activation logic for
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_core: Adjustments to Flow Steering activation logic for
SR-IOV (bnc#786036 FATE#314304).

5 years agomlx4_core: Fix error flow in the flow steering wrapper
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_core: Fix error flow in the flow steering wrapper
(bnc#786036 FATE#314304).

5 years agomlx4_core: Add QPN enforcement for flow steering rules set by
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_core: Add QPN enforcement for flow steering rules set by
VFs (bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Use generic etherdevice.h functions (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
net/mlx4_en: Use generic etherdevice.h functions (bnc#786036
FATE#314304).

5 years agodrivers/net: fix up function prototypes after __dev* removals
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
drivers/net: fix up function prototypes after __dev* removals
(bnc#786036 FATE#314304).

5 years agomlx4_core: remove __dev* attributes (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_core: remove __dev* attributes (bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Set number of rx/tx channels using ethtool
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
net/mlx4_en: Set number of rx/tx channels using ethtool
(bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Fix TX moderation info loss after set_ringparam
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
net/mlx4_en: Fix TX moderation info loss after set_ringparam
is called (bnc#786036 FATE#314304).

5 years agomlx4_core: Fix potential deadlock in mlx4_eq_int() (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_core: Fix potential deadlock in mlx4_eq_int() (bnc#786036
FATE#314304).

5 years agoIB/mlx4: Fix spinlock order to avoid lockdep warnings
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
IB/mlx4: Fix spinlock order to avoid lockdep warnings
(bnc#786036 FATE#314304).

5 years agomlx4: 64-byte CQE/EQE support (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4: 64-byte CQE/EQE support (bnc#786036 FATE#314304).

5 years agomlx4_en: Remove remnants of LRO support (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:41:16 +0000 (21:41 -0500)]
mlx4_en: Remove remnants of LRO support (bnc#786036
FATE#314304).

5 years agovarious: Fix spelling of "asynchronous" in comments (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
various: Fix spelling of "asynchronous" in comments (bnc#786036
FATE#314304).

5 years agomlx4: change TX coalescing defaults (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: change TX coalescing defaults (bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Unmap UAR also in the case of error flow
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Unmap UAR also in the case of error flow
(bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Don't use vlan tag value as an indication for
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Don't use vlan tag value as an indication for
vlan presence (bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Fix double-release-range in tx-rings (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Fix double-release-range in tx-rings (bnc#786036
FATE#314304).

5 years agomlx4_core: Perform correct resource cleanup if
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Perform correct resource cleanup if
mlx4_QUERY_ADAPTER() fails (bnc#786036 FATE#314304).

5 years agomlx4_core: Remove annoying debug messages from SR-IOV flow
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Remove annoying debug messages from SR-IOV flow
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Synchronize cleanup of MCGs in MCG paravirtualization
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Synchronize cleanup of MCGs in MCG paravirtualization
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Fix QP1 P_Key processing in the Primary Physical
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Fix QP1 P_Key processing in the Primary Physical
Function (PPF) (bnc#786036 FATE#314304).

5 years agoIB/mlx4: Fix build error on platforms where UL is not 64 bits
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Fix build error on platforms where UL is not 64 bits
(bnc#786036 FATE#314304).

5 years agomlx4_core: Adjust flow steering attach wrapper so that IB
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Adjust flow steering attach wrapper so that IB
works on SR-IOV VFs (bnc#786036 FATE#314304).

5 years agomlx4: dont orphan skbs in mlx4_en_xmit() (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: dont orphan skbs in mlx4_en_xmit() (bnc#786036
FATE#314304).

5 years agomlx4_core: Disable SENSE_PORT for multifunction devices
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Disable SENSE_PORT for multifunction devices
(bnc#786036 FATE#314304).

5 years agomlx4_core: Clean up enabling of SENSE_PORT for older
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Clean up enabling of SENSE_PORT for older
(ConnectX-1/-2) HCAs (bnc#786036 FATE#314304).

5 years agomlx4_core: Stash PCI ID driver_data in mlx4_priv structure
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Stash PCI ID driver_data in mlx4_priv structure
(bnc#786036 FATE#314304).

5 years agomlx4_core: Fix crash on uninitialized priv->cmd.slave_sem
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Fix crash on uninitialized priv->cmd.slave_sem
(bnc#786036 FATE#314304).

5 years agomlx4_core: Trivial cleanups to driver log messages (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Trivial cleanups to driver log messages (bnc#786036
FATE#314304).

5 years agomlx4_core: Trivial readability fix: "0X30" -> "0x30" (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Trivial readability fix: "0X30" -> "0x30" (bnc#786036
FATE#314304).

5 years agoIB/mlx4: Create paravirt contexts for VFs when master IB driver
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Create paravirt contexts for VFs when master IB driver
initializes (bnc#786036 FATE#314304).

5 years agomlx4: Modify proxy/tunnel QP mechanism so that guests do no
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Modify proxy/tunnel QP mechanism so that guests do no
calculations (bnc#786036 FATE#314304).

5 years agomlx4: Paravirtualize Node Guids for slaves (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Paravirtualize Node Guids for slaves (bnc#786036
FATE#314304).

5 years agomlx4: Activate SR-IOV mode for IB (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Activate SR-IOV mode for IB (bnc#786036 FATE#314304).

5 years agoIB/mlx4: Miscellaneous adjustments for SR-IOV IB support
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Miscellaneous adjustments for SR-IOV IB support
(bnc#786036 FATE#314304).

5 years agomlx4_core: INIT/CLOSE port logic for IB ports in SR-IOV mode
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: INIT/CLOSE port logic for IB ports in SR-IOV mode
(bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Adjustments to SET_PORT for IB SR-IOV (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Adjustments to SET_PORT for IB SR-IOV (bnc#786036
FATE#314304).

5 years agoIB/mlx4: Add iov directory in sysfs under the ib device
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Add iov directory in sysfs under the ib device
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Propagate P_Key and guid change port management events
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Propagate P_Key and guid change port management events
to slaves (bnc#786036 FATE#314304).

5 years agomlx4: Add alias_guid mechanism (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Add alias_guid mechanism (bnc#786036 FATE#314304).

5 years agoIB/sa: Add GuidInfoRecord query support (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/sa: Add GuidInfoRecord query support (bnc#786036
FATE#314304).

5 years agomlx4_core: Add IB port-state machine and port mgmt event
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Add IB port-state machine and port mgmt event
propagation (bnc#786036 FATE#314304).

5 years agoIB/mlx4: Add CM paravirtualization (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Add CM paravirtualization (bnc#786036 FATE#314304).

5 years agoIB/core: Move CM_xxx_ATTR_ID macros from cm_msgs.h to ib_cm.h
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/core: Move CM_xxx_ATTR_ID macros from cm_msgs.h to ib_cm.h
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Add multicast group (MCG) paravirtualization for SR-IOV
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Add multicast group (MCG) paravirtualization for SR-IOV
(bnc#786036 FATE#314304).

5 years agomlx4: MAD_IFC paravirtualization (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: MAD_IFC paravirtualization (bnc#786036 FATE#314304).

5 years agoIB/mlx4: SR-IOV multiplex and demultiplex MADs (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: SR-IOV multiplex and demultiplex MADs (bnc#786036
FATE#314304).

5 years agoIB/core: Add ib_find_exact_cached_pkey() (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/core: Add ib_find_exact_cached_pkey() (bnc#786036
FATE#314304).

5 years agomlx4: Implement QP paravirtualization and maintain
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Implement QP paravirtualization and maintain
phys_pkey_cache for smp_snoop (bnc#786036 FATE#314304).

5 years agoIB/mlx4: Initialize SR-IOV IB support for slaves in master
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Initialize SR-IOV IB support for slaves in master
context (bnc#786036 FATE#314304).

5 years agomlx4_core: Add proxy and tunnel QPs to the reserved QP area
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Add proxy and tunnel QPs to the reserved QP area
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: SR-IOV IB context objects and proxy/tunnel SQP support
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: SR-IOV IB context objects and proxy/tunnel SQP support
(bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Initialize IB port capabilities for all slaves
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Initialize IB port capabilities for all slaves
(bnc#786036 FATE#314304).

5 years agomlx4_core: Remove annoying debug message in the resource tracker
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Remove annoying debug message in the resource tracker
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Fill in sq_sig_type in query QP (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Fill in sq_sig_type in query QP (bnc#786036
FATE#314304).

5 years agomlx4_core: Fix integer overflows so 8TBs of memory registration
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Fix integer overflows so 8TBs of memory registration
works (bnc#786036 FATE#314304).

5 years agonetdev: make pci_error_handlers const (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
netdev: make pci_error_handlers const (bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Return the error value in case of command
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Return the error value in case of command
initialization failure (bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Fixing error flow in case of QUERY_FW failure
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Fixing error flow in case of QUERY_FW failure
(bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Looking for promiscuous entries on the correct
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Looking for promiscuous entries on the correct
port (bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Add security check / enforcement for flow
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Add security check / enforcement for flow
steering rules set for VMs (bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Put Firmware flow steering structures in common
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Put Firmware flow steering structures in common
header files (bnc#786036 FATE#314304).

5 years agomlx4: Use PCI Express Capability accessors (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Use PCI Express Capability accessors (bnc#786036
FATE#314304).

5 years agoIB/mlx4: Check iboe netdev pointer before dereferencing it
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Check iboe netdev pointer before dereferencing it
(bnc#786036 FATE#314304).

5 years agomlx4_core: Clean up buddy bitmap allocation (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Clean up buddy bitmap allocation (bnc#786036
FATE#314304).

5 years agomlx4_core: Fix integer overflow issues around MTT table
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Fix integer overflow issues around MTT table
(bnc#786036 FATE#314304).

5 years agomlx4_core: Allow large mlx4_buddy bitmaps (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Allow large mlx4_buddy bitmaps (bnc#786036
FATE#314304).

5 years agodrivers/net/ethernet/mellanox/mlx4/mcg.c: fix error return code
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
drivers/net/ethernet/mellanox/mlx4/mcg.c: fix error return code
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Fix possible deadlock on sm_lock spinlock (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Fix possible deadlock on sm_lock spinlock (bnc#786036
FATE#314304).

5 years agonet/mlx4_core: Remove port type restrictions (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Remove port type restrictions (bnc#786036
FATE#314304).

5 years agonet/mlx4_en: Fixing TX queue stop/wake flow (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Fixing TX queue stop/wake flow (bnc#786036
FATE#314304).

5 years agonet/mlx4_en: loopbacked packets are dropped when SMAC=DMAC
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: loopbacked packets are dropped when SMAC=DMAC
(bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Limit the RFS filter IDs to be < RPS_NO_FILTER
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Limit the RFS filter IDs to be < RPS_NO_FILTER
(bnc#786036 FATE#314304).

5 years agomlx4: Add support for EEH error recovery (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Add support for EEH error recovery (bnc#786036
FATE#314304).

5 years agomlx4_en: map entire pages to increase throughput (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_en: map entire pages to increase throughput (bnc#786036
FATE#314304).

5 years agonet/mlx4_en: Add accelerated RFS support (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Add accelerated RFS support (bnc#786036
FATE#314304).

5 years ago{NET,IB}/mlx4: Add rmap support to mlx4_assign_eq (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
{NET,IB}/mlx4: Add rmap support to mlx4_assign_eq (bnc#786036
FATE#314304).

5 years agonet/mlx4: Move MAC_MASK to a common place (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4: Move MAC_MASK to a common place (bnc#786036
FATE#314304).

5 years agonet/mlx4_en: dereferencing freed memory (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: dereferencing freed memory (bnc#786036
FATE#314304).

5 years agonet/mlx4: off by one in parse_trans_rule() (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4: off by one in parse_trans_rule() (bnc#786036
FATE#314304).

5 years agomlx4: Put physical GID and P_Key table sizes in mlx4_phys_caps
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Put physical GID and P_Key table sizes in mlx4_phys_caps
struct and paravirtualize them (bnc#786036 FATE#314304).

5 years agomlx4_core: Allow guests to have IB ports (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Allow guests to have IB ports (bnc#786036
FATE#314304).

5 years agomlx4_core: Implement mechanism for reserved Q_Keys (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Implement mechanism for reserved Q_Keys (bnc#786036
FATE#314304).

5 years agonet/mlx4_core: Free ICM table in case of error (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Free ICM table in case of error (bnc#786036
FATE#314304).

5 years agomlx4_core: Remove double function declarations (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Remove double function declarations (bnc#786036
FATE#314304).

5 years agoIB/mlx4: Fill the masked_atomic_cap attribute in query device
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Fill the masked_atomic_cap attribute in query device
(bnc#786036 FATE#314304).

5 years agomlx4: Use port management change event instead of smp_snoop
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4: Use port management change event instead of smp_snoop
(bnc#786036 FATE#314304).

5 years agoIB/mlx4: Generate GID change events in IBoE code (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Generate GID change events in IBoE code (bnc#786036
FATE#314304).

5 years agoIB/core: Add GID change event (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/core: Add GID change event (bnc#786036 FATE#314304).

5 years agoIB/mlx4: Add debug prints (bnc#786036 FATE#314304).
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
IB/mlx4: Add debug prints (bnc#786036 FATE#314304).

5 years agomlx4_core: Pass an invalid PCI id number to VFs (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
mlx4_core: Pass an invalid PCI id number to VFs (bnc#786036
FATE#314304).

5 years agonet/mlx4_en: Add support for drop action through ethtool
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Add support for drop action through ethtool
(bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Manage flow steering rules with ethtool (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Manage flow steering rules with ethtool (bnc#786036
FATE#314304).

5 years agonet/mlx4: Implement promiscuous mode with device managed
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4: Implement promiscuous mode with device managed
flow-steering (bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Add resource tracking for device managed flow
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Add resource tracking for device managed flow
steering rules (bnc#786036 FATE#314304).

5 years ago{NET, IB}/mlx4: Add device managed flow steering firmware API
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
{NET, IB}/mlx4: Add device managed flow steering firmware API
(bnc#786036 FATE#314304).

5 years agonet/mlx4_core: Add firmware commands to support device managed
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_core: Add firmware commands to support device managed
flow steering (bnc#786036 FATE#314304).

5 years agonet/mlx4: Set steering mode according to device capabilities
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4: Set steering mode according to device capabilities
(bnc#786036 FATE#314304).

5 years agonet/mlx4_en: Re-design multicast attachments flow (bnc#786036
Benjamin Poirier [Fri, 22 Feb 2013 02:36:44 +0000 (21:36 -0500)]
net/mlx4_en: Re-design multicast attachments flow (bnc#786036
FATE#314304).