Merge 3.4.39 upstream

Conflicts:
	drivers/char/random.c
	include/linux/random.h
	include/linux/sched.h

Conflicts:

	arch/arm/mm/dma-mapping.c
	drivers/base/power/main.c
	fs/cifs/connect.c
	fs/jbd2/transaction.c
	include/linux/random.h
	init/main.c
	net/irda/af_irda.c