Lines Matching refs:file_stat
311 const struct stat* file_stat, off64_t file_offset, in soinfo_alloc() argument
319 soinfo* si = new (g_soinfo_allocator.alloc()) soinfo(ns, name, file_stat, in soinfo_alloc()
1107 const struct stat& file_stat, in find_loaded_library_by_inode() argument
1111 if (file_stat.st_dev == 0 || file_stat.st_ino == 0) { in find_loaded_library_by_inode()
1117 return si->get_st_ino() == file_stat.st_ino && in find_loaded_library_by_inode()
1118 si->get_st_dev() == file_stat.st_dev && in find_loaded_library_by_inode()
1183 struct stat file_stat; in load_library() local
1184 if (TEMP_FAILURE_RETRY(fstat(task->get_fd(), &file_stat)) != 0) { in load_library()
1188 if (file_offset >= file_stat.st_size) { in load_library()
1190 name, file_offset, file_stat.st_size); in load_library()
1198 if (find_loaded_library_by_inode(ns, file_stat, file_offset, search_linked_namespaces, &si)) { in load_library()
1263 soinfo* si = soinfo_alloc(ns, realpath.c_str(), &file_stat, file_offset, rtld_flags); in load_library()
1268 if (!task->read(realpath.c_str(), file_stat.st_size)) { in load_library()