背景
现状:当前网卡的partnumber、serialnumber有三个来源:csr配置、fru读取、从PCIe空间获取
问题场景:三者如果值不相同,应该以哪个为准?例如csr配置了partnumber不为空值,从fru读取到的是空值,是否需要把partnumber更新为空?
决策点
csr配置、fru读取、PCIe空间三者的优先级
整体架构/方案(可选,文字/图描述接口设计背后的整体管理架构/方案)
方案1:fru > PCIe空间 > csr配置
方案2:csr配置 > fru > PCIe空间
详细描述(必填,描述待评审接口的详细内容)
方案1:如果有fru,则优先以fru为准,如果没有fru,则从PCIe空间获取,如果获取到,则用PCIe空间获取的值;如果既没有fru,PCIe空间也获取不到,则用csr配置的值;
方案2:先判断csr配置的值,如果非空则用csr配置的值,不再考虑fru和PCIe空间;如果为空则再看有没有fru,如果有fru,则用fru中读取的值,如果没有fru则继续读取PCIe空间的值;
评审结论(评审结束后录入,描述全面且清晰,不能是通过或不通过、同意或不同意)
同意方案1,优先级按照fru > PCIe空间 > csr配置;但有以下注意点:
针对fru读取为空和PCIe空间获取为空的处理方式不同,如果fru读取到了空值则认为是合理值,需要更新;如果PCIe空间获取到的是空值则认为是不合理的值,不应该更新;
遗留问题(可选,记录评审过程中提出的遗留问题)

