|
如果定义两个结构,struct tmp1{}; struct tmp2;
然后用kmalloc分配sizeof(struct tmp1)+sizeof(struct tmp2)大小的内存区域,用指针p保存返回的指针,那么现在我想释放这片内存区域用kfee应该如何实现?
想着想着,如果在定义char *p;
p=kmalloc(100*sizeof(char), GFP_KERNEL);
那么是否用kfree(p);就能释放掉这整片内存?还是这样只是释放了一个sizeof(char)的空间?kfree是释放p指针类型的空间大小吗?突然好糊涂了啊!那位兄弟给详细介绍一下kfree啊! |
|