Lines Matching defs:fd
36 static void acq_flock(int fd, int mode);
41 acq_fcntl(int fd, int cmd, int mode)
54 ret = fcntl(fd, cmd, &fl);
69 ret = fcntl(fd, cmd, &fl);
77 acq_flock(int fd, int mode)
88 ret = flock(fd, mode);
101 ret = flock(fd, LOCK_UN);
109 acq_run(int fd, lock_style_t style, boolean_t is_exclusive)
113 acq_fcntl(fd, F_SETLKW, is_exclusive ? F_WRLCK : F_RDLCK);
116 acq_fcntl(fd, F_OFD_SETLKW, is_exclusive ? F_WRLCK : F_RDLCK);
119 acq_flock(fd, is_exclusive ? LOCK_EX : LOCK_SH);
133 int fd;
153 fd = open(path, rdonly ? O_RDONLY : O_WRONLY);
154 if (fd == -1) {
158 acq_run(fd, style, is_exclusive);