[ovs-dev] ovs kernel sampling has memleak issue

Gao Zhenyu sysugaozhenyu at gmail.com
Fri Aug 30 10:51:09 UTC 2019


Hi

   Found a potential memleak issue when I enable bridge ipfix and transmit
traffic through geneve tunnel.
   The kernel is centos7.5   3.10.0-862.9.1.el7.x86_64

memleak show a lot of  malloc call-stack :

unreferenced object 0xffff93f473e64000 (size 512):
  comm "softirq", pid 0, jiffies 4461721256 (age 5354.645s)
  hex dump (first 32 bytes):
    00 3e e6 73 f4 93 ff ff 00 9e 3f 87 ff ff ff ff  .>.s......?.....
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<ffffffff86ff8c6b>] __kmalloc+0xeb/0x260
    [<ffffffff873f9a04>] metadata_dst_alloc+0x24/0x90
    [<ffffffff873ebc03>] dev_fill_metadata_dst+0x83/0x130
    [<ffffffffc0442399>] do_execute_actions+0x769/0xa40 [openvswitch]
    [<ffffffffc0442751>] clone_execute+0xe1/0x200 [openvswitch]
    [<ffffffffc044235c>] do_execute_actions+0x72c/0xa40 [openvswitch]
    [<ffffffffc0442a6c>] ovs_execute_actions+0x4c/0x140 [openvswitch]
    [<ffffffffc04467e4>] ovs_dp_process_packet+0x84/0x120 [openvswitch]
    [<ffffffffc0450193>] ovs_vport_receive+0x73/0xd0 [openvswitch]
    [<ffffffffc0450c6e>] netdev_frame_hook+0xde/0x180 [openvswitch]
    [<ffffffff873ed58a>] __netif_receive_skb_core+0x1fa/0xa20
    [<ffffffff873eddc8>] __netif_receive_skb+0x18/0x60
    [<ffffffff873eed2e>] process_backlog+0xae/0x180
    [<ffffffff873ee46f>] net_rx_action+0x26f/0x390
    [<ffffffff86e9b085>] __do_softirq+0xf5/0x280
    [<ffffffff86e9b248>] run_ksoftirqd+0x38/0x50


-- 
Thanks
Zhenyu Gao


More information about the dev mailing list