Reviewed-by: prr, vadim Contributed-by: jia-hong.chen@oracle.com
Reviewed-by: flar
Reviewed-by: prr, bae
Reviewed-by: darcy, weijun