Bug#652596: Changes from longterm release 188.8.131.52
[Actually based on 184.108.40.206-rc1.]
ALSA: sis7019 - give slow codecs more time to reset
Fixes failure of this sound driver to detect all audio codecs on some
ALSA: hda/realtek - Fix Oops in alc_mux_select()
Fixes crash (oops) on initialisation of this sound driver on some
ARM: davinci: dm646x evm: wrong register used in setup_vpif_input_channel_mode
Has no effect on Debian kernel configurations.
oprofile: Free potentially owned tasks in case of errors
oprofile: Fix locking dependency in sync_start()
Fix memory leak and potential deadlock in this profiling facility.
Probably not security issues, since use of oprofile requires
percpu: fix chunk range calculation
Fixes a bug in access to per-CPU variables from other CPUs, which can
result in a crash or memory corruption on some SMP systems.
xfrm: Fix key lengths for rfc3686(ctr(aes))
Fixes use of 256-bit keys for the AES-CTR encryption mode for
networking. We already applied this in response to #650652.
linux/log2.h: Fix rounddown_pow_of_two(1)
rounddown_pow_of_two() would return 0 if the argument was a constant
expression evaluating to 1; this corrects the result to be 1.
Thankfully, none of the in-tree callers are passing contant expressions
so this probably didn't have a practical effect.
jbd/jbd2: validate sb->s_first in journal_get_superblock()
Fixes crash (BUG) on mounting a corrupted ext3, ext4 and ocfs
Make TASKSTATS require root access
Fixes information leak: precise I/O statistics for a task can reveal a
lot about the data it's operating on (CVE-2011-2494). This will require
iotop to be run as root.