On Thu, Apr 05, 2018 at 05:40:46PM +0200, Nicolas Morey-Chaisemartin wrote: > > > On 04/05/2018 05:20 PM, Jason Gunthorpe wrote: > > On Thu, Apr 05, 2018 at 08:35:26AM +0200, Nicolas Morey-Chaisemartin wrote: > >> > >> On 04/05/2018 12:21 AM, Jason Gunthorpe wrote: > >>> > >>> Is this just a userspace bug in ibstat or do roce ports actually implement umad? > >>> > >>> Jason > >> It seems like they don't. It's just ibstat doing a umad_init() > >> before making few calls to umad_get_cas_names() and a few other that > >> seem to work through simple reads in sysfs (not umad related). > >> > >> Not sure what the clean way to fix this is. Removing the call to > >> umad_init feels dirty but it's simple enough. Any ideas ? > > Maybe we should make umad_init not open the umad device if the link > > layer is ethernet, iwarp, etc? > > > > Hal? > > > > Jason > > As there may be multiple device type in the same host, I don't think it'd be that easy. > > Right now the only thing umad_init() is doind is checking version against the kernel ABI (or something like that). > This is not required for a lot of the umad API as they only list stuff in sysfs. It is not umad_init we need to remove, but umad_open_port should not be called if the link layer is ethernet. Jason -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html