从entry所在的双向链表中将entry删除:

static  inline  void  list_del( struct  list_head  * entry)
... {
    __list_del(entry->prev, entry->next);
    entry->next = LIST_POISON1;
    entry->prev = LIST_POISON2;
}
/**/ /*
 * These are non-NULL pointers that will result in page faults
 * under normal circumstances, used to verify that nobody uses
 * non-initialized list entries.
 */
#define  LIST_POISON1  ((void *) 0x00100100)
#define  LIST_POISON2  ((void *) 0x00200200)

list_del()相关推荐

  1. JDK源码分析 NIO实现

    总列表:http://hg.openjdk.java.net/ 小版本:http://hg.openjdk.java.net/jdk8u jdk:http://hg.openjdk.java.net/ ...

  2. Linux TCP/IP协议栈笔记

    数据包的接收 作者:kendo Kernel:2.6.12 一.从网卡说起 这并非是一个网卡驱动分析的专门文档,只是对网卡处理数据包的流程进行一个重点的分析.这里以Intel的e100驱动为例进行分析 ...

  3. linux 内存管理slab源码,Linux内核源代码情景分析-内存管理之slab-回收

    图 1 我们看到空闲slab块占用的若干页面,不会自己释放:我们是通过kmem_cache_reap和kmem_cache_shrink来回收的.他们的区别是: 1.我们先看kmem_cache_sh ...

  4. android休眠唤醒驱动流程分析【转】

    转自:http://blog.csdn.net/hanmengaidudu/article/details/11777501 标准linux休眠过程: l        power managemen ...

  5. Linux内核跟踪之trace框架分析【转】

    转自:http://blog.chinaunix.net/uid-20543183-id-1930846.html ------------------------------------------ ...

  6. 动态内存检测工具Valgrind

    1. Valgrind查找内存泄露利器 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析.你可以在它的环境中运行你的程序来 ...

  7. Device Tree(三):代码分析

    2019独角兽企业重金招聘Python工程师标准>>> 一.前言 Device Tree总共有三篇,分别是: 1.为何要引入Device Tree,这个机制是用来解决什么问题的?(请 ...

  8. python字符串去重保持原顺序_python实现文本去重且不打乱原本顺序

    代码也是在网上找的,效率挺不错的,特别适合字典文件的去重 #coding=utf-8 import sys def open_txt(): #打开TXT文本写入数组 try: xxx = file(s ...

  9. 安全函数不安全-多线程慎用List.h

    linux 开发应该多少都听过大名鼎鼎的 list.h ,其简洁优雅的设计,一个头文件完成了一个高可用的链表. 前言 linux 开发应该多少都听过大名鼎鼎的 list.h ,其简洁优雅的设计,一个头 ...

最新文章

  1. Linux驱动程序开发 - 设备IO
  2. 基于bootstrap实现简单用户管理功能
  3. 理解Node.js的异步非阻塞I/O模型
  4. 根据经纬度算出两个位置之间的距离
  5. nvm npm node
  6. CAN与CAN FD通信之间存在的问题
  7. 五笔字根表识别码图_五笔字根表图
  8. FL Studio使用外部音源播放导入的MIDI文件
  9. 计算机设备驱动选择,教你正确了解电脑硬件驱动程序型号
  10. 爬虫入门(3)——拉钩网
  11. 确实有必要好好学英语
  12. rhino java api demo_用 Rhino 脚本化 Java
  13. 有了这几个网站,再也不怕字体侵权啦
  14. 在qt实现手机通讯录系统_Qt编写自定义控件55-手机通讯录
  15. 各种路由器设备的发展总结及展望
  16. 世界500强公司要求员工必须熟练掌握的七种工作方法
  17. java 粒度_Java函数保留粒度
  18. javascript如何弹出对话框
  19. 大数据采集方法有哪些
  20. matlab 怎么嵌套循环,Matlab嵌套循环

热门文章

  1. 数据分析6-数据可视化
  2. Tidb分布式数据库
  3. Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
  4. 数据结构|最小生成树问题
  5. 支付系统--清结算概括介绍
  6. [ 利器篇 ] - 升级Ubuntu 18.04系统工具集合
  7. 开源云开发流量主小程序-AI写诗-CitizenFour
  8. 【uni-app怎么引用使用阿里巴巴矢量图标库iconfont】
  9. Android安卓手机网上商城系统
  10. CAD文件版本如何转换?分享两种版本转换方法