Multi-Function 场景
FLR主要有优势的场景是在Multi-Function下:
- 某个Function出现问题并且是不可恢复的,这时可以使用FLR清理掉出问题的Function,而其它Function正常工作(FLR也支持在SRIOV下清理掉Virtual Function,只有一个Physical Function的SRIOV场景不是Multi-Function)。
- 有将一个系统的function移除或者合并到另外一个系统的场景,这时用FLR可以将被移除的Function 清理掉。
- 当系统中某一个Function的软件需要重建软件栈时,只reset某个Function可以避免共享资源被清理进而影响到其它Function。
总结下来就是由于某些原因而需要清理某个Function,而不是所有Function或者系统而引入FLR。