Commit 84e12236 authored by Yizhen Fan's avatar Yizhen Fan
Browse files

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: default avatarGuoxin Qian <qianguoxin@huawei.com>
Signed-off-by: default avatarYizhen Fan <fanyizhen@huawei.com>
Signed-off-by: default avatarChunzhi Hu <huchunzhi@huawei.com>
parent 7188c2d1
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment