[發明專利]一種熱插撥事件的處理方法及系統在審
| 申請號: | 201810825912.0 | 申請日: | 2018-07-25 |
| 公開(公告)號: | CN109032972A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 王洋;張雪慶 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10;G06F13/40 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 熱插拔事件 用戶態 驅動 避免系統 功能組件 內核態 套接字 申請 發送 運作 保證 | ||
本申請實施例公開了一種熱插撥事件的處理方法及系統,用于在用戶態驅動處理熱插拔事件,保證用戶態功能組件的有效運作,避免系統因為熱插拔事件而發生異常。本申請實施例方法包括:通過內核態驅動獲取熱插拔事件;通過套接字netlink機制將所述熱插拔事件發送至用戶態驅動;通過所述用戶態驅動對所述熱插拔事件進行處理。
技術領域
本申請涉及存儲領域,尤其涉及一種熱插撥事件的處理方法及系統。
背景技術
PCI-Express(peripheral component interconnect express,PCIe)是一種高速串行計算機擴展總線標準,它原來的名稱為“3GIO”,是由英特爾在2001年提出的,旨在替代舊的PCI,PCI-X和AGP總線標準。PCIe屬于高速串行點對點雙通道高帶寬傳輸,所連接的設備分配獨享通道帶寬,不共享總線帶寬,主要支持主動電源管理,錯誤報告,端對端的可靠性傳輸,熱插拔以及服務質量(QOS)等功能。PCIE交由PCI-SIG(PCI特殊興趣組織)認證發布后改名為“PCI-Express”,簡稱“PCIe”,它的主要優勢就是數據傳輸速率高。
在服務器結構體系中,PCIe是標準的外部設備接口,通過PCIe接口可以擴展出網卡,顯卡,存儲卡多種標準PCIe設備。PCIe支持熱插拔及熱交換的特性,也就是說,你可以在不必關閉系統和電源的情況下更換PCIe槽的版卡和各種硬件設備。
netlink是一種Linux特有的套接字,用于實現用戶進程與內核進程之間通信的一種特殊的進程間通信方式(IPC),是一種異步通信機制,也是網絡應用程序與內核通信的最常用的接口。netlink是一種在內核和用戶應用間進行雙向數據傳輸的良好方式,用戶態應用使用標準的套接字應用程序接口就能使用netlink提供的強大功能,內核態需要使用專門的內核應用程序接口來使用netlink。
目前Linux系統下的PCIe設備熱插拔流程均在內核態處理,包括熱插拔終端響應、設備內存釋放管理等,而針對用戶態驅動未做有效消息傳遞和支持,系統有可能會因為熱插拔事件而發生異常。
發明內容
本申請實施例提供了一種熱插撥事件的處理方法及系統,用于在用戶態驅動處理熱插拔事件,保證用戶態功能組件的有效運作,避免系統因為熱插拔事件而發生異常。
本申請實施例的第一方面提供了一種熱插撥事件的處理方法,具體包括:通過內核態驅動獲取熱插拔事件;通過套接字netlink機制將所述熱插拔事件發送至用戶態驅動;通過所述用戶態驅動對所述熱插拔事件進行處理。
在一種可能的設計中,在本申請實施例第一方面的第一種實現方式中,所述熱插拔事件包括插入動作信息或拔出動作信息。
在一種可能的設計中,在本申請實施例第一方面的第二種實現方式中,所述通過所述用戶態驅動對所述熱插拔事件進行處理包括:在所述用戶態驅動中根據所述熱插拔事件進行設備私有資源的分配操作或釋放操作,所述分配操作與所述插入動作相對應,所述釋放操作與所述拔出動作相對應。
在一種可能的設計中,在本申請實施例第一方面的第三種實現方式中,當熱插拔事件中包含的動作信息為所述拔出動作信息時,所述通過所述用戶態驅動對所述熱插拔事件進行處理之后,所述方法還包括:在用戶態驅動中通過信號異常處理接口處理所述熱插拔事件對應的信號異常事件。
在一種可能的設計中,在本申請實施例第一方面的第四種實現方式中,通過netlink機制將所述熱插拔事件發送至用戶態驅動之前,所述方法還包括:在所述內核態驅動中根據所述熱插拔事件進行設備外設部件互連標準PCI資源的分配操作或釋放操作。
本申請實施例的第二方面提供了一種熱插撥事件的處理系統,具體包括:獲取單元,用于通過內核態驅動獲取熱插拔事件;發送單元,用于通過套接字netlink機制將所述熱插拔事件發送至用戶態驅動;處理單元,用于通過所述用戶態驅動對所述熱插拔事件進行處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810825912.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于交換單元的服務器接口結構及管理方法
- 下一篇:ICB總線系統





