zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    jquery 内容选择器
    jquery 子选择器
    jquery 基础选择器
    jquery 基础过滤器
    jdk1.8+SpringAOP注解报java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut select错误的不知原因的解决办法[仅供参考]
    [Spring]@Autowired,@Required,@Qualifier注解
    [Spring]IOC控制反转和DI依赖注入
    [LeetCode]无重复字符的最长子串
    Spring-代理模式
    Spring-使用注解开发
  • 原文地址:https://www.cnblogs.com/dream397/p/13743510.html
Copyright © 2011-2022 走看看