commit | c92737ceecaf24643cc58182afdf9b13074cfb0d | [log] [tgz] |
---|---|---|
author | Jaegeuk Kim <jaegeuk@kernel.org> | Tue Jun 07 14:34:22 2016 -0700 |
committer | Jaegeuk Kim <jaegeuk@kernel.org> | Mon Jun 13 11:55:25 2016 -0700 |
tree | 064b882effce88b850413ebf231aeb24ea4c2f8f | |
parent | 36abef4e796d382e81a0c2d21ea5327481dd7154 [diff] |
f2fs: fix deadlock in add_link failure mkdir sync_dirty_inode - init_inode_metadata - lock_page(node) - make_empty_dir - filemap_fdatawrite() - do_writepages - lock_page(data) - write_page(data) - lock_page(node) - f2fs_init_acl - error - truncate_inode_pages - lock_page(data) So, we don't need to truncate data pages in this error case, which will be done by f2fs_evict_inode. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>