> If NIC capabilities aren't being propagated up so that TCP can > see them, is there a long term design or plan to correct this?
They are propagated -- e.g. tcp_send_data() -> tcp_send_find_ire_ill() -> ire_to_ill() will find the ill associated with the ire_stq for the IRE_CACHE for the given destination. Of course, if the ill associated with the ire_stq fails, the IRE_CACHE entry will be deleted, and a new one will be recreated on another interface. UDP works the same way. There are literally hundreds of low-level architectural details like this; covering them all in the PSARC materials would be overwhelming and require intimate knowledge of the stack to understand. However, I still have a plan to write a document covering these sorts of issues for our own use inside Solaris Networking. -- meem
