我试图理解 http://lxr.free-electrons.com/source/net/ipv4/devinet.c#L108 中定义的内核符号 inet_addr_lst 的用途是什么它是否包含系统上所有 IP 地址的列表或其他内容?
最佳答案
散列表是一个 struct hlist_head 指针数组,其中每个指针指向不同的列表,并且这些列表中的每一个都包含散列到同一个桶中的所有元素。所以每个元素本质上都是 hlist 的一部分,哈希表只包含这些列表的头部。
inet_addr_lst 是struct hlist_head 类型的数组。所以你可以使用这个 strcut 来存储和检查 ip 地址/广播地址。示例“您在 inet_addr_lst 中注册了所有本地注册的广播地址”
关于c - Linux 中 inet_addr_lst 内核符号的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41374465/