• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    卸載表項(xiàng)清除方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)制造方法及圖紙

    技術(shù)編號(hào):43437221 閱讀:16 留言:0更新日期:2024-11-27 12:44
    本發(fā)明專利技術(shù)公開了一種卸載表項(xiàng)清除方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),涉及智能網(wǎng)卡技術(shù)領(lǐng)域。該方法包括:周期性獲取虛擬功能接口驅(qū)動(dòng)發(fā)送的驅(qū)動(dòng)狀態(tài)反饋信息;根據(jù)驅(qū)動(dòng)狀態(tài)反饋信息,檢測(cè)虛擬功能接口驅(qū)動(dòng)對(duì)虛擬功能接口的驅(qū)動(dòng)狀態(tài);在檢測(cè)到虛擬功能接口驅(qū)動(dòng)已下線時(shí),獲取網(wǎng)絡(luò)接口控制器固件資源中虛擬功能接口對(duì)應(yīng)的目標(biāo)卸載表項(xiàng),并對(duì)目標(biāo)卸載表項(xiàng)進(jìn)行清除。本發(fā)明專利技術(shù)實(shí)施例的技術(shù)方案實(shí)現(xiàn)了網(wǎng)絡(luò)接口控制器固件對(duì)虛擬功能端口的感知,避免了殘留表項(xiàng)對(duì)網(wǎng)絡(luò)接口控制器固件資源的無意義占用,保證了智能網(wǎng)卡DPU正常運(yùn)行;還可以保證虛擬功能接口驅(qū)動(dòng)和網(wǎng)絡(luò)接口控制器固件中流表表項(xiàng)數(shù)據(jù)的一致性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及智能網(wǎng)卡,尤其涉及一種卸載表項(xiàng)清除方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)


    技術(shù)介紹

    1、后摩爾時(shí)代,cpu(central?processing?unit,中央處理器)算力增長(zhǎng)無法跟上網(wǎng)絡(luò)傳輸?shù)脑鲩L(zhǎng)速度,同時(shí),在高帶寬和新型傳輸體系下,網(wǎng)絡(luò)功能處理也越發(fā)復(fù)雜。為了給cpu減負(fù),智能網(wǎng)卡dpu(data?processing?unit,數(shù)據(jù)處理器)應(yīng)運(yùn)而生。cpu可以專注于通用計(jì)算,智能網(wǎng)卡dpu可以從cpu上卸載關(guān)鍵的網(wǎng)絡(luò)、存儲(chǔ)和安全等業(yè)務(wù),并對(duì)轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行處理,極大地釋放了cpu算力,在未來網(wǎng)絡(luò)發(fā)展中將發(fā)揮至關(guān)重要的作用。

    2、針對(duì)智能網(wǎng)卡dpu數(shù)據(jù)轉(zhuǎn)發(fā)功能,目前普遍通過dpdk?app(data?planedevelopment?kit?application,數(shù)據(jù)平面開發(fā)套件應(yīng)用程序)獨(dú)立加載pf接口(physicalfunction?interface,物理功能接口)和vf接口(virtual?function?interface,虛擬功能接口),以實(shí)現(xiàn)智能網(wǎng)卡dpu基于pf接口和vf接口的收發(fā)包處理以及相關(guān)處理邏輯的實(shí)現(xiàn)。現(xiàn)有技術(shù)中的實(shí)現(xiàn)方式是:當(dāng)dpdk?app的相應(yīng)驅(qū)動(dòng)加載pf接口時(shí),觸發(fā)nic(networkinterface?controller,全稱為網(wǎng)絡(luò)接口控制器,也被稱為網(wǎng)絡(luò)適配器或者網(wǎng)卡)固件初始化固件相關(guān)資源,包括卸載流表卸載表項(xiàng)清除等;但是dpdk?app的相應(yīng)驅(qū)動(dòng)加載vf接口時(shí),僅僅進(jìn)行相關(guān)軟硬件地址的映射,nic固件對(duì)加載vf接口的dpdk?app的啟動(dòng)和退出動(dòng)作無感知。p>

    3、現(xiàn)有技術(shù)中基于dpdk?app實(shí)現(xiàn)智能網(wǎng)卡dpu數(shù)據(jù)轉(zhuǎn)發(fā)功能中,基于一個(gè)pf接口可能創(chuàng)建了幾十乃至上百個(gè)vf接口,不同的dpdk?app根據(jù)業(yè)務(wù)需求加載不同的vf接口,然后卸載各自的硬件加速流表表項(xiàng),但是如果該dpdk?app因?yàn)楦鞣N原因退出,nic固件無法感知其進(jìn)程退出事件,這樣,該dpdk?app卸載的流表表項(xiàng)在nic固件中就成為殘留表項(xiàng),會(huì)造成nic固件資源的占用,隨著dpdk?app不斷地啟動(dòng)和退出,久而久之,nic固件資源會(huì)被殘留表項(xiàng)塞滿,影響智能網(wǎng)卡dpu正常功能的運(yùn)行。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)提供了一種卸載表項(xiàng)清除方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),實(shí)現(xiàn)了網(wǎng)絡(luò)接口控制器固件對(duì)虛擬功能端口的感知,避免了殘留表項(xiàng)對(duì)網(wǎng)絡(luò)接口控制器固件資源的無意義占用,保證了智能網(wǎng)卡dpu正常運(yùn)行;還可以保證虛擬功能接口驅(qū)動(dòng)和網(wǎng)絡(luò)接口控制器固件中流表表項(xiàng)數(shù)據(jù)的一致性。

    2、根據(jù)本專利技術(shù)的一方面,提供了一種卸載表項(xiàng)清除方法,應(yīng)用于智能網(wǎng)卡的網(wǎng)絡(luò)接口控制器固件,所述方法包括:

    3、周期性獲取虛擬功能接口驅(qū)動(dòng)發(fā)送的驅(qū)動(dòng)狀態(tài)反饋信息;

    4、根據(jù)所述驅(qū)動(dòng)狀態(tài)反饋信息,檢測(cè)所述虛擬功能接口驅(qū)動(dòng)對(duì)虛擬功能接口的驅(qū)動(dòng)狀態(tài);

    5、在檢測(cè)到所述虛擬功能接口驅(qū)動(dòng)已下線時(shí),獲取網(wǎng)絡(luò)接口控制器固件資源中所述虛擬功能接口對(duì)應(yīng)的目標(biāo)卸載表項(xiàng),并對(duì)所述目標(biāo)卸載表項(xiàng)進(jìn)行清除。

    6、根據(jù)本專利技術(shù)的另一方面,提供了一種卸載表項(xiàng)清除裝置,應(yīng)用于智能網(wǎng)卡的網(wǎng)絡(luò)接口控制器固件,所述裝置包括:

    7、驅(qū)動(dòng)狀態(tài)反饋模塊,用于周期性獲取虛擬功能接口驅(qū)動(dòng)發(fā)送的驅(qū)動(dòng)狀態(tài)反饋信息;

    8、驅(qū)動(dòng)狀態(tài)檢測(cè)模塊,用于根據(jù)所述驅(qū)動(dòng)狀態(tài)反饋信息,檢測(cè)所述虛擬功能接口驅(qū)動(dòng)對(duì)虛擬功能接口的驅(qū)動(dòng)狀態(tài);

    9、卸載表項(xiàng)清除模塊,用于在檢測(cè)到所述虛擬功能接口驅(qū)動(dòng)已下線時(shí),獲取網(wǎng)絡(luò)接口控制器固件資源中所述虛擬功能接口對(duì)應(yīng)的目標(biāo)卸載表項(xiàng),并對(duì)所述目標(biāo)卸載表項(xiàng)進(jìn)行清除。

    10、根據(jù)本專利技術(shù)的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:

    11、至少一個(gè)處理器;以及

    12、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,

    13、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本專利技術(shù)任一實(shí)施例所述的卸載表項(xiàng)清除方法。

    14、根據(jù)本專利技術(shù)的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本專利技術(shù)任一實(shí)施例所述的卸載表項(xiàng)清除方法。

    15、根據(jù)本專利技術(shù)的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本專利技術(shù)任一實(shí)施例所述的卸載表項(xiàng)清除方法。

    16、本專利技術(shù)實(shí)施例的技術(shù)方案,通過周期性獲取虛擬功能接口驅(qū)動(dòng)發(fā)送的驅(qū)動(dòng)狀態(tài)反饋信息,根據(jù)驅(qū)動(dòng)狀態(tài)反饋信息,檢測(cè)虛擬功能接口驅(qū)動(dòng)對(duì)虛擬功能接口的驅(qū)動(dòng)狀態(tài),實(shí)現(xiàn)了網(wǎng)絡(luò)接口控制器固件對(duì)虛擬功能端口的感知,通過在檢測(cè)到虛擬功能接口驅(qū)動(dòng)已下線時(shí),獲取網(wǎng)絡(luò)接口控制器固件資源中虛擬功能接口對(duì)應(yīng)的目標(biāo)卸載表項(xiàng),并對(duì)目標(biāo)卸載表項(xiàng)進(jìn)行清除,避免了殘留表項(xiàng)對(duì)網(wǎng)絡(luò)接口控制器固件資源的無意義占用,保證了智能網(wǎng)卡dpu的正常功能的運(yùn)行;此外,還可以保證虛擬功能接口驅(qū)動(dòng)和網(wǎng)絡(luò)接口控制器固件中流表表項(xiàng)數(shù)據(jù)的一致性,提高了軟硬件中流表表項(xiàng)數(shù)據(jù)的一致性,以及控制面和轉(zhuǎn)發(fā)面的一致性。

    17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本專利技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本專利技術(shù)的范圍。本專利技術(shù)的其它特征將通過以下的說明書而變得容易理解。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種卸載表項(xiàng)清除方法,其特征在于,應(yīng)用于智能網(wǎng)卡的網(wǎng)絡(luò)接口控制器固件,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述驅(qū)動(dòng)狀態(tài)反饋信息,檢測(cè)所述虛擬功能接口驅(qū)動(dòng)對(duì)虛擬功能接口的驅(qū)動(dòng)狀態(tài),包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述虛擬功能接口對(duì)應(yīng)的驅(qū)動(dòng)狀態(tài)標(biāo)識(shí)為當(dāng)前驅(qū)動(dòng)狀態(tài)序列號(hào);

    4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述周期性獲取虛擬功能接口驅(qū)動(dòng)發(fā)送的驅(qū)動(dòng)狀態(tài)反饋信息之前,還包括:

    5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)卸載表項(xiàng)進(jìn)行清除,包括:

    6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在獲取預(yù)設(shè)刪除等待時(shí)間之后,還包括:

    7.一種卸載表項(xiàng)清除裝置,其特征在于,所述裝置包括:

    8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:

    9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-6中任一項(xiàng)所述的卸載表項(xiàng)清除方法。

    10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的卸載表項(xiàng)清除方法。

    ...

    【技術(shù)特征摘要】

    1.一種卸載表項(xiàng)清除方法,其特征在于,應(yīng)用于智能網(wǎng)卡的網(wǎng)絡(luò)接口控制器固件,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述驅(qū)動(dòng)狀態(tài)反饋信息,檢測(cè)所述虛擬功能接口驅(qū)動(dòng)對(duì)虛擬功能接口的驅(qū)動(dòng)狀態(tài),包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述虛擬功能接口對(duì)應(yīng)的驅(qū)動(dòng)狀態(tài)標(biāo)識(shí)為當(dāng)前驅(qū)動(dòng)狀態(tài)序列號(hào);

    4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述周期性獲取虛擬功能接口驅(qū)動(dòng)發(fā)送的驅(qū)動(dòng)狀態(tài)反饋信息之前,還包括:

    5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)卸載表項(xiàng)進(jìn)行清除,包括:

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:朱華興盧笙沈洋陳盈安
    申請(qǐng)(專利權(quán))人:芯云晟杭州電子科技有限公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产精品无码中文lv| 亚洲综合无码精品一区二区三区| 国产精品亚洲аv无码播放| 亚洲成AV人片在线观看无码 | 亚洲熟妇无码八V在线播放 | 精品人妻无码专区在中文字幕| 国产精品无码一区二区三区在| 国产成年无码久久久免费| 99久久亚洲精品无码毛片| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 狠狠久久精品中文字幕无码| 中文字幕在线无码一区| 2021无码最新国产在线观看| 中文字幕丰满乱子伦无码专区| 无码尹人久久相蕉无码| 无码精品一区二区三区免费视频| 尤物永久免费AV无码网站| 无码人妻丰满熟妇区96| 最新国产AV无码专区亚洲| 亚洲色偷拍区另类无码专区| av中文无码乱人伦在线观看| 亚洲AV无码乱码在线观看代蜜桃| 黄A无码片内射无码视频| 精品无码av无码专区| 成人免费无码大片A毛片抽搐| 亚洲色av性色在线观无码| 国产50部艳色禁片无码| 中文字幕无码不卡在线| 中文字幕无码乱人伦| 狠狠躁天天躁无码中文字幕| 精品久久久久久无码中文字幕漫画| 亚洲中文久久精品无码1| 国产aⅴ无码专区亚洲av| 亚洲AV日韩AV永久无码免下载| 少妇中文无码高清| 亚洲AV无码专区在线厂| 精品无码久久久久久久久| 日韩精品中文字幕无码专区| 日韩av无码国产精品| 无码人妻精品一二三区免费 | 无码丰满少妇2在线观看|