linux内核4.7.2中的文件extents.c(fs / ext4 / extents.c)处理文件分配方法。
ar.goal由函数ext4_ext_find_goal
计算ar.goal = ext4_ext_find_goal(inode, path, map->m_lblk);
有人可以解释一下这个功能是如何运作的吗?
答案 0 :(得分:0)
ext4_ext_find_goal()
。
在here中,如您所说的那样调用了此函数。
ar.goal = ext4_ext_find_goal(inode, path, map->m_lblk);
在这种情况下,path
不为NULL。因此,ext4_ext_find_goal()
将找到该path
的块号,并返回该块号。