Signed-off-by: jikai <jikai11@huawei.com> (cherry picked from commit 0a5748543c47e895a44afbc57de2d1ad6f9063d9)
* sync from upstream
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>