diff options
Diffstat (limited to 'Documentation/filesystems/Locking')
| -rw-r--r-- | Documentation/filesystems/Locking | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking index 9b6ed7c9f34..ca7e2529254 100644 --- a/Documentation/filesystems/Locking +++ b/Documentation/filesystems/Locking @@ -412,7 +412,7 @@ prototypes:  	int (*open) (struct inode *, struct file *);  	int (*flush) (struct file *);  	int (*release) (struct inode *, struct file *); -	int (*fsync) (struct file *, int datasync); +	int (*fsync) (struct file *, loff_t start, loff_t end, int datasync);  	int (*aio_fsync) (struct kiocb *, int datasync);  	int (*fasync) (int, struct file *, int);  	int (*lock) (struct file *, int, struct file_lock *); @@ -438,9 +438,7 @@ prototypes:  locking rules:  	All may block except for ->setlease. -	No VFS locks held on entry except for ->fsync and ->setlease. - -->fsync() has i_mutex on inode. +	No VFS locks held on entry except for ->setlease.  ->setlease has the file_list_lock held and must not sleep.  |