squash linux upstream 3.4.62 into 3.4.0

Signed-off-by: ayysir <dresadd09691@gmail.com>