- 博客(6)
- 收藏
- 关注
原创 linux trace API
voidintirq,struct*操作)紧接在 IRQ 操作处理程序之前调用int irqIRQ 编号指向包含各种 有关处理程序的信息,包括设备名称和设备 ID。当用于 结合irq_handler_exit跟踪点,我们可以计算出 输出 IRQ 处理程序延迟。voidintirq,struct*action,intret)在 IRQ 操作处理程序返回后立即调用int irqIRQ 编号指向int ret返回值如果值设置为 IRQ_HANDLED,那么我们知道相应的。
2023-11-13 23:16:50 119
转载 块层介绍 第二篇: request层
本文翻译自Neil Brown发表在LWN上的两篇介绍块层的文章。Neil是前MD RAID的maintainer,他通过这两篇文章,提纲契领地描绘了块层的主脉络。Linux 块层向上为文件系统和块设备提交接口,使得上层能够以统一的方式访问各种类型的后端存储设备。同时,它也向下为设备驱动提供接口,让驱动层能够以一致的方式来接受请求。一些驱动如上一篇文章中提到的DRBD和RBD设备,只使用bio层提供的一些接口,对bio请求进行处理。
2023-11-11 18:33:08 80
转载 mmc驱动的读写过程解析
存储到这次处理mqrq_cur里面mq->mqrq_cur->req = req;我们用mmc的CMD8 SEND_IF_COND作为例子,mmc_send_if_cond()是发送CMD8的函数。倘若req || mq->mqrq_prev->req 这次获取的req和上次的req都为NULL的话,线程进入睡眠状态kthread_should_stop() –> schedule();处理完毕后把mq->mqrq_prev = mq->mqrq_cur, 然后清空mq->mqrq_cur。
2023-11-11 18:23:22 397
原创 文件系统ops
inode_operations :用来管理文件目录,如lookup,mkdir,rmdir等。address_space_operations:读写page。file_operations:读写文件。
2023-11-07 20:14:53 65
转载 pci 驱动总结
/driver/pci/probe.c/arch/powerpc/kernel/pci_64.c在pci驱动中pci调用pci_scan_device扫描每个设备的每个功能,当发现该功能存在时(通过读设备的vendor及product ID确定),就为该设备功能建立一个完整的pci_dev(通过pci_setup_device 完成),并将该设备功能加入到全局链表及总线链表中,当加
2016-10-10 16:15:23 1397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人