On Tue, 2009-02-24 at 09:31 -0500, James Carlson wrote:
> > # dladm connect-wifi -e ap7-3 ath2
> > # ifconfig ath2 dhcp
> > --> Timeout always, since no reponse from DHCP server
> > By sniffer tool, we can see, BSSID field of frame header is always old 
> > one (DWL-2000AP), NOT ap7-3's.
> > This means mac_pdata_update() has no effect to flush IP's fastpath header.
> > 
> > Thoughs?
> 
> Sounds like a good bug to me.

Indeed, and this previously worked.  By design, mac_pdata_update()
issues a MAC_NOTE_FASTPATH_FLUSH notification.  The dld module's
str_notify() callback receives this notification and calls
str_notify_fastpath_flush(), which in turn issues a
DL_NOTE_FASTPATH_FLUSH DL_NOTIFY_IND DLPI message to interested client
streams, including IP streams.  The ip module processes such DLPI
notifications and re-initializes its fast-path headers on these streams.

If this is no longer working this way, then something has perturbed this
code path.

-Seb


_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to