merge latest source commits into kernel