On Mon, 25 Jul 2016, Jason Gunthorpe wrote: > I can't help that IBTA created a different scheme for device > aggregation, addressing, and basically everything else. 'standard > convention' in the kernel really just means ethernet, and this isn't > like ethernet, except superficially. Well you can create your own non ethernet protocol. Why is there not an IB ulp that allows basic messaging, listen() and all the other stuff using standard system calls? There should be a netdev. I already see devices in /sys/class/infiniband/*! But they are not listed in /proc/net/dev!!! Why can we not use these with regular syscalls? Could provide this basic support for native infiniband? And maybe offload some of the need for esoteric IB ioctl functions that could just be provided by the standard calls? F.e. statistics and device configuration would be simplified and possible using the standard tools. IB devices have MACs as well. We could reuse quite a bit of software there. I think Christoph H made the point already that the wire format needs to stay the same and also the user verbs API (to some degree) but below that we could do pretty much what we want. -- 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