登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
Gitee 2025 年度开源项目评选中
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
17
Star
4
Fork
61
src-openEuler
/
rdma-core
代码
Issues
4
Pull Requests
3
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
【软件升级】22.03 LTS选型 升级到 35.1
已完成
#I4IS1D
开源软件变更管理
eaglegai
创建于
2021-11-18 14:13
| 差异分析报告 | | | | | :----------- | ----------------------------------------------------- | -------- | ------------------ | | 版本变更原因 | 升级到35.x最新release版本 | 变更后版本 | 35.1 | | 差异分类 | 差异项 | 差异说明 | 影响评估与适配方案 | | 特性变化 | 特性变化:<br>pyverbs:添加对内存窗口的支持<br>pyverbs/mlx5:支持mlx5 UAR分配<br>pyverbs/efa: 添加 pyverbs 对 EFA 直接verbs的支持并为其引入一个简单的测试。<br>mlx5:添加伙伴机制实用程序,并通过伙伴分配而不是bucket管>理来处理 ICM 内存<br>libqedr:添加对XRC-SRQ的支持<br>mlx5:重构DR,使其在dr_ste下面具有设备特定的ST层<br>mlx5:为ConnectX6DX添加DR支持<br>mlx5:DR,添加对多个推送VLAN操作的支持<br>mlx5:DR,添加对多个弹出VLAN操作的支持<br>mlx5:DR,添加对isolate_vl_tc的支持<br>mlx5:DR,增加对匹配GTPU扩展头的支持<br>pyvers:支持mlx5转向并添加测试<br>libhns:添加对HIP09 XRC的支持<br>libhns:添加对HIP09的UD支持<br>libhns:添加对创建/销毁AH的支持<br>mlx5:DR,增强动态flex解析器支持<br>mlx5:添加对修改UDP源端口的支持<br>mlx5:添加entropy功能支持<br>ibdiag:初始NDR支持<br>mlx5:公开DV API以控制发送调度器<br>mlx5:DR,引入ASO操作 | | | | | | | | | 配置文件 | 不再提供下述文件:<br>/etc/rdma/rdma.conf<br>/etc/rdma/sriovvfs<br>/usr/lib/systemd/system/rdma.service<br>/usr/lib/udev/rules.d/98-rdma.rules<br>srp_daemon.service文件的WantedBy=remote-fs-pre.target改为WantedBy=multi-user.target<br>/usr/lib/udev/rules.d/90-rdma-hw-modules.rules文件的SUBSYSTEM!="net", GOTO="rdma_hw_modules_end"更改为SUBSYSTEM!="net", GOTO="rdma_hw_modules_net_end";<br>新增LABEL="rdma_hw_modules_net_end,SUBSYSTEM!="pci", GOTO="rdma_hw_modules_pci_end",ENV{DRIVER}=="mlx4_core", RUN{builtin}+="kmod load mlx4_ib",ENV{DRIVER}=="mlx5_core", RUN{builtin}+="kmod load mlx5_ib",LABEL="rdma_hw_modules_pci_end"<br>srp_daemon:在/etc/srp_daemon.conf中添>加对ch_count参数的支持 | | | | | | | | | ABI差异 | ABI变化:<br>/usr/lib64/libefa.so.1.1.28.1更改为/usr/lib64/libefa.so.1.1.35.1,但是软连接不变<br>/usr/lib64/libibmad.so.5.3.28.1更改为/usr/lib64/libibmad.so.5.3.35.1、/usr/lib64/libibnetdisc.so.5.0.28.1更改为/usr/lib64/libibnetdisc.so.5.0.35.1<br>/usr/lib64/libibumad.so.3.1.28.1更改为/usr/lib64/libibumad.so.3.2.35.1<br>/usr/lib64/libibverbs.so.1.8.28.1更改为/usr/lib64/libibverbs.so.1.13.35.1、<br>/usr/lib64/libmlx4.so.1.0.28.1更改为/usr/lib64/libmlx4.so.1.0.35.1<br>/usr/lib64/libmlx5.so.1.12.28.1更改为/usr/lib64/libmlx5.so.1.19.35.1<br>/usr/lib64/librdmacm.so.1.2.28.1更改为/usr/lib64/librdmacm.so.1.3.35.1<br>但是以上实体库的软连接未发生变化,不影响调用<br><br>/usr/lib64/libibverbs/目录下的库文件均根据版本发生变化<br>不再提供/usr/libexec/rdma-init-kernel、/usr/libexec/rdma-set-sriov-vf<br><br>静态库变化:<br>/usr/lib64/libbnxt_re-rdmav25.a 更改为/usr/lib64/libbnxt_re-rdmav34.a<br>/usr/lib64/libcxgb4-rdmav25.a 更改为/usr/lib64/libcxgb4-rdmav34.a<br>/usr/lib64/libhfi1verbs-rdmav25.a 更改为/usr/lib64/libhfi1verbs-rdmav34.a<br>/usr/lib64/libhns-rdmav25.a更改为/usr/lib64/libhns-rdmav34.a<br>/usr/lib64/libi40iw-rdmav25.a更改为/usr/lib64/libi40iw-rdmav34.a<br>/usr/lib64/libipathverbs-rdmav25.a更改为/usr/lib64/libipathverbs-rdmav34.a<br>/usr/lib64/libmthca-rdmav25.a 更改为/usr/lib64/libmthca-rdmav34.a<br>/usr/lib64/libocrdma-rdmav25.a 更改为/usr/lib64/libocrdma-rdmav34.a<br>/usr/lib64/libqedr-rdmav25.a 更改为/usr/lib64/libqedr-rdmav34.a<br>/usr/lib64/librxe-rdmav25.a 更改为/usr/lib64/librxe-rdmav34.a<br>/usr/lib64/libsiw-rdmav25.a 更改为/usr/lib64/libsiw-rdmav34.a<br>/usr/lib64/libvmw_pvrdma-rdmav25.a 更改为/usr/lib64/libvmw_pvrdma-rdmav34.a<br><br>include头文件变化:<br>删除标志位IBV_FLOW_ATTR_FLAGS_ALLOW_LOOP_BACK<br>结构体ibv_context_ops里的函数指针void (_compat_query_device)(void)更改为int (*_compat_query_device)(struct ibv_context *context, struct ibv_device_attr *device_attr)<br>结构体ucma_abi_reject减少成员__u8 reserved[3]、<br>新增ib_uverbs_wq_flags、ib_uverbs_wq_type等enum值;<br>新增ib_uverbs_qp_cap、ib_uverbs_gid_entry等结构体;<br>新增MLX5DV_RES_TYPE_CQ、mlx5dv_port等宏;<br>新增mlx5dv_dm_map_op_addr、mlx5dv_dr_domain_set_reclaim_device_memory等函数接口 | | | | | | | | | 命令行/功能 | 未增删命令 ,功能变化详情如下:<br> 功能变化:<br>35<br>修复了_common_wqe_finize中的错误<br>verbs:不需要ibv_fork_init()时报告<br>mlx5:DR,修复自旋锁清理<br>pyvers:添加mlx5dv_query_port()支持<br>mlx5:添加DV查询端口<br>verbs:扩展设备内存功能<br>libhns:为HIP08添加RoCE VF设备ID<br>ibtroute:在dump_unicast_tables方法中将lft更改为uint8_t型<br>verbs:添加API以通过netlink检索IB设备端口数<br>verbs:打印ibv_devinfo中的完成向量数<br>ibtracert:将Switch结构中的fdb数据成>员更改为uint8_t型<br>configure:检查所有所需的DRM标头的存在<br>在rdma_get_request中设置正确的错误号<br>修复rdma_cm_event中的状态字段说明<br>libhns:重构原子操作<br>mlx5:DR,将QP时间戳模式设置为默认值<br>mlx5:DR,使用自旋锁而不是互斥锁<br>mlx5:DR,在发送端启用VLAN弹出,在接收端启用VLAN推送<br>mlx5:DR,拆分修改vlan状态为pop/push状态<br>mlx5:公开DEVX API以控制UMEM页面大小<br>rdma-ndd:修复手册页中的“调试”长选项<br>verbs:引入ibv_is_fork_初始化verb<br>libhns:为HIP08再分配一个接收SGE<br>libhns:动态设置SRQ的规范<br>pyvers:添加ibv_flow用法的基本规范<br>pyvers:添加ibv_flow创<br>mlx5:DR,支持ASO连接跟踪操作<br>mlx5:DR,优化对未命中列表中第一>个ST的访问<br>mlx5: DR,增强每个DR对象的调试信<br>34<br>修复systemd二进制文件的路径<br>ibnetdisc:为通过lid查找端口添加保护<br>mlx5:DR,允许GTPU TEID上的STv1修改header<br>pyvers:设备内存改进<br>configure:添加DRM>报头检查<br>pyvers,tests:dma-buf分配例程的外观改进<br>verbs:修复为32位系统构建时的gcc警告<br>为rdma_rename添加NAME_FIXED选项<br>pyvers:添加基于MR支持的dma-buf<br>mlx5/verbs:支持基于内存区域的dma-buf<br>libhns:>添加对UD内联的支持<br>pyvers:添加保留alloc/deallo支持<br>mlx5:添加reserved_qpn allocation/deallocation支持<br>mlx5:重命名“bitmap”以避免冲突<br>mlx5:添加hca_cap_2和reserved_qpn功能支持<br>pyvers:添加查询DC ODP上限支持<br>pyvers:添加rereg MR支持<br>verbs:让内核知道给定CQ是否需要TS<br>mlx5:DR,允许从ASO仪表进行额外的状态转换<br>Provider/rxe:实现ibv_create_qp_ex verb<br>libhns:重构cq创建流程<br>libhns:重构post recv流<br>libhns:重构qp创建流程<br>libhns:仅当SQ/RQ参数存在时,才配置SQ/RQ参数<br>libhns:组合qp doorbell分配过程<br>libhns:重构WC操作码解析过程<br>pyvers:添加新的活动速度转换<br>efa: EFA_GET/SET的一些修复<br>efa:将EFA_GET/SET()移动到efa.h<br>util:将BIT()定义移动到util.h<br>ibdiag:在ibnetdiscover中添加NDR支持<br>33<br>pyvers:为ParentDomain添加其他数据字段<br>verbs:从结构体verbs_sysfs_dev中删除ibv_get_fw_ver和fw_ver<br>librdmacm:先关闭XRC域,再关闭保护域<br>libibumad:检查get_port()中的错误返回<br>pyvers:删除文件上的伪造可执行位<br>rxe:清理样式警告<br>删除drcut和kmod上的安装依赖关系<br>删除对systemd的安装依赖关系<br>libhns:为HIP09添加新的PCI设备匹配<br>mlx5:每个context使用单例NC UAR<br>mlx5:DR,使用NC UAR时使用适当锁定<br>libibmad:允许通过环境变量设置调试级别<br>mlx5:DR,提高规则跟踪内存消耗<br>mlx5:DR、分收发锁,用于并行插入<br>mlx5:DR,为域发送引擎添加新的单独锁<br>verbs:从文档中删除对SQ PSN的错误注释<br>infiniband-diags:在运行ibportstate时指定HCA名称和端口号。<br>mlx5:将Bluefield-3添加到支持的设备列表中<br>providers/rxe:为RDMA_NETWORK_*使用内核定义<br>libhns:使用前刷新版本信息<br>verbs:修复父域文档中的一些错误<br>ibacm: acme.c中修复函数“resolve”的内存泄漏<br>ibacm:删除过时的函数声明'acm_if_is_ib'<br>efa:存储发送流的本地SQ/WQ引用<br>efa:存储接收流的本地RQ/WQ引用<br>efa:删除冗余的发送CQ验证<br>efa:删除冗余的接收CQ验证<br>libhns:支持owner模式doorbell<br>libhns:将QP和CQ的能力flag移动到hns-abi.h<br>pyvers:支持mlx5dv_modify_qp_udp_sport<br>mlx5:在其他QP类型中支持修改>延迟端口亲和性<br>ibacm: acmc_recv_mad应按主机字节顺序打印数据<br>ibacm:添加umad_debug_level设置<br>efa:将缺少的手册页添加到CMakeLists.txt中<br>pyvers:添加调整大小CQ支持<br>pyvers:添加mlx5dv CQ支持<br>mlx5:添加mlx5_err()包装器以控制输出<br>pyvers/efa:为SRD QPEx功能添加直接verb<br>verbs:删除query_device()内部支持<br>verbs:删除死代码<br>providers:转换所有提供程序以实现query_device_ex<br>providers:从have _ex的providers中>删除正常的query_device()<br>mlx4:将context初始化移出mlx4_query_device_ex()<br>efa:将context初始化移出efa_query_device_ex ()<br>mlx5:将context初始化移出mlx5_query_device_ex ()<br>verbs:添加ibv_cmd_query_device_any<br>pyvers/efa:重命名EfaDVDeviceAttr attr<br>infiniband-diags: bash脚本应“exit 255”而不是“exit -1”<br>verbs:简化query_device_ex<br>iwpmd:在copy_iwpm_sockaddr()中始终复制ss_family<br>verbs:简化ibv_resolve_eth_l2_from_gid()中分配vid的逻辑<br>libibvers:修复efa设备的报告link_layer<br>mlx5:DR,修复重新散列期间不正确的last ST更新<br>32<br>srp_daemon:在/etc/srp_daemon.conf中添加对ch_count参数的支持<br>pyvers:添加对ECE属性的访问>权限<br>mlx5:DR,增强设备内存使用<br>kernel-boot:加载mlx5_ib和mlx4_ib也适用于InfiniBand专用卡<br>libhns: 在set_rc_wqe()过程中重构有关操作码的代码<br>修复不支持的时候,ibv_destroy_flow的返回值<br>efa:使用通用功能检查帮助程序<br>pyvers/efa:在使用RNR重试时更新查询设备功能<br>efa:显示SRD RNR重试能力<br>verbs修复命令的拼写错误<br>libqedr:删除重复的函数原型<br>pyvers:添加SRQ对象弱引用关系<br>verbs:为未指定的链路层设置默认的 gid 类型<br>mlx5:DR,优化ConnectX6dx 上的采样器流量<br>verbs:删除IBV_REREG_MR_KEEP_VALID<br>verbs:删除ibv_reg_mr() 的代码重复<br>libqedr:添加此库支持的其他设备ID<br>libhns:添加对64字节大小的CQE的支持<br>mlx5:使用getrandom() 生成强大的 PRNG<br>pyverbs:添加 query_gid_table和query_gid_ex方法<br>verbs:引入新的查询GID表API<br>verbs优化 ibv_query_gid 和 ibv_query_gid_type<br>verbs通过 ioctl 实现 ibv_query_gid 和 ibv_query_gid_type<br>verbs:引入新的查询 GID 入口 API<br>verbs更改枚举名称 ibv_gid_type<br>pyverbs:添加无故障支持的预取<br>verbs公开一个选项来预取 ODP MR 而不会出错<br>pyverbs:添加 DC 支持<br>bnxt_re:删除无意义的回调<br>siw:删除无意义的回调<br>libhns:支持 RC 扩展 sge 空间中的内联数据<br>redhat:redhat 特定的 ULP 模块加载配置<br>redhat:删除模块加载脚本<br>删除 SRIOV 初始化脚本<br>redhat:删除古老的 AMD 芯片组解决方法<br>mlx5:DR,添加对>目标阵列操作的支持<br>mlx5:DR,在 FW 拥有的流表中添加对扩展目的地的支持<br>mlx5:DR,添加对 FW 拥有的 FT 的查询支持<br>libhns:使用无效操作修复错误的发送分配<br>pyverbs/efa:添加 EFA 的创建驱动程序 QP 直接动词<br>pyverbs/efa:为查询ah能力添加直接动词<br>pyverbs/efa:在结构定义中使用 C stdint 类型<br>mlx5:DR,添加对流采样器操作的支持<br>mlx5:DR,支持创建 FW 拥有的终止流表<br>将库版本更新为 32.0<br>pyverbs:添加 SRQ 对象弱引用>关系<br>跳转到版本 32.1<br>mlx5:DR,避免在多个域上耗尽 ICM<br>libqedr:仅在 RoCE 模式下设置 XRC 功能<br>qedr:修复USE_AFTER_FREE问题<br>verbs:引入ibv_import/unimport_pd()<br>mlx5:实现导入设备的功能<br>mlx5:重构mlx5_alloc_context()<br>verbs:引入ibv_import_device()verbs<br>verbs:增强异步FD的使用<br>mlx5:修复使用MLX5_DEBUG编译时的编译错误<br>efa:将提供者的特定属性保留在EFA上下文中,而不是设备中<br>efa:在创建扩展QP函数时>更新正确的错误号返回值<br>verbs为扩展CQ操作引入verbs_cq<br>mlx5:实现设置和查询ECE verbs<br>pyvers:添加ECE支持<br>librdmacm:实现ECE握手逻辑<br>librdmacm:添加一个选项去拒绝ECE请求<br>librdmacm:通过rdma_accept返回ECE结果<br>librdmacm:连接rdma_connect到ECE<br>librdmacm:为外部QPs提供使用ECE的接口<br>verbs:添加接口以配置和使用ECE<br>ibacm:将[]用于flex数组<br>libibumad:删除无法访问的代码<br>ibacm:修复 REVERSE_INULL 问题<br>mlx5:添加 Mellanox ConnectX-6 LX PCI ID<br>pyverbs:删除未使用的导入<br>rsockets:不要覆盖连接失败错误代码<br>将man手册从section 1移至section 8<br>libibverbs:在 ibv_devinfo 中显示 gid 类型<br>pyverbs:引入扩展 QP 和新的 post 发送<br>pyverbs:显示 MR 的长度属性<br>ibacm:对 flex 数组使用 []<br>pyverbs:向上下文类添加名称属性<br>pyverbs/efa:支持以人类可读的格式打印设备caps | | | | | ibportstate命令用法说明发生更改(example示例) | | | | | | | | | SPEC文件 | 删除安装依赖dracut、kmod | | | | | | | | | | | | |
| 差异分析报告 | | | | | :----------- | ----------------------------------------------------- | -------- | ------------------ | | 版本变更原因 | 升级到35.x最新release版本 | 变更后版本 | 35.1 | | 差异分类 | 差异项 | 差异说明 | 影响评估与适配方案 | | 特性变化 | 特性变化:<br>pyverbs:添加对内存窗口的支持<br>pyverbs/mlx5:支持mlx5 UAR分配<br>pyverbs/efa: 添加 pyverbs 对 EFA 直接verbs的支持并为其引入一个简单的测试。<br>mlx5:添加伙伴机制实用程序,并通过伙伴分配而不是bucket管>理来处理 ICM 内存<br>libqedr:添加对XRC-SRQ的支持<br>mlx5:重构DR,使其在dr_ste下面具有设备特定的ST层<br>mlx5:为ConnectX6DX添加DR支持<br>mlx5:DR,添加对多个推送VLAN操作的支持<br>mlx5:DR,添加对多个弹出VLAN操作的支持<br>mlx5:DR,添加对isolate_vl_tc的支持<br>mlx5:DR,增加对匹配GTPU扩展头的支持<br>pyvers:支持mlx5转向并添加测试<br>libhns:添加对HIP09 XRC的支持<br>libhns:添加对HIP09的UD支持<br>libhns:添加对创建/销毁AH的支持<br>mlx5:DR,增强动态flex解析器支持<br>mlx5:添加对修改UDP源端口的支持<br>mlx5:添加entropy功能支持<br>ibdiag:初始NDR支持<br>mlx5:公开DV API以控制发送调度器<br>mlx5:DR,引入ASO操作 | | | | | | | | | 配置文件 | 不再提供下述文件:<br>/etc/rdma/rdma.conf<br>/etc/rdma/sriovvfs<br>/usr/lib/systemd/system/rdma.service<br>/usr/lib/udev/rules.d/98-rdma.rules<br>srp_daemon.service文件的WantedBy=remote-fs-pre.target改为WantedBy=multi-user.target<br>/usr/lib/udev/rules.d/90-rdma-hw-modules.rules文件的SUBSYSTEM!="net", GOTO="rdma_hw_modules_end"更改为SUBSYSTEM!="net", GOTO="rdma_hw_modules_net_end";<br>新增LABEL="rdma_hw_modules_net_end,SUBSYSTEM!="pci", GOTO="rdma_hw_modules_pci_end",ENV{DRIVER}=="mlx4_core", RUN{builtin}+="kmod load mlx4_ib",ENV{DRIVER}=="mlx5_core", RUN{builtin}+="kmod load mlx5_ib",LABEL="rdma_hw_modules_pci_end"<br>srp_daemon:在/etc/srp_daemon.conf中添>加对ch_count参数的支持 | | | | | | | | | ABI差异 | ABI变化:<br>/usr/lib64/libefa.so.1.1.28.1更改为/usr/lib64/libefa.so.1.1.35.1,但是软连接不变<br>/usr/lib64/libibmad.so.5.3.28.1更改为/usr/lib64/libibmad.so.5.3.35.1、/usr/lib64/libibnetdisc.so.5.0.28.1更改为/usr/lib64/libibnetdisc.so.5.0.35.1<br>/usr/lib64/libibumad.so.3.1.28.1更改为/usr/lib64/libibumad.so.3.2.35.1<br>/usr/lib64/libibverbs.so.1.8.28.1更改为/usr/lib64/libibverbs.so.1.13.35.1、<br>/usr/lib64/libmlx4.so.1.0.28.1更改为/usr/lib64/libmlx4.so.1.0.35.1<br>/usr/lib64/libmlx5.so.1.12.28.1更改为/usr/lib64/libmlx5.so.1.19.35.1<br>/usr/lib64/librdmacm.so.1.2.28.1更改为/usr/lib64/librdmacm.so.1.3.35.1<br>但是以上实体库的软连接未发生变化,不影响调用<br><br>/usr/lib64/libibverbs/目录下的库文件均根据版本发生变化<br>不再提供/usr/libexec/rdma-init-kernel、/usr/libexec/rdma-set-sriov-vf<br><br>静态库变化:<br>/usr/lib64/libbnxt_re-rdmav25.a 更改为/usr/lib64/libbnxt_re-rdmav34.a<br>/usr/lib64/libcxgb4-rdmav25.a 更改为/usr/lib64/libcxgb4-rdmav34.a<br>/usr/lib64/libhfi1verbs-rdmav25.a 更改为/usr/lib64/libhfi1verbs-rdmav34.a<br>/usr/lib64/libhns-rdmav25.a更改为/usr/lib64/libhns-rdmav34.a<br>/usr/lib64/libi40iw-rdmav25.a更改为/usr/lib64/libi40iw-rdmav34.a<br>/usr/lib64/libipathverbs-rdmav25.a更改为/usr/lib64/libipathverbs-rdmav34.a<br>/usr/lib64/libmthca-rdmav25.a 更改为/usr/lib64/libmthca-rdmav34.a<br>/usr/lib64/libocrdma-rdmav25.a 更改为/usr/lib64/libocrdma-rdmav34.a<br>/usr/lib64/libqedr-rdmav25.a 更改为/usr/lib64/libqedr-rdmav34.a<br>/usr/lib64/librxe-rdmav25.a 更改为/usr/lib64/librxe-rdmav34.a<br>/usr/lib64/libsiw-rdmav25.a 更改为/usr/lib64/libsiw-rdmav34.a<br>/usr/lib64/libvmw_pvrdma-rdmav25.a 更改为/usr/lib64/libvmw_pvrdma-rdmav34.a<br><br>include头文件变化:<br>删除标志位IBV_FLOW_ATTR_FLAGS_ALLOW_LOOP_BACK<br>结构体ibv_context_ops里的函数指针void (_compat_query_device)(void)更改为int (*_compat_query_device)(struct ibv_context *context, struct ibv_device_attr *device_attr)<br>结构体ucma_abi_reject减少成员__u8 reserved[3]、<br>新增ib_uverbs_wq_flags、ib_uverbs_wq_type等enum值;<br>新增ib_uverbs_qp_cap、ib_uverbs_gid_entry等结构体;<br>新增MLX5DV_RES_TYPE_CQ、mlx5dv_port等宏;<br>新增mlx5dv_dm_map_op_addr、mlx5dv_dr_domain_set_reclaim_device_memory等函数接口 | | | | | | | | | 命令行/功能 | 未增删命令 ,功能变化详情如下:<br> 功能变化:<br>35<br>修复了_common_wqe_finize中的错误<br>verbs:不需要ibv_fork_init()时报告<br>mlx5:DR,修复自旋锁清理<br>pyvers:添加mlx5dv_query_port()支持<br>mlx5:添加DV查询端口<br>verbs:扩展设备内存功能<br>libhns:为HIP08添加RoCE VF设备ID<br>ibtroute:在dump_unicast_tables方法中将lft更改为uint8_t型<br>verbs:添加API以通过netlink检索IB设备端口数<br>verbs:打印ibv_devinfo中的完成向量数<br>ibtracert:将Switch结构中的fdb数据成>员更改为uint8_t型<br>configure:检查所有所需的DRM标头的存在<br>在rdma_get_request中设置正确的错误号<br>修复rdma_cm_event中的状态字段说明<br>libhns:重构原子操作<br>mlx5:DR,将QP时间戳模式设置为默认值<br>mlx5:DR,使用自旋锁而不是互斥锁<br>mlx5:DR,在发送端启用VLAN弹出,在接收端启用VLAN推送<br>mlx5:DR,拆分修改vlan状态为pop/push状态<br>mlx5:公开DEVX API以控制UMEM页面大小<br>rdma-ndd:修复手册页中的“调试”长选项<br>verbs:引入ibv_is_fork_初始化verb<br>libhns:为HIP08再分配一个接收SGE<br>libhns:动态设置SRQ的规范<br>pyvers:添加ibv_flow用法的基本规范<br>pyvers:添加ibv_flow创<br>mlx5:DR,支持ASO连接跟踪操作<br>mlx5:DR,优化对未命中列表中第一>个ST的访问<br>mlx5: DR,增强每个DR对象的调试信<br>34<br>修复systemd二进制文件的路径<br>ibnetdisc:为通过lid查找端口添加保护<br>mlx5:DR,允许GTPU TEID上的STv1修改header<br>pyvers:设备内存改进<br>configure:添加DRM>报头检查<br>pyvers,tests:dma-buf分配例程的外观改进<br>verbs:修复为32位系统构建时的gcc警告<br>为rdma_rename添加NAME_FIXED选项<br>pyvers:添加基于MR支持的dma-buf<br>mlx5/verbs:支持基于内存区域的dma-buf<br>libhns:>添加对UD内联的支持<br>pyvers:添加保留alloc/deallo支持<br>mlx5:添加reserved_qpn allocation/deallocation支持<br>mlx5:重命名“bitmap”以避免冲突<br>mlx5:添加hca_cap_2和reserved_qpn功能支持<br>pyvers:添加查询DC ODP上限支持<br>pyvers:添加rereg MR支持<br>verbs:让内核知道给定CQ是否需要TS<br>mlx5:DR,允许从ASO仪表进行额外的状态转换<br>Provider/rxe:实现ibv_create_qp_ex verb<br>libhns:重构cq创建流程<br>libhns:重构post recv流<br>libhns:重构qp创建流程<br>libhns:仅当SQ/RQ参数存在时,才配置SQ/RQ参数<br>libhns:组合qp doorbell分配过程<br>libhns:重构WC操作码解析过程<br>pyvers:添加新的活动速度转换<br>efa: EFA_GET/SET的一些修复<br>efa:将EFA_GET/SET()移动到efa.h<br>util:将BIT()定义移动到util.h<br>ibdiag:在ibnetdiscover中添加NDR支持<br>33<br>pyvers:为ParentDomain添加其他数据字段<br>verbs:从结构体verbs_sysfs_dev中删除ibv_get_fw_ver和fw_ver<br>librdmacm:先关闭XRC域,再关闭保护域<br>libibumad:检查get_port()中的错误返回<br>pyvers:删除文件上的伪造可执行位<br>rxe:清理样式警告<br>删除drcut和kmod上的安装依赖关系<br>删除对systemd的安装依赖关系<br>libhns:为HIP09添加新的PCI设备匹配<br>mlx5:每个context使用单例NC UAR<br>mlx5:DR,使用NC UAR时使用适当锁定<br>libibmad:允许通过环境变量设置调试级别<br>mlx5:DR,提高规则跟踪内存消耗<br>mlx5:DR、分收发锁,用于并行插入<br>mlx5:DR,为域发送引擎添加新的单独锁<br>verbs:从文档中删除对SQ PSN的错误注释<br>infiniband-diags:在运行ibportstate时指定HCA名称和端口号。<br>mlx5:将Bluefield-3添加到支持的设备列表中<br>providers/rxe:为RDMA_NETWORK_*使用内核定义<br>libhns:使用前刷新版本信息<br>verbs:修复父域文档中的一些错误<br>ibacm: acme.c中修复函数“resolve”的内存泄漏<br>ibacm:删除过时的函数声明'acm_if_is_ib'<br>efa:存储发送流的本地SQ/WQ引用<br>efa:存储接收流的本地RQ/WQ引用<br>efa:删除冗余的发送CQ验证<br>efa:删除冗余的接收CQ验证<br>libhns:支持owner模式doorbell<br>libhns:将QP和CQ的能力flag移动到hns-abi.h<br>pyvers:支持mlx5dv_modify_qp_udp_sport<br>mlx5:在其他QP类型中支持修改>延迟端口亲和性<br>ibacm: acmc_recv_mad应按主机字节顺序打印数据<br>ibacm:添加umad_debug_level设置<br>efa:将缺少的手册页添加到CMakeLists.txt中<br>pyvers:添加调整大小CQ支持<br>pyvers:添加mlx5dv CQ支持<br>mlx5:添加mlx5_err()包装器以控制输出<br>pyvers/efa:为SRD QPEx功能添加直接verb<br>verbs:删除query_device()内部支持<br>verbs:删除死代码<br>providers:转换所有提供程序以实现query_device_ex<br>providers:从have _ex的providers中>删除正常的query_device()<br>mlx4:将context初始化移出mlx4_query_device_ex()<br>efa:将context初始化移出efa_query_device_ex ()<br>mlx5:将context初始化移出mlx5_query_device_ex ()<br>verbs:添加ibv_cmd_query_device_any<br>pyvers/efa:重命名EfaDVDeviceAttr attr<br>infiniband-diags: bash脚本应“exit 255”而不是“exit -1”<br>verbs:简化query_device_ex<br>iwpmd:在copy_iwpm_sockaddr()中始终复制ss_family<br>verbs:简化ibv_resolve_eth_l2_from_gid()中分配vid的逻辑<br>libibvers:修复efa设备的报告link_layer<br>mlx5:DR,修复重新散列期间不正确的last ST更新<br>32<br>srp_daemon:在/etc/srp_daemon.conf中添加对ch_count参数的支持<br>pyvers:添加对ECE属性的访问>权限<br>mlx5:DR,增强设备内存使用<br>kernel-boot:加载mlx5_ib和mlx4_ib也适用于InfiniBand专用卡<br>libhns: 在set_rc_wqe()过程中重构有关操作码的代码<br>修复不支持的时候,ibv_destroy_flow的返回值<br>efa:使用通用功能检查帮助程序<br>pyvers/efa:在使用RNR重试时更新查询设备功能<br>efa:显示SRD RNR重试能力<br>verbs修复命令的拼写错误<br>libqedr:删除重复的函数原型<br>pyvers:添加SRQ对象弱引用关系<br>verbs:为未指定的链路层设置默认的 gid 类型<br>mlx5:DR,优化ConnectX6dx 上的采样器流量<br>verbs:删除IBV_REREG_MR_KEEP_VALID<br>verbs:删除ibv_reg_mr() 的代码重复<br>libqedr:添加此库支持的其他设备ID<br>libhns:添加对64字节大小的CQE的支持<br>mlx5:使用getrandom() 生成强大的 PRNG<br>pyverbs:添加 query_gid_table和query_gid_ex方法<br>verbs:引入新的查询GID表API<br>verbs优化 ibv_query_gid 和 ibv_query_gid_type<br>verbs通过 ioctl 实现 ibv_query_gid 和 ibv_query_gid_type<br>verbs:引入新的查询 GID 入口 API<br>verbs更改枚举名称 ibv_gid_type<br>pyverbs:添加无故障支持的预取<br>verbs公开一个选项来预取 ODP MR 而不会出错<br>pyverbs:添加 DC 支持<br>bnxt_re:删除无意义的回调<br>siw:删除无意义的回调<br>libhns:支持 RC 扩展 sge 空间中的内联数据<br>redhat:redhat 特定的 ULP 模块加载配置<br>redhat:删除模块加载脚本<br>删除 SRIOV 初始化脚本<br>redhat:删除古老的 AMD 芯片组解决方法<br>mlx5:DR,添加对>目标阵列操作的支持<br>mlx5:DR,在 FW 拥有的流表中添加对扩展目的地的支持<br>mlx5:DR,添加对 FW 拥有的 FT 的查询支持<br>libhns:使用无效操作修复错误的发送分配<br>pyverbs/efa:添加 EFA 的创建驱动程序 QP 直接动词<br>pyverbs/efa:为查询ah能力添加直接动词<br>pyverbs/efa:在结构定义中使用 C stdint 类型<br>mlx5:DR,添加对流采样器操作的支持<br>mlx5:DR,支持创建 FW 拥有的终止流表<br>将库版本更新为 32.0<br>pyverbs:添加 SRQ 对象弱引用>关系<br>跳转到版本 32.1<br>mlx5:DR,避免在多个域上耗尽 ICM<br>libqedr:仅在 RoCE 模式下设置 XRC 功能<br>qedr:修复USE_AFTER_FREE问题<br>verbs:引入ibv_import/unimport_pd()<br>mlx5:实现导入设备的功能<br>mlx5:重构mlx5_alloc_context()<br>verbs:引入ibv_import_device()verbs<br>verbs:增强异步FD的使用<br>mlx5:修复使用MLX5_DEBUG编译时的编译错误<br>efa:将提供者的特定属性保留在EFA上下文中,而不是设备中<br>efa:在创建扩展QP函数时>更新正确的错误号返回值<br>verbs为扩展CQ操作引入verbs_cq<br>mlx5:实现设置和查询ECE verbs<br>pyvers:添加ECE支持<br>librdmacm:实现ECE握手逻辑<br>librdmacm:添加一个选项去拒绝ECE请求<br>librdmacm:通过rdma_accept返回ECE结果<br>librdmacm:连接rdma_connect到ECE<br>librdmacm:为外部QPs提供使用ECE的接口<br>verbs:添加接口以配置和使用ECE<br>ibacm:将[]用于flex数组<br>libibumad:删除无法访问的代码<br>ibacm:修复 REVERSE_INULL 问题<br>mlx5:添加 Mellanox ConnectX-6 LX PCI ID<br>pyverbs:删除未使用的导入<br>rsockets:不要覆盖连接失败错误代码<br>将man手册从section 1移至section 8<br>libibverbs:在 ibv_devinfo 中显示 gid 类型<br>pyverbs:引入扩展 QP 和新的 post 发送<br>pyverbs:显示 MR 的长度属性<br>ibacm:对 flex 数组使用 []<br>pyverbs:向上下文类添加名称属性<br>pyverbs/efa:支持以人类可读的格式打印设备caps | | | | | ibportstate命令用法说明发生更改(example示例) | | | | | | | | | SPEC文件 | 删除安装依赖dracut、kmod | | | | | | | | | | | | |
评论 (
1
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已拒绝
负责人
未设置
标签
未设置
项目
未立项任务
未立项任务
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (31)
标签 (42)
master
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS-SP3
openEuler-24.03-LTS-SP2
openEuler-24.03-LTS-SP1
openEuler-24.03-LTS-Next
openEuler-24.03-LTS
openEuler-25.09
openEuler-22.03-LTS-SP3
openEuler-25.03
sync-pr167--to-openEuler-24.03-LTS-SP1
sync-pr167--to-openEuler-24.03-LTS-Next
openEuler-24.09
openEuler-22.03-LTS
openEuler-22.03-LTS-SP2
openEuler-22.03-LTS-Next
openEuler-20.03-LTS-SP4
openEuler-23.09
openEuler-22.03-LTS-SP1
openEuler-23.03
openEuler-22.09
openEuler-20.03-LTS-SP3
openEuler-20.03-LTS-Next
openEuler-21.03
openEuler-21.09
openEuler-20.03-LTS-SP2
openEuler-20.03-LTS
openEuler-20.03-LTS-SP1
openEuler-20.09
openEuler1.0
openEuler1.0-base
openEuler-25.09-release
openEuler-22.03-LTS-SP3-update-20250912
openEuler-22.03-LTS-SP4-update-20250912
openEuler-24.03-LTS-update-20250912
openEuler-24.03-LTS-SP1-update-20250912
openEuler-24.03-LTS-SP2-update-20250912
openEuler-22.03-LTS-SP4-update-20250711
openEuler-24.03-LTS-SP2-release
openEuler-24.03-LTS-SP1-update-20250509
openEuler-24.03-LTS-update-20250509
openEuler-24.03-LTS-update-20250411
openEuler-24.03-LTS-SP1-update-20250411
openEuler-25.03-release
openEuler-24.03-LTS-SP1-update-20250329
openEuler-24.03-LTS-update-20250329
openEuler-22.03-LTS-SP4-update-20250314
openEuler-22.03-LTS-SP4-update-20250307
openEuler-24.03-LTS-update-20250117
openEuler-24.03-LTS-SP1-update-20250117
openEuler-22.03-LTS-SP4-update-20250117
openEuler-24.03-LTS-SP1-release
openEuler-22.03-LTS-SP4-update-before-20241025
openEuler-22.03-LTS-SP4-release
openEuler-24.09-release
openEuler-24.03-LTS-release
openEuler-22.03-LTS-SP3-release
openEuler-23.09-rc5
openEuler-22.03-LTS-SP1-release
openEuler-22.09-release
openEuler-22.09-rc5
openEuler-22.09-20220829
openEuler-22.03-LTS-20220331
openEuler-22.03-LTS-round5
openEuler-22.03-LTS-round3
openEuler-22.03-LTS-round2
openEuler-22.03-LTS-round1
openEuler-20.03-LTS-SP3-release
openEuler-20.03-LTS-SP2-20210624
openEuler-21.03-20210330
openEuler-20.09-20200929
openEuler-20.03-LTS-20200606
openEuler-20.03-LTS-tag
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(1)
1
https://gitee.com/src-openeuler/rdma-core.git
[email protected]
:src-openeuler/rdma-core.git
src-openeuler
rdma-core
rdma-core
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册