内核DEFINE_IDA 的用意purpose

 

在此介绍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 来进行获取。

相当于有个机制,帮你记录着编号,下次直接获取下一个编号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值