<div class="__aliyun_email_body_block"><div  style="font-family: Tahoma, Arial, STHeitiSC-Light, SimSun"><div  style="clear: both;"><span  style="font-family: Tahoma, Arial, STHeitiSC-Light, SimSun;"><span  style="color: rgb(0, 0, 0); font-family: Tahoma, Arial, STHeitiSC-Light, SimSun; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Thanks,<span >&nbsp;</span></span><span  style="margin: 0px; padding: 0px; border: 0px; outline: 0px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, STHeitiSC-Light, SimSun; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">will be fixed in next version.</span></span></div><div  style="clear: both;"><span  style="font-family: Tahoma, Arial, STHeitiSC-Light, SimSun;"><span  style="margin: 0px; padding: 0px; border: 0px; outline: 0px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, STHeitiSC-Light, SimSun; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br ></span></span></div><blockquote  style="margin-right: 0px; margin-top: 0px; margin-bottom: 0px; font-family: Tahoma, Arial, STHeiti, SimSun; font-size: 14px; color: rgb(0, 0, 0);"><div  style="clear: both;">------------------------------------------------------------------</div><div  style="clear: both;">&gt; diff --git a/drivers/net/nbl/nbl_include/nbl_include.h b/drivers/net/nbl/nbl_include/nbl_include.h</div>&gt; new file mode 100644<br >&gt; index 0000000000..1697f50a75<br >&gt; --- /dev/null<br >&gt; +++ b/drivers/net/nbl/nbl_include/nbl_include.h<br >&gt; @@ -0,0 +1,53 @@<br >&gt; +/* SPDX-License-Identifier: BSD-3-Clause<br >&gt; + * Copyright 2025 Nebulamatrix Technology Co., Ltd.<br >&gt; + */<br >&gt; +<br >&gt; +#ifndef _NBL_INCLUDE_H_<br >&gt; +#define _NBL_INCLUDE_H_<br >&gt; +<br >&gt; +#include &lt;ctype.h&gt;<br >&gt; +#include &lt;dirent.h&gt;<br >&gt; +#include &lt;errno.h&gt;<br >&gt; +#include &lt;fcntl.h&gt;<br >&gt; +#include &lt;inttypes.h&gt;<br >&gt; +#include &lt;limits.h&gt;<br >&gt; +#include &lt;linux/netlink.h&gt;<br >&gt; +#include &lt;linux/rtnetlink.h&gt;<br >&gt; +#include &lt;linux/genetlink.h&gt;<br >&gt; +#include &lt;linux/ethtool.h&gt;<br >&gt; +#include &lt;netinet/in.h&gt;<br >&gt; +#include &lt;net/if.h&gt;<br >&gt; +#include &lt;net/if_arp.h&gt;<br >&gt; +#include &lt;pthread.h&gt;<br ><br >DPDK locks and thread are preferred over direct access<br >to pthread.<br ><br >&gt; +#include &lt;signal.h&gt;<br ><br >Not used, do not include<br ><br >&gt; +#include &lt;stdarg.h&gt;<br >&gt; +#include &lt;stdbool.h&gt;<br >&gt; +#include &lt;stdint.h&gt;<br >&gt; +#include &lt;stdio.h&gt;<br >&gt; +#include &lt;stdlib.h&gt;<br >&gt; +#include &lt;string.h&gt;<br >&gt; +#include &lt;sys/eventfd.h&gt;<br ><br >Direct use of eventfd is non-portable and should be avoided<br >in drivers.<br ><br >&gt; +#include &lt;sys/ioctl.h&gt;<br >&gt; +#include &lt;sys/mman.h&gt;<br >&gt; +#include &lt;sys/queue.h&gt;<br >&gt; +#include &lt;sys/stat.h&gt;<br ><br >Driver does not use this header?<br ><br >&gt; +#include &lt;sys/types.h&gt;<br >&gt; +#include &lt;unistd.h&gt;<br >&gt; +<br >&gt; +#include &lt;rte_ethdev.h&gt;<br >&gt; +#include &lt;ethdev_driver.h&gt;<br >&gt; +#include &lt;ethdev_pci.h&gt;<br >&gt; +#include &lt;bus_pci_driver.h&gt;<br >&gt; +<br >&gt; +#include "nbl_logs.h"<br >&gt; +<br >&gt; +typedef uint64_t u64;<br >&gt; +typedef uint32_t u32;<br >&gt; +typedef uint16_t u16;<br >&gt; +typedef uint8_t u8;<br >&gt; +typedef int64_t s64;<br >&gt; +typedef int32_t s32;<br >&gt; +typedef int16_t s16;<br >&gt; +typedef int8_t s8;<br >&gt; +<br >&gt; +#endif</blockquote><div  style="line-height: 20px; clear: both;"><br ></div></div></div>
<div style="clear: both;"><span style="font-size: 10px; color: rgb(216, 216, 216);">本邮件所含信息及其任何附件为保密信息且可能属于专有信息。任何非指定接收人均无权访问本邮件。如果您不是该邮件的指定接收人,那么任何对本邮件内容进行披露,复制或使用的行为均是禁止的。如果您不是该邮件的指定接收人,请您立即通过邮件通知&nbsp;compliance@nebula-matrix.com并立即删除您错误接受的邮件。</span></div><div style="clear: both;"><span style="font-size: 10px; color: rgb(216, 216, 216);">The&nbsp;information&nbsp;in&nbsp;this&nbsp;message&nbsp;and&nbsp;any&nbsp;attachments&nbsp;is&nbsp;confidential&nbsp;and&nbsp;may&nbsp;be&nbsp;privileged.&nbsp;&nbsp;Access&nbsp;to&nbsp;this&nbsp;email&nbsp;by&nbsp;anyone&nbsp;other&nbsp;than&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;is&nbsp;not&nbsp;authorized.&nbsp;&nbsp;If&nbsp;you&nbsp;are&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient,&nbsp;disclosure,&nbsp;copying&nbsp;or&nbsp;use&nbsp;of&nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nbsp;email&nbsp;is&nbsp;prohibited.&nbsp;&nbsp;If&nbsp;you&nbsp;are&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient,&nbsp;please&nbsp;notify&nbsp;&nbsp;compliance@nebula-matrix.com&nbsp;immediately&nbsp;by&nbsp;email,&nbsp;and&nbsp;please&nbsp;destroy&nbsp;the&nbsp;email&nbsp;you&nbsp;received&nbsp;in&nbsp;error.</span></div>