tag | line | file | source code |
flock | 16 | fs/fcntl.c | extern int fcntl_getlk(unsigned int, struct flock *); |
flock | 17 | fs/fcntl.c | extern int fcntl_setlk(unsigned int, unsigned int, struct flock *); |
flock | 95 | fs/fcntl.c | return fcntl_getlk(fd, (struct flock *) arg); |
flock | 97 | fs/fcntl.c | return fcntl_setlk(fd, cmd, (struct flock *) arg); |
flock | 99 | fs/fcntl.c | return fcntl_setlk(fd, cmd, (struct flock *) arg); |
flock | 79 | fs/locks.c | struct flock *l); |
flock | 173 | fs/locks.c | int fcntl_getlk(unsigned int fd, struct flock *l) |
flock | 176 | fs/locks.c | struct flock flock; |
flock | 186 | fs/locks.c | memcpy_fromfs(&flock, l, sizeof(flock)); |
flock | 187 | fs/locks.c | if ((flock.l_type == F_UNLCK) || (flock.l_type == F_EXLCK) || |
flock | 188 | fs/locks.c | (flock.l_type == F_SHLCK)) |
flock | 191 | fs/locks.c | if (!posix_make_lock(filp, &file_lock, &flock)) |
flock | 196 | fs/locks.c | flock.l_pid = fl->fl_owner->pid; |
flock | 197 | fs/locks.c | flock.l_start = fl->fl_start; |
flock | 198 | fs/locks.c | flock.l_len = fl->fl_end == OFFSET_MAX ? 0 : |
flock | 200 | fs/locks.c | flock.l_whence = 0; |
flock | 201 | fs/locks.c | flock.l_type = fl->fl_type; |
flock | 202 | fs/locks.c | memcpy_tofs(l, &flock, sizeof(flock)); |
flock | 207 | fs/locks.c | flock.l_type = F_UNLCK; /* no conflict found */ |
flock | 208 | fs/locks.c | memcpy_tofs(l, &flock, sizeof(flock)); |
flock | 216 | fs/locks.c | int fcntl_setlk(unsigned int fd, unsigned int cmd, struct flock *l) |
flock | 221 | fs/locks.c | struct flock flock; |
flock | 234 | fs/locks.c | memcpy_fromfs(&flock, l, sizeof(flock)); |
flock | 235 | fs/locks.c | if (!posix_make_lock(filp, &file_lock, &flock)) |
flock | 238 | fs/locks.c | switch (flock.l_type) { |
flock | 287 | fs/locks.c | struct flock *l) |