On Mon, Jul 03, 2006 at 12:18:51PM +0400, Andrey Savochkin wrote: > Cleanup of net_device list use in net_dev core and IP. > The cleanup consists of > - converting the to list_head, to make the list double-linked (thus making > remove operation O(1)), and list walks more readable; > - introducing of for_each_netdev wrapper over list_for_each.
When you change all this please make sure dev_base_head is never directly accessed anymore, not even through macros and dev_base_head is not exported anymore. That's the only way to keep drivers messing with it. Yes, it's a little more work as you need to audit all drivers to see what they are doing and find suitable abstractions but it's a must have that should have been done a lot earlier. - 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