linux/drivers/net/ethernet/mellanox/mlx5/core
Or Gerlitz acbc2004d7 net/mlx5: Introduce offloads steering namespace
Add a new namespace (MLX5_FLOW_NAMESPACE_OFFLOADS) to be populated
with flow steering rules that deal with rules that have have to
be executed before the EN NIC steering rules are matched.

The namespace is located after the bypass name-space and before the
kernel name-space. Therefore, it precedes the HW processing done for
rules set for the kernel NIC name-space.

Under SRIOV, it would allow us to match on e-switch missed packet
and forward them to the relevant VF representor TIR.

Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Amir Vadai <amir@vadai.me>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-07-02 14:40:39 -04:00
..
alloc.c
cmd.c net/mlx5: Update command strings 2016-06-29 04:28:46 -04:00
cq.c net/mlx5_core: Use tasklet for user-space CQ completion events 2016-05-18 10:45:49 -04:00
debugfs.c
en_arfs.c net/mlx5e: Fix aRFS compilation dependency 2016-05-04 14:04:46 -04:00
en_clock.c net/mlx5e: CQE compression 2016-05-11 19:42:39 -04:00
en_dcbnl.c net/mlx5e: Toggle link only after modifying port parameters 2016-06-27 04:10:41 -04:00
en_ethtool.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-06-30 05:03:36 -04:00
en_fs.c net/mlx5e: Create aRFS flow tables 2016-04-29 16:29:11 -04:00
en_main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-06-30 05:03:36 -04:00
en_rx_am.c net/mlx5e: Support adaptive RX coalescing 2016-06-27 04:10:41 -04:00
en_rx.c net/mlx5e: Reorganize ethtool statistics 2016-06-29 04:28:47 -04:00
en_stats.h net/mlx5e: Reorganize ethtool statistics 2016-06-29 04:28:47 -04:00
en_tc.c net/mlx5e: Hardware offloaded flower filter statistics support 2016-05-16 13:43:51 -04:00
en_tc.h net/mlx5e: Hardware offloaded flower filter statistics support 2016-05-16 13:43:51 -04:00
en_tx.c net/mlx5e: Reorganize ethtool statistics 2016-06-29 04:28:47 -04:00
en_txrx.c net/mlx5e: Support adaptive RX coalescing 2016-06-27 04:10:41 -04:00
en.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-06-30 05:03:36 -04:00
eq.c net/mlx5_core: Use tasklet for user-space CQ completion events 2016-05-18 10:45:49 -04:00
eswitch_offloads.c net/mlx5: E-Switch, Add API to create send-to-vport rules 2016-07-02 14:40:39 -04:00
eswitch.c net/mlx5: E-Switch, Add support for the sriov offloads mode 2016-07-02 14:40:39 -04:00
eswitch.h net/mlx5: E-Switch, Add API to create send-to-vport rules 2016-07-02 14:40:39 -04:00
fs_cmd.c net/mlx5_core: Introduce flow steering destination of type counter 2016-05-16 13:43:51 -04:00
fs_cmd.h net/mlx5_core: Introduce flow steering destination of type counter 2016-05-16 13:43:51 -04:00
fs_core.c net/mlx5: Introduce offloads steering namespace 2016-07-02 14:40:39 -04:00
fs_core.h net/mlx5_core: Flow counters infrastructure 2016-05-16 13:43:51 -04:00
fs_counters.c net/mlx5_core: Flow counters infrastructure 2016-05-16 13:43:51 -04:00
fw.c net/mlx5: Rate limit tables support 2016-06-27 04:10:40 -04:00
health.c treewide: Fix typos in printk 2016-04-28 10:52:28 +02:00
Kconfig mlx5: Fix merge errors. 2016-05-09 22:05:13 -04:00
mad.c
main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-06-30 05:03:36 -04:00
Makefile net/mlx5: E-Switch, Add support for the sriov offloads mode 2016-07-02 14:40:39 -04:00
mcg.c
mlx5_core.h Primary 4.7 merge window changes 2016-05-20 14:35:07 -07: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
port.c net/mlx5e: Report correct auto negotiation and allow toggling 2016-06-27 04:10:41 -04:00
qp.c net/mlx5: Fix masking of reserved bits in XRCD number 2016-06-09 22:06:25 -07:00
rl.c net/mlx5: Rate limit tables support 2016-06-27 04:10:40 -04:00
sriov.c net/mlx5: E-Switch, Add operational mode to the SRIOV e-Switch 2016-07-02 14:40:39 -04: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: Unmap only the relevant IO memory mapping 2016-05-03 13:37:25 -04:00
vport.c net/mlx5: E-Switch, Modify node guid on vf set MAC 2016-06-09 22:06:26 -07:00
vxlan.c net/mlx5e: Prevent adding the same vxlan port 2016-06-29 04:28:46 -04:00
vxlan.h mlx5: Fix merge errors. 2016-05-09 22:05:13 -04:00
wq.c net/mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create 2016-06-28 05:17:38 -04:00
wq.h