VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Al Viro <viro@zeniv.linux.org.uk> 2016-04-20 17:08:21 -0400 committer: Al Viro <viro@zeniv.linux.org.uk> 2016-05-02 19:49:28 -0400 commit: 63b6df14134ddd048984c8afadb46e721815bfc6 parent: 9902af79c01a8e39bb99b922fa3eef6d4ea23d69
Commit Summary:
give readdir(2)/getdents(2)/etc. uniform exclusion with lseek()
Diffstat:
1 file changed, 5 insertions, 0 deletions
diff --git a/fs/file.c b/fs/file.c
index 1fbc5c0555a9..6b1acdfe59da 100644
--- a/fs/file.c
+++ b/fs/file.c
@@ -784,6 +784,11 @@ unsigned long __fdget_pos(unsigned int fd)
 	return v;
 }
 
+void __f_unlock_pos(struct file *f)
+{
+	mutex_unlock(&f->f_pos_lock);
+}
+
 /*
  * We only lock f_pos if we have threads or if the file might be
  * shared with another process. In both cases we'll have an elevated