All of lore.kernel.org
 help / color / mirror / Atom feed
* ibv_rc_pingpong failes on softroce device using GID[0]
@ 2022-02-03  5:28 hui wang
  2022-02-04 15:59 ` Yanjun Zhu
  0 siblings, 1 reply; 2+ messages in thread
From: hui wang @ 2022-02-03  5:28 UTC (permalink / raw)
  To: linux-rdma

Hi All
I am using ubuntu 21.10. I used the following command to create a
softroce device rxe0:
sudo rdma link add rxe0 type rxe netdev enp0s3

rxe0's GID[0] is not an real IP address assigned to my enp0s3. It
seems to be something softroce generated from the node_guid (seems to
be generated from mac address of enp0s3).
Is this expected behavior? How to use this GID given that it is not
reachable because it is not a real IP address?

I used ibv_rc_pingpong -d rxe0 -g 0 to setup a server with this GID,
the server failed with "Failed to modify QP to RTR" when client tries
to talk with it with client's GID[0] using command "./ibv_rc_pingpong
-d rxe0 -g 0 10.0.0.233". Is this because the GID[0] is not a real IP?

ibv_rc_pingpong works if i use any other GID, (eg. GID[1] - GID[5])

Here is the output of ibv_devinfo and ip addr. you can see GID[0]
fe80::a00:27ff:fe2e:f7a5 is not a real ip address assigned to enp0s3
(where rxe0 was created).

huiwang@huiwang-VirtualBox:~/rdma-core$ ibv_devinfo -v
hca_id: rxe0
        transport:                      InfiniBand (0)
        fw_ver:                         0.0.0
        node_guid:                      0a00:27ff:fe2e:f7a5
        sys_image_guid:                 0a00:27ff:fe2e:f7a5
....
                        GID[  0]:
fe80::a00:27ff:fe2e:f7a5, RoCE v2
                        GID[  1]:
fe80::9bd3:885:53df:9fc4, RoCE v2
                        GID[  2]:               ::ffff:10.0.0.151, RoCE v2
                        GID[  3]:
2601:647:5380:2210:19df:d855:54a9:cc9f, RoCE v2
                        GID[  4]:
2601:647:5380:2210:e3f3:7e57:504b:7e5c, RoCE v2
                        GID[  5]:
2601:647:5380:2210::3be1, RoCE v2

huiwang@huiwang-VirtualBox:~/rdma-core/build/bin$ ip addr
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel
state UP group default qlen 1000
    link/ether 08:00:27:2e:f7:a5 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.151/64 brd 10.0.0.255 scope global dynamic noprefixroute enp0s3
       valid_lft 143273sec preferred_lft 143273sec
    inet6 2601:647:5380:2210::3be1/128 scope global dynamic noprefixroute
       valid_lft 575276sec preferred_lft 575276sec
    inet6 2601:647:5380:2210:e3f3:7e57:504b:7e5c/64 scope global
temporary dynamic
       valid_lft 255135sec preferred_lft 56812sec
    inet6 2601:647:5380:2210:19df:d855:54a9:cc9f/64 scope global
dynamic mngtmpaddr noprefixroute
       valid_lft 255135sec preferred_lft 255135sec
    inet6 fe80::9bd3:885:53df:9fc4/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Thanks,
Hui

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

* Re: ibv_rc_pingpong failes on softroce device using GID[0]
  2022-02-03  5:28 ibv_rc_pingpong failes on softroce device using GID[0] hui wang
@ 2022-02-04 15:59 ` Yanjun Zhu
  0 siblings, 0 replies; 2+ messages in thread
From: Yanjun Zhu @ 2022-02-04 15:59 UTC (permalink / raw)
  To: hui wang, linux-rdma

在 2022/2/3 13:28, hui wang 写道:
> Hi All
> I am using ubuntu 21.10. I used the following command to create a
> softroce device rxe0:
> sudo rdma link add rxe0 type rxe netdev enp0s3
> 
> rxe0's GID[0] is not an real IP address assigned to my enp0s3. It
> seems to be something softroce generated from the node_guid (seems to
> be generated from mac address of enp0s3).
> Is this expected behavior? How to use this GID given that it is not
> reachable because it is not a real IP address?
> 
> I used ibv_rc_pingpong -d rxe0 -g 0 to setup a server with this GID,
> the server failed with "Failed to modify QP to RTR" when client tries

please check this link:

https://www.spinics.net/lists/linux-rdma/msg108317.html

Zhu Yanjun

> to talk with it with client's GID[0] using command "./ibv_rc_pingpong
> -d rxe0 -g 0 10.0.0.233". Is this because the GID[0] is not a real IP?
> 
> ibv_rc_pingpong works if i use any other GID, (eg. GID[1] - GID[5])
> 
> Here is the output of ibv_devinfo and ip addr. you can see GID[0]
> fe80::a00:27ff:fe2e:f7a5 is not a real ip address assigned to enp0s3
> (where rxe0 was created).
> 
> huiwang@huiwang-VirtualBox:~/rdma-core$ ibv_devinfo -v
> hca_id: rxe0
>          transport:                      InfiniBand (0)
>          fw_ver:                         0.0.0
>          node_guid:                      0a00:27ff:fe2e:f7a5
>          sys_image_guid:                 0a00:27ff:fe2e:f7a5
> ....
>                          GID[  0]:
> fe80::a00:27ff:fe2e:f7a5, RoCE v2
>                          GID[  1]:
> fe80::9bd3:885:53df:9fc4, RoCE v2
>                          GID[  2]:               ::ffff:10.0.0.151, RoCE v2
>                          GID[  3]:
> 2601:647:5380:2210:19df:d855:54a9:cc9f, RoCE v2
>                          GID[  4]:
> 2601:647:5380:2210:e3f3:7e57:504b:7e5c, RoCE v2
>                          GID[  5]:
> 2601:647:5380:2210::3be1, RoCE v2
> 
> huiwang@huiwang-VirtualBox:~/rdma-core/build/bin$ ip addr
> 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel
> state UP group default qlen 1000
>      link/ether 08:00:27:2e:f7:a5 brd ff:ff:ff:ff:ff:ff
>      inet 10.0.0.151/64 brd 10.0.0.255 scope global dynamic noprefixroute enp0s3
>         valid_lft 143273sec preferred_lft 143273sec
>      inet6 2601:647:5380:2210::3be1/128 scope global dynamic noprefixroute
>         valid_lft 575276sec preferred_lft 575276sec
>      inet6 2601:647:5380:2210:e3f3:7e57:504b:7e5c/64 scope global
> temporary dynamic
>         valid_lft 255135sec preferred_lft 56812sec
>      inet6 2601:647:5380:2210:19df:d855:54a9:cc9f/64 scope global
> dynamic mngtmpaddr noprefixroute
>         valid_lft 255135sec preferred_lft 255135sec
>      inet6 fe80::9bd3:885:53df:9fc4/64 scope link noprefixroute
>         valid_lft forever preferred_lft forever
> 
> Thanks,
> Hui


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

end of thread, other threads:[~2022-02-04 15:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-03  5:28 ibv_rc_pingpong failes on softroce device using GID[0] hui wang
2022-02-04 15:59 ` Yanjun Zhu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.