flock 577 arch/um/os-Linux/file.c struct flock lock = ((struct flock) { .l_type = type, flock 74 drivers/nvme/target/fc.c spinlock_t flock; flock 432 drivers/nvme/target/fc.c spin_lock_init(&fod->flock); flock 690 drivers/nvme/target/fc.c spin_lock(&fod->flock); flock 693 drivers/nvme/target/fc.c spin_unlock(&fod->flock); flock 700 drivers/nvme/target/fc.c spin_lock(&fod->flock); flock 702 drivers/nvme/target/fc.c spin_unlock(&fod->flock); flock 1942 drivers/nvme/target/fc.c spin_lock_irqsave(&fod->flock, flags); flock 1944 drivers/nvme/target/fc.c spin_unlock_irqrestore(&fod->flock, flags); flock 1985 drivers/nvme/target/fc.c spin_lock_irqsave(&fod->flock, flags); flock 1988 drivers/nvme/target/fc.c spin_unlock_irqrestore(&fod->flock, flags); flock 1997 drivers/nvme/target/fc.c spin_lock(&fod->flock); flock 1999 drivers/nvme/target/fc.c spin_unlock(&fod->flock); flock 2007 drivers/nvme/target/fc.c spin_lock_irqsave(&fod->flock, flags); flock 2009 drivers/nvme/target/fc.c spin_unlock_irqrestore(&fod->flock, flags); flock 2088 drivers/nvme/target/fc.c spin_lock_irqsave(&fod->flock, flags); flock 2090 drivers/nvme/target/fc.c spin_unlock_irqrestore(&fod->flock, flags); flock 2420 drivers/nvme/target/fc.c spin_lock(&fod->flock); flock 2423 drivers/nvme/target/fc.c spin_unlock(&fod->flock); flock 137 fs/9p/vfs_file.c struct p9_flock flock; flock 155 fs/9p/vfs_file.c memset(&flock, 0, sizeof(flock)); flock 159 fs/9p/vfs_file.c flock.type = P9_LOCK_TYPE_RDLCK; flock 162 fs/9p/vfs_file.c flock.type = P9_LOCK_TYPE_WRLCK; flock 165 fs/9p/vfs_file.c flock.type = P9_LOCK_TYPE_UNLCK; flock 168 fs/9p/vfs_file.c flock.start = fl->fl_start; flock 170 fs/9p/vfs_file.c flock.length = 0; flock 172 fs/9p/vfs_file.c flock.length = fl->fl_end - fl->fl_start + 1; flock 173 fs/9p/vfs_file.c flock.proc_id = fl->fl_pid; flock 174 fs/9p/vfs_file.c flock.client_id = fid->clnt->name; flock 176 fs/9p/vfs_file.c flock.flags = P9_LOCK_FLAGS_BLOCK; flock 185 fs/9p/vfs_file.c res = p9_client_lock_dotl(fid, &flock, &status); flock 200 fs/9p/vfs_file.c if (flock.client_id != fid->clnt->name) { flock 201 fs/9p/vfs_file.c kfree(flock.client_id); flock 202 fs/9p/vfs_file.c flock.client_id = fid->clnt->name; flock 235 fs/9p/vfs_file.c if (flock.client_id != fid->clnt->name) flock 236 fs/9p/vfs_file.c kfree(flock.client_id); flock 665 fs/9p/vfs_file.c .flock = v9fs_file_flock_dotl, flock 688 fs/9p/vfs_file.c .flock = v9fs_file_flock_dotl, flock 711 fs/9p/vfs_file.c .flock = v9fs_file_flock_dotl, flock 38 fs/afs/file.c .flock = afs_flock, flock 1815 fs/ceph/dir.c .flock = ceph_flock, flock 2200 fs/ceph/file.c .flock = ceph_flock, flock 171 fs/cifs/cifsproto.h struct file_lock *flock, const unsigned int xid); flock 1035 fs/cifs/file.c __u8 type, struct file_lock *flock) flock 1046 fs/cifs/file.c flock->fl_flags, &conf_lock, flock 1049 fs/cifs/file.c flock->fl_start = conf_lock->offset; flock 1050 fs/cifs/file.c flock->fl_end = conf_lock->offset + conf_lock->length - 1; flock 1051 fs/cifs/file.c flock->fl_pid = conf_lock->pid; flock 1053 fs/cifs/file.c flock->fl_type = F_RDLCK; flock 1055 fs/cifs/file.c flock->fl_type = F_WRLCK; flock 1059 fs/cifs/file.c flock->fl_type = F_UNLCK; flock 1130 fs/cifs/file.c cifs_posix_lock_test(struct file *file, struct file_lock *flock) flock 1134 fs/cifs/file.c unsigned char saved_type = flock->fl_type; flock 1136 fs/cifs/file.c if ((flock->fl_flags & FL_POSIX) == 0) flock 1140 fs/cifs/file.c posix_test_lock(file, flock); flock 1142 fs/cifs/file.c if (flock->fl_type == F_UNLCK && !cinode->can_cache_brlcks) { flock 1143 fs/cifs/file.c flock->fl_type = saved_type; flock 1158 fs/cifs/file.c cifs_posix_lock_set(struct file *file, struct file_lock *flock) flock 1163 fs/cifs/file.c if ((flock->fl_flags & FL_POSIX) == 0) flock 1173 fs/cifs/file.c rc = posix_lock_file(file, flock, NULL); flock 1176 fs/cifs/file.c rc = wait_event_interruptible(flock->fl_wait, flock 1177 fs/cifs/file.c list_empty(&flock->fl_blocked_member)); flock 1180 fs/cifs/file.c locks_delete_block(flock); flock 1282 fs/cifs/file.c struct file_lock *flock; flock 1319 fs/cifs/file.c list_for_each_entry(flock, &flctx->flc_posix, fl_list) { flock 1328 fs/cifs/file.c length = 1 + flock->fl_end - flock->fl_start; flock 1329 fs/cifs/file.c if (flock->fl_type == F_RDLCK || flock->fl_type == F_SHLCK) flock 1334 fs/cifs/file.c lck->pid = hash_lockowner(flock->fl_owner); flock 1338 fs/cifs/file.c lck->offset = flock->fl_start; flock 1393 fs/cifs/file.c cifs_read_flock(struct file_lock *flock, __u32 *type, int *lock, int *unlock, flock 1396 fs/cifs/file.c if (flock->fl_flags & FL_POSIX) flock 1398 fs/cifs/file.c if (flock->fl_flags & FL_FLOCK) flock 1400 fs/cifs/file.c if (flock->fl_flags & FL_SLEEP) { flock 1404 fs/cifs/file.c if (flock->fl_flags & FL_ACCESS) flock 1406 fs/cifs/file.c if (flock->fl_flags & FL_LEASE) flock 1408 fs/cifs/file.c if (flock->fl_flags & flock 1411 fs/cifs/file.c cifs_dbg(FYI, "Unknown lock flags 0x%x\n", flock->fl_flags); flock 1414 fs/cifs/file.c if (flock->fl_type == F_WRLCK) { flock 1418 fs/cifs/file.c } else if (flock->fl_type == F_UNLCK) { flock 1423 fs/cifs/file.c } else if (flock->fl_type == F_RDLCK) { flock 1427 fs/cifs/file.c } else if (flock->fl_type == F_EXLCK) { flock 1431 fs/cifs/file.c } else if (flock->fl_type == F_SHLCK) { flock 1440 fs/cifs/file.c cifs_getlk(struct file *file, struct file_lock *flock, __u32 type, flock 1444 fs/cifs/file.c __u64 length = 1 + flock->fl_end - flock->fl_start; flock 1453 fs/cifs/file.c rc = cifs_posix_lock_test(file, flock); flock 1462 fs/cifs/file.c hash_lockowner(flock->fl_owner), flock 1463 fs/cifs/file.c flock->fl_start, length, flock, flock 1468 fs/cifs/file.c rc = cifs_lock_test(cfile, flock->fl_start, length, type, flock); flock 1473 fs/cifs/file.c rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, type, flock 1476 fs/cifs/file.c rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, flock 1478 fs/cifs/file.c flock->fl_type = F_UNLCK; flock 1486 fs/cifs/file.c flock->fl_type = F_WRLCK; flock 1492 fs/cifs/file.c rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, flock 1496 fs/cifs/file.c rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, flock 1498 fs/cifs/file.c flock->fl_type = F_RDLCK; flock 1503 fs/cifs/file.c flock->fl_type = F_WRLCK; flock 1528 fs/cifs/file.c cifs_unlock_range(struct cifsFileInfo *cfile, struct file_lock *flock, flock 1542 fs/cifs/file.c __u64 length = 1 + flock->fl_end - flock->fl_start; flock 1570 fs/cifs/file.c if (flock->fl_start > li->offset || flock 1571 fs/cifs/file.c (flock->fl_start + length) < flock 1641 fs/cifs/file.c cifs_setlk(struct file *file, struct file_lock *flock, __u32 type, flock 1646 fs/cifs/file.c __u64 length = 1 + flock->fl_end - flock->fl_start; flock 1655 fs/cifs/file.c rc = cifs_posix_lock_set(file, flock); flock 1668 fs/cifs/file.c hash_lockowner(flock->fl_owner), flock 1669 fs/cifs/file.c flock->fl_start, length, flock 1677 fs/cifs/file.c lock = cifs_lock_init(flock->fl_start, length, type, flock 1678 fs/cifs/file.c flock->fl_flags); flock 1705 fs/cifs/file.c rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, flock 1714 fs/cifs/file.c rc = server->ops->mand_unlock_range(cfile, flock, xid); flock 1717 fs/cifs/file.c if (flock->fl_flags & FL_POSIX) { flock 1726 fs/cifs/file.c if (!(flock->fl_flags & FL_CLOSE)) flock 1729 fs/cifs/file.c rc = locks_lock_file_wait(file, flock); flock 1734 fs/cifs/file.c int cifs_lock(struct file *file, int cmd, struct file_lock *flock) flock 1749 fs/cifs/file.c cmd, flock->fl_flags, flock->fl_type, flock 1750 fs/cifs/file.c flock->fl_start, flock->fl_end); flock 1755 fs/cifs/file.c cifs_read_flock(flock, &type, &lock, &unlock, &wait_flag, flock 1768 fs/cifs/file.c rc = cifs_getlk(file, flock, type, wait_flag, posix_lck, xid); flock 1782 fs/cifs/file.c rc = cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock, flock 117 fs/cifs/smb2file.c smb2_unlock_range(struct cifsFileInfo *cfile, struct file_lock *flock, flock 126 fs/cifs/smb2file.c __u64 length = 1 + flock->fl_end - flock->fl_start; flock 150 fs/cifs/smb2file.c if (flock->fl_start > li->offset || flock 151 fs/cifs/smb2file.c (flock->fl_start + length) < flock 114 fs/cifs/smb2proto.h struct file_lock *flock, const unsigned int xid); flock 326 fs/fcntl.c struct flock flock; flock 354 fs/fcntl.c if (copy_from_user(&flock, argp, sizeof(flock))) flock 356 fs/fcntl.c err = fcntl_getlk(filp, cmd, &flock); flock 357 fs/fcntl.c if (!err && copy_to_user(argp, &flock, sizeof(flock))) flock 368 fs/fcntl.c if (copy_from_user(&flock, argp, sizeof(flock))) flock 370 fs/fcntl.c err = fcntl_setlk(fd, filp, cmd, &flock); flock 477 fs/fcntl.c struct flock64 flock; flock 496 fs/fcntl.c if (copy_from_user(&flock, argp, sizeof(flock))) flock 498 fs/fcntl.c err = fcntl_getlk64(f.file, cmd, &flock); flock 499 fs/fcntl.c if (!err && copy_to_user(argp, &flock, sizeof(flock))) flock 507 fs/fcntl.c if (copy_from_user(&flock, argp, sizeof(flock))) flock 509 fs/fcntl.c err = fcntl_setlk64(fd, f.file, cmd, &flock); flock 531 fs/fcntl.c static int get_compat_flock(struct flock *kfl, const struct compat_flock __user *ufl) flock 541 fs/fcntl.c static int get_compat_flock64(struct flock *kfl, const struct compat_flock64 __user *ufl) flock 551 fs/fcntl.c static int put_compat_flock(const struct flock *kfl, struct compat_flock __user *ufl) flock 562 fs/fcntl.c static int put_compat_flock64(const struct flock *kfl, struct compat_flock64 __user *ufl) flock 601 fs/fcntl.c static int fixup_compat_flock(struct flock *flock) flock 603 fs/fcntl.c if (flock->l_start > COMPAT_OFF_T_MAX) flock 605 fs/fcntl.c if (flock->l_len > COMPAT_OFF_T_MAX) flock 606 fs/fcntl.c flock->l_len = COMPAT_OFF_T_MAX; flock 614 fs/fcntl.c struct flock flock; flock 631 fs/fcntl.c err = get_compat_flock(&flock, compat_ptr(arg)); flock 634 fs/fcntl.c err = fcntl_getlk(f.file, convert_fcntl_cmd(cmd), &flock); flock 637 fs/fcntl.c err = fixup_compat_flock(&flock); flock 639 fs/fcntl.c err = put_compat_flock(&flock, compat_ptr(arg)); flock 643 fs/fcntl.c err = get_compat_flock64(&flock, compat_ptr(arg)); flock 646 fs/fcntl.c err = fcntl_getlk(f.file, convert_fcntl_cmd(cmd), &flock); flock 648 fs/fcntl.c err = put_compat_flock64(&flock, compat_ptr(arg)); flock 652 fs/fcntl.c err = get_compat_flock(&flock, compat_ptr(arg)); flock 655 fs/fcntl.c err = fcntl_setlk(fd, f.file, convert_fcntl_cmd(cmd), &flock); flock 661 fs/fcntl.c err = get_compat_flock64(&flock, compat_ptr(arg)); flock 664 fs/fcntl.c err = fcntl_setlk(fd, f.file, convert_fcntl_cmd(cmd), &flock); flock 285 fs/fuse/file.c if (ff->flock) { flock 2356 fs/fuse/file.c int flock, struct fuse_lk_in *inarg) flock 2369 fs/fuse/file.c if (flock) flock 2398 fs/fuse/file.c static int fuse_setlk(struct file *file, struct file_lock *fl, int flock) flock 2418 fs/fuse/file.c fuse_lk_fill(&args, file, fl, opcode, pid_nr, flock, &inarg); flock 2463 fs/fuse/file.c ff->flock = true; flock 3364 fs/fuse/file.c .flock = fuse_file_flock, flock 218 fs/fuse/fuse_i.h bool flock:1; flock 1319 fs/gfs2/file.c .flock = gfs2_flock, flock 1334 fs/gfs2/file.c .flock = gfs2_flock, flock 569 fs/locks.c struct flock *l) flock 2215 fs/locks.c SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd) flock 2247 fs/locks.c if (f.file->f_op->flock) flock 2248 fs/locks.c error = f.file->f_op->flock(f.file, flock 2311 fs/locks.c static int posix_lock_to_flock(struct flock *flock, struct file_lock *fl) flock 2313 fs/locks.c flock->l_pid = locks_translate_pid(fl, task_active_pid_ns(current)); flock 2324 fs/locks.c flock->l_start = fl->fl_start; flock 2325 fs/locks.c flock->l_len = fl->fl_end == OFFSET_MAX ? 0 : flock 2327 fs/locks.c flock->l_whence = 0; flock 2328 fs/locks.c flock->l_type = fl->fl_type; flock 2333 fs/locks.c static void posix_lock_to_flock64(struct flock64 *flock, struct file_lock *fl) flock 2335 fs/locks.c flock->l_pid = locks_translate_pid(fl, task_active_pid_ns(current)); flock 2336 fs/locks.c flock->l_start = fl->fl_start; flock 2337 fs/locks.c flock->l_len = fl->fl_end == OFFSET_MAX ? 0 : flock 2339 fs/locks.c flock->l_whence = 0; flock 2340 fs/locks.c flock->l_type = fl->fl_type; flock 2347 fs/locks.c int fcntl_getlk(struct file *filp, unsigned int cmd, struct flock *flock) flock 2356 fs/locks.c if (flock->l_type != F_RDLCK && flock->l_type != F_WRLCK) flock 2359 fs/locks.c error = flock_to_posix_lock(filp, fl, flock); flock 2365 fs/locks.c if (flock->l_pid != 0) flock 2377 fs/locks.c flock->l_type = fl->fl_type; flock 2379 fs/locks.c error = posix_lock_to_flock(flock, fl); flock 2473 fs/locks.c struct flock *flock) flock 2491 fs/locks.c error = flock_to_posix_lock(filp, file_lock, flock); flock 2506 fs/locks.c if (flock->l_pid != 0) flock 2515 fs/locks.c if (flock->l_pid != 0) flock 2560 fs/locks.c int fcntl_getlk64(struct file *filp, unsigned int cmd, struct flock64 *flock) flock 2570 fs/locks.c if (flock->l_type != F_RDLCK && flock->l_type != F_WRLCK) flock 2573 fs/locks.c error = flock64_to_posix_lock(filp, fl, flock); flock 2579 fs/locks.c if (flock->l_pid != 0) flock 2591 fs/locks.c flock->l_type = fl->fl_type; flock 2593 fs/locks.c posix_lock_to_flock64(flock, fl); flock 2604 fs/locks.c struct flock64 *flock) flock 2622 fs/locks.c error = flock64_to_posix_lock(filp, file_lock, flock); flock 2637 fs/locks.c if (flock->l_pid != 0) flock 2646 fs/locks.c if (flock->l_pid != 0) flock 2740 fs/locks.c if (filp->f_op->flock) flock 2741 fs/locks.c filp->f_op->flock(filp, F_SETLKW, &fl); flock 845 fs/nfs/file.c .flock = nfs_flock, flock 279 fs/nfs/nfs4file.c .flock = nfs_flock, flock 2673 fs/ocfs2/file.c .flock = ocfs2_flock, flock 2692 fs/ocfs2/file.c .flock = ocfs2_flock, flock 2719 fs/ocfs2/file.c .flock = ocfs2_flock, flock 2737 fs/ocfs2/file.c .flock = ocfs2_flock, flock 1137 include/linux/fs.h extern int fcntl_getlk(struct file *, unsigned int, struct flock *); flock 1139 include/linux/fs.h struct flock *); flock 1182 include/linux/fs.h struct flock __user *user) flock 1188 include/linux/fs.h unsigned int cmd, struct flock __user *user) flock 1846 include/linux/fs.h int (*flock) (struct file *, int, struct file_lock *); flock 218 include/net/9p/client.h int p9_client_lock_dotl(struct p9_fid *fid, struct p9_flock *flock, u8 *status); flock 86 kernel/sys_ni.c COND_SYSCALL(flock); flock 2196 net/9p/client.c int p9_client_lock_dotl(struct p9_fid *fid, struct p9_flock *flock, u8 *status) flock 2206 net/9p/client.c fid->fid, flock->type, flock->flags, flock->start, flock 2207 net/9p/client.c flock->length, flock->proc_id, flock->client_id); flock 2209 net/9p/client.c req = p9_client_rpc(clnt, P9_TLOCK, "dbdqqds", fid->fid, flock->type, flock 2210 net/9p/client.c flock->flags, flock->start, flock->length, flock 2211 net/9p/client.c flock->proc_id, flock->client_id); flock 123 tools/hv/hv_kvp_daemon.c struct flock fl = {F_WRLCK, SEEK_SET, 0, 0, 0}; flock 135 tools/hv/hv_kvp_daemon.c struct flock fl = {F_UNLCK, SEEK_SET, 0, 0, 0};