mirror of
https://github.com/hardkernel/linux.git
synced 2026-04-02 11:13:02 +09:00
PD#156236: mm: fix deadlock due to too_many_isolated When CMA allocating, allocation task may be dead lock in following backtrace. So add a count for CMA isolated to avoid this case. [<0000000000000000>] __switch_to+0x98/0xac [<0000000000000000>] congestion_wait+0xa0/0x188 [<0000000000000000>] shrink_inactive_list+0x4a0/0x528 [<0000000000000000>] shrink_node_memcg.isra.71+0x684/0x714 [<0000000000000000>] shrink_node+0x74/0x1e0 [<0000000000000000>] try_to_free_pages+0x1bc/0x4c0 [<0000000000000000>] __alloc_pages_nodemask+0x57c/0xcf4 [<0000000000000000>] alloc_migrate_target+0x2c/0x34 [<0000000000000000>] migrate_pages+0xe0/0x890 [<0000000000000000>] __alloc_contig_migrate_range+0x94/0x1a4 [<0000000000000000>] cma_boost_work_func+0xd0/0x168 [<0000000000000000>] process_one_work+0x140/0x418 [<0000000000000000>] worker_thread+0x154/0x480 [<0000000000000000>] kthread+0x10c/0x120 [<0000000000000000>] ret_from_fork+0x10/0x50 Change-Id: Ib1c5d8f25ac966170292ed6b6f078e8b447e99a8 Signed-off-by: tao zeng <tao.zeng@amlogic.com>