am b3d9f563: Reconcile with master after mass cherrypicks

* commit 'b3d9f56313f1838649712297ebc8205c4ec14870':
  Reconcile with master after mass cherrypicks