<div dir="ltr">On Tue, Sep 2, 2008 at 11:04 PM, Andy Grover <span dir="ltr"><<a href="mailto:andy.grover@oracle.com">andy.grover@oracle.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
We've been discussing dropping RDS's support for using TCP as a transport, and just focusing on RDS as a IB and iWARP-focused protocol.</blockquote><div><br>do we have any results that compare Oracle IPC using rds/bcopy/tcp vs udp?<br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">This would simplify the RDS codebase, allow easier inclusion of more IB-centric features, and also give RDS an easier path towards mainline Linux kernel inclusion. Also, the imminent RDS iWARP support will address non-IB use cases.</blockquote>
<div><br>So just to make sure, do IB and iWARP  share the same transport code today? if yes, does removing TCP means the transport abstraction would not be needed any more, or you still want to maintain it for the loopback case? Generally speaking, the loopback transport also uses IB, correct? and if it doesn't I am quite sure it can.<br>
<br>I tend to agree with Jon that removing TCP might help with mainline inclusion or might create damage... <br><br>Roland, maybe you have more definitive intuitions re the netdev people potential feedback on rds as a new socket type applicable to RDMA cards such as IB and iWARP using a verbs/rdmacm native transport AND to non RDMA cards with TCP transport, vs the case of RDS being "just" a ULP under drivers/infiniband/ulps that defines a new socket type, etc.<br>
<br><br></div><div>Or<br></div></div></div>