recovery.c (31d1b7710262fba12282b24083f20dc76e0efc93) | recovery.c (bae0ee7a767ceeea6d8e170da3f228fbc7480331) |
---|---|
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> --- 236 unchanged lines hidden (view full) --- 245 err = recover_quota_data(inode, page); 246 if (err) 247 return err; 248 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) { | 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> --- 236 unchanged lines hidden (view full) --- 245 err = recover_quota_data(inode, page); 246 if (err) 247 return err; 248 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) && | 253 if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)) && |
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; 258 259 i_projid = (projid_t)le32_to_cpu(raw->i_projid); 260 kprojid = make_kprojid(&init_user_ns, i_projid); 261 --- 272 unchanged lines hidden (view full) --- 534 if (err) { 535 if (err == -ENOMEM) { 536 congestion_wait(BLK_RW_ASYNC, HZ/50); 537 goto retry_dn; 538 } 539 goto out; 540 } 541 | 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; 258 259 i_projid = (projid_t)le32_to_cpu(raw->i_projid); 260 kprojid = make_kprojid(&init_user_ns, i_projid); 261 --- 272 unchanged lines hidden (view full) --- 534 if (err) { 535 if (err == -ENOMEM) { 536 congestion_wait(BLK_RW_ASYNC, HZ/50); 537 goto retry_dn; 538 } 539 goto out; 540 } 541 |
542 f2fs_wait_on_page_writeback(dn.node_page, NODE, true); | 542 f2fs_wait_on_page_writeback(dn.node_page, NODE, true, true); |
543 544 err = f2fs_get_node_info(sbi, dn.nid, &ni); 545 if (err) 546 goto err; 547 548 f2fs_bug_on(sbi, ni.ino != ino_of_node(page)); 549 f2fs_bug_on(sbi, ofs_of_node(dn.node_page) != ofs_of_node(page)); 550 --- 246 unchanged lines hidden --- | 543 544 err = f2fs_get_node_info(sbi, dn.nid, &ni); 545 if (err) 546 goto err; 547 548 f2fs_bug_on(sbi, ni.ino != ino_of_node(page)); 549 f2fs_bug_on(sbi, ofs_of_node(dn.node_page) != ofs_of_node(page)); 550 --- 246 unchanged lines hidden --- |