Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Dec 2020 12:41:25 +0000 (UTC)
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r368215 - stable/12/sys/dev/mlx4/mlx4_ib
Message-ID:  <202012011241.0B1CfPci037316@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hselasky
Date: Tue Dec  1 12:41:25 2020
New Revision: 368215
URL: https://svnweb.freebsd.org/changeset/base/368215

Log:
  MFC r367555:
  Include GID type when deleting GIDs from HW table under RoCE in mlx4ib.
  Refer to the Linux commit mentioned below for a more detailed description.
  
  Linux commit:
  a18177925c252da7801149abe217c05b80884798
  
  Requested by:	Isilon
  Sponsored by:	Mellanox Technologies // NVIDIA Networking

Modified:
  stable/12/sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
==============================================================================
--- stable/12/sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c	Tue Dec  1 12:39:16 2020	(r368214)
+++ stable/12/sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c	Tue Dec  1 12:41:25 2020	(r368215)
@@ -371,8 +371,13 @@ static int mlx4_ib_del_gid(struct ib_device *device,
 		if (!gids) {
 			ret = -ENOMEM;
 		} else {
-			for (i = 0; i < MLX4_MAX_PORT_GIDS; i++)
-				memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid));
+			for (i = 0; i < MLX4_MAX_PORT_GIDS; i++) {
+				memcpy(&gids[i].gid,
+				       &port_gid_table->gids[i].gid,
+				       sizeof(union ib_gid));
+				gids[i].gid_type =
+				    port_gid_table->gids[i].gid_type;
+			}
 		}
 	}
 	spin_unlock_bh(&iboe->lock);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202012011241.0B1CfPci037316>