> I see several litmus tests for what kinds of ports can be combined > into a device (eg the 'protocol'): > > 1) Various cap tests are the same on every port. Particularly the > iWarp special behaviours we are talking about here. > 2) AHs are not port-specific, so the AH addressing format must be > defined by the device. Thus IB and iWarp cannot be combined. > 3) Verbs APM must work across ports. So eg rocee and IB cannot be > combined since they use a different CM process. > > Multi-port really only exists to support APM, if APM doesn't work then > drivers don't need to create multi-port devices. I don't know the details of the qlogic device, but it is entirely possible that it allows different protocols to share resources (PDs, CQs, IP addresses, etc.). I think we need to be careful dismissing multi-protocol devices as silly, or restricting which protocols can run over which port. Restricting all ports on a device to support all protocols is different than restricting a device to supporting a single protocol, and it affects more than APM. - Sean -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html