From: [EMAIL PROTECTED] Date: Fri, 10 Aug 2007 14:12:06 -0700 > From: Satyam Sharma <[EMAIL PROTECTED]> > > Based upon initial work by Keiichi Kii <[EMAIL PROTECTED]>. > > To update fields of underlying netpoll structure at runtime on corresponding > NETDEV_CHANGEADDR or NETDEV_CHANGENAME notifications. > > ioctl(SIOCSIFHWADDR or SIOCSIFNAME) could be used to change the hardware/MAC > address or name of the local interface that our netpoll is attached to. > Whenever this happens, netdev notifier chain is called out with the > NETDEV_CHANGEADDR or NETDEV_CHANGENAME event message. We respond to that and > update the local_mac or dev_name field of the struct netpoll. This makes > sense anyway, but is especially required for dynamic netconsole because the > netpoll structure's internal members become user visible files when either > sysfs or configfs are used. So this helps us to keep up with the MAC > address/name changes and keep values in struct netpoll uptodate. > > [ Note that ioctl(SIOCSIFADDR) to change IP address of interface at > runtime is not handled (to update local_ip of netpoll) on purpose -- > some setups may set the local_ip to a private address, not necessary > the actual IP address of the sender host, as presently allowed. ] > > Signed-off-by: Satyam Sharma <[EMAIL PROTECTED]> > Signed-off-by: Keiichi Kii <[EMAIL PROTECTED]> > Cc: Matt Mackall <[EMAIL PROTECTED]> > Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
Applied to net-2.6.24, thanks! - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html