On Wed, 21 Sep 2011 15:32:54 -0700
Ira Weiny <wei...@llnl.gov> wrote:

> On Wed, 21 Sep 2011 15:23:45 -0700
> "Hefty, Sean" <sean.he...@intel.com> wrote:
> 
> > > Does this mean "ibstatus" does not work on Windows?
> > 
> > We do not support any of the scripts on windows.  As far as I could tell, 
> > the scripts look like they just do post-processing of available output.
> >  
> 
> Good to know, thanks.
> 
> > > How are you proposing the addition to ibverbs?  It seems this would break 
> > > ABI
> > > there.
> > 
> > On windows, libibumad uses libibverbs to obtain whatever data it needs.  
> > I'm assuming that a non-MAD application will eventually be able to use 
> > ibverbs to determine the rate, without needing to parse data from some file.
> > 
> > > Does windows have sysfs like capabilities which would make the separate 
> > > layer
> > > clean?
> > 
> > There's nothing like sysfs on windows.  If the data is available from 
> > ibverbs, windows could pull the data from there, even if the diags do not 
> > want to rely on ibverbs on the linux side.
> > 
> 
> To be clear I am not against using ibverbs on the linux side.  It sounds like 
> that would be the best move going forward.
> 

Honestly, ibverbs supplies similar functionality in ibv_devinfo.  :-/

It seems both ibstat and ibstatus should be dropped and ibv_devinfo enhanced to 
supply, Rate, Physical state, Capability Mask, and the transport (on a per port 
basis)[*].  There might be some other functionality as well.  Roland, 
ibv_devinfo, is in the examples directory.  Is there any reason this should not 
be used as the "official" tool?  If not I think we should use the code from 
ibv_devinfo as a basis for ibstat.  But I hate to see 2 implementations so 
close.

Ira

[*] There are cards which support this.  However, ibverbs does not have a 
transport field for each port.  Example:

15:54:10 > ibv_devinfo -d mlx4_1 | grep trans
        transport:                      InfiniBand (0)

15:55:22 > ibstat mlx4_1 | grep Link
                Physical state: LinkUp
                Link layer: InfiniBand
                Link layer: Ethernet


Full output from ibstat:

15:55:32 > ibstat mlx4_1
CA 'mlx4_1'
        CA type: MT26428
        Number of ports: 2
        Firmware version: 2.9.1000
        Hardware version: b0
        Node GUID: 0x0002c9030008e7f0
        System image GUID: 0x0002c9030008e7f3
        Port 1:
                State: Initializing
                Physical state: LinkUp
                Rate: 10
                Base lid: 0
                LMC: 0
                SM lid: 0
                Capability mask: 0x02510868
                Port GUID: 0x0002c9030008e7f1
                Link layer: InfiniBand
        Port 2:
                State: Down
                Physical state: Disabled
                Rate: 10
                Base lid: 0
                LMC: 0
                SM lid: 0
                Capability mask: 0x00010000
                Port GUID: 0x0202c9fffe08e7f1
                Link layer: Ethernet


> Ira
> 
> > - Sean
> 
> 
> -- 
> Ira Weiny
> Math Programmer/Computer Scientist
> Lawrence Livermore National Lab
> 925-423-8008
> wei...@llnl.gov


-- 
Ira Weiny
Member of Technical Staff
Lawrence Livermore National Lab
925-423-8008
wei...@llnl.gov
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to