Commit 32f6cec5 authored by Chenghao Duan's avatar Chenghao Duan Committed by Andrew Morton
Browse files

mm/memfd_luo: use i_size_write() to set inode size during retrieve

Use i_size_write() instead of directly assigning to inode->i_size when
restoring the memfd size in memfd_luo_retrieve(), to keep code
consistency.

No functional change intended.

Link: https://lore.kernel.org/20260326084727.118437-5-duanchenghao@kylinos.cn


Signed-off-by: default avatarChenghao Duan <duanchenghao@kylinos.cn>
Reviewed-by: default avatarPasha Tatashin <pasha.tatashin@soleen.com>
Cc: Haoran Jiang <jianghaoran@kylinos.cn>
Cc: Mike Rapoport (Microsoft) <rppt@kernel.org>
Cc: Pratyush Yadav <pratyush@kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent 4aa6424f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -530,7 +530,7 @@ static int memfd_luo_retrieve(struct liveupdate_file_op_args *args)
	}

	vfs_setpos(file, ser->pos, MAX_LFS_FILESIZE);
	file->f_inode->i_size = ser->size;
	i_size_write(file_inode(file), ser->size);

	if (ser->nr_folios) {
		folios_ser = kho_restore_vmalloc(&ser->folios);