• hinic_rearm_rxq_mbuf + hinic_recv_pkts +hinic_rx_alloc_mbuf_bulk


    (gdb) bt
    #0  0x000000000058aab8 in __rte_ring_move_cons_head (entries=0xffffd9d6727c, new_head=0xffffd9d67280, 
        old_head=0xffffd9d67284, behavior=RTE_RING_QUEUE_FIXED, n=0, is_sc=0, r=0x13fe9c300)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_ring_c11_mem.h:165
    #1  __rte_ring_do_dequeue (available=0x0, is_sc=0, behavior=RTE_RING_QUEUE_FIXED, n=542, obj_table=0x147f3e510, 
        r=0x13fe9c300) at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_ring.h:384
    #2  rte_ring_mc_dequeue_bulk (available=0x0, n=542, obj_table=0x147f3e510, r=0x13fe9c300)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_ring.h:555
    #3  common_ring_mc_dequeue (mp=0x13faeac00, obj_table=0x147f3e510, n=542)
        at /data1/dpdk-19.11/drivers/mempool/ring/rte_mempool_ring.c:31
    #4  0x000000000078619c in rte_mempool_ops_dequeue_bulk (mp=0x13faeac00, obj_table=0x147f3e510, n=542)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mempool.h:739
    #5  0x00000000007867a4 in __mempool_generic_get (cache=0x13faedd80, n=542, obj_table=0x147f3e510, mp=0x13faeac00)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mempool.h:1471
    #6  rte_mempool_generic_get (cache=0x13faedd80, n=542, obj_table=0x147f3e510, mp=0x13faeac00)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mempool.h:1506
    #7  rte_mempool_get_bulk (n=542, obj_table=0x147f3e510, mp=0x13faeac00)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mempool.h:1539
    #8  rte_pktmbuf_alloc_bulk (pool=0x13faeac00, mbufs=0x147f3e510, count=542)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mbuf.h:829
    #9  0x0000000000788734 in hinic_rx_alloc_mbuf_bulk (rxq=0x13fe82b00, mbufs=0x147f3e510, exp_mbuf_cnt=542)
        at /data1/dpdk-19.11/drivers/net/hinic/hinic_pmd_rx.c:842
    #10 0x00000000007888c0 in hinic_rearm_rxq_mbuf (rxq=0x13fe82b00)
        at /data1/dpdk-19.11/drivers/net/hinic/hinic_pmd_rx.c:891
    #11 0x0000000000788f34 in hinic_recv_pkts (rx_queue=0x13fe82b00, rx_pkts=0xffffd9d676d8, nb_pkts=2)
        at /data1/dpdk-19.11/drivers/net/hinic/hinic_pmd_rx.c:1047
    #12 0x0000000000465de8 in rte_eth_rx_burst (port_id=0, queue_id=0, rx_pkts=0xffffd9d676d8, nb_pkts=2)
        at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_ethdev.h:4387
    #13 0x0000000000467038 in main_loop (dummy=0x0) at /data1/dpdk-19.11/demo/ip_fragmentation/main.c:714
    #14 0x00000000005a437c in rte_eal_mp_remote_launch (f=0x466dc8 <main_loop>, arg=0x0, call_master=CALL_MASTER)
        at /data1/dpdk-19.11/lib/librte_eal/common/eal_common_launch.c:64
    #15 0x0000000000469034 in main (argc=5, argv=0xffffd9d686e0)
    ---Type <return> to continue, or q <return> to quit---
        at /data1/dpdk-19.11/demo/ip_fragmentation/main.c:1437
    [root@localhost ~]# pstack 101006
    Thread 3 (Thread 0xffffae80d910 (LWP 101007)):
    #0  0x0000ffffae92f7c4 in __GI_epoll_pwait (epfd=6, events=0xffffae80cfe0, maxevents=<optimized out>, timeout=<optimized out>, set=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:48
    #1  0x000000000059f2d0 in eal_intr_handle_interrupts (pfd=6, totalfds=2) at /data1/dpdk-19.11/lib/librte_eal/linux/eal/eal_interrupts.c:1016
    #2  0x000000000059f4f8 in eal_intr_thread_main (arg=0x0) at /data1/dpdk-19.11/lib/librte_eal/linux/eal/eal_interrupts.c:1100
    #3  0x00000000005af5bc in rte_thread_init (arg=0x2bf31810) at /data1/dpdk-19.11/lib/librte_eal/common/eal_common_thread.c:165
    #4  0x0000ffffae9e7d38 in start_thread (arg=0xffffae80d910) at pthread_create.c:309
    #5  0x0000ffffae92f5f0 in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:91
    Thread 2 (Thread 0xffffadffd910 (LWP 101008)):
    #0  0x0000ffffae9ef928 in recvmsg () at ../sysdeps/unix/syscall-template.S:83
    #1  0x00000000005afb78 in read_msg (m=0xffffadffcf40, s=0xffffadffced0) at /data1/dpdk-19.11/lib/librte_eal/common/eal_common_proc.c:279
    #2  0x00000000005aff90 in mp_handle (arg=0x0) at /data1/dpdk-19.11/lib/librte_eal/common/eal_common_proc.c:380
    #3  0x00000000005af5bc in rte_thread_init (arg=0x2bf31810) at /data1/dpdk-19.11/lib/librte_eal/common/eal_common_thread.c:165
    #4  0x0000ffffae9e7d38 in start_thread (arg=0xffffadffd910) at pthread_create.c:309
    #5  0x0000ffffae92f5f0 in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:91
    Thread 1 (Thread 0xffffaebd5510 (LWP 101006)):
    #0  rte_mempool_default_cache (lcore_id=1, mp=0x13faeac00) at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mempool.h:1263
    #1  rte_mempool_get_bulk (n=542, obj_table=0x147f3e510, mp=0x13faeac00) at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mempool.h:1538
    #2  rte_pktmbuf_alloc_bulk (pool=0x13faeac00, mbufs=0x147f3e510, count=542) at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_mbuf.h:829
    #3  0x0000000000788734 in hinic_rx_alloc_mbuf_bulk (rxq=0x13fe82b00, mbufs=0x147f3e510, exp_mbuf_cnt=542) at /data1/dpdk-19.11/drivers/net/hinic/hinic_pmd_rx.c:842
    #4  0x00000000007888c0 in hinic_rearm_rxq_mbuf (rxq=0x13fe82b00) at /data1/dpdk-19.11/drivers/net/hinic/hinic_pmd_rx.c:891
    #5  0x0000000000788f34 in hinic_recv_pkts (rx_queue=0x13fe82b00, rx_pkts=0xffffd9d676d8, nb_pkts=2) at /data1/dpdk-19.11/drivers/net/hinic/hinic_pmd_rx.c:1047
    #6  0x0000000000465de8 in rte_eth_rx_burst (port_id=0, queue_id=0, rx_pkts=0xffffd9d676d8, nb_pkts=2) at /data1/dpdk-19.11/arm64-armv8a-linuxapp-gcc/include/rte_ethdev.h:4387
    #7  0x0000000000467038 in main_loop (dummy=0x0) at /data1/dpdk-19.11/demo/ip_fragmentation/main.c:714
    #8  0x00000000005a437c in rte_eal_mp_remote_launch (f=0x466dc8 <main_loop>, arg=0x0, call_master=CALL_MASTER) at /data1/dpdk-19.11/lib/librte_eal/common/eal_common_launch.c:64
    #9  0x0000000000469034 in main (argc=5, argv=0xffffd9d686e0) at /data1/dpdk-19.11/demo/ip_fragmentation/main.c:1437
  • 相关阅读:
    把chrome的多微博插件FaWave变成桌面程序!
    处理数据源控件中发生的错误
    sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
    strutsconfigxml中contextRelative=true是什么
    sql在不同数据库查询前几条数据
    java取四舍五入的方法
    struts上传文件异常argument type mismatch
    Struts 配置文件里面 Controller是什么意思
    java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass解决办法
    访问servlet时弹出文件下载框错误解决
  • 原文地址:https://www.cnblogs.com/dream397/p/13743510.html
Copyright © 2020-2023  润新知