lkml.org 
[lkml]   [2018]   [Sep]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 4.18 041/136] IB/mlx5: Fix GRE flow specification
    Date
    From: Maor Gottlieb <maorg@mellanox.com>

    [ Upstream commit a93b632c4531ff50c43d658447a45cbc11f488fd ]

    Currently the driver sets the mask of the gre_protocol to 0xffff
    without consideration in the user request.

    Fix it by copy the mask from the verbs spec.

    Fixes: da2f22ae7707 ("IB/mlx5: Add support for GRE flow specification")
    Signed-off-by: Maor Gottlieb <maorg@mellanox.com>
    Reviewed-by: Ariel Levkovich <lariel@mellanox.com>
    Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
    ---
    drivers/infiniband/hw/mlx5/main.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/infiniband/hw/mlx5/main.c b/drivers/infiniband/hw/mlx5/main.c
    index cbeae4509359..85677afa6f77 100644
    --- a/drivers/infiniband/hw/mlx5/main.c
    +++ b/drivers/infiniband/hw/mlx5/main.c
    @@ -2699,7 +2699,7 @@ static int parse_flow_attr(struct mlx5_core_dev *mdev, u32 *match_c,
    IPPROTO_GRE);

    MLX5_SET(fte_match_set_misc, misc_params_c, gre_protocol,
    - 0xffff);
    + ntohs(ib_spec->gre.mask.protocol));
    MLX5_SET(fte_match_set_misc, misc_params_v, gre_protocol,
    ntohs(ib_spec->gre.val.protocol));

    --
    2.17.1
    \
     
     \ /
      Last update: 2018-09-17 05:35    [W:4.048 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site