我正在尝试kmalloc
在内核代码中分配内存,实际上是在排队规则中。我想分配内存q->agg_queue_hdr
,它q
是一个排队规则并且agg_queue_hdr
是一个结构,所以如果像这样分配内存:
q->agg_queue_hdr=kmalloc(sizeof(struct agg_queue), GFP_ATOMIC);
内核崩溃。根据kmalloc
我从搜索中看到的示例,我现在将其更改为:
agg_queue_hdr=kmalloc(sizeof(struct agg_queue), GFP_ATOMIC);
内核不会崩溃。现在我想知道如何为指针分配内存q->agg_queue_hdr
?