Lines Matching refs:fl

2072 				  struct file_lock *fl)  in convert_fuse_file_lock()  argument
2084 fl->fl_start = ffl->start; in convert_fuse_file_lock()
2085 fl->fl_end = ffl->end; in convert_fuse_file_lock()
2086 fl->fl_pid = ffl->pid; in convert_fuse_file_lock()
2092 fl->fl_type = ffl->type; in convert_fuse_file_lock()
2097 const struct file_lock *fl, int opcode, pid_t pid, in fuse_lk_fill() argument
2106 inarg->owner = fuse_lock_owner_id(fc, fl->fl_owner); in fuse_lk_fill()
2107 inarg->lk.start = fl->fl_start; in fuse_lk_fill()
2108 inarg->lk.end = fl->fl_end; in fuse_lk_fill()
2109 inarg->lk.type = fl->fl_type; in fuse_lk_fill()
2120 static int fuse_getlk(struct file *file, struct file_lock *fl) in fuse_getlk() argument
2129 fuse_lk_fill(&args, file, fl, FUSE_GETLK, 0, 0, &inarg); in fuse_getlk()
2135 err = convert_fuse_file_lock(&outarg.lk, fl); in fuse_getlk()
2140 static int fuse_setlk(struct file *file, struct file_lock *fl, int flock) in fuse_setlk() argument
2146 int opcode = (fl->fl_flags & FL_SLEEP) ? FUSE_SETLKW : FUSE_SETLK; in fuse_setlk()
2147 pid_t pid = fl->fl_type != F_UNLCK ? current->tgid : 0; in fuse_setlk()
2150 if (fl->fl_lmops && fl->fl_lmops->lm_grant) { in fuse_setlk()
2156 if (fl->fl_flags & FL_CLOSE) in fuse_setlk()
2159 fuse_lk_fill(&args, file, fl, opcode, pid, flock, &inarg); in fuse_setlk()
2169 static int fuse_file_lock(struct file *file, int cmd, struct file_lock *fl) in fuse_file_lock() argument
2179 posix_test_lock(file, fl); in fuse_file_lock()
2182 err = fuse_getlk(file, fl); in fuse_file_lock()
2185 err = posix_lock_file(file, fl, NULL); in fuse_file_lock()
2187 err = fuse_setlk(file, fl, 0); in fuse_file_lock()
2192 static int fuse_file_flock(struct file *file, int cmd, struct file_lock *fl) in fuse_file_flock() argument
2199 err = flock_lock_file_wait(file, fl); in fuse_file_flock()
2205 err = fuse_setlk(file, fl, 1); in fuse_file_flock()