inline.c (1d1df41c5a33359a00e919d54eaebfb789711fdc) | inline.c (e4544b63a7ee49e7fbebf35ece0a6acd3b9617ae) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/inline.c 4 * Copyright (c) 2013, Intel Corporation 5 * Authors: Huajun Li <huajun.li@intel.com> 6 * Haicheng Li <haicheng.li@intel.com> 7 */ 8 --- 615 unchanged lines hidden (view full) --- 624 err = do_convert_inline_dir(dir, ipage, inline_dentry); 625 if (err) 626 return err; 627 err = -EAGAIN; 628 goto out; 629 } 630 631 if (inode) { | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/inline.c 4 * Copyright (c) 2013, Intel Corporation 5 * Authors: Huajun Li <huajun.li@intel.com> 6 * Haicheng Li <haicheng.li@intel.com> 7 */ 8 --- 615 unchanged lines hidden (view full) --- 624 err = do_convert_inline_dir(dir, ipage, inline_dentry); 625 if (err) 626 return err; 627 err = -EAGAIN; 628 goto out; 629 } 630 631 if (inode) { |
632 down_write(&F2FS_I(inode)->i_sem); | 632 f2fs_down_write(&F2FS_I(inode)->i_sem); |
633 page = f2fs_init_inode_metadata(inode, dir, fname, ipage); 634 if (IS_ERR(page)) { 635 err = PTR_ERR(page); 636 goto fail; 637 } 638 } 639 640 f2fs_wait_on_page_writeback(ipage, NODE, true, true); --- 12 unchanged lines hidden (view full) --- 653 f2fs_update_inode(inode, page); 654 655 f2fs_put_page(page, 1); 656 } 657 658 f2fs_update_parent_metadata(dir, inode, 0); 659fail: 660 if (inode) | 633 page = f2fs_init_inode_metadata(inode, dir, fname, ipage); 634 if (IS_ERR(page)) { 635 err = PTR_ERR(page); 636 goto fail; 637 } 638 } 639 640 f2fs_wait_on_page_writeback(ipage, NODE, true, true); --- 12 unchanged lines hidden (view full) --- 653 f2fs_update_inode(inode, page); 654 655 f2fs_put_page(page, 1); 656 } 657 658 f2fs_update_parent_metadata(dir, inode, 0); 659fail: 660 if (inode) |
661 up_write(&F2FS_I(inode)->i_sem); | 661 f2fs_up_write(&F2FS_I(inode)->i_sem); |
662out: 663 f2fs_put_page(ipage, 1); 664 return err; 665} 666 667void f2fs_delete_inline_entry(struct f2fs_dir_entry *dentry, struct page *page, 668 struct inode *dir, struct inode *inode) 669{ --- 132 unchanged lines hidden --- | 662out: 663 f2fs_put_page(ipage, 1); 664 return err; 665} 666 667void f2fs_delete_inline_entry(struct f2fs_dir_entry *dentry, struct page *page, 668 struct inode *dir, struct inode *inode) 669{ --- 132 unchanged lines hidden --- |