Lines Matching refs:fl
37 ofd_get(struct flock *fl, in ofd_get() argument
40 fl->l_start = start; in ofd_get()
41 fl->l_len = len; in ofd_get()
42 fl->l_pid = pid; in ofd_get()
43 fl->l_type = (flags & EXCL) ? F_WRLCK : F_RDLCK; in ofd_get()
44 fl->l_whence = SEEK_SET; in ofd_get()
45 return fcntl(fd, (pid == -1) ? F_OFD_GETLK : F_OFD_GETLKPID, fl); in ofd_get()
49 posix_get(struct flock *fl, in posix_get() argument
52 fl->l_start = start; in posix_get()
53 fl->l_len = len; in posix_get()
54 fl->l_pid = pid; in posix_get()
55 fl->l_type = (flags & EXCL) ? F_WRLCK : F_RDLCK; in posix_get()
56 fl->l_whence = SEEK_SET; in posix_get()
57 return fcntl(fd, (pid == -1) ? F_GETLK : F_GETLKPID, fl); in posix_get()
63 struct flock fl = { in posix_lock() local
70 return fcntl(fd, (flags & WAIT) ? F_SETLKW : F_SETLK, &fl); in posix_lock()
76 struct flock fl = { in ofd_lock() local
83 return fcntl(fd, (flags & WAIT) ? F_OFD_SETLKW : F_OFD_SETLK, &fl); in ofd_lock()
89 struct flock fl = { in posix_unlock() local
96 return fcntl(fd, F_SETLK, &fl); in posix_unlock()
102 struct flock fl = { in ofd_unlock() local
109 return fcntl(fd, F_OFD_SETLK, &fl); in ofd_unlock()
114 flequal(struct flock *fl, off_t start, off_t len, pid_t pid, int flags) in flequal() argument
116 if (start == fl->l_start && len == fl->l_len && pid == fl->l_pid) { in flequal()
117 if (flags == EXCL && fl->l_type == F_WRLCK) { in flequal()
119 } else if (flags == UNLOCK && fl->l_type == F_UNLCK) { in flequal()
121 } else if (flags == 0 && fl->l_type == F_RDLCK) { in flequal()
126 fl->l_start, fl->l_len, fl->l_pid, fl->l_type, fl->l_whence); in flequal()
666 struct flock fl = {.l_start = -10, .l_len = 10, .l_type = F_WRLCK, .l_whence = SEEK_END}; variable
667 T_ASSERT_POSIX_SUCCESS(fcntl(a, F_SETLK, &fl), "SEEK_END: -10, 10");
675 …struct flock fl = {.l_start = -file_len, .l_len = file_len, .l_type = F_WRLCK, .l_whence = SEEK_EN… variable
676 T_ASSERT_POSIX_SUCCESS(fcntl(a, F_SETLK, &fl), "SEEK_END: -file_len, file_len");
684 …struct flock fl = {.l_start = -(file_len + 10), .l_len = 20, .l_type = F_WRLCK, .l_whence = SEEK_E… variable
685 …T_EXPECT_TRUE(fcntl(a, F_SETLK, &fl) && errno == EINVAL, "SEEK_END: -(file_len + 10), 20 => EINVAL…