netdev
[Top] [All Lists]

Re: When are net_device names changed/changeable?

To: Ben Greear <greearb@xxxxxxxxxxxxxxx>
Subject: Re: When are net_device names changed/changeable?
From: Andrew Morton <andrewm@xxxxxxxxxx>
Date: Thu, 12 Oct 2000 01:33:15 +1100
Cc: linux-net <linux-net@xxxxxxxxxxxxxxxx>, "netdev@xxxxxxxxxxx" <netdev@xxxxxxxxxxx>
References: <39E419A1.DAE3F651@xxxxxxxxxxxxxxx>
Sender: owner-netdev@xxxxxxxxxxx
Ben Greear wrote:
> 
> I'm trying to write a hash structure that will hold the devices,
> hashed by both name and index.
> 
> It seems that the devices are first named generically: eth%d,
> and at some later date, are initialized correctly.  This, of course,
> completely screws up any name-based hashing I might have had...
> 
> If names can change at any time, then I'll just quit trying to
> hash on them.  However, if they only change up to some certain
> step, then I'll be able to just initialize the hash list after that.
> 
> Are the device names (for the devices in dev_base) un-changable after
> some point?  What is this point?  (Would 'at-the-first-dev-add' be ok?)
> 
> If this is un-workable, I can still hash on ifindex I think, it's
> immutable, right?

Can you not simply add and remove the hashtable entries in
register_netdevice() and unregister_netdevice()?

<Prev in Thread] Current Thread [Next in Thread>