mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-05 23:45:05 -05:00
fs: touch predicts in do_dentry_open()
Helps out some of the asm, the routine is still a mess. Signed-off-by: Mateusz Guzik <mjguzik@gmail.com> Link: https://patch.msgid.link/20251109125254.1288882-1-mjguzik@gmail.com Reviewed-by: Jan Kara <jack@suse.cz> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
committed by
Christian Brauner
parent
50b2a4f19b
commit
e41c1f4291
@@ -940,7 +940,7 @@ static int do_dentry_open(struct file *f,
|
||||
}
|
||||
|
||||
error = security_file_open(f);
|
||||
if (error)
|
||||
if (unlikely(error))
|
||||
goto cleanup_all;
|
||||
|
||||
/*
|
||||
@@ -950,11 +950,11 @@ static int do_dentry_open(struct file *f,
|
||||
* pseudo file, this call will not change the mode.
|
||||
*/
|
||||
error = fsnotify_open_perm_and_set_mode(f);
|
||||
if (error)
|
||||
if (unlikely(error))
|
||||
goto cleanup_all;
|
||||
|
||||
error = break_lease(file_inode(f), f->f_flags);
|
||||
if (error)
|
||||
if (unlikely(error))
|
||||
goto cleanup_all;
|
||||
|
||||
/* normally all 3 are set; ->open() can clear them if needed */
|
||||
|
||||
Reference in New Issue
Block a user