Enable RDC link Status feature
1.add link status APIs 2.Add link status example for link status API usage
Šī revīzija ir iekļauta:
@@ -217,6 +217,8 @@ service RdcAPI {
|
||||
//Clear the setting
|
||||
rpc ClearConfig(ClearConfigRequest) returns (ClearConfigResponse) {}
|
||||
|
||||
// rdc_status_t GetLinkStatus()
|
||||
rpc GetLinkStatus(Empty) returns (GetLinkStatusResponse) {}
|
||||
}
|
||||
|
||||
message Empty {
|
||||
@@ -729,6 +731,32 @@ message GetTopologyResponse {
|
||||
uint32 status = 1;
|
||||
Topology toppology = 2;
|
||||
}
|
||||
message GpuLinkStatus{
|
||||
uint32 gpu_index = 1;
|
||||
uint32 num_of_links = 2;
|
||||
enum LinkTypes {
|
||||
RDC_IOLINK_TYPE_UNDEFINED = 0;
|
||||
RDC_IOLINK_TYPE_PCIEXPRESS = 1;
|
||||
RDC_IOLINK_TYPE_XGMI = 2;
|
||||
RDCI_IOLINK_TYPE_NUMIOLINKTYPES = 3;
|
||||
};
|
||||
LinkTypes link_types = 3;
|
||||
enum LinkState{
|
||||
RDC_LINK_STATE_NOT_SUPPORTED = 0;
|
||||
RDC_LINK_STATE_DISABLED = 1;
|
||||
RDC_LINK_STATE_DOWN = 2;
|
||||
RDC_LINK_STATE_UP = 3;
|
||||
};
|
||||
repeated LinkState link_states = 4;
|
||||
}
|
||||
message LinkStatus{
|
||||
uint32 num_of_gpus = 1;
|
||||
repeated GpuLinkStatus gpus = 2;
|
||||
}
|
||||
message GetLinkStatusResponse{
|
||||
uint32 status = 1;
|
||||
LinkStatus linkstatus = 2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Atsaukties uz šo jaunā problēmā
Block a user