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 ---