Lines Matching refs:dir_fd
798 int cur_idx, start_idx, j, dir_fd = -1; in alloc_seg_walk() local
852 dir_fd = open(wa->hi->hugedir, O_RDONLY); in alloc_seg_walk()
853 if (dir_fd < 0) { in alloc_seg_walk()
859 if (flock(dir_fd, LOCK_EX)) { in alloc_seg_walk()
862 close(dir_fd); in alloc_seg_walk()
903 if (dir_fd >= 0) in alloc_seg_walk()
904 close(dir_fd); in alloc_seg_walk()
916 if (dir_fd >= 0) in alloc_seg_walk()
917 close(dir_fd); in alloc_seg_walk()
933 int msl_idx, seg_idx, ret, dir_fd = -1; in free_seg_walk() local
959 dir_fd = open(wa->hi->hugedir, O_RDONLY); in free_seg_walk()
960 if (dir_fd < 0) { in free_seg_walk()
966 if (flock(dir_fd, LOCK_EX)) { in free_seg_walk()
969 close(dir_fd); in free_seg_walk()
980 if (dir_fd >= 0) in free_seg_walk()
981 close(dir_fd); in free_seg_walk()
1316 int ret, dir_fd; in sync_existing() local
1323 dir_fd = open(hi->hugedir, O_RDONLY); in sync_existing()
1324 if (dir_fd < 0) { in sync_existing()
1330 if (flock(dir_fd, LOCK_EX)) { in sync_existing()
1333 close(dir_fd); in sync_existing()
1350 close(dir_fd); in sync_existing()
1354 close(dir_fd); in sync_existing()