![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
文章平均质量分 77
GouplovXim1314
这个作者很懒,什么都没留下…
展开
-
container_of与offsetof详解
Linxu内核中宏container_of的作用是根据结构体成员的一个指针地址来获取整个结构体的地址,要想理解container_of,我们先来看看宏offsetof我们先来看看宏offsetof在Linux内核中是这样定义的:#ifndef _LINUX_STDDEF_H#define _LINUX_STDDEF_H#define offsetof(TYPE, MEMBER) ((size_t)...原创 2018-05-24 23:04:48 · 257 阅读 · 0 评论 -
Linux内核数据结构之链表list.h
#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#include <linux/types.h>#include <linux/stddef.h>#include <linux/poison.h>#include <linux/const.h>/* * Simple doubly linked list imple...原创 2018-05-24 23:10:49 · 249 阅读 · 0 评论 -
Linux内核数据结构之链表hlist.h
/* * <Filename : hlist.h> * Date : 2017年6月4日 * Weather : cloudy day * Author : goup */ Linux内核数据结构之哈希链表/* * 1.因为哈希链表并不需要双向循环的技能,它一般适用于单向散列的场景。 * 所以,为了减少开销,并没有用struct hlist_node{}来代表哈希表头, * ...原创 2018-05-24 23:13:09 · 738 阅读 · 0 评论