1. 说明
此模块已经在linux 2.6 运行成功. 本文章仅仅通过实例演示如何使用linux 内核链表
2. 代码如下
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/list.h>
MODULE_LICENSE("GPL");
//实际数据结构
struct student
{
char name[100];
int num;
struct list_head list;
};
//链表的头结点, (无数据)
struct list_head student_list;
int mylist_init()