Файл extensions.c (fs/ext4/extents.c) в ядре Linux 4.7.2 описывает методы размещения файлов.
ar.goal вычисляется функцией ext4_ext_find_goal
ar.goal = ext4_ext_find_goal(inode, path, map->m_lblk);
Кто-нибудь может объяснить, как работает эта функция?