Lines Matching refs:fl
39 int cmd, struct file_lock *fl) in ocfs2_do_flock() argument
45 if (fl->fl_type == F_WRLCK) in ocfs2_do_flock()
84 ret = flock_lock_file_wait(file, fl); in ocfs2_do_flock()
94 static int ocfs2_do_funlock(struct file *file, int cmd, struct file_lock *fl) in ocfs2_do_funlock() argument
101 ret = flock_lock_file_wait(file, fl); in ocfs2_do_funlock()
110 int ocfs2_flock(struct file *file, int cmd, struct file_lock *fl) in ocfs2_flock() argument
115 if (!(fl->fl_flags & FL_FLOCK)) in ocfs2_flock()
122 return flock_lock_file_wait(file, fl); in ocfs2_flock()
124 if (fl->fl_type == F_UNLCK) in ocfs2_flock()
125 return ocfs2_do_funlock(file, cmd, fl); in ocfs2_flock()
127 return ocfs2_do_flock(file, inode, cmd, fl); in ocfs2_flock()
130 int ocfs2_lock(struct file *file, int cmd, struct file_lock *fl) in ocfs2_lock() argument
135 if (!(fl->fl_flags & FL_POSIX)) in ocfs2_lock()
137 if (__mandatory_lock(inode) && fl->fl_type != F_UNLCK) in ocfs2_lock()
140 return ocfs2_plock(osb->cconn, OCFS2_I(inode)->ip_blkno, file, cmd, fl); in ocfs2_lock()