udf: Push i_data_sem locking into udf_expand_file_adinicb()
authorJan Kara <jack@suse.cz>
Thu, 19 Jan 2023 11:28:37 +0000 (12:28 +0100)
committerJan Kara <jack@suse.cz>
Thu, 26 Jan 2023 15:46:34 +0000 (16:46 +0100)
commit6a3b37e0ea20bcb50e519c75fae3387199f35400
tree3de82574f6f6fec59e170073f4916e8e97ac0951
parentf950fd0529130a617b3da526da9fb6a896ce87c2
udf: Push i_data_sem locking into udf_expand_file_adinicb()

The checks we do in udf_setsize() and udf_file_write_iter() are safe to
do only with i_rwsem locked as it stabilizes both file type and file
size. Hence we don't need to lock i_data_sem before we enter
udf_expand_file_adinicb() which simplifies the locking somewhat.

Signed-off-by: Jan Kara <jack@suse.cz>
fs/udf/file.c
fs/udf/inode.c