Hello! On 7/24/2018 10:19 AM, Li RongQing wrote:
when system forks a process with CLONE_NEWNET flag under the high memory pressure, it will trigger memory reclaim and stall for a long time because nf_ct_alloc_hashtable need to allocate high-order memory at that time. The calltrace as below: delay_tsc __delay _raw_spin_lock _spin_lock mmu_shrink shrink_slab zone_reclaim get_page_from_freelist __alloc_pages_nodemask alloc_pages_current __get_free_pages nf_ct_alloc_hashtable nf_conntrack_init_net setup_net copy_net_ns create_new_namespaces copy_namespaces copy_process do_fork sys_clone stub_clone __clone not use the directly memory reclaim flag to avoid stall
You mean "do not use"?
Signed-off-by: Ni Xun <ni...@baidu.com> Signed-off-by: Zhang Yu <zhangy...@baidu.com> Signed-off-by: Wang Li <wangl...@baidu.com> Signed-off-by: Li RongQing <lirongq...@baidu.com>
[...] MBR, Sergei