真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VLIB_BUFFER_TRACE_TRAJECTORY宏的作用

可以通過開啟宏VLIB_BUFFER_TRACE_TRAJECTORY,在mbuf里記錄mbuf經(jīng)過的node個數(shù)以及所經(jīng)過的node的index:

創(chuàng)新互聯(lián)公司是一家專業(yè)提供隴南企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為隴南眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

        if (VLIB_BUFFER_TRACE_TRAJECTORY && frame)

        {

            int i;

            int log_index;

            u32 * from;

            from = vlib_frame_vector_args (frame);

            for (i = 0; i < frame->n_vectors; i++)

            {

                vlib_buffer_t *b = vlib_get_buffer (vm, from[i]);

                ASSERT (b->pre_data[0] < 32);

                log_index = b->pre_data[0]++ + 1;

                b->pre_data[log_index] = node->node_index;

            }

            n = node->function (vm, node, frame);

        }

用以下函數(shù)打印記錄的node信息

void vlib_dump_context_trace (vlib_main_t*vm, u32 bi)

{

   vlib_node_main_t * vnm = &vm->node_main;

   vlib_buffer_t * b;

   u8 i, n;

 

   if (VLIB_BUFFER_TRACE_TRAJECTORY)

    {

       b = vlib_get_buffer (vm, bi);

       n = b->pre_data[0];

 

       fformat(stderr, "Context trace for bi %d b 0x%llx, visited%d\n",

                bi, b, n);

 

       if (n == 0 || n > 20)

       {

           fformat(stderr, "n is unreasonable\n");

           return;

       }

 

 

       for (i = 0; i < n; i++)

       {

           u32 node_index;

 

           node_index = b->pre_data[i+1];

 

           if (node_index > vec_len (vnm->nodes))

           {

                fformat(stderr, "Skip bogusnode index %d\n", node_index);

                continue;

           }

 

           fformat(stderr, "%v (%d)\n",vnm->nodes[node_index]->name,

                    node_index);

       }

    }

   else

    {

       fformat(stderr,

                "in vlib/buffers.h,#define VLIB_BUFFER_TRACE_TRAJECTORY 1\n");

    }

}


文章名稱:VLIB_BUFFER_TRACE_TRAJECTORY宏的作用
路徑分享:http://weahome.cn/article/iighei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部