一种rdma连接的报文处理方法及相关装置的制造方法_4

文档序号:8433704阅读:来源:国知局
3]应用程序模块1552,包含各种应用程序,用于实现各种应用业务。
[0144]在本发明实施例中,通过调用存储器155存储的程序或指令,处理器151用于:
[0145]接收本端装置发送的用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP ;
[0146]响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态。
[0147]可选的,处理器151还可以用于:
[0148]接收所述本端装置发送的通知所述目标QP迀移至发送就绪RTS状态的通知消息,并响应该通知消息将所述目标QP迀移至所述RTS状态。
[0149]可选的,处理器151响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态的程序,可以包括:
[0150]响应所述通知消息产生修改暂停中断,并将所述修改暂停中断通知所述对端装置的内核驱动,其中,所述修改暂停中断包含事件类型信息和所述目标QP的QP号;
[0151]控制对端内核驱动解析所述修改暂停中断获取到所述事件类型信息和所述目标QP的QP号,并调用QP修改接口向主机通道适配器HCA硬件下发通知所述目标QP迀移至暂停发送报文的暂停状态的命令,所述HCA硬件响应该命令将所述目标QP迀移至所述暂停状
??τ O
[0152]本实施例中,对端装置接收本端装置发送的用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP ;对端装置响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态。从而可以实现避免RDMA连接断链。
[0153]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。
[0154]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种远程直接内存存取RDMA连接的报文处理方法,其特征在于,包括: 本端装置向对端装置发送用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,以使所述对端装置响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP ; 所述本端装置将本地QP迀移至暂停发送报文的暂停状态。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述本端装置向所述对端装置发送用于通知所述目标QP迀移至发送就绪RTS状态的通知消息,以使所述对端装置响应该通知消息将所述目标QP迀移至所述RTS状态; 所述本端装置将所述本端装置的QP迀移至所述RTS状态。
3.如权利要求1或2所述的方法,其特征在于,所述本端装置向对端装置发送用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,包括: 所述本端装置为所述本端装置的各个QP封装发送暂停报文,并通过各个QP将所述发送暂停报文发送给与该QP连接的对端装置的目标QP,以使所述对端装置响应所述发送暂停报文将所述目标QP迀移至暂停发送报文的暂停状态。
4.如权利要求1或2所述的方法,其特征在于,所述本端装置向对端装置发送用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,包括: 所述本端装置的内核驱动向所述本端装置的主机通道适配器HCA硬件下发通知暂停RDMA连接收发报文的命令; 所述本端装置的HCA硬件响应所述命令向所述对端装置发送用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息; 所述本端装置将本地QP迀移至暂停发送报文的暂停状态,包括: 所述本端装置的内核驱动向所述HCA硬件下发通知本地QP迀移至暂停发送报文的暂停状态的命令,所述HCA硬件响应该命令将本地QP迀移至所述暂停状态。
5.如权利要求1或2所述的方法,其特征在于,所述本端装置将本地QP迀移至暂停发送报文的暂停状态,包括: 当所述本端装置存在当前正在发送报文的QP时,在所述报文发送完时将该QP迀移至暂停发送报文的暂停状态。
6.一种远程直接内存存取RDMA连接的报文处理方法,其特征在于,包括: 对端装置接收本端装置发送的用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP ; 所述对端装置响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态。
7.如权利要求6所述的方法,其特征在于,所述方法还包括: 所述对端装置接收所述本端装置发送的通知所述目标QP迀移至发送就绪RTS状态的通知消息,并响应该通知消息将所述目标QP迀移至所述RTS状态。
8.如权利要求6或7所述的方法,其特征在于,所述对端装置响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态,包括: 所述对端装置响应所述通知消息产生修改暂停中断,并将所述修改暂停中断通知所述对端装置的内核驱动,其中,所述修改暂停中断包含事件类型信息和所述目标QP的QP号; 所述对端内核驱动解析所述修改暂停中断获取到所述事件类型信息和所述目标QP的QP号,并调用QP修改接口向主机通道适配器HCA硬件下发通知所述目标QP迀移至暂停发送报文的暂停状态的命令,所述HCA硬件响应该命令将所述目标QP迀移至所述暂停状态。
9.一种本端装置,其特征在于,包括:发送单元和第一迀移单元,其中: 所述发送单元,用于向对端装置发送用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,以使所述对端装置响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP ; 所述第一迀移单元,用于将本地QP迀移至暂停发送报文的暂停状态。
10.如权利要求9所述的本端装置,其特征在于,所述本端装置还包括: 通知单元,用于向所述对端装置发送用于通知所述目标QP迀移至发送就绪RTS状态的通知消息,以使所述对端装置响应该通知消息将所述目标QP迀移至所述RTS状态; 第二迀移单元,用于将所述本端装置的QP迀移至所述RTS状态。
11.如权利要求9或10所述的本端装置,其特征在于,所述发送单元用于为所述本端装置的各个QP封装发送暂停报文,并通过各个QP将所述发送暂停报文发送给与该QP连接的对端装置的目标QP,以使所述对端装置响应所述发送暂停报文将所述目标QP迀移至暂停发送报文的暂停状态。
12.如权利要求9或10所述的本端装置,其特征在于,所述发送单元包括: 下发单元,用于控制所述本端装置的内核驱动向所述本端装置的主机通道适配器HCA硬件下发通知暂停RDMA连接收发报文的命令; 发送子单元,用于控制所述本端装置的HCA硬件响应所述命令向所述对端装置发送用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息; 所述第一迀移单元用于控制所述本端装置的内核驱动向所述HCA硬件下发通知本地QP迀移至暂停发送报文的暂停状态的命令,所述HCA硬件响应该命令将本地QP迀移至所述暂停状态。
13.如权利要求9或10所述的本端装置,其特征在于,所述第一迀移单元用于当所述本端装置存在当前正在发送报文的QP时,在所述报文发送完时将该QP迀移至暂停发送报文的暂停状态。
14.一种对端装置,其特征在于,包括:接收单元和第一迀移单元,其中: 所述接收单元,用于接收本端装置发送的用于通知所述对端装置的目标序列队QP暂停发送报文的通知消息,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP ; 所述第一迀移单元,用于响应所述通知消息将所述目标QP迀移至暂停发送报文的暂停状态。
15.如权利要求14所述的对端装置,其特征在于,所述对端装置还包括: 第二迀移单元,用于对端装置接收所述本端装置发送的通知所述目标QP迀移至发送就绪RTS状态的通知消息,并响应该通知消息将所述目标QP迀移至所述RTS状态。
16.如权利要求14或15所述的对端装置,其特征在于,所述第一迀移单元包括: 响应单元,用于响应所述通知消息产生修改暂停中断,并将所述修改暂停中断通知所述对端装置的内核驱动,其中,所述修改暂停中断包含事件类型信息和所述目标QP的QP号; 迀移子单元,用于控制所述对端内核驱动解析所述修改暂停中断获取到所述事件类型信息和所述目标QP的QP号,并调用QP修改接口向主机通道适配器HCA硬件下发通知所述目标QP迀移至暂停发送报文的暂停状态的命令,所述HCA硬件响应该命令将所述目标QP迀移至所述暂停状态。
【专利摘要】本发明实施例公开了一种RDMA连接的报文处理方法及相关装置,该方法可包括:本端装置向对端装置发送用于通知所述对端装置的目标QP暂停发送报文的通知消息,以使所述对端装置响应所述通知消息将所述目标QP迁移至暂停发送报文的暂停状态,其中,所述本端装置与所述对端装置之间建立RDMA连接,所述目标QP为所述对端装置中与所述本端装置的QP建立连接的QP;所述本端装置将本地QP迁移至暂停发送报文的暂停状态。本发明实施例可以避免RDMA连接断链。
【IPC分类】H04L12-861
【公开号】CN104753816
【申请号】CN201510140342
【发明人】徐历坚, 韩兆皎, 程子明
【申请人】华为技术有限公司
【公开日】2015年7月1日
【申请日】2015年3月27日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1