Um pedido de patch ou git pull é enviado com uma solicitação de comentários. Isso às vezes é feito na lista de discussão do kernel, mas é feito freqüentemente em outras listas relativas ao assunto do patch primeiro. Às vezes, a discussão sobre um módulo proposto é levantada antes de qualquer código ser escrito. As pessoas perguntam por que o patch é necessário, declaram suas objeções e apontam melhorias que poderiam ser feitas. Este é um processo iterativo. Quando o autor está confortável, ele o envia para a lista de discussão do kernel Linux durante um tempo chamado de janela de mesclagem.
No momento em que um lançamento oficial é feito, a abertura da janela de mesclagem para a próxima versão é iniciada. Como parte do fechamento da janela de mesclagem, um patch é aceito ou não. Se o patch for aceito, as únicas alterações adicionais na seção de código permitidas são correções de bugs. Também como parte do fechamento da janela de mesclagem, uma nova versão RC (release candidate) do kernel é lançada. Quase sempre, as pessoas terão problemas com o patch e os bugs precisarão ser corrigidos ou o patch será revertido.