Lines Matching refs:lock
65 struct flock lock; in _check_daemon_lock() local
73 lock.l_type = F_WRLCK; in _check_daemon_lock()
74 lock.l_whence = SEEK_SET; in _check_daemon_lock()
75 lock.l_start = (off_t)0; in _check_daemon_lock()
76 lock.l_len = (off_t)0; in _check_daemon_lock()
78 err = fcntl(fd, F_GETLK, &lock); in _check_daemon_lock()
84 return ((lock.l_type == F_UNLCK) ? 0 : 1); in _check_daemon_lock()
144 struct flock lock; in _enter_daemon_lock() local
152 lock.l_type = F_WRLCK; in _enter_daemon_lock()
153 lock.l_whence = SEEK_SET; in _enter_daemon_lock()
154 lock.l_start = (off_t)0; in _enter_daemon_lock()
155 lock.l_len = (off_t)0; in _enter_daemon_lock()
157 if (fcntl(fd, F_SETLK, &lock) == -1) { in _enter_daemon_lock()
158 if (fcntl(fd, F_GETLK, &lock) == -1) { in _enter_daemon_lock()
163 return (lock.l_pid); in _enter_daemon_lock()