1.一種linux命令空間中共享rdma設(shè)備的方法,其特征在于,包括下述步驟:為linux命令空間之間共享rdma設(shè)備的rdma模式在原有的共享模式、獨占模式的基礎(chǔ)上增加新的部分共享模式,并修改rdma設(shè)備的linux命令空間記錄數(shù)據(jù)結(jié)構(gòu)使其支持一個rdma設(shè)備同時關(guān)聯(lián)到多個指定的linux命令空間,并修改rdma設(shè)備加入linux命令空間、退出linux命令空間的操作使其兼容共享模式、獨占模式以及新增的部分共享模式。
2.根據(jù)權(quán)利要求1所述的linux命令空間中共享rdma設(shè)備的方法,其特征在于,所述修改rdma設(shè)備的linux命令空間記錄數(shù)據(jù)結(jié)構(gòu)使其支持一個rdma設(shè)備同時關(guān)聯(lián)到多個linux命令空間是指修改rdma設(shè)備的linux命令空間記錄數(shù)據(jù)結(jié)構(gòu)為列表,通過列表來列舉出rdma設(shè)備同時關(guān)聯(lián)到的指定的linux命令空間信息,從而使得使該rdma設(shè)備支持同時關(guān)聯(lián)到多個linux命令空間,以及各個linux命令空間只能夠根據(jù)所述列表來發(fā)現(xiàn)和使用列表所記錄的rdma設(shè)備。
3.根據(jù)權(quán)利要求2所述的linux命令空間中共享rdma設(shè)備的方法,其特征在于,所述修改rdma設(shè)備加入linux命令空間、退出linux命令空間的操作使其兼容共享模式、獨占模式以及新增的部分共享模式后,rdma設(shè)備加入linux命令空間的操作包括:
4.根據(jù)權(quán)利要求3所述的linux命令空間中共享rdma設(shè)備的方法,其特征在于,步驟s101中生成的網(wǎng)絡(luò)鏈接請求包括網(wǎng)絡(luò)鏈接請求的設(shè)置命令cmd_set,網(wǎng)絡(luò)鏈接請求對應(yīng)的rdma設(shè)備的索引index以及出linux命令空間的文件描述符fd。
5.根據(jù)權(quán)利要求3所述的linux命令空間中共享rdma設(shè)備的方法,其特征在于,所述修改rdma設(shè)備加入linux命令空間、退出linux命令空間的操作使其兼容共享模式、獨占模式以及新增的部分共享模式后,rdma設(shè)備退出linux命令空間的操作包括:
6.根據(jù)權(quán)利要求5所述的linux命令空間中共享rdma設(shè)備的方法,其特征在于,步驟s201中生成的網(wǎng)絡(luò)鏈接請求包括網(wǎng)絡(luò)鏈接請求的刪除命令cmd_del,網(wǎng)絡(luò)鏈接請求對應(yīng)的rdma設(shè)備的索引index以及出linux命令空間的文件描述符fd。
7.根據(jù)權(quán)利要求6所述的linux命令空間中共享rdma設(shè)備的方法,其特征在于,包括:
8.一種linux命令空間中共享rdma設(shè)備的系統(tǒng),包括相互連接的微處理器和存儲器,其特征在于,所述微處理器被編程或配置以執(zhí)行權(quán)利要求1~7中任意一項所述linux命令空間中共享rdma設(shè)備的方法。
9.一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)中存儲有計算機程序/指令,其特征在于,該計算機程序/指令被編程或配置以通過處理器執(zhí)行權(quán)利要求1~7中任意一項所述linux命令空間中共享rdma設(shè)備的方法。
10.一種計算機程序產(chǎn)品,包括計算機程序/指令,其特征在于,該計算機程序/指令被編程或配置以通過處理器執(zhí)行權(quán)利要求1~7中任意一項所述linux命令空間中共享rdma設(shè)備的方法。