From: Pavel Tikhomirov <ptikhomi...@virtuozzo.com> Remove inode_lock_shared() and inode_unlock_shared() calls as they are not needed for accessing inode information in this context.
Similar to upstream commit: 92e6222dfb85 ("ext4: remove i_mutex from ext4_file_sync()") Part of rework for ext4_sync_files function. Fixes: 26337aacaafa9 ("ext4: add mfsync support") https://virtuozzo.atlassian.net/browse/VSTOR-107255 Signed-off-by: Pavel Tikhomirov <ptikhomi...@virtuozzo.com> Feature: ext4: optimized sync of a set of files - mfsync() --- fs/ext4/fsync.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/fs/ext4/fsync.c b/fs/ext4/fsync.c index 88353471cd733..592f564c146c4 100644 --- a/fs/ext4/fsync.c +++ b/fs/ext4/fsync.c @@ -239,10 +239,8 @@ int ext4_sync_files(struct file **files, unsigned int *flags, unsigned int nr_fi err = err2; } - inode_lock_shared(inode); force_commit |= ext4_should_journal_data(inode); tid = datasync ? ei->i_datasync_tid : ei->i_sync_tid; - inode_unlock_shared(inode); trace_ext4_sync_files_iterate(files[j]->f_path.dentry, tid, datasync); if (j == 0 || !tid_geq(commit_tid, tid)) commit_tid = tid; -- 2.43.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel