系统相关
首页 > 系统相关> > c-Linux中inet_addr_lst内核符号的作用是什么?

c-Linux中inet_addr_lst内核符号的作用是什么?

作者:互联网

我试图了解http://lxr.free-electrons.com/source/net/ipv4/devinet.c#L108中定义的内核符号inet_addr_lst的用途是什么?它包含系统上所有IP地址的列表还是其他内容?

解决方法:

哈希表是一个由struct hlist_head指针组成的数组,其中每个指针都指向一个不同的列表,并且这些列表中的每个列表都包含所有哈希到同一存储桶的元素.因此,每个元素本质上都是hlist的一部分,而哈希表仅包含这些列表的头部.

inet_addr_lst是结构hlist_head类型的数组.因此您可以使用此strcut来存储和检查ip地址/广播地址.示例“您在inet_addr_lst中注册了所有本地注册的广播地址”

标签:linux-kernel,linux-device-driver,c-3,linux
来源: https://codeday.me/bug/20191111/2023138.html