I'm announcing the release of the 3.2.81 kernel. All users of the 3.2 kernel series should upgrade. The updated 3.2.y git tree can be found at: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.2.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git The diff from 3.2.80 is attached to this message. Ben. ------------ Documentation/kernel-parameters.txt | 2 + Makefile | 2 +- arch/parisc/kernel/syscall.S | 2 +- arch/powerpc/include/asm/cputable.h | 1 + arch/powerpc/kernel/prom.c | 2 +- arch/s390/include/asm/hugetlb.h | 1 + arch/x86/include/asm/hugetlb.h | 1 + arch/x86/include/asm/microcode.h | 1 + arch/x86/include/asm/uaccess_64.h | 24 +++++++++--- arch/x86/kernel/microcode_amd.c | 54 ++++++++++++++++++++++++++- arch/x86/kvm/x86.c | 10 ++--- crypto/ahash.c | 3 +- crypto/gcm.c | 22 ++++++++++- drivers/acpi/acpica/dsmethod.c | 3 ++ drivers/ata/libahci.c | 1 + drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/edac/i7core_edac.c | 2 +- drivers/edac/sb_edac.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 29 +++++++++++++++ drivers/gpu/drm/radeon/atombios_encoders.c | 4 ++ drivers/infiniband/core/ucm.c | 4 ++ drivers/infiniband/core/ucma.c | 4 ++ drivers/infiniband/core/uverbs_main.c | 5 +++ drivers/infiniband/hw/ipath/ipath_file_ops.c | 5 +++ drivers/infiniband/hw/qib/qib_file_ops.c | 5 +++ drivers/input/misc/pmic8xxx-pwrkey.c | 8 ++-- drivers/input/tablet/gtco.c | 10 ++++- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/usb/core/hcd-pci.c | 8 ++++ drivers/usb/host/xhci-mem.c | 5 +++ drivers/usb/host/xhci-pci.c | 4 +- drivers/usb/serial/cp210x.c | 4 ++ drivers/usb/storage/usb.c | 5 ++- fs/hugetlbfs/inode.c | 5 +++ fs/isofs/rock.c | 13 +++++-- fs/proc/base.c | 3 +- include/linux/hash.h | 20 ++++++++++ include/linux/hugetlb.h | 9 +++++ include/linux/netdevice.h | 21 +---------- include/linux/usb_usual.h | 2 + include/rdma/ib.h | 21 +++++++++++ mm/huge_memory.c | 55 ++++++++++++---------------- mm/hugetlb.c | 16 +++++--- net/ax25/ax25_ip.c | 15 -------- net/batman-adv/routing.c | 9 +++++ net/batman-adv/send.c | 6 +++ net/batman-adv/soft-interface.c | 8 +++- net/core/rtnetlink.c | 18 +++++---- net/llc/af_llc.c | 1 + net/netfilter/nf_conntrack_core.c | 4 +- net/wireless/nl80211.c | 2 +- net/x25/x25_facilities.c | 1 + 52 files changed, 350 insertions(+), 116 deletions(-) Al Viro (1): get_rock_ridge_filename(): handle malformed NM entries Alex Deucher (1): drm/radeon: make sure vertical front porch is at least 1 Andi Kleen (1): x86: Add 1/2/4/8 byte optimization to 64bit __copy_{from,to}_user_inatomic Anton Blanchard (1): powerpc: scan_features() updates incorrect bits for REAL_LE Ben Hutchings (4): Revert "ax25: add link layer header validation function" Revert "net: validate variable length ll headers" atl2: Disable unimplemented scatter/gather feature Linux 3.2.81 Bob Liu (1): thp: introduce hugepage_vma_check() Borislav Petkov (2): x86/microcode/amd: Extract current patch level read to a function x86/microcode/amd: Do not overwrite final patch levels David Matlack (1): kvm: x86: do not leak guest xcr0 into host interrupt handlers Dmitry Ivanov (1): nl80211: check netlink protocol in socket release notification Dmitry V. Levin (1): parisc: fix a bug when syscall number of tracee is __NR_Linux_syscalls Dominik Dingel (2): mm: hugetlb: allow hugepages_supported to be architecture specific s390/hugetlb: add hugepages_supported define Hans de Goede (1): USB: uas: Add a new NO_REPORT_LUNS quirk Herbert Xu (2): crypto: gcm - Fix rfc4543 decryption crash crypto: hash - Fix page length clamping in hash walk Imre Deak (1): drm/i915: Fix system resume if PCI device remained enabled Jan Beulich (1): x86/mm/xen: Suppress hugetlbfs in PV guests Jasem Mutlaq (1): USB: serial: cp210x: add Straizona Focusers device ids Jason Gunthorpe (1): IB/security: Restrict use of the write() interface Jussi Kivilinna (1): crypto: gcm - fix rfc4543 to handle async crypto correctly Kangjie Lu (3): net: fix infoleak in llc net: fix infoleak in rtnetlink net: fix a kernel infoleak in x25 module Konstantin Khlebnikov (1): mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check Linus Lüssing (1): batman-adv: Fix broadcast/ogm queue limit on a removed interface Linus Torvalds (3): Make hash_64() use a 64-bit multiply when appropriate Minimal fix-up of bad hashing behavior of hash_64() nf_conntrack: avoid kernel pointer value leak in slab name Lu Baolu (1): usb: xhci: fix wild pointers in xhci_mem_cleanup Mathias Krause (1): proc: prevent accessing /proc//environ until it's ready Mike Manning (1): USB: serial: cp210x: add ID for Link ECU Nishanth Aravamudan (1): hugetlb: ensure hugepage access is denied if hugepages are not supported Prarit Bhargava (1): ACPICA: Dispatcher: Update thread ID for recursive method calls Rafal Redzimski (1): usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host Robert Dobrowolski (1): usb: hcd: out of bounds access in for_each_companion Srinivas Kandagatla (1): libahci: save port map for forced port map Stephen Boyd (1): Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay Steven Rostedt (1): x86, sparse: Do not force removal of __user when calling copy_to/from_user_nocheck() Sven Eckelmann (2): batman-adv: Check skb size before using encapsulated ETH+VLAN header batman-adv: Reduce refcnt of removed router when updating route Tony Luck (1): EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback Vladis Dronov (1): Input: gtco - fix crash on detecting device without endpoints Xie XiuQi (1): ipmi: fix timeout calculation when bmc is disconnected