Lines Matching defs:fl
11 static int lock_set(int fd, struct flock *fl)
15 fl->l_pid = 0; // needed for OFD locks
16 fl->l_whence = SEEK_SET;
17 ret = fcntl(fd, F_OFD_SETLK, fl);
23 static int lock_get(int fd, struct flock *fl)
27 fl->l_pid = 0; // needed for OFD locks
28 fl->l_whence = SEEK_SET;
29 ret = fcntl(fd, F_OFD_GETLK, fl);
38 struct flock fl, fl2;
48 fl.l_type = F_RDLCK;
49 fl.l_start = 5;
50 fl.l_len = 3;
51 rc = lock_set(fd, &fl);
60 fl.l_type = F_RDLCK;
61 fl.l_start = 5;
62 fl.l_len = 1;
63 rc = lock_get(fd2, &fl);
66 if (fl.l_type != F_UNLCK) {
71 fl.l_type = F_WRLCK;
72 fl.l_start = 5;
73 fl.l_len = 1;
74 rc = lock_get(fd2, &fl);
77 if (fl.l_type != F_UNLCK) {
86 fl.l_type = F_UNLCK;
87 fl.l_start = 5;
88 fl.l_len = 1;
89 rc = lock_get(fd, &fl);
95 if (fl.l_type != F_UNLCK) {
98 fl.l_type, fl.l_pid, fl.l_len);
114 if (memcmp(&fl, &fl2, sizeof(fl))) {
117 fl.l_type, fl.l_pid, fl.l_len);
122 fl.l_type = F_UNLCK;
123 fl.l_start = 0;
124 fl.l_len = 0;
125 lock_get(fd2, &fl);
126 if (fl.l_type != F_UNLCK) {