| 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 | 105 | fs/fcntl.c | return fcntl_getlk(fd, (struct flock *) arg); |
| flock | 107 | fs/fcntl.c | return fcntl_setlk(fd, cmd, (struct flock *) arg); |
| flock | 109 | fs/fcntl.c | return fcntl_setlk(fd, cmd, (struct flock *) arg); |
| flock | 27 | fs/locks.c | static int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l, |
| flock | 59 | fs/locks.c | int fcntl_getlk(unsigned int fd, struct flock *l) |
| flock | 62 | fs/locks.c | struct flock flock; |
| flock | 71 | fs/locks.c | memcpy_fromfs(&flock, l, sizeof(flock)); |
| flock | 72 | fs/locks.c | if (flock.l_type == F_UNLCK) |
| flock | 74 | fs/locks.c | if (!copy_flock(filp, &file_lock, &flock, fd)) |
| flock | 79 | fs/locks.c | flock.l_pid = fl->fl_owner->pid; |
| flock | 80 | fs/locks.c | flock.l_start = fl->fl_start; |
| flock | 81 | fs/locks.c | flock.l_len = fl->fl_end == OFFSET_MAX ? 0 : |
| flock | 83 | fs/locks.c | flock.l_whence = fl->fl_whence; |
| flock | 84 | fs/locks.c | flock.l_type = fl->fl_type; |
| flock | 85 | fs/locks.c | memcpy_tofs(l, &flock, sizeof(flock)); |
| flock | 90 | fs/locks.c | flock.l_type = F_UNLCK; /* no conflict found */ |
| flock | 91 | fs/locks.c | memcpy_tofs(l, &flock, sizeof(flock)); |
| flock | 99 | fs/locks.c | int fcntl_setlk(unsigned int fd, unsigned int cmd, struct flock *l) |
| flock | 104 | fs/locks.c | struct flock flock; |
| flock | 115 | fs/locks.c | memcpy_fromfs(&flock, l, sizeof(flock)); |
| flock | 116 | fs/locks.c | if (!copy_flock(filp, &file_lock, &flock, fd)) |
| flock | 233 | fs/locks.c | static int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l, |