Lines Matching refs:lock
34 struct flock lock; in zed_file_lock() local
40 lock.l_type = F_WRLCK; in zed_file_lock()
41 lock.l_whence = SEEK_SET; in zed_file_lock()
42 lock.l_start = 0; in zed_file_lock()
43 lock.l_len = 0; in zed_file_lock()
45 if (fcntl(fd, F_SETLK, &lock) < 0) { in zed_file_lock()
61 struct flock lock; in zed_file_unlock() local
67 lock.l_type = F_UNLCK; in zed_file_unlock()
68 lock.l_whence = SEEK_SET; in zed_file_unlock()
69 lock.l_start = 0; in zed_file_unlock()
70 lock.l_len = 0; in zed_file_unlock()
72 if (fcntl(fd, F_SETLK, &lock) < 0) in zed_file_unlock()
87 struct flock lock; in zed_file_is_locked() local
93 lock.l_type = F_WRLCK; in zed_file_is_locked()
94 lock.l_whence = SEEK_SET; in zed_file_is_locked()
95 lock.l_start = 0; in zed_file_is_locked()
96 lock.l_len = 0; in zed_file_is_locked()
98 if (fcntl(fd, F_GETLK, &lock) < 0) in zed_file_is_locked()
101 if (lock.l_type == F_UNLCK) in zed_file_is_locked()
104 return (lock.l_pid); in zed_file_is_locked()