recovery.c (af033b2aa8a874fd5737fafe90d159136527b5b4) | recovery.c (78130819695f17f5c042d8ba097802639478faf5) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/recovery.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/fs.h> --- 240 unchanged lines hidden (view full) --- 249 i_uid_write(inode, le32_to_cpu(raw->i_uid)); 250 i_gid_write(inode, le32_to_cpu(raw->i_gid)); 251 252 if (raw->i_inline & F2FS_EXTRA_ATTR) { 253 if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)->sb) && 254 F2FS_FITS_IN_INODE(raw, le16_to_cpu(raw->i_extra_isize), 255 i_projid)) { 256 projid_t i_projid; | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/recovery.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/fs.h> --- 240 unchanged lines hidden (view full) --- 249 i_uid_write(inode, le32_to_cpu(raw->i_uid)); 250 i_gid_write(inode, le32_to_cpu(raw->i_gid)); 251 252 if (raw->i_inline & F2FS_EXTRA_ATTR) { 253 if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)->sb) && 254 F2FS_FITS_IN_INODE(raw, le16_to_cpu(raw->i_extra_isize), 255 i_projid)) { 256 projid_t i_projid; |
257 kprojid_t kprojid; |
|
257 258 i_projid = (projid_t)le32_to_cpu(raw->i_projid); | 258 259 i_projid = (projid_t)le32_to_cpu(raw->i_projid); |
259 F2FS_I(inode)->i_projid = 260 make_kprojid(&init_user_ns, i_projid); | 260 kprojid = make_kprojid(&init_user_ns, i_projid); 261 262 if (!projid_eq(kprojid, F2FS_I(inode)->i_projid)) { 263 err = f2fs_transfer_project_quota(inode, 264 kprojid); 265 if (err) 266 return err; 267 F2FS_I(inode)->i_projid = kprojid; 268 } |
261 } 262 } 263 264 f2fs_i_size_write(inode, le64_to_cpu(raw->i_size)); 265 inode->i_atime.tv_sec = le64_to_cpu(raw->i_atime); 266 inode->i_ctime.tv_sec = le64_to_cpu(raw->i_ctime); 267 inode->i_mtime.tv_sec = le64_to_cpu(raw->i_mtime); 268 inode->i_atime.tv_nsec = le32_to_cpu(raw->i_atime_nsec); --- 520 unchanged lines hidden --- | 269 } 270 } 271 272 f2fs_i_size_write(inode, le64_to_cpu(raw->i_size)); 273 inode->i_atime.tv_sec = le64_to_cpu(raw->i_atime); 274 inode->i_ctime.tv_sec = le64_to_cpu(raw->i_ctime); 275 inode->i_mtime.tv_sec = le64_to_cpu(raw->i_mtime); 276 inode->i_atime.tv_nsec = le32_to_cpu(raw->i_atime_nsec); --- 520 unchanged lines hidden --- |