Jaegeuk Kim cc15620bc8 f2fs: avoid f2fs_lock_op for IPU writes
Currently, if we do get_node_of_data before f2fs_lock_op, there may be dead lock
as follows, where process A would be in infinite loop, and B will NOT be awaked.

Process A(cp):            Process B:
f2fs_lock_all(sbi)
                        get_dnode_of_data <---- lock dn.node_page
flush_nodes             f2fs_lock_op

So, this patch adds f2fs_trylock_op to avoid f2fs_lock_op done by IPU.

Signed-off-by: Hou Pengyang <houpengyang@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-05-23 21:07:15 -07:00
..
2016-09-14 16:52:36 -07:00
2017-05-23 21:07:15 -07:00
2017-05-08 12:24:17 -07:00
2017-05-23 21:07:15 -07:00
2017-05-23 21:05:34 -07:00
2017-05-23 21:07:15 -07:00
2017-05-08 12:24:17 -07:00
2017-05-23 21:05:31 -07:00
2017-05-08 12:24:17 -07:00
2017-04-10 19:48:10 -07:00
2017-05-23 21:05:39 -07:00
2017-05-23 21:05:39 -07:00