On 07/27/2015 05:43 PM, Roland Dreier wrote:
> From: Roland Dreier <[email protected]>
> 
> The only place that assigns mr inside the loop already does a break.
> So "if (mr)" will never be true here since the function initializes mr
> to NULL at the top.  We can just drop the extra if and break here.
> 
> Signed-off-by: Roland Dreier <[email protected]>
> ---
>  drivers/infiniband/hw/mlx5/mr.c | 3 ---
>  1 file changed, 3 deletions(-)
> 
> diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c
> index bc9a0de897cb..10d2b213a4d8 100644
> --- a/drivers/infiniband/hw/mlx5/mr.c
> +++ b/drivers/infiniband/hw/mlx5/mr.c
> @@ -441,9 +441,6 @@ static struct mlx5_ib_mr *alloc_cached_mr(struct 
> mlx5_ib_dev *dev, int order)
>               spin_unlock_irq(&ent->lock);
>  
>               queue_work(cache->wq, &ent->work);
> -
> -             if (mr)
> -                     break;
>       }
>  
>       if (!mr)
> 

Thanks Roland.  Picking this up for 4.3 today.

-- 
Doug Ledford <[email protected]>
              GPG KeyID: 0E572FDD


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to