Squashed update of kernel from 3.4.0 to 3.4.42

Signed-off-by: rebelos<ks50497@gmail.com>

Conflicts:
	Makefile
	arch/arm/include/asm/mutex.h
	arch/arm/kernel/perf_event.c
	arch/arm/kernel/traps.c
	arch/arm/mm/dma-mapping.c
	arch/x86/boot/compressed/Makefile
	arch/x86/kernel/cpu/scattered.c
	drivers/scsi/scsi_lib.c
	include/linux/freezer.h
	include/linux/kref.h
	include/linux/sched.h
	kernel/hrtimer.c
	kernel/sched/core.c
	kernel/signal.c
	mm/madvise.c
	net/compat-drivers/include/linux/compat-3.8.h
	net/wireless/reg.c