自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 IO优化点

对文件系统性能的调优,主要通过两个目录下节点:/proc/sys/vm和/sys/block/sda/queue。

2023-11-13 22:55:17 35

转载 块层介绍 第二篇: 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关注的人

提示
确定要删除当前文章?
取消 删除