Derivative works of the kernel must also be licensed under the GPL, meaning their source code must be available. So, if the Linux developers like the changes someone else has made, they can merge them in.
The source must be available to those who have access to the program. If Google ever distributed those modifications, they would have to distribute the source as well.