public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
@ 2017-07-06  9:39 Dan Carpenter
  2017-07-06 10:38 ` Leon Romanovsky
  0 siblings, 1 reply; 10+ messages in thread
From: Dan Carpenter @ 2017-07-06  9:39 UTC (permalink / raw)
  To: ilant-VPRAkNaXOzVWk0Htik3J/w; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

Hello Ilan Tayari,

This is a semi-automatic email about new static checker warnings.

The patch 095b0927f0ce: "IB/mlx5: Respect mlx5_core reserved GIDs"
from May 14, 2017, leads to the following Smatch complaint:

drivers/infiniband/hw/mlx5/main.c:327 set_roce_addr()
	 error: we previously assumed 'gid' could be null (see line 300)

drivers/infiniband/hw/mlx5/main.c
   299	
   300		if (gid) {
                    ^^^
Before we used to return early if gid was NULL.

   301			gid_type = attr->gid_type;
   302			ether_addr_copy(mac, attr->ndev->dev_addr);
   303	
   304			if (is_vlan_dev(attr->ndev)) {
   305				vlan = true;
   306				vlan_id = vlan_dev_vlan_id(attr->ndev);
   307			}
   308		}
   309	
   310		switch (gid_type) {
   311		case IB_GID_TYPE_IB:
   312			roce_version = MLX5_ROCE_VERSION_1;
   313			break;
   314		case IB_GID_TYPE_ROCE_UDP_ENCAP:
   315			roce_version = MLX5_ROCE_VERSION_2;
   316			if (ipv6_addr_v4mapped((void *)gid))
   317				roce_l3_type = MLX5_ROCE_L3_TYPE_IPV4;
   318			else
   319				roce_l3_type = MLX5_ROCE_L3_TYPE_IPV6;
   320			break;
   321	
   322		default:
   323			mlx5_ib_warn(dev, "Unexpected GID type %u\n", gid_type);
   324		}
   325	
   326		return mlx5_core_roce_gid_set(dev->mdev, index, roce_version,
   327					      roce_l3_type, gid->raw, mac, vlan,
                                                            ^^^^^^^^
Dereference.

   328					      vlan_id);
   329	}

regards,
dan carpenter
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
  2017-07-06  9:39 [bug report] IB/mlx5: Respect mlx5_core reserved GIDs Dan Carpenter
@ 2017-07-06 10:38 ` Leon Romanovsky
       [not found]   ` <20170706103811.GY1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
  0 siblings, 1 reply; 10+ messages in thread
From: Leon Romanovsky @ 2017-07-06 10:38 UTC (permalink / raw)
  To: Dan Carpenter
  Cc: ilant-VPRAkNaXOzVWk0Htik3J/w, linux-rdma-u79uwXL29TY76Z2rM5mHXA

[-- Attachment #1: Type: text/plain, Size: 2161 bytes --]

On Thu, Jul 06, 2017 at 12:39:24PM +0300, Dan Carpenter wrote:
> Hello Ilan Tayari,
>
> This is a semi-automatic email about new static checker warnings.
>
> The patch 095b0927f0ce: "IB/mlx5: Respect mlx5_core reserved GIDs"
> from May 14, 2017, leads to the following Smatch complaint:
>
> drivers/infiniband/hw/mlx5/main.c:327 set_roce_addr()
> 	 error: we previously assumed 'gid' could be null (see line 300)
>
> drivers/infiniband/hw/mlx5/main.c
>    299
>    300		if (gid) {
>                     ^^^
> Before we used to return early if gid was NULL.

Thanks Dan,
It is bug.
mlx5_ib_del_gid calls this function with gid == NULL.

 363 static int mlx5_ib_del_gid(struct ib_device *device, u8 port_num,
 364                            unsigned int index, __always_unused void **context)
 365 {
 366         return set_roce_addr(device, port_num, index, NULL, NULL);
 367 }

>
>    301			gid_type = attr->gid_type;
>    302			ether_addr_copy(mac, attr->ndev->dev_addr);
>    303
>    304			if (is_vlan_dev(attr->ndev)) {
>    305				vlan = true;
>    306				vlan_id = vlan_dev_vlan_id(attr->ndev);
>    307			}
>    308		}
>    309
>    310		switch (gid_type) {
>    311		case IB_GID_TYPE_IB:
>    312			roce_version = MLX5_ROCE_VERSION_1;
>    313			break;
>    314		case IB_GID_TYPE_ROCE_UDP_ENCAP:
>    315			roce_version = MLX5_ROCE_VERSION_2;
>    316			if (ipv6_addr_v4mapped((void *)gid))
>    317				roce_l3_type = MLX5_ROCE_L3_TYPE_IPV4;
>    318			else
>    319				roce_l3_type = MLX5_ROCE_L3_TYPE_IPV6;
>    320			break;
>    321
>    322		default:
>    323			mlx5_ib_warn(dev, "Unexpected GID type %u\n", gid_type);
>    324		}
>    325
>    326		return mlx5_core_roce_gid_set(dev->mdev, index, roce_version,
>    327					      roce_l3_type, gid->raw, mac, vlan,
>                                                             ^^^^^^^^
> Dereference.
>
>    328					      vlan_id);
>    329	}
>
> regards,
> dan carpenter
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
       [not found]   ` <20170706103811.GY1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
@ 2017-07-06 11:10     ` Dan Carpenter
  2017-07-06 11:24       ` Ilan Tayari
  0 siblings, 1 reply; 10+ messages in thread
From: Dan Carpenter @ 2017-07-06 11:10 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: ilant-VPRAkNaXOzVWk0Htik3J/w, linux-rdma-u79uwXL29TY76Z2rM5mHXA

On Thu, Jul 06, 2017 at 01:38:11PM +0300, Leon Romanovsky wrote:
> On Thu, Jul 06, 2017 at 12:39:24PM +0300, Dan Carpenter wrote:
> > Hello Ilan Tayari,
> >
> > This is a semi-automatic email about new static checker warnings.
> >
> > The patch 095b0927f0ce: "IB/mlx5: Respect mlx5_core reserved GIDs"
> > from May 14, 2017, leads to the following Smatch complaint:
> >
> > drivers/infiniband/hw/mlx5/main.c:327 set_roce_addr()
> > 	 error: we previously assumed 'gid' could be null (see line 300)
> >
> > drivers/infiniband/hw/mlx5/main.c
> >    299
> >    300		if (gid) {
> >                     ^^^
> > Before we used to return early if gid was NULL.
> 
> Thanks Dan,
> It is bug.
> mlx5_ib_del_gid calls this function with gid == NULL.
> 
>  363 static int mlx5_ib_del_gid(struct ib_device *device, u8 port_num,
>  364                            unsigned int index, __always_unused void **context)
>  365 {
>  366         return set_roce_addr(device, port_num, index, NULL, NULL);
>  367 }
> 

Hm...  You're right.  Btw, that code also generates a static checker
warning, but I just hadn't got around to reporting it yet.

	drivers/infiniband/hw/mlx5/main.c:342 mlx5_ib_del_gid()
	error: NULL dereference inside function.

regards,
dan carpenter

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
  2017-07-06 11:10     ` Dan Carpenter
@ 2017-07-06 11:24       ` Ilan Tayari
       [not found]         ` <AM4PR0501MB194030AAB6D5D15585C416AADBD50-dp/nxUn679gfNUYDR5dMTsDSnupUy6xnnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>
  0 siblings, 1 reply; 10+ messages in thread
From: Ilan Tayari @ 2017-07-06 11:24 UTC (permalink / raw)
  To: Dan Carpenter, Leon Romanovsky
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 2251 bytes --]

> -----Original Message-----
> From: Dan Carpenter [mailto:dan.carpenter@oracle.com]
> Sent: Thursday, July 06, 2017 2:11 PM
> To: Leon Romanovsky <leon@kernel.org>
> Cc: Ilan Tayari <ilant@mellanox.com>; linux-rdma@vger.kernel.org
> Subject: Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
> 
> On Thu, Jul 06, 2017 at 01:38:11PM +0300, Leon Romanovsky wrote:
> > On Thu, Jul 06, 2017 at 12:39:24PM +0300, Dan Carpenter wrote:
> > > Hello Ilan Tayari,
> > >
> > > This is a semi-automatic email about new static checker warnings.
> > >
> > > The patch 095b0927f0ce: "IB/mlx5: Respect mlx5_core reserved GIDs"
> > > from May 14, 2017, leads to the following Smatch complaint:
> > >
> > > drivers/infiniband/hw/mlx5/main.c:327 set_roce_addr()
> > > 	 error: we previously assumed 'gid' could be null (see line 300)
> > >
> > > drivers/infiniband/hw/mlx5/main.c
> > >    299
> > >    300		if (gid) {
> > >                     ^^^
> > > Before we used to return early if gid was NULL.
> >
> > Thanks Dan,
> > It is bug.
> > mlx5_ib_del_gid calls this function with gid == NULL.
> >
> >  363 static int mlx5_ib_del_gid(struct ib_device *device, u8 port_num,
> >  364                            unsigned int index, __always_unused void
> **context)
> >  365 {
> >  366         return set_roce_addr(device, port_num, index, NULL, NULL);
> >  367 }
> >
> 
> Hm...  You're right.  Btw, that code also generates a static checker
> warning, but I just hadn't got around to reporting it yet.
> 
> 	drivers/infiniband/hw/mlx5/main.c:342 mlx5_ib_del_gid()
> 	error: NULL dereference inside function.

This is not a real NULL pointer dereference, because set_roce_addr() passes
parameter 4 to mlx5_core_roce_gid_set() as a pointer. So the -> operator
is not a dereference, it's pointer arithmetics.

It might have been a logic error, except that gid->raw is the first member,
so gid->raw == gid always.

So the logic in mlx5_core_roce_gid_set() also works as intended.

Nevertheless, this is semantically wrong, so I'll push a fix.

> 
> regards,
> dan carpenter

N‹§²æìr¸›yúèšØb²X¬¶Ç§vØ^–)Þº{.nÇ+‰·¥Š{±­ÙšŠ{ayº\x1dʇڙë,j\a­¢f£¢·hš‹»öì\x17/oSc¾™Ú³9˜uÀ¦æå‰È&jw¨®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿïêäz¹Þ–Šàþf£¢·hšˆ§~ˆmš

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
       [not found]         ` <AM4PR0501MB194030AAB6D5D15585C416AADBD50-dp/nxUn679gfNUYDR5dMTsDSnupUy6xnnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>
@ 2017-07-06 11:44           ` Dan Carpenter
  2017-07-06 12:04             ` Leon Romanovsky
  2017-07-06 11:47           ` Leon Romanovsky
  1 sibling, 1 reply; 10+ messages in thread
From: Dan Carpenter @ 2017-07-06 11:44 UTC (permalink / raw)
  To: Ilan Tayari
  Cc: Leon Romanovsky,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

Ah...  You're right, of course.  I've been meaning to fix those false
positives for a while.

The only problem is that how would I still catch the bug if ->raw wasn't
the first member...  I need to think about that some more...

regards,
dan carpenter

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
       [not found]         ` <AM4PR0501MB194030AAB6D5D15585C416AADBD50-dp/nxUn679gfNUYDR5dMTsDSnupUy6xnnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>
  2017-07-06 11:44           ` Dan Carpenter
@ 2017-07-06 11:47           ` Leon Romanovsky
       [not found]             ` <20170706114733.GZ1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
  1 sibling, 1 reply; 10+ messages in thread
From: Leon Romanovsky @ 2017-07-06 11:47 UTC (permalink / raw)
  To: Ilan Tayari
  Cc: Dan Carpenter, linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

[-- Attachment #1: Type: text/plain, Size: 2479 bytes --]

On Thu, Jul 06, 2017 at 11:24:13AM +0000, Ilan Tayari wrote:
> > -----Original Message-----
> > From: Dan Carpenter [mailto:dan.carpenter-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org]
> > Sent: Thursday, July 06, 2017 2:11 PM
> > To: Leon Romanovsky <leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
> > Cc: Ilan Tayari <ilant-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>; linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> > Subject: Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
> >
> > On Thu, Jul 06, 2017 at 01:38:11PM +0300, Leon Romanovsky wrote:
> > > On Thu, Jul 06, 2017 at 12:39:24PM +0300, Dan Carpenter wrote:
> > > > Hello Ilan Tayari,
> > > >
> > > > This is a semi-automatic email about new static checker warnings.
> > > >
> > > > The patch 095b0927f0ce: "IB/mlx5: Respect mlx5_core reserved GIDs"
> > > > from May 14, 2017, leads to the following Smatch complaint:
> > > >
> > > > drivers/infiniband/hw/mlx5/main.c:327 set_roce_addr()
> > > > 	 error: we previously assumed 'gid' could be null (see line 300)
> > > >
> > > > drivers/infiniband/hw/mlx5/main.c
> > > >    299
> > > >    300		if (gid) {
> > > >                     ^^^
> > > > Before we used to return early if gid was NULL.
> > >
> > > Thanks Dan,
> > > It is bug.
> > > mlx5_ib_del_gid calls this function with gid == NULL.
> > >
> > >  363 static int mlx5_ib_del_gid(struct ib_device *device, u8 port_num,
> > >  364                            unsigned int index, __always_unused void
> > **context)
> > >  365 {
> > >  366         return set_roce_addr(device, port_num, index, NULL, NULL);
> > >  367 }
> > >
> >
> > Hm...  You're right.  Btw, that code also generates a static checker
> > warning, but I just hadn't got around to reporting it yet.
> >
> > 	drivers/infiniband/hw/mlx5/main.c:342 mlx5_ib_del_gid()
> > 	error: NULL dereference inside function.
>
> This is not a real NULL pointer dereference, because set_roce_addr() passes
> parameter 4 to mlx5_core_roce_gid_set() as a pointer. So the -> operator
> is not a dereference, it's pointer arithmetics.
>
> It might have been a logic error, except that gid->raw is the first member,
> so gid->raw == gid always.
>
> So the logic in mlx5_core_roce_gid_set() also works as intended.

It works by chance, assuming that "->raw" will be always first member is
not a good strategy, so I agree with Dan. It is NULL dereferencing.

>
> Nevertheless, this is semantically wrong, so I'll push a fix.
>
> >
> > regards,
> > dan carpenter
>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
  2017-07-06 11:44           ` Dan Carpenter
@ 2017-07-06 12:04             ` Leon Romanovsky
       [not found]               ` <20170706120407.GA1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
  0 siblings, 1 reply; 10+ messages in thread
From: Leon Romanovsky @ 2017-07-06 12:04 UTC (permalink / raw)
  To: Dan Carpenter
  Cc: Ilan Tayari, linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

[-- Attachment #1: Type: text/plain, Size: 424 bytes --]

On Thu, Jul 06, 2017 at 02:44:59PM +0300, Dan Carpenter wrote:
> Ah...  You're right, of course.  I've been meaning to fix those false
> positives for a while.
>
> The only problem is that how would I still catch the bug if ->raw wasn't
> the first member...  I need to think about that some more...

I think that you should report all those cases without relation
to first/not first member.

>
> regards,
> dan carpenter
>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
       [not found]               ` <20170706120407.GA1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
@ 2017-07-06 12:09                 ` Ilan Tayari
  0 siblings, 0 replies; 10+ messages in thread
From: Ilan Tayari @ 2017-07-06 12:09 UTC (permalink / raw)
  To: Leon Romanovsky, Dan Carpenter
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 937 bytes --]

> -----Original Message-----
> From: Leon Romanovsky [mailto:leon@kernel.org]
> Subject: Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
> 
> On Thu, Jul 06, 2017 at 02:44:59PM +0300, Dan Carpenter wrote:
> > Ah...  You're right, of course.  I've been meaning to fix those false
> > positives for a while.
> >
> > The only problem is that how would I still catch the bug if ->raw wasn't
> > the first member...  I need to think about that some more...
> 
> I think that you should report all those cases without relation
> to first/not first member.

I must agree with Leon.

The fact that it doesn't dereference a NULL now, doesn't mean it's not bug,
lurking to crash at the next patch, and no other review will ever find it.

> 
> >
> > regards,
> > dan carpenter
> >
N‹§²æìr¸›yúèšØb²X¬¶Ç§vØ^–)Þº{.nÇ+‰·¥Š{±­ÙšŠ{ayº\x1dʇڙë,j\a­¢f£¢·hš‹»öì\x17/oSc¾™Ú³9˜uÀ¦æå‰È&jw¨®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿïêäz¹Þ–Šàþf£¢·hšˆ§~ˆmš

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
       [not found]             ` <20170706114733.GZ1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
@ 2017-07-06 12:16               ` Dan Carpenter
  2017-07-17  9:19                 ` Ilan Tayari
  0 siblings, 1 reply; 10+ messages in thread
From: Dan Carpenter @ 2017-07-06 12:16 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: Ilan Tayari, linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On Thu, Jul 06, 2017 at 02:47:33PM +0300, Leon Romanovsky wrote:
> 
> It works by chance, assuming that "->raw" will be always first member is
> not a good strategy, so I agree with Dan. It is NULL dereferencing.
> 

How these false positives normally look is like this:

	struct whatever *p = foo->bar;

	if (!foo)
		return -EINVAL;

It looks like a dereference but isn't.  And in this case it doesn't
matter if it's the first member or not.

Anyway, just from a correctness point of view it's better to not print
false positives.

regards,
dan carpenter
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
  2017-07-06 12:16               ` Dan Carpenter
@ 2017-07-17  9:19                 ` Ilan Tayari
  0 siblings, 0 replies; 10+ messages in thread
From: Ilan Tayari @ 2017-07-17  9:19 UTC (permalink / raw)
  To: Dan Carpenter, Leon Romanovsky
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 1300 bytes --]

> -----Original Message-----
> From: Dan Carpenter [mailto:dan.carpenter@oracle.com]
> Subject: Re: [bug report] IB/mlx5: Respect mlx5_core reserved GIDs
> 
> On Thu, Jul 06, 2017 at 02:47:33PM +0300, Leon Romanovsky wrote:
> >
> > It works by chance, assuming that "->raw" will be always first member is
> > not a good strategy, so I agree with Dan. It is NULL dereferencing.
> >
> 
> How these false positives normally look is like this:
> 
> 	struct whatever *p = foo->bar;
> 
> 	if (!foo)
> 		return -EINVAL;
> 
> It looks like a dereference but isn't.  And in this case it doesn't
> matter if it's the first member or not.
> 
> Anyway, just from a correctness point of view it's better to not print
> false positives.
> 

Dan,

After taking another look, I am now sure this is a false positive, and
the existing code is OK and should not change.

Do note that this is a pointer to a union, not to a struct!
So the -> operator performs a cast, not a dereference.

Also, it doesn't matter if it's a first member or not as all
members of a union are at the same pointer.

Do you think smatch static checker needs a fix?

Ilan.
N‹§²æìr¸›yúèšØb²X¬¶Ç§vØ^–)Þº{.nÇ+‰·¥Š{±­ÙšŠ{ayº\x1dʇڙë,j\a­¢f£¢·hš‹»öì\x17/oSc¾™Ú³9˜uÀ¦æå‰È&jw¨®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿïêäz¹Þ–Šàþf£¢·hšˆ§~ˆmš

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2017-07-17  9:19 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-06  9:39 [bug report] IB/mlx5: Respect mlx5_core reserved GIDs Dan Carpenter
2017-07-06 10:38 ` Leon Romanovsky
     [not found]   ` <20170706103811.GY1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-07-06 11:10     ` Dan Carpenter
2017-07-06 11:24       ` Ilan Tayari
     [not found]         ` <AM4PR0501MB194030AAB6D5D15585C416AADBD50-dp/nxUn679gfNUYDR5dMTsDSnupUy6xnnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>
2017-07-06 11:44           ` Dan Carpenter
2017-07-06 12:04             ` Leon Romanovsky
     [not found]               ` <20170706120407.GA1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-07-06 12:09                 ` Ilan Tayari
2017-07-06 11:47           ` Leon Romanovsky
     [not found]             ` <20170706114733.GZ1528-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-07-06 12:16               ` Dan Carpenter
2017-07-17  9:19                 ` Ilan Tayari

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox