From: Chenghao Duan Date: Thu, 26 Mar 2026 08:47:24 +0000 (+0800) Subject: mm/memfd_luo: use i_size_write() to set inode size during retrieve X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=32f6cec5e7511ce3e48d504601035f108844e063;p=thirdparty%2Fkernel%2Flinux.git 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: Chenghao Duan Reviewed-by: Pasha Tatashin Cc: Haoran Jiang Cc: Mike Rapoport (Microsoft) Cc: Pratyush Yadav Signed-off-by: Andrew Morton --- diff --git a/mm/memfd_luo.c b/mm/memfd_luo.c index 5a8ead5be087..eb9f4cc0e7ae 100644 --- a/mm/memfd_luo.c +++ b/mm/memfd_luo.c @@ -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);