Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Jaegeuk Kim
On 04/14, Wu Yan wrote: > On 4/14/22 10:18, Jaegeuk Kim wrote: > > On 04/14, Wu Yan wrote: > > > On 4/14/22 01:00, Jaegeuk Kim wrote: > > > > On 04/13, Rokudo Yan wrote: > > > > > There is a potential deadlock in gc thread may happen > > > > > under low memory as below: > > > > > > > > > > gc_thre

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Wu Yan
On 4/14/22 10:18, Jaegeuk Kim wrote: On 04/14, Wu Yan wrote: On 4/14/22 01:00, Jaegeuk Kim wrote: On 04/13, Rokudo Yan wrote: There is a potential deadlock in gc thread may happen under low memory as below: gc_thread_func -f2fs_gc -do_garbage_collect -gc_data_segment -move_d

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Jaegeuk Kim
On 04/14, Wu Yan wrote: > On 4/14/22 01:00, Jaegeuk Kim wrote: > > On 04/13, Rokudo Yan wrote: > > > There is a potential deadlock in gc thread may happen > > > under low memory as below: > > > > > > gc_thread_func > > > -f2fs_gc > > >-do_garbage_collect > > > -gc_data_segment > > >

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Wu Yan
On 4/14/22 01:00, Jaegeuk Kim wrote: On 04/13, Rokudo Yan wrote: There is a potential deadlock in gc thread may happen under low memory as below: gc_thread_func -f2fs_gc -do_garbage_collect -gc_data_segment -move_data_block -set_page_writeback(fio.encrypted_page); -f2f

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Jaegeuk Kim
On 04/13, Rokudo Yan wrote: > There is a potential deadlock in gc thread may happen > under low memory as below: > > gc_thread_func > -f2fs_gc > -do_garbage_collect >-gc_data_segment > -move_data_block > -set_page_writeback(fio.encrypted_page); > -f2fs_submit_page_write > as f

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Michal Hocko via Linux-f2fs-devel
On Wed 13-04-22 19:20:06, Wu Yan wrote: > On 4/13/22 17:46, Michal Hocko wrote: > > On Wed 13-04-22 16:44:32, Rokudo Yan wrote: > > > There is a potential deadlock in gc thread may happen > > > under low memory as below: > > > > > > gc_thread_func > > > -f2fs_gc > > >-do_garbage_collect > >

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Wu Yan
On 4/13/22 17:46, Michal Hocko wrote: On Wed 13-04-22 16:44:32, Rokudo Yan wrote: There is a potential deadlock in gc thread may happen under low memory as below: gc_thread_func -f2fs_gc -do_garbage_collect -gc_data_segment -move_data_block -set_page_writeback(fio.encrypted_

Re: [f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Michal Hocko via Linux-f2fs-devel
On Wed 13-04-22 16:44:32, Rokudo Yan wrote: > There is a potential deadlock in gc thread may happen > under low memory as below: > > gc_thread_func > -f2fs_gc > -do_garbage_collect >-gc_data_segment > -move_data_block > -set_page_writeback(fio.encrypted_page); > -f2fs_submit_p

[f2fs-dev] [PATCH] f2fs: avoid deadlock in gc thread under low memory

2022-04-13 Thread Rokudo Yan
There is a potential deadlock in gc thread may happen under low memory as below: gc_thread_func -f2fs_gc -do_garbage_collect -gc_data_segment -move_data_block -set_page_writeback(fio.encrypted_page); -f2fs_submit_page_write as f2fs_submit_page_write try to do io merge when poss