Seb,

Thanks for your comments. See inline:

>> A reminder ... I've uploaded this doc to the OpenSolaris website:
>>
>> http://opensolaris.org/os/project/clearview/docs/softmac_fast_path
> ...
>>       5. When the softmac data fast-path is disabled by a MAC client 
>> (e.g.,
>>          by a VNIC), all the IP/ARP upper streams will try to switch from
>>          the fast-path to the slow-path. The dedicated lower-stream 
>> will be
>>          destroyed, and all the control and data-messages will go through
>>          the existing GLDv3 code path and (in the end) the shared
>>          lower-stream;
>>
>>       6. On the other hand, when the last MAC client cancels its 
>> fast-path
>>          disable request, all the IP/ARP streams will try to switch 
>> back to
>>          the fast-path mode;
>>
>>       Step 5 and 6 both rely on the data-path mode switching process
>>       described below:
>>
>>          1) To switch the softmac data-path mode (between fast-path and
>>             slow-path), softmac will first send a DL_NOTE_REPLUMB
>>             DL_NOTIFY_IND message upstream over each IP/ARP streams that
>>             needs data-path mode switching;
> 
> I think it's confusing to dive into the details of how softmac disables 
> or re-enables the fastpath without first explaining what triggers 
> softmac to do these things.
> 
I thought I already explained that in step 5 and 6. Is that not clear?

I've updated the material based on your other comments.

http://opensolaris.org/os/project/clearview/docs/softmac_fast_path

Thanks
- Cathy

Reply via email to