Sync from GitHub master (e9a60c67b365f40e7d83fe11705b5c7d807bccda) 47362a9 verified system HF Staff commited on Jul 15
Sync from GitHub master (2a0b7bb16638c9f52a7b4c6a0f104e12eccb43b7) (part 2) 6f1b553 verified system HF Staff commited on Jul 15