> 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

Reply via email to