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