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

Reply via email to