ネットワークデバイス
Rev.2を表示中。最新版はこちら。
デバイスの管理
ネットワークデバイスはstruct net_deviceで管理される。ネットワークデバイスは登録されると、dev_baseリストにつながれる。dev_baseからnet_deviceのnextをたどることで前デバイスを参照することができる。
struct net_deviceはdev_baseリストの他にも、2種類のハッシュで管理される(表1)。
表1 struct net_deviceのハッシュ
ハッシュテーブル |
説明 |
---|---|
dev_name_head[] |
eth0等のデバイス名で検索を行う。 struct net_deviceのname_hlistでたどることができる。 |
dev_index_head[] |
デバイスのifindexで検索を行う。 struct net_deviceのindex_hlistでたどることができる。 |
IPアドレス