LINUX内核
文章平均质量分 80
xushiyan
这个作者很懒,什么都没留下…
展开
-
Kdump & Crash 学习笔记
四:设置Kdump 上次说过了Kdump配置Dump Target,这次来说说Kdump其他的配置选项: #path /var/crash #core_collector makedumpfile -c #link_delay 60 #kdump_post /var/crash/scripts/kdump-post.sh #extra_bins转载 2012-04-25 22:58:06 · 6305 阅读 · 0 评论 -
LINUX 的信号量
DECLARE_WAITQUEUE -- 生成一个wait_queue_t(等待队列的一个元素)2007年03月09日 星期五 1:57#define DECLARE_WAITQUEUE(name, tsk) \ wait_queue_t name = __WAITQUEUE_INITIALIZER(name, tsk) #define __WAITQUEUE_INITIALIZER(name,原创 2011-12-25 22:31:58 · 885 阅读 · 0 评论 -
LINUX SCSI回调IO的分析
LINUX 内核中 SCSI 子系统由 SCSI 上层,中间层和底层驱动模块 [1] 三部分组成,主要负责管理 SCSI 资源和处理其他子系统,如文件系统,提交到 SCSI 子系统中的 IO 请求。因此,理解 SCSI 子系统的 IO 处理机制对理解整个 SCSI 子系统就显的十分重要,同时也有助于理解整个 LINUX 内核的 IO 处理机制。本文从 SCSI 设备访问请求的提交,SCSI 子系统转载 2011-11-06 22:06:54 · 6455 阅读 · 1 评论 -
LINUX内核SCSI_REMOVE_HOST
scsi_remove_device 从总线上删除设备, device_unregister 表示从系统中注销设备,在这里需要去递减引用参数,If that is the final reference count, the device will be cleaned up via device_release() above. Otherwise, the structure wills原创 2011-10-27 23:30:13 · 661 阅读 · 0 评论 -
Linux设备模型 总线
Linux设备模型 总线 总线是处理器和一个或多个设备之间的通道,在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟"platform"总线。总线可以相互插入。设备模型展示了总线和它们所控制的设备之间的实际连接。 在 Linux 设备模型中, 总线由 bus_type 结构表示, 定义在 : struct bus_type { const char转载 2011-10-27 23:36:09 · 525 阅读 · 1 评论 -
Linux中磁盘扫描流程描述
通常SCSI总线适配器作为PCI设备的形式存在,其在计算机体系结构中的位置如下图所示: 图1 scis host及device在计算机体系结构中的位置 在系统初始化时会扫描系统PCI总线,由于scsi host adapter挂接在pci总线上,因此会被pci扫描软件扫描得到,并且生成一个pci device(PDO)。然后扫描软件需要为该pci device加载相应的驱动程序。在li转载 2011-10-24 22:56:57 · 979 阅读 · 0 评论 -
fc_remove_host / scsi_host_dev_release deadlock
A user process is closing an sd block dev file.It holds the sd_ref_mutex and is in scsi_host_dev_release()doing a destroy_workqueue() which needs the cpu_add_remove_lock.The process that holds cpu_add原创 2011-10-21 05:06:56 · 1010 阅读 · 0 评论