本申請公開了一種SR?IOV配置使能控制方法及相關(guān)裝置,應(yīng)用于電子設(shè)備,該方法包括:通過驅(qū)動提供的接口配置目標(biāo)PCIE設(shè)備的目標(biāo)SR?IOV使能信息,目標(biāo)SR?IOV使能信息包括SR?IOV數(shù)量的使能信息;響應(yīng)第一uevent事件,將目標(biāo)SR?IOV使能信息保存到硬盤;在滿足驅(qū)動重新加載條件時,控制驅(qū)動重新加載;通過驅(qū)動發(fā)送用于恢復(fù)目標(biāo)SR?IOV使能信息的第二uevent事件;響應(yīng)第二uevent事件,從硬盤中讀取目標(biāo)SR?IOV使能信息;通過預(yù)設(shè)SR?IOV接口根據(jù)目標(biāo)SR?IOV使能信息使能目標(biāo)PCIE設(shè)備的SR?IOV功能。采用本申請可以提升使能SR?IOV靈活性。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及通信或者互聯(lián)網(wǎng),具體涉及一種sr-iov配置使能控制方法及相關(guān)裝置。
技術(shù)介紹
1、目前,基于單根虛擬化(single?root?i/o?virtualization,sr-iov)技術(shù),要使用虛擬功能(virtual?function,vf),需要物理功能(physical?function,pf)驅(qū)動加載后,通過命令使能sr-iov;pf驅(qū)動升級(先卸載,再升級到新版本,在加載)后,需要再次使能sr-iov;服務(wù)器重啟后,sr-iov沒有自動使能,導(dǎo)致使用這些vf的軟件無法使用。這種機(jī)制,對于客戶使用非常不方便,因此,如何提升使能sr-iov靈活性的問題亟待解決。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┝艘环Nsr-iov配置使能控制方法及相關(guān)裝置,可以提升使能sr-iov靈活性。
2、第一方面,本申請?zhí)峁┮环Nsr-iov配置使能控制方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動和硬盤,所述方法包括:
3、通過所述驅(qū)動提供的接口配置目標(biāo)pcie設(shè)備的目標(biāo)sr-iov使能信息,所述目標(biāo)sr-iov使能信息包括sr-iov數(shù)量的使能信息;
4、在所述驅(qū)動接收到配置保存指令時,觸發(fā)第一uevent事件;所述配置保存指令用于保存所述目標(biāo)sr-iov使能信息;所述第一uevent事件用于在滿足第一udev規(guī)則的情況下,將所述目標(biāo)sr-iov使能信息保存到所述硬盤;
5、響應(yīng)所述第一uevent事件,將所述目標(biāo)sr-iov使能信息保存到所述硬盤;</p>6、檢測是否滿足驅(qū)動重新加載條件;
7、在滿足所述驅(qū)動重新加載條件時,控制所述驅(qū)動重新加載;
8、通過所述驅(qū)動發(fā)送用于恢復(fù)所述目標(biāo)sr-iov使能信息的第二uevent事件,所述第二uevent事件用于在滿足第二udev規(guī)則的情況下,從所述硬盤中讀取所述目標(biāo)sr-iov使能信息;
9、響應(yīng)所述第二uevent事件,從所述硬盤中讀取所述目標(biāo)sr-iov使能信息;
10、通過預(yù)設(shè)sr-iov接口根據(jù)所述目標(biāo)sr-iov使能信息使能所述目標(biāo)pcie設(shè)備的sr-iov功能。
11、第二方面,本申請?zhí)峁┝艘环Nsr-iov配置使能控制裝置,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動和硬盤,所述裝置包括:配置單元、觸發(fā)單元、響應(yīng)單元、檢測單元、加載單元和使能單元,其中,
12、所述配置單元,用于通過所述驅(qū)動提供的接口配置目標(biāo)pcie設(shè)備的目標(biāo)sr-iov使能信息,所述目標(biāo)sr-iov使能信息包括sr-iov數(shù)量的使能信息;
13、所述觸發(fā)單元,用于在所述驅(qū)動接收到配置保存指令時,觸發(fā)第一uevent事件;所述配置保存指令用于保存所述目標(biāo)sr-iov使能信息;所述第一uevent事件用于在滿足第一udev規(guī)則的情況下,將所述目標(biāo)sr-iov使能信息保存到所述硬盤;
14、所述響應(yīng)單元,用于響應(yīng)所述第一uevent事件,將所述目標(biāo)sr-iov使能信息保存到所述硬盤;
15、所述檢測單元,用于檢測是否滿足驅(qū)動重新加載條件;
16、所述加載單元,用于在滿足所述驅(qū)動重新加載條件時,控制所述驅(qū)動重新加載;
17、所述觸發(fā)單元,還用于通過所述驅(qū)動發(fā)送用于恢復(fù)所述目標(biāo)sr-iov使能信息的第二uevent事件,所述第二uevent事件用于在滿足第二udev規(guī)則的情況下,從所述硬盤中讀取所述目標(biāo)sr-iov使能信息;
18、所述響應(yīng)單元,還用于響應(yīng)所述第二uevent事件,從所述硬盤中讀取所述目標(biāo)sr-iov使能信息;
19、所述使能單元,用于通過預(yù)設(shè)sr-iov接口根據(jù)所述目標(biāo)sr-iov使能信息使能所述目標(biāo)pcie設(shè)備的sr-iov功能。
20、第三方面,本申請?zhí)峁┮环N電子設(shè)備,包括處理器、存儲器、通信接口以及一個或多個程序,其中,上述一個或多個程序被存儲在上述存儲器中,并且被配置由上述處理器執(zhí)行,上述程序包括用于執(zhí)行本申請第一方面中的步驟的指令。
21、第四方面,本申請?zhí)峁┝艘环N計算機(jī)可讀存儲介質(zhì),其中,上述計算機(jī)可讀存儲介質(zhì)存儲用于電子數(shù)據(jù)交換的計算機(jī)程序,其中,上述計算機(jī)程序使得計算機(jī)執(zhí)行如本申請第一方面中所描述的部分或全部步驟。
22、第五方面,本申請?zhí)峁┝艘环N計算機(jī)程序產(chǎn)品,其中,上述計算機(jī)程序產(chǎn)品包括存儲了計算機(jī)程序的非瞬時性計算機(jī)可讀存儲介質(zhì),上述計算機(jī)程序可操作來使計算機(jī)執(zhí)行如本申請第一方面中所描述的部分或全部步驟。該計算機(jī)程序產(chǎn)品可以為一個軟件安裝包。
23、實(shí)施本申請,具備如下有益效果:
24、可以看出,本申請中所描述的sr-iov配置使能控制方法及相關(guān)裝置,應(yīng)用于電子設(shè)備,電子設(shè)備包括驅(qū)動和硬盤,通過驅(qū)動提供的接口配置pcie設(shè)備的sr-iov使能信息,sr-iov使能信息包括sr-iov數(shù)量的使能信息,在驅(qū)動接收到配置保存指令時,觸發(fā)第一uevent事件;配置保存指令用于保存sr-iov使能信息;第一uevent事件用于在滿足第一udev規(guī)則的情況下,將sr-iov使能信息保存到硬盤,響應(yīng)第一uevent事件,將sr-iov使能信息保存到硬盤,檢測是否滿足驅(qū)動重新加載條件,在滿足驅(qū)動重新加載條件時,控制驅(qū)動重新加載,通過驅(qū)動發(fā)送用于恢復(fù)pcie設(shè)備的sr-iov使能信息的第二uevent事件,第二uevent事件用于在滿足第二udev規(guī)則的情況下,從硬盤中讀取sr-iov使能信息,響應(yīng)第二uevent事件,從硬盤中讀取sr-iov使能信息,通過預(yù)設(shè)sr-iov接口根據(jù)sr-iov使能信息使能pcie設(shè)備的sr-iov功能,從而,通過驅(qū)動增加udev規(guī)則,再由驅(qū)動通過udev規(guī)則來實(shí)現(xiàn)配置保存與恢復(fù),來實(shí)現(xiàn)sr-iov的配置保存和自動恢復(fù),實(shí)現(xiàn)sr-iov配置不丟失,提升使能sr-iov靈活性。
本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種SR-IOV配置使能控制方法,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動和硬盤,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測是否滿足驅(qū)動重新加載條件,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述響應(yīng)所述第一uevent事件,包括:
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述響應(yīng)所述第二uevent事件,包括:
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通過所述驅(qū)動提供的接口配置目標(biāo)PCIE設(shè)備的目標(biāo)SR-IOV使能信息,包括:
6.一種SR-IOV配置使能控制裝置,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動和硬盤,所述裝置包括:配置單元、觸發(fā)單元、響應(yīng)單元、檢測單元、加載單元和使能單元,其中,
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,在所述檢測是否滿足驅(qū)動重新加載條件方面,所述檢測單元具體用于:
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,在所述響應(yīng)所述第一uevent事件方面,所述響應(yīng)單元具體用于:
9.一種電子設(shè)備,其特征在于,包括處理器、存儲器,所述存儲器用于存儲一個或多個程序,并且被配置由所述處理器執(zhí)行,所述程序包括用于執(zhí)行如權(quán)利要求1-5任一項(xiàng)所述的方法中的步驟的指令。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,存儲用于電子數(shù)據(jù)交換的計算機(jī)程序,其中,所述計算機(jī)程序使得計算機(jī)執(zhí)行如權(quán)利要求1-5任一項(xiàng)所述的方法。
...
【技術(shù)特征摘要】
1.一種sr-iov配置使能控制方法,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動和硬盤,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測是否滿足驅(qū)動重新加載條件,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述響應(yīng)所述第一uevent事件,包括:
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述響應(yīng)所述第二uevent事件,包括:
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通過所述驅(qū)動提供的接口配置目標(biāo)pcie設(shè)備的目標(biāo)sr-iov使能信息,包括:
6.一種sr-iov配置使能控制裝置,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動和硬盤,所述裝置包...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳森法,
申請(專利權(quán))人:珠海星云智聯(lián)科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。