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]
