Re: [PATCH rdma-core] Add Red Hat's ibdev2netdev helper

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 12/13/18 8:43 AM, Parav Pandit wrote:
> Hi Mark,
> 
>> -----Original Message-----
>> From: Leon Romanovsky <leon@xxxxxxxxxx>
>> Sent: Wednesday, December 12, 2018 1:10 AM
>> To: Mark Bloch <markb@xxxxxxxxxxxx>
>> Cc: Jarod Wilson <jarod@xxxxxxxxxx>; Parav Pandit
>> <parav@xxxxxxxxxxxx>; linux-rdma@xxxxxxxxxxxxxxx; Doug Ledford
>> <dledford@xxxxxxxxxx>; Honggang Li <honli@xxxxxxxxxx>
>> Subject: Re: [PATCH rdma-core] Add Red Hat's ibdev2netdev helper
>>
>> On Wed, Dec 12, 2018 at 06:38:39AM +0000, Mark Bloch wrote:
>>>
>>>
>>> On 12/11/2018 21:27, Leon Romanovsky wrote:
>>>> On Tue, Dec 11, 2018 at 04:53:49PM -0500, Jarod Wilson wrote:
>>>>> On 2018-12-11 4:17 PM, Parav Pandit wrote:
>>>>>>
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: linux-rdma-owner@xxxxxxxxxxxxxxx <linux-rdma-
>>>>>>> owner@xxxxxxxxxxxxxxx> On Behalf Of Mark Bloch
>>>>>>> Sent: Tuesday, December 11, 2018 1:57 PM
>>>>>>> To: Jarod Wilson <jarod@xxxxxxxxxx>; linux-rdma@xxxxxxxxxxxxxxx
>>>>>>> Cc: Doug Ledford <dledford@xxxxxxxxxx>; Honggang Li
>>>>>>> <honli@xxxxxxxxxx>
>>>>>>> Subject: Re: [PATCH rdma-core] Add Red Hat's ibdev2netdev helper
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 12/11/18 11:46 AM, Jarod Wilson wrote:
>>>>>>>> This is a helper script that Red Hat had previously been
>>>>>>>> including in it's ibutils package, which is no more, with the
>>>>>>>> retirement of ibutils and
>>>>>>>> ibutils2 being proprietary to Mellanox now. This script still
>>>>>>>> has use, and needs a better home, so we'd like to add it to
>>>>>>>> rdma-core's redhat/ directory -- if not somewhere more generic,
>>>>>>>> should other distros wish to make use of it as well.
>>>>>>>
>>>>>>> Why not tell users to use rdma tool (iproute2)?
>>>>>>>
>>>>>> Because rdma tool currently doesn’t show corresponding IPoIB upper
>> netdevice(s) of for the IB device.
>>>>>> For a given rdma device there can be multiple netdevices exist for
>> RoCE ports.
>>>>>> Rdma tool (and ibdev2netdev) doesn't show them.
>>>>>> The scope of ibdev2netdev currently is wider than what rdma tool
>> shows.
>>>>>> So yes, its good recommendation to RoCE and representor users.
>>>>>
>>>>> We've actually had some folks notice it was missing from RHEL-8.0
>>>>> beta, and explicitly request it, because they have various
>>>>> infrastructure that was expecting it to be there. It's just a shell
>>>>> script, and could be updated along the way to use the rdma tool
>>>>> from iproute2, or become completely obsolete at some point. But
>>>>> we're definitely some demand to keep it around for the moment.
>>>>
>>>> It is already obsolete and rdmatool replaces it. I see no value in
>>>> keeping abandoned tool in upstream repository.
>>>>
>>>> Regarding Parav's point, lack of IPoIB translations, iroute2 is an
>>>> open-source project and people are encouraged to extend it. If I
>>>> judge by number of customer requests to me (zero) to implement it,
>>>> there is no demand in such functionality.
>>>
>>> Well, a quick prototype follows below, the question is should I work
>>> on it or not, does anyone core?
>>
>> Parav and I are care, I have no clue about the rest of the world.
>>
>> It will be better to start from mockup of rdmatool output.
>>
>> Thanks
> Your work is certainly useful.
> This allows users to start using rdma tool regardless of underlying link layer to get ib device to net device(s) mapping.
> 
> 

Ok, let's build on that, as you ( and Leon :) ) care about this,
is there a format you prefer? 

What about something like this:
rdma link -d show mlx5_3
/1: mlx5_3/1: subnet_prefix fe80:0000:0000:0000 lid 65535 sm_lid 0 lmc 0 state DOWN physical_state DISABLED 
    ipoib: netdev ib0 netdev_index 42 
    ipoib: netdev ib0.3332 netdev_index 43 
    ipoib: netdev ib0.3333 netdev_index 44 
    caps: <TRAP, SL_MAP, SYS_IMAGE_GUID, CABLE_INFO, EXTENDED_SPEEDS, CAP_MASK2, CM, VENDOR_CLASS, CAP_MASK_NOTICE, CLIENT_REG, OTHER_LOCAL_CHANGES, MULT_PKER_TRAP>

I assume you would like to add gid tables entries to rdma tool at some point, have you thought how would you
like to do that? use rdma link / rdma gids something else?

Mark

Are you going to dump it 




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux