struct idr_layer *id_free; int layers; int id_free_cnt; spinlock_t lock; }; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 三、初始化一个idr 建立一个idr简单,首先你需要静态定义或者动态分配一个idr数据结构。然后调用idr_init(); idr_init() /** * idr_init - initialize idr...
* @xdp_prog: XDP sockets filter program pointer * @gro_flush_timeout: timeout for GRO layer in NAPI * @napi_defer_hard_irqs: If not zero, provides a counter that would * allow to avoid NIC hard IRQ, on busy queues. * * @rx_handler: handler for received packets * @rx_handler_da...
struct idr_layer *id_free; int layers; int id_free_cnt; spinlock_t lock; }; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 三、初始化一个idr 建立一个idr简单,首先你需要静态定义或者动态分配一个idr数据结构。然后调用idr_init(); idr_init() /** * idr_init - initialize idr...