Re-sync with upstream and stripping away none kernel related.
13733 files changed