ub: add new feature for urma
driver inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I8HQP7 CVE: NA ------------------------------------------------ The UB feature has evolved. The UB protocol has been optimized and the URMA feature has been added to support the UB hardware. The following features are added: - Device management Configuring the EID and UPI Supports device source IP address management, UBoE MAC address, and VLAN. Function hot swap - Supports TP link setup management. Creating and deleting TPs of the RM, RC, and UM types The following TP parameters can be configured: MTU, out-of-order reception, TP retransmission times and timeout, congestion algorithm and parameters, selective retransmission, DSCP, PSN, UDP port number, hop_limit, spray_en, DCA (Dynamic Connection Management)" Supports destination IP address management and UBoE destination MAC address and VLAN query and configuration. TP fault handling - TPG management TPGs can be created and deleted. TP attributes in a TPG can be updated. - Jetty management The suspend mode of Jetty and jfs is supported. The flush jetty and jfs functions are supported. The Jetty, JFS, and JFR attributes or status can be queried. The Jetty and jfs status can be modified. The Jetty and JFR thresholds and watermarks can be modified. RC tables can be created and deleted. - Supports Jetty groups. Jetty groups can be created and deleted. Importing and Unimporting Jetty Groups Creating and Deleting a Jetty in a Jetty Group The jetty group can be used to perform operations on the data plane. - Supports segment security management. Allocates and releases token IDs, and supports kernel-mode and user-mode permissions. Supports the segment security mechanism. - VPC information can be configured on OpenStack. Supports VM EID configuration and management. Supports VM UB device management. - Supports gaea connect. Supports gaea hook framework connect. - Create and delete VTPs, manage VTPs, and configure the mapping between VTPs and TPs, TPGs, or UTPs (DIPs) to drivers. Creates and deletes VTPs, and configures the mapping between VTPs and TPs, TPGs, or UTPs (DIPs) to drivers. The UVS/UBCore supports VTP table management, including initializing the VTP table and adding and deleting VTP entries. - Supports the UVS dynamic library and UVS servitization. Supports the UVS dynamic library (running in the Gaea process). Supports the UVS daemon process and UVS admin process. - Kernel-mode and user-mode VTP resources and DFX such as RC tables, Kernel-mode and user-mode VTP resource DFX RC table DFX Signed-off-by:Guoxin Qian <qianguoxin@huawei.com> Signed-off-by:
Yizhen Fan <fanyizhen@huawei.com> Signed-off-by:
Chunzhi Hu <huchunzhi@huawei.com>
Loading
Please sign in to comment