Re: Regression: [PATCH] mlx4: give precise rx/tx bytes/packets counters

2016-12-01 Thread Saeed Mahameed
On Wed, Nov 30, 2016 at 11:00 PM, Eric Dumazet <eric.duma...@gmail.com> wrote: > On Wed, 2016-11-30 at 22:42 +0200, Saeed Mahameed wrote: >> On Wed, Nov 30, 2016 at 7:35 PM, Eric Dumazet <eric.duma...@gmail.com> wrote: >> > On Wed, 2016-11-30 at 18:46 +0200, Saeed Mah

Re: [PATCH net-next] mlx4: fix use-after-free in mlx4_en_fold_software_stats()

2016-12-01 Thread Saeed Mahameed
hat.com> > Tested-by: Jesper Dangaard Brouer <bro...@redhat.com> > Cc: Tariq Toukan <tar...@mellanox.com> > Cc: Saeed Mahameed <sae...@dev.mellanox.co.il> Acked-by: Saeed Mahameed <sae...@mellanox.com>

Re: [WIP] net+mlx4: auto doorbell

2016-11-30 Thread Saeed Mahameed
On Wed, Nov 30, 2016 at 5:44 PM, Eric Dumazet <eric.duma...@gmail.com> wrote: > On Wed, 2016-11-30 at 15:50 +0200, Saeed Mahameed wrote: >> On Tue, Nov 29, 2016 at 8:58 AM, Eric Dumazet <eric.duma...@gmail.com> wrote: >> > On Mon, 2016-11-21 at 1

[PATCH net-next V2 6/7] net/mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance

2016-11-30 Thread Saeed Mahameed
yan <r...@mellanox.com> Reviewed-by: Or Gerlitz <ogerl...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 13 ++--- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/me

[PATCH net-next V2 4/7] net/mlx5e: Remove redundant hashtable lookup in configure flower

2016-11-30 Thread Saeed Mahameed
t;r...@mellanox.com> Reviewed-by: Hadar Hen Zion <had...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 26 +++-- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/drivers/net/e

[PATCH net-next V2 1/7] net/mlx5e: Implement Fragmented Work Queue (WQ)

2016-11-30 Thread Saeed Mahameed
inux.vnet.ibm.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 66 +++ drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 10 ++-- drivers/ne

[PATCH net-next V2 7/7] net/mlx5e: Remove flow encap entry in the correct place

2016-11-30 Thread Saeed Mahameed
lanox.com> Reviewed-by: Or Gerlitz <ogerl...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 43 + 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/co

[PATCH net-next V2 2/7] net/mlx5e: Move function mlx5e_create_umr_mkey

2016-11-30 Thread Saeed Mahameed
From: Tariq Toukan <tar...@mellanox.com> In next patch we are going to create a UMR MKey per RQ, we need mlx5e_create_umr_mkey declared before mlx5e_create_rq. Signed-off-by: Tariq Toukan <tar...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net

[PATCH net-next V2 3/7] net/mlx5e: Create UMR MKey per RQ

2016-11-30 Thread Saeed Mahameed
so we can scale to any number of rings, with the maximum buffer size in each. Signed-off-by: Tariq Toukan <tar...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en.h | 12 ++--- .../net/ethernet/mellanox/mlx5/core/e

[PATCH net-next V2 5/7] net/mlx5e: Correct cleanup order when deleting offloaded TC rules

2016-11-30 Thread Saeed Mahameed
gned-off-by: Roi Dayan <r...@mellanox.com> Reviewed-by: Or Gerlitz <ogerl...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethe

[PATCH net-next V2 0/7] Mellanox 100G mlx5 updates 2016-11-29

2016-11-30 Thread Saeed Mahameed
Hi Dave, The following series from Tariq and Roi, provides some critical fixes and updates for the mlx5e driver. >From Tariq: - Fix driver coherent memory huge allocation issues by fragmenting completion queues, in a way that is transparent to the netdev driver by providing a new buffer

Re: Regression: [PATCH] mlx4: give precise rx/tx bytes/packets counters

2016-11-30 Thread Saeed Mahameed
On Wed, Nov 30, 2016 at 5:58 PM, Eric Dumazet wrote: > On Wed, 2016-11-30 at 15:08 +0100, Jesper Dangaard Brouer wrote: >> On Fri, 25 Nov 2016 07:46:20 -0800 Eric Dumazet >> wrote: >> >> > From: Eric Dumazet >> >> Ended up-in

Re: Regression: [PATCH] mlx4: give precise rx/tx bytes/packets counters

2016-12-01 Thread Saeed Mahameed
On Thu, Dec 1, 2016 at 5:55 PM, Eric Dumazet <eric.duma...@gmail.com> wrote: > On Thu, 2016-12-01 at 17:38 +0200, Saeed Mahameed wrote: > >> >> Hi Eric, Thanks for the patch, I already acked it. > > Thanks ! > >> >> I have one educational questi

Re: Regression: [PATCH] mlx4: give precise rx/tx bytes/packets counters

2016-11-30 Thread Saeed Mahameed
On Wed, Nov 30, 2016 at 7:35 PM, Eric Dumazet <eric.duma...@gmail.com> wrote: > On Wed, 2016-11-30 at 18:46 +0200, Saeed Mahameed wrote: > >> we had/still have the proper stats they are the ones that >> mlx4_en_fold_software_stats is trying to cache into (they always &g

[PATCH net 6/6] net/mlx5e: Change the SQ/RQ operational state to positive logic

2016-12-04 Thread Saeed Mahameed
on close") Signed-off-by: Mohamad Haj Yahia <moha...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 ++-- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 14 +- drivers/net/ethe

[PATCH net 0/6] Mellanox 100G mlx5 fixes 2016-12-04

2016-12-04 Thread Saeed Mahameed
Saeed Mahameed (2): net/mlx5e: Don't notify HW when filling the edge of ICO SQ net/mlx5e: Don't flush SQ on error drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 5 --- drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 +-- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 15

[PATCH net 1/6] net/mlx5: Verify module parameters

2016-12-04 Thread Saeed Mahameed
l Heib <kam...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/main.c | 27 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h| 2 +- 2 files changed, 17 insertions(+), 12 deletions(-) diff -

[PATCH net 2/6] net/mlx5: Remove duplicate pci dev name print

2016-12-04 Thread Saeed Mahameed
From: Kamal Heib <kam...@mellanox.com> Remove duplicate pci dev name printing from mlx5_core_warn/dbg. Fixes: 5a7883989b1c ('net/mlx5_core: Improve mlx5 messages') Signed-off-by: Kamal Heib <kam...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- dr

[PATCH net 5/6] net/mlx5e: Don't flush SQ on error

2016-12-04 Thread Saeed Mahameed
We are doing SQ descriptors cleanup in driver. Fixes: 6e8dd6d6f4bd ("net/mlx5e: Don't wait for SQ completions on close") Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 - 1 file changed, 1 deletion(-) diff --g

[PATCH net 4/6] net/mlx5e: Don't notify HW when filling the edge of ICO SQ

2016-12-04 Thread Saeed Mahameed
We are going to do this a couple of steps ahead anyway. Fixes: d3c9bc2743dc ("net/mlx5e: Added ICO SQs") Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --g

[PATCH net 3/6] net/mlx5: Fix query ISSI flow

2016-12-04 Thread Saeed Mahameed
kam...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 +-- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 + 3 files c

Re: Regression: [PATCH] mlx4: give precise rx/tx bytes/packets counters

2016-12-04 Thread Saeed Mahameed
On Thu, Dec 1, 2016 at 7:08 PM, Eric Dumazet <eric.duma...@gmail.com> wrote: > On Thu, 2016-12-01 at 18:33 +0200, Saeed Mahameed wrote: > >> Thanks for the detailed answer !! > > You're welcome. > >> >> BTW you went 5 steps ahead of my original question

Re: Regression: [PATCH] mlx4: give precise rx/tx bytes/packets counters

2016-12-04 Thread Saeed Mahameed
On Thu, Dec 1, 2016 at 7:36 PM, Eric Dumazet wrote: > On Thu, 2016-12-01 at 08:08 -0800, Eric Dumazet wrote: >> On Thu, 2016-12-01 at 07:55 -0800, Eric Dumazet wrote: >> >> > So removing the spinlock is doable, but needs to add a new parameter >> > to

Re: [PATCH v2 net-next 3/4] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active

2016-12-04 Thread Saeed Mahameed
On Sun, Dec 4, 2016 at 5:17 AM, Martin KaFai Lau wrote: > Reserve XDP_PACKET_HEADROOM and honor bpf_xdp_adjust_head() > when XDP prog is active. This patch only affects the code > path when XDP is active. > > Signed-off-by: Martin KaFai Lau > --- Hi Martin, Sorry

Re: [PATCH net-next 2/4] mlx4: xdp: Allow raising MTU up to one page minus eth and vlan hdrs

2016-12-04 Thread Saeed Mahameed
On Sat, Dec 3, 2016 at 2:53 AM, Alexei Starovoitov wrote: > On 12/2/16 4:38 PM, Eric Dumazet wrote: >> >> On Fri, 2016-12-02 at 15:23 -0800, Martin KaFai Lau wrote: >>> >>> When XDP prog is attached, it is currently limiting >>> MTU to be FRAG_SZ0 - ETH_HLEN - (2 * VLAN_HLEN) which

Re: [WIP] net+mlx4: auto doorbell

2016-11-30 Thread Saeed Mahameed
On Tue, Nov 29, 2016 at 8:58 AM, Eric Dumazet wrote: > On Mon, 2016-11-21 at 10:10 -0800, Eric Dumazet wrote: > > >> Not sure it this has been tried before, but the doorbell avoidance could >> be done by the driver itself, because it knows a TX completion will come >>

[PATCH for-next 01/11] net/mlx5: Fix offset naming for reserved fields in hca_cap_bits

2017-01-01 Thread Saeed Mahameed
date mlx5_ifc hardware features") Signed-off-by: Max Gurtovoy <m...@mellanox.com> Reviewed-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- include/linux/mlx5/mlx5_ifc.h |

[PATCH for-next 09/11] {net,IB}/mlx5: Refactor page fault handling

2017-01-01 Thread Saeed Mahameed
memory to store ODP event dynamically as the events arrive, since in atomic context - use mempool. * Make mlx5_ib page fault handler run in process context. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed &l

[PATCH for-next 10/11] IB/mlx5: Add ODP atomics support

2017-01-01 Thread Saeed Mahameed
org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/odp.c | 88 +++- include/linux/mlx5/mlx5_ifc.h| 2 +- include/linux/mlx5/qp.h | 18 3 files changed, 69 insertions(+), 39 deletions(-) diff --git

[PATCH for-next 04/11] net/mlx5: Support new MR features

2017-01-01 Thread Saeed Mahameed
offset - translation_offset_42_16 in UMR ctrl segment * null_mkey - null_mkey in QUERY_SPECIAL_CONTEXTS Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- include/linux/mlx5/mlx5_

[PATCH for-next 00/11] Mellanox mlx5 core and ODP updates 2017-01-01

2017-01-01 Thread Saeed Mahameed
Hi Dave and Doug, The following eleven patches mainly come from Artemy Kovalyov who expanded mlx5 on-demand-paging (ODP) support. In addition there are three cleanup patches which don't change any functionality, but are needed to align codebase prior accepting other patches. Memory region (MR)

[PATCH for-next 03/11] IB/mlx5: Add helper mlx5_ib_post_send_wait

2017-01-01 Thread Saeed Mahameed
<l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/mr.c | 115 +++- 1 file changed, 32 insertions(+), 83 deletions(-) diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c i

[PATCH for-next 02/11] IB/mlx5: Reorder code in query device command

2017-01-01 Thread Saeed Mahameed
s code readability, so let's sync, while mlx5-abi.h (exposed to userspace) is the primary order. This commit doesn't change any functionality. Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 22 +++

[PATCH for-next 11/11] IB/mlx5: Improve MR check

2017-01-01 Thread Saeed Mahameed
From: Artemy Kovalyov <artem...@mellanox.com> Add "type" field to mlx5_core MKEY struct. Check whether page fault happens on MKEY corresponding to MR. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed

[PATCH for-next 05/11] IB/mlx5: Refactor UMR post send format

2017-01-01 Thread Saeed Mahameed
valyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/mlx5_ib.h | 24 ++-- drivers/infiniband/hw/mlx5/mr.c | 50 + drivers/

[PATCH for-next 08/11] net/mlx5: Update PAGE_FAULT_RESUME layout

2017-01-01 Thread Saeed Mahameed
ations turns into corresponding types and unused were added as new types. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/qp.c

[PATCH for-next 07/11] IB/mlx5: Add MR cache for large UMR regions

2017-01-01 Thread Saeed Mahameed
crease preallocated MRs up to 16GB. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 14 +- drivers/infiniband/hw/mlx5/m

[PATCH for-next 06/11] IB/mlx5: Add support for big MRs

2017-01-01 Thread Saeed Mahameed
From: Artemy Kovalyov <artem...@mellanox.com> Make use of extended UMR translation offset. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniba

[PATCH for-next V2 02/11] IB/mlx5: Reorder code in query device command

2017-01-02 Thread Saeed Mahameed
s code readability, so let's sync, while mlx5-abi.h (exposed to userspace) is the primary order. This commit doesn't change any functionality. Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 22 +++

[PATCH for-next V2 08/11] net/mlx5: Update PAGE_FAULT_RESUME layout

2017-01-02 Thread Saeed Mahameed
ations turns into corresponding types and unused were added as new types. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/qp.c

[PATCH for-next V2 07/11] IB/mlx5: Add MR cache for large UMR regions

2017-01-02 Thread Saeed Mahameed
crease preallocated MRs up to 16GB. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 14 +- drivers/infiniband/hw/mlx5/m

[PATCH for-next V2 10/11] IB/mlx5: Add ODP atomics support

2017-01-02 Thread Saeed Mahameed
org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/odp.c | 88 +++- include/linux/mlx5/mlx5_ifc.h| 2 +- include/linux/mlx5/qp.h | 18 3 files changed, 69 insertions(+), 39 deletions(-) diff --git

[PATCH for-next V2 06/11] IB/mlx5: Add support for big MRs

2017-01-02 Thread Saeed Mahameed
From: Artemy Kovalyov <artem...@mellanox.com> Make use of extended UMR translation offset. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniba

[PATCH for-next V2 09/11] {net,IB}/mlx5: Refactor page fault handling

2017-01-02 Thread Saeed Mahameed
memory to store ODP event dynamically as the events arrive, since in atomic context - use mempool. * Make mlx5_ib page fault handler run in process context. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed &l

[PATCH for-next V2 11/11] IB/mlx5: Improve MR check

2017-01-02 Thread Saeed Mahameed
From: Artemy Kovalyov <artem...@mellanox.com> Add "type" field to mlx5_core MKEY struct. Check whether page fault happens on MKEY corresponding to MR. Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed

[PATCH for-next V2 05/11] IB/mlx5: Refactor UMR post send format

2017-01-02 Thread Saeed Mahameed
valyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/mlx5_ib.h | 24 ++-- drivers/infiniband/hw/mlx5/mr.c | 50 + drivers/

[PATCH for-next V2 03/11] IB/mlx5: Add helper mlx5_ib_post_send_wait

2017-01-02 Thread Saeed Mahameed
<l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/mr.c | 115 +++- 1 file changed, 32 insertions(+), 83 deletions(-) diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c i

[PATCH for-next V2 00/11] Mellanox mlx5 core and ODP updates 2017-01-01

2017-01-02 Thread Saeed Mahameed
Hi Dave and Doug, The following eleven patches mainly come from Artemy Kovalyov who expanded mlx5 on-demand-paging (ODP) support. In addition there are three cleanup patches which don't change any functionality, but are needed to align codebase prior accepting other patches. Memory region (MR)

[PATCH for-next V2 01/11] net/mlx5: Fix offset naming for reserved fields in hca_cap_bits

2017-01-02 Thread Saeed Mahameed
date mlx5_ifc hardware features") Signed-off-by: Max Gurtovoy <m...@mellanox.com> Reviewed-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- include/linux/mlx5/mlx5_ifc.h |

[PATCH for-next V2 04/11] net/mlx5: Support new MR features

2017-01-02 Thread Saeed Mahameed
offset - translation_offset_42_16 in UMR ctrl segment * null_mkey - null_mkey in QUERY_SPECIAL_CONTEXTS Signed-off-by: Artemy Kovalyov <artem...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- include/linux/mlx5/mlx5_

[for-next 07/10] IB/mlx5: Use blue flame register allocator in mlx5_ib

2017-01-03 Thread Saeed Mahameed
ll add the code. As part of this patch we also move the definition of struct mlx5_bf to mlx5_ib.h as it is only used by mlx5_ib. Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off

[for-next 01/10] IB/mlx5: Fix kernel to user leak prevention logic

2017-01-03 Thread Saeed Mahameed
gister to user-space') Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 14 +++--- 1 fi

[for-next 02/10] IB/mlx5: Fix error handling order in create_kernel_qp

2017-01-03 Thread Saeed Mahameed
com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/qp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/hw/mlx5/qp.c b/drivers/infiniband/hw/mlx5/qp.c

[for-next 03/10] mlx5: Fix naming convention with respect to UARs

2017-01-03 Thread Saeed Mahameed
ernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/cq.c| 6 +- drivers/infiniband/hw/mlx5/main.c | 80 +-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 6 +- drivers/infiniband/hw/

[for-next 00/10][pull request] Mellanox 100G mlx5 4K UAR support

2017-01-03 Thread Saeed Mahameed
Hi Dave and Doug, Following the mlx5-odp submission, you can find here the 2nd mlx5 submission for 4.11 as a pull-request including mlx5 4K UAR support from Eli Cohen (details below). For you Doug, this pull request will provide you with both mlx5 odp and mlx5 4k UAR since it is based on Dave's

[for-next 05/10] net/mlx5: Introduce blue flame register allocator

2017-01-03 Thread Saeed Mahameed
igned-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 235 ++ include/linux/mlx5/device.h | 2 + include/linux/mlx5/driver.h

[for-next 10/10] net/mlx5: Activate support for 4K UARs

2017-01-03 Thread Saeed Mahameed
From: Eli Cohen <e...@mellanox.com> Activate 4K UAR support for firmware versions that support it. Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Maham

[for-next 09/10] IB/mlx5: Support 4k UAR for libmlx5

2017-01-03 Thread Saeed Mahameed
n Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 21 +++- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 2 + drivers/net/ethernet/mell

[for-next 04/10] IB/mlx5: Fix retrieval of index to first hi class bfreg

2017-01-03 Thread Saeed Mahameed
hen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/qp.c | 24 ++-- 1 file changed, 14 insertions(+), 10 dele

[for-next 06/10] net/mlx5: Add interface to get reference to a UAR

2017-01-03 Thread Saeed Mahameed
..@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 --- drivers/net/ethernet/mellanox/mlx5/core/main.c | 22 ++ drivers/net/ethernet/

[for-next 08/10] IB/mlx5: Allow future extension of libmlx5 input data

2017-01-03 Thread Saeed Mahameed
Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/main.c| 201 ++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 15 ++- drivers/infi

Re: [for-next V2 06/10] net/mlx5: Add interface to get reference to a UAR

2017-01-09 Thread Saeed Mahameed
On Mon, Jan 9, 2017 at 5:47 PM, David Miller <da...@davemloft.net> wrote: > From: Saeed Mahameed <sae...@dev.mellanox.co.il> > Date: Mon, 9 Jan 2017 10:31:36 +0200 > >> We will submit an incremental patch for this, as checkpatch doesn't >> complain about

Re: [PATCH for-next V2 00/11] Mellanox mlx5 core and ODP updates 2017-01-01

2017-01-02 Thread Saeed Mahameed
On Mon, Jan 2, 2017 at 10:53 PM, David Miller <da...@davemloft.net> wrote: > From: Saeed Mahameed <sae...@mellanox.com> > Date: Mon, 2 Jan 2017 11:37:37 +0200 > >> The following eleven patches mainly come from Artemy Kovalyov >> who expanded mlx5 on-demand-

Re: [PATCH net-next 6/7] net/mlx5: E-Switch, Add control for inline mode

2017-01-08 Thread Saeed Mahameed
ink, network, transport. >>We currently support one mode for all vports so set is done on all vports. >>When eswitch is first initialized the inline-mode is queried from the FW. >> >>Signed-off-by: Roi Dayan <r...@mellanox.com> >>Signed-off-by: Saeed Mahameed

[for-next V2 10/10] net/mlx5: Activate support for 4K UARs

2017-01-08 Thread Saeed Mahameed
From: Eli Cohen <e...@mellanox.com> Activate 4K UAR support for firmware versions that support it. Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Maham

[for-next V2 03/10] mlx5: Fix naming convention with respect to UARs

2017-01-08 Thread Saeed Mahameed
ernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/cq.c| 6 +- drivers/infiniband/hw/mlx5/main.c | 80 +-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 6 +- drivers/infiniband/hw/

[for-next V2 07/10] IB/mlx5: Use blue flame register allocator in mlx5_ib

2017-01-08 Thread Saeed Mahameed
ll add the code. As part of this patch we also move the definition of struct mlx5_bf to mlx5_ib.h as it is only used by mlx5_ib. Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off

[for-next V2 05/10] net/mlx5: Introduce blue flame register allocator

2017-01-08 Thread Saeed Mahameed
igned-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 235 ++ include/linux/mlx5/device.h | 2 + include/linux/mlx5/driver.h

[for-next V2 06/10] net/mlx5: Add interface to get reference to a UAR

2017-01-08 Thread Saeed Mahameed
..@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 --- drivers/net/ethernet/mellanox/mlx5/core/main.c | 22 ++ drivers/net/ethernet/

[for-next V2 04/10] IB/mlx5: Fix retrieval of index to first hi class bfreg

2017-01-08 Thread Saeed Mahameed
hen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/qp.c | 24 ++-- 1 file changed, 14 insertions(+), 10 dele

[for-next V2 01/10] IB/mlx5: Fix kernel to user leak prevention logic

2017-01-08 Thread Saeed Mahameed
gister to user-space') Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 14 +++--- 1 fi

[for-next V2 02/10] IB/mlx5: Fix error handling order in create_kernel_qp

2017-01-08 Thread Saeed Mahameed
com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/qp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/hw/mlx5/qp.c b/drivers/infiniband/hw/mlx5/qp.c

[for-next V2 00/10][pull request] Mellanox 100G mlx5 4K UAR support

2017-01-08 Thread Saeed Mahameed
Hi Dave and Doug, Following the mlx5-odp submission, you can find here the 2nd mlx5 submission for 4.11 as a pull-request including mlx5 4K UAR support from Eli Cohen (details below). For you Doug, this pull request will provide you with both mlx5 odp and mlx5 4k UAR since it is based on Dave's

[for-next V2 08/10] IB/mlx5: Allow future extension of libmlx5 input data

2017-01-08 Thread Saeed Mahameed
Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/main.c| 201 ++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 15 ++- drivers/infi

[for-next V2 09/10] IB/mlx5: Support 4k UAR for libmlx5

2017-01-08 Thread Saeed Mahameed
n Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 21 +++- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 2 + drivers/net/ethernet/mell

Re: [for-next V2 06/10] net/mlx5: Add interface to get reference to a UAR

2017-01-09 Thread Saeed Mahameed
On Sun, Jan 8, 2017 at 7:05 PM, Yuval Shaia <yuval.sh...@oracle.com> wrote: > On Sun, Jan 08, 2017 at 05:54:47PM +0200, Saeed Mahameed wrote: >> From: Eli Cohen <e...@mellanox.com> >> >> err = mlx5_create_map

[for-next V3 01/10] IB/mlx5: Fix kernel to user leak prevention logic

2017-01-09 Thread Saeed Mahameed
gister to user-space') Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 14 +++--- 1 fi

[for-next V3 00/10][pull request] Mellanox 100G mlx5 4K UAR support

2017-01-09 Thread Saeed Mahameed
Hi Dave and Doug, Following the mlx5-odp submission, you can find here the 2nd mlx5 submission for 4.11 as a pull-request including mlx5 4K UAR support from Eli Cohen (details below). For you Doug, this pull request will provide you with both mlx5 odp and mlx5 4k UAR since it is based on Dave's

[for-next V3 04/10] IB/mlx5: Fix retrieval of index to first hi class bfreg

2017-01-09 Thread Saeed Mahameed
hen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/qp.c | 24 ++-- 1 file changed, 14 insertions(+), 10 dele

[for-next V3 03/10] mlx5: Fix naming convention with respect to UARs

2017-01-09 Thread Saeed Mahameed
ernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/cq.c| 6 +- drivers/infiniband/hw/mlx5/main.c | 80 +-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 6 +- drivers/infiniband/hw/

[for-next V3 09/10] IB/mlx5: Support 4k UAR for libmlx5

2017-01-09 Thread Saeed Mahameed
n Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/main.c | 21 +++- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 2 + drivers/net/ethernet/mell

[for-next V3 02/10] IB/mlx5: Fix error handling order in create_kernel_qp

2017-01-09 Thread Saeed Mahameed
com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/qp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/hw/mlx5/qp.c b/drivers/infiniband/hw/mlx5/qp.c

[for-next V3 07/10] IB/mlx5: Use blue flame register allocator in mlx5_ib

2017-01-09 Thread Saeed Mahameed
ll add the code. As part of this patch we also move the definition of struct mlx5_bf to mlx5_ib.h as it is only used by mlx5_ib. Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off

[for-next V3 08/10] IB/mlx5: Allow future extension of libmlx5 input data

2017-01-09 Thread Saeed Mahameed
Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/main.c| 201 ++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 15 ++- drivers/infi

[for-next V3 05/10] net/mlx5: Introduce blue flame register allocator

2017-01-09 Thread Saeed Mahameed
igned-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 235 ++ include/linux/mlx5/device.h | 2 + include/linux/mlx5/driver.h

[for-next V3 06/10] net/mlx5: Add interface to get reference to a UAR

2017-01-09 Thread Saeed Mahameed
..@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 --- drivers/net/ethernet/mellanox/mlx5/core/main.c | 22 ++ drivers/net/ethernet/

[for-next V3 10/10] net/mlx5: Activate support for 4K UARs

2017-01-09 Thread Saeed Mahameed
From: Eli Cohen <e...@mellanox.com> Activate 4K UAR support for firmware versions that support it. Signed-off-by: Eli Cohen <e...@mellanox.com> Reviewed-by: Matan Barak <mat...@mellanox.com> Signed-off-by: Leon Romanovsky <l...@kernel.org> Signed-off-by: Saeed Maham

[PATCH net 00/12] Mellanox 100G mlx5 fixes 28-12-2016

2016-12-28 Thread Saeed Mahameed
ing rules net/mlx5: Release FTE lock in error flow Mohamad Haj Yahia (1): net/mlx5: Prevent setting multicast macs for VFs Noa Osherovich (1): net/mlx5: Check FW limitations on log_max_qp before setting it Or Gerlitz (1): net/mlx5: Disable RoCE on the e-switch management port under switc

[PATCH net 02/12] net/mlx5: Check FW limitations on log_max_qp before setting it

2016-12-28 Thread Saeed Mahameed
; Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/main.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/main.c b/drivers/net/ethernet/mellanox/mlx5/core/main.c index 54e5a78..23c12f1 100644

[PATCH net 01/12] net/mlx5: Disable RoCE on the e-switch management port under switchdev mode

2016-12-28 Thread Saeed Mahameed
e, OVS) applications and slow path vport mlx5e net-device should be running over that vport. Fixes: c930a3ad7453 ('net/mlx5e: Add devlink based SRIOV mode changes') Signed-off-by: Or Gerlitz <ogerl...@mellanox.com> Reviewed-by: Hadar Hen Zion <had...@mellanox.com> Signed-off-by: S

[PATCH net 03/12] net/mlx5: Cancel recovery work in remove flow

2016-12-28 Thread Saeed Mahameed
ellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/main.c b/drivers/net/ethernet/mellanox/mlx5/core/main.c i

[PATCH net 09/12] Revert "net/mlx5: Add MPCNT register infrastructure"

2016-12-28 Thread Saeed Mahameed
From: Gal Pressman <g...@mellanox.com> This reverts commit 7f503169cabd70c1f13b9279c50eca7dfb9a7d51. Fixes: 7f503169cabd ("net/mlx5: Add MPCNT register infrastructure") Signed-off-by: Gal Pressman <g...@mellanox.com> Reported-by: Jesper Dangaard Brouer <bro...@redhat.

[PATCH net 05/12] net/mlx5: Mask destination mac value in ethtool steering rules

2016-12-28 Thread Saeed Mahameed
lanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c b/drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c inde

[PATCH net 08/12] Revert "net/mlx5e: Expose PCIe statistics to ethtool"

2016-12-28 Thread Saeed Mahameed
later with appropriate capabilities infrastructure. Fixes: 9c7262399ba1 ("net/mlx5e: Expose PCIe statistics to ethtool") Signed-off-by: Gal Pressman <g...@mellanox.com> Reported-by: Jesper Dangaard Brouer <bro...@redhat.com> Signed-off-by: Saeed Mahameed <sae...@mell

[PATCH net 11/12] net/mlx5e: Don't sync netdev state when not registered

2016-12-28 Thread Saeed Mahameed
of net_device.addr_list_lock - which for some reason initialized on register_netdev - where we queued set_rx_mode work on driver load before netdev registration. Fixes: 26e59d8077a3 ("net/mlx5e: Implement mlx5e interface attach/detach callbacks") Signed-off-by: Saeed Mahameed <sae...@mellanox.

[PATCH net 12/12] net/mlx5e: Disable netdev after close

2016-12-28 Thread Saeed Mahameed
Disable netdev should come after it was closed, although no harm of doing it before -hence the MLX5E_STATE_DESTROYING bit- but it is more natural this way. Fixes: 26e59d8077a3 ("net/mlx5e: Implement mlx5e interface attach/detach callbacks") Signed-off-by: Saeed Mahameed <sae...

[PATCH net 10/12] net/mlx5e: Check ets capability before initializing ets settings

2016-12-28 Thread Saeed Mahameed
("net/mlx5e: ConnectX-4 firmware support for DCBX") Signed-off-by: Huy Nguyen <h...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net

[PATCH net 04/12] net/mlx5: Avoid shadowing numa_node

2016-12-28 Thread Saeed Mahameed
From: Eli Cohen <e...@mellanox.com> Avoid using a local variable named numa_node to avoid shadowing a public one. Fixes: db058a186f98 ('net/mlx5_core: Set irq affinity hints') Signed-off-by: Eli Cohen <e...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com>

[PATCH net 07/12] net/mlx5: Prevent setting multicast macs for VFs

2016-12-28 Thread Saeed Mahameed
Yahia <moha...@mellanox.com> Signed-off-by: Saeed Mahameed <sae...@mellanox.com> --- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c b/drivers/net/ethernet/

[PATCH net 06/12] net/mlx5: Release FTE lock in error flow

2016-12-28 Thread Saeed Mahameed
From: Maor Gottlieb <ma...@mellanox.com> Release the FTE lock when adding rule to the FTE has failed. Fixes: 0fd758d6112f ('net/mlx5: Don't unlock fte while still using it') Signed-off-by: Maor Gottlieb <ma...@mellanox.com> Reviewed-by: Mark Bloch <ma...@mellanox.com> Si

<    7   8   9   10   11   12   13   14   15   16   >