关于链表我们更多时候是对其进行遍历的需求,上一篇博文里我们主要认识了一下和链表操作比较常用的几个内核API接口,其入参全都是清一色的struct list_head{}类型.至于链表的遍历,内核也有一组基本的接口(其实都是宏定义的)供开发者调用. 首先是list_for_each(pos, head),参数pos是需要开发者在外部提供的一个临时struct list_head{}类型的指针对象,类似于for循环的i.j.k之类的游标,head是我们要遍历的链表头.常见用法: 点击(此处)折叠或打…