On Fri, Aug 29, 2008 at 07:30:17AM -0700, Greg KH wrote:
Erm, did you not read what I wrote? USB is packet based. TCP isn't.
We shouldn't be using TCP here.
I'm not talking about the code. I'm talking about the protocol. It's a
mess to have two different endiannesses within the same packet.
Yes, it really is. It complicates the protocol, complicates the
implementation, introduces unnecessary state, and makes it impossible to
renegotiate on the same connection.
It helps clarify the odd corners of any protocol. I don't have the
impression that it's a terribly heavy-weight process -- though we can
ask the netlink guys how it went for them.
Yes, and as a result we can't interoperate with Windows.
By the way, is this actually built into Windows or just available as
several mutually incompatible and pay-for products? I did some
searching a few months ago and didn't come up with anything official
from Microsoft.
Even if we don't go through the RFC process, just writing down the
on-wire protocol should be mandatory for taking this kind of thing into
the kernel.
--
Matthew Wilcox Intel Open Source Technology Centre
"Bill, look, we understand that you're interested in selling us this
operating system, but compare it to ours. We can't possibly take such
a retrograde step."
--