Squashed update of kernel from 3.4.0 to 3.4.42

Conflicts:

	drivers/base/power/main.c
	drivers/net/ethernet/broadcom/tg3.c
	drivers/staging/zsmalloc/zsmalloc-main.c
	fs/ecryptfs/file.c
	fs/ecryptfs/inode.c
	fs/ecryptfs/mmap.c
	fs/ext4/namei.c
	fs/jbd2/transaction.c
	include/linux/sched.h
	kernel/hrtimer.c
	mm/madvise.c
fix compile with 3.4+