Lines Matching refs:dir_fd
820 int cur_idx, start_idx, j, dir_fd = -1; in alloc_seg_walk() local
874 dir_fd = open(wa->hi->hugedir, O_RDONLY); in alloc_seg_walk()
875 if (dir_fd < 0) { in alloc_seg_walk()
881 if (flock(dir_fd, LOCK_EX)) { in alloc_seg_walk()
884 close(dir_fd); in alloc_seg_walk()
925 if (dir_fd >= 0) in alloc_seg_walk()
926 close(dir_fd); in alloc_seg_walk()
938 if (dir_fd >= 0) in alloc_seg_walk()
939 close(dir_fd); in alloc_seg_walk()
955 int msl_idx, seg_idx, ret, dir_fd = -1; in free_seg_walk() local
981 dir_fd = open(wa->hi->hugedir, O_RDONLY); in free_seg_walk()
982 if (dir_fd < 0) { in free_seg_walk()
988 if (flock(dir_fd, LOCK_EX)) { in free_seg_walk()
991 close(dir_fd); in free_seg_walk()
1002 if (dir_fd >= 0) in free_seg_walk()
1003 close(dir_fd); in free_seg_walk()
1338 int ret, dir_fd; in sync_existing() local
1345 dir_fd = open(hi->hugedir, O_RDONLY); in sync_existing()
1346 if (dir_fd < 0) { in sync_existing()
1352 if (flock(dir_fd, LOCK_EX)) { in sync_existing()
1355 close(dir_fd); in sync_existing()
1372 close(dir_fd); in sync_existing()
1376 close(dir_fd); in sync_existing()