一種基于PCIe總線的DPDK設(shè)備熱插拔方法
基本信息
申請?zhí)?/td> | CN201710137222.1 | 申請日 | - |
公開(公告)號 | CN106951384A | 公開(公告)日 | 2017-07-14 |
申請公布號 | CN106951384A | 申請公布日 | 2017-07-14 |
分類號 | G06F13/40;G06F13/42 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 白巖;王斌;王軍輝;牛冰冰;李樺 | 申請(專利權(quán))人 | 凌華科技(中國)有限公司 |
代理機構(gòu) | 上海申蒙商標專利代理有限公司 | 代理人 | 凌華科技(中國)有限公司 |
地址 | 201203 上海市浦東新區(qū)芳春路300號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于PCIe總線的DPDK設(shè)備熱插拔方法,涉及位于背板上并經(jīng)PCIe總線連接的CPU節(jié)點和交換節(jié)點,包括以下步驟:在CPU節(jié)點中,DPDK應(yīng)用程序持續(xù)向BMC模塊詢問是否有來自于交換節(jié)點的熱拔出請求信號;若DPDK應(yīng)用程序獲得所述熱拔出請求信號,調(diào)用端口熱插拔架構(gòu)來分離內(nèi)嵌在交換芯片中的NIC邏輯,完成后向BMC模塊發(fā)送熱拔出響應(yīng)信號;交換節(jié)點在獲得熱拔出響應(yīng)信號后,觸發(fā)標準熱插拔事件信號給所有的CPU節(jié)點,CPU節(jié)點上的PCIe總線驅(qū)動釋放分配給待拔出交換板的所有資源,之后從交換節(jié)點拔出交換板。本發(fā)明的優(yōu)點是,通過將既有的標準熱插拔流程同Intel端口熱插拔架構(gòu)進行配合使用,避免以往交換板設(shè)備直接從PCIe總線驅(qū)動中分離而造成DPDK應(yīng)用程序崩潰。 |
