在此介绍DEFINE_IDA 的用法,会
step1. static DEFINE_IDA(pci_endpoint_test_ida); 静态注册pci_endpoint_test_ida
step2. int id;id = ida_simple_get(&pci_endpoint_test_ida, 0, 0, GFP_KERNEL);
应用场景: 在想多次获取累加的数字时,id alloctor 可以用来产生这样的数字。
比如,我们用的pci 驱动,底下用12个pcie 设备。换言之,12个pcie 设备device 共用一个pcie 驱动driver。
这个时候,每个设备的名字编号,就使用上面的ida 来进行获取。
相当于有个机制,帮你记录着编号,下次直接获取下一个编号。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63592.html