Lines Matching defs:flock
332 struct file_lock *flock;
340 for_each_file_lock(flock, &ctx->flc_posix) {
342 if (flock->fl_end >= start && end >= flock->fl_start) {
343 if (lock_is_read(flock)) {
349 } else if (lock_is_write(flock)) {
351 if (flock->c.flc_file != filp) {
1851 void ksmbd_vfs_posix_lock_wait(struct file_lock *flock)
1853 wait_event(flock->c.flc_wait, !flock->c.flc_blocker);
1856 int ksmbd_vfs_posix_lock_wait_timeout(struct file_lock *flock, long timeout)
1858 return wait_event_interruptible_timeout(flock->c.flc_wait,
1859 !flock->c.flc_blocker,
1863 void ksmbd_vfs_posix_lock_unblock(struct file_lock *flock)
1865 locks_delete_block(flock);