Linux 内核文件系统与设备操作流程分析(8) // 如果是普通文件的话,则使用 ext3_file_xxx 函数集 // 注意:在使用 ext3_file_operations 函数集时,它的 // open 函数对应的是 generic_file_open() 函数,而这个函数 // 除了判断大文件是否合法外,几乎就是一个空函数,也就是说 // 如果是在一个 ext3 文件系统上,open 操作其实没有任何具体 // 动作,是无意义的。为什么会这样呢?在后面介绍文件系统时 // 会讲到。 // inode->i_op = &ext3_file_inode_operations; inode->i_fop = &ext3_file_operations; ext3_set_aops(inode); } else if (S_ISDIR(inode->i_mode)) { // // 如果是目录的话,则要区别对待,使用 ext3_dir_xxx 函数集 // inode->i_op = &ext3_dir_inode_operations; inode->i_fop = &ext3_dir_operations; } else if (S_ISLNK(inode->i_mode)) { //