Mellanox驱动中的TIR是什么?TIS是什么?Transport Interface Receive (TIR)传输接口接收。TIS传输接口发送

TIR

  • Transport Interface Receive (TIR)传输接口接收。负责在接收侧执行所有与传输相关的操作。TIR 进行数据包的处理和重组,并负责将数据包分发到不同的接收队列(RQs)。分发支持将数据包传递到列出的一个或多个 RQs,或者基于哈希从列表中选择一个 RQ(例如,接收端扩展)。
    • TIR 负责将数据包分发到不同的接收队列(RQs)。分发可以是基于列表的,也可以是基于哈希的(例如,接收端扩展)。
  • 数据流量有3条路:给流表FDB,给TIR,给vPort
  • 创建和管理:
    TIR 上下文通过 CREATE_TIR 命令创建。
    TIR 上下文可以通过 MODIFY_TIR 命令根据 TIR 状态机进行修改。
    TIR 上下文可以通过 QUERY_TIR 命令进行查询。
    当最终确定后,TIR 上下文通过 DESTROY_TIR 命令销毁。
  • TIR 的支持和数量通过 QUERY_HCA 命令报告,具体通过 log_max_tir 参数。
  • 代码中创建TIR是在mlx5_core_create_tir,创建时机如果在tcp等非rdma流量mlx5e_rx_res_init期间,也就是网卡初始化期间。
    在这里插入图片描述

TIS

  • Transport Interface Send (TIS) 是指“传输接口发送”,负责在发送侧执行所有与传输相关的操作。TIS 负责将发送队列中的消息进行分段和传输,包括所有传输所需的处理,TIS 处理所有与传输相关的操作,包括但不限于大发送卸载(Large Send Offload)。
  • 创建和管理:
    TIS 上下文通过 CREATE_T
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值