linux/drivers/net/ethernet/mellanox/mlx5/core
Tariq Toukan 1da366964e net/mlx5e: Direct TIR per RQ
Introduce new TIRs for direct access per RQ.
Now we have 2 available kinds of TIRs:
	- indirect TIR per traffic type, each points to one RQT (RSS RQT)
          same as before.
	- New direct TIR per RQ, each points to RQT with a size of one
          that forwards packets to that RQ only.

Driver will open max channels (num cores) direct TIRs by default,
they will be filled with the actual RQs once channels are allocated.

Needed for downstream aRFS and ethtool direct steering functionalities.

Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-04-29 16:29:08 -04:00
..
alloc.c net/mlx5e: Allocate DMA coherent memory on reader NUMA node 2015-07-27 00:29:17 -07:00
cmd.c Round two of 4.6 merge window patches 2016-03-22 15:48:44 -07:00
cq.c net/mlx5_core: New init and exit flow for mlx5_core 2015-09-28 22:19:50 -07:00
debugfs.c net/mlx5_core: Fix Mellanox copyright note 2015-04-02 16:33:42 -04:00
en_clock.c net/mlx5e: Fix soft lockup when HW Timestamping is enabled 2016-03-02 14:37:25 -05:00
en_dcbnl.c net/mlx5e: Add per priority group to PPort counters 2016-04-26 15:58:01 -04:00
en_ethtool.c net/mlx5e: Direct TIR per RQ 2016-04-29 16:29:08 -04:00
en_fs.c net/mlx5e: Direct TIR per RQ 2016-04-29 16:29:08 -04:00
en_main.c net/mlx5e: Direct TIR per RQ 2016-04-29 16:29:08 -04:00
en_rx.c net/mlx5e: Fix checksum handling for non-stripped vlan packets 2016-04-26 15:58:03 -04:00
en_stats.h net/mlx5e: Fix checksum handling for non-stripped vlan packets 2016-04-26 15:58:03 -04:00
en_tc.c net/mlx5e: Support offload cls_flower with skbedit mark action 2016-03-10 16:24:03 -05:00
en_tc.h net/mlx5e: Support offload cls_flower with skbedit mark action 2016-03-10 16:24:03 -05:00
en_tx.c net/mlx5e: Add fragmented memory support for RX multi packet WQE 2016-04-21 15:09:05 -04:00
en_txrx.c net/mlx5e: Remove redundant barrier 2016-04-21 15:09:05 -04:00
en.h net/mlx5e: Direct TIR per RQ 2016-04-29 16:29:08 -04:00
eq.c net/mlx5e: Replace async events spinlock with synchronize_irq() 2016-03-01 17:27:58 -05:00
eswitch.c net/mlx5: Use flow steering infrastructure for mlx5_en 2015-12-12 00:15:24 -05:00
eswitch.h net/mlx5: Use flow steering infrastructure for mlx5_en 2015-12-12 00:15:24 -05:00
fs_cmd.c net/mlx5_core: Set flow steering dest only for forward rules 2016-03-10 16:24:02 -05:00
fs_cmd.h net/mlx5_core: Connect flow tables 2016-01-11 17:48:53 -05:00
fs_core.c net/mlx5_core: Remove static from local variable 2016-04-24 14:51:39 -04:00
fs_core.h net/mlx5_core: Introduce forward to next priority action 2016-03-10 09:22:06 -05:00
fw.c net/mlx5_core: Introduce offload arithmetic hardware capabilities 2016-03-21 16:32:35 -04:00
health.c net/mlx5_core: Add pci error handlers to mlx5_core driver 2015-10-14 19:14:42 -07:00
Kconfig net/mlx5e: Support DCBNL IEEE ETS 2016-02-24 13:50:21 -05:00
mad.c IB/core cleanup: Add const on args - device->process_mad 2015-06-02 09:33:13 -04:00
main.c net/mlx5: Add pci shutdown callback 2016-04-24 14:51:39 -04:00
Makefile net/mlx5e: Introduce tc offload support 2016-03-10 16:24:02 -05:00
mcg.c net/mlx5_core: HW data structs/types definitions cleanup 2015-05-30 18:23:11 -07:00
mlx5_core.h net/mlx5e: Replace async events spinlock with synchronize_irq() 2016-03-01 17:27:58 -05:00
mr.c net/mlx5: Refactor mlx5_core_mr to mkey 2016-03-01 11:18:37 -05:00
pagealloc.c net/mlx5_core: Add base sriov support 2015-12-03 12:08:43 -05:00
pd.c net/mlx5_core: Fix Mellanox copyright note 2015-04-02 16:33:42 -04:00
port.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-04-27 15:43:10 -04:00
qp.c net/mlx5: Introduce device queue counters 2016-04-21 15:09:04 -04:00
sriov.c net/mlx5: E-Switch, Add SR-IOV (FDB) support 2015-12-03 12:08:46 -05:00
srq.c net/mlx5_core: Export transport objects 2016-01-21 12:01:08 -05:00
transobj.c IB/mlx5: Support setting Ethernet priority for Raw Packet QPs 2016-01-21 12:01:09 -05:00
uar.c net/mlx5: Fix global UAR mapping 2016-03-01 17:28:00 -05:00
vport.c net/mlx5e: Use vport MTU rather than physical port MTU 2016-04-24 14:51:39 -04:00
vxlan.c net/mlx5e: Add netdev support for VXLAN tunneling 2016-02-24 13:50:22 -05:00
vxlan.h net/mlx5e: Add netdev support for VXLAN tunneling 2016-02-24 13:50:22 -05:00
wq.c net/mlx5e: Allocate DMA coherent memory on reader NUMA node 2015-07-27 00:29:17 -07:00
wq.h net/mlx5e: Allocate DMA coherent memory on reader NUMA node 2015-07-27 00:29:17 -07:00