!2350 UB driver: add implementation of urma ubcore and uburma module
Merge Pull Request from: @yizhen-fan **[Content]** Add implementation of urma ubcore and uburma module Ubcore and uburma module contains 3 main part of functions: **1. Device management** Including device registration, device attributes management, cmd handle, etc. **2. Jetty-related function:** Jetty is a logical concept, an I/O unit that provides end-to-end communication services. Jetty is classified into three types: Jetty for Send, Jetty for Receive, and Jetty for Completion. Each Jetty has a queue that maintains its sending and receiving requests. 1. JFS (Jetty for send): used to submit a DMA task or send a message on the user side. 2. JFR (jetty for receive): used to prepare a resource for receiving a message on the home side. 3. JFC (jetty for complete): stores JFS/JFR completion events. It can be bound to JFS or JFR, or specified separately in specific URMA commands. 4. jetty: Jetty is duplex and contains both jfs and jfr functions. 5. tjetty (target jetty): represent remote JFR/Jetty imported to local. 6. jetty id: represent a unique jetty in global, contructed by eid, uasid and id itself. A Jetty for Send (JFS) can implement the remote memory DMA service on one side. JFS (source end) + JFR (destination end) can implement bilateral message services. **3. Tp-related function:** TP: As defined in the UB protocol, the transport layer is established between two UB ports to provide reliability, congestion control, and multiplexing. Link:https://gitee.com/openeuler/kernel/pulls/2350 Reviewed-by:Lijun Li <jerry.lilijun@huawei.com> Signed-off-by:
Lijun Li <jerry.lilijun@huawei.com>
Loading
Please sign in to comment