Linux 中 inet_addr_lst 内核符号的用途是什么?

What is the purpose of the inet_addr_lst kernel symbol in Linux?

我想了解inet_addr_lst中定义的内核符号的目的是什么http://lxr.free-electrons.com/source/net/ipv4/devinet.c#L108它是否包含所有ip的列表系统地址或其他地址?

哈希表是一个结构hlist_head指针数组,其中每个指针指向不同的列表,并且这些列表中的每一个都包含散列到同一个桶中的所有元素。所以每个元素本质上都是 hlist 的一部分,哈希表只包含这些列表的头部。

inet_addr_lst是struct hlist_head类型的数组。所以你可以使用这个 strcut 来存储和检查 ip 地址/广播地址。示例 "you register all local registered broadcast addresses in inet_addr_lst"