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 | 33 | fs/locks.c | static int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l, |
flock | 48 | fs/locks.c | int fcntl_getlk(unsigned int fd, struct flock *l) |
flock | 51 | fs/locks.c | struct flock flock; |
flock | 60 | fs/locks.c | memcpy_fromfs(&flock, l, sizeof(flock)); |
flock | 61 | fs/locks.c | if (flock.l_type == F_UNLCK) |
flock | 63 | fs/locks.c | if (!copy_flock(filp, &file_lock, &flock, fd)) |
flock | 68 | fs/locks.c | flock.l_pid = fl->fl_owner->pid; |
flock | 69 | fs/locks.c | flock.l_start = fl->fl_start; |
flock | 70 | fs/locks.c | flock.l_len = fl->fl_end == OFFSET_MAX ? 0 : |
flock | 72 | fs/locks.c | flock.l_whence = fl->fl_whence; |
flock | 73 | fs/locks.c | flock.l_type = fl->fl_type; |
flock | 74 | fs/locks.c | memcpy_tofs(l, &flock, sizeof(flock)); |
flock | 79 | fs/locks.c | flock.l_type = F_UNLCK; /* no conflict found */ |
flock | 80 | fs/locks.c | memcpy_tofs(l, &flock, sizeof(flock)); |
flock | 88 | fs/locks.c | int fcntl_setlk(unsigned int fd, unsigned int cmd, struct flock *l) |
flock | 93 | fs/locks.c | struct flock flock; |
flock | 104 | fs/locks.c | memcpy_fromfs(&flock, l, sizeof(flock)); |
flock | 105 | fs/locks.c | if (!copy_flock(filp, &file_lock, &flock, fd)) |
flock | 222 | fs/locks.c | static int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l, |