read系统调用如何调用到ext3_do_readpage,给出调用关系
时间: 2024-06-01 11:11:35 浏览: 123
ext4读文件流程分析
read系统调用会先调用vfs_read函数,该函数会先进行一些参数的检查和初始化操作,然后会调用file_operations结构体中的read函数。在ext3文件系统中,该函数就是ext3_file_read函数。该函数会通过调用generic_file_read_iter函数来进行实际的读取操作,而该函数又会调用__generic_file_read_iter函数来进行实际的读取操作。在__generic_file_read_iter函数中,会调用do_generic_file_read函数来进行实际的读取操作。而在do_generic_file_read函数中,会调用filemap_fault函数来进行页面的管理操作,如果需要读取的数据没有在内存中,则会调用ext3_do_readpage函数来将数据从磁盘读入内存中。因此,read系统调用最终会调用到ext3_do_readpage函数。
阅读全文