I'm announcing the release of the 3.2.80 kernel (belatedly, sorry). 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.79 is attached to this message. Ben. ------------ Documentation/networking/ip-sysctl.txt | 8 +++ MAINTAINERS | 82 ++++++++++++++-------------- Makefile | 2 +- arch/parisc/include/asm/uaccess.h | 1 + arch/parisc/kernel/asm-offsets.c | 1 + arch/parisc/kernel/parisc_ksyms.c | 10 ++-- arch/parisc/kernel/traps.c | 3 + arch/parisc/lib/fixup.S | 6 ++ arch/parisc/mm/fault.c | 1 + arch/um/drivers/mconsole_kern.c | 2 +- arch/x86/include/asm/xen/hypervisor.h | 2 + arch/x86/kernel/ioport.c | 7 ++- arch/x86/kernel/process_64.c | 12 ++++ arch/x86/kvm/i8254.c | 12 ++-- arch/x86/kvm/x86.c | 12 ++-- arch/x86/mm/mmap.c | 44 ++++++--------- arch/x86/pci/fixup.c | 7 +++ arch/x86/xen/enlighten.c | 2 +- drivers/bluetooth/ath3k.c | 8 +++ drivers/bluetooth/btusb.c | 4 ++ drivers/connector/connector.c | 11 +--- drivers/edac/amd64_edac.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/hwmon/max1111.c | 6 ++ drivers/input/misc/ati_remote2.c | 36 ++++++++++-- drivers/input/misc/powermate.c | 3 + drivers/input/mouse/synaptics.c | 5 +- drivers/md/dm-snap.c | 9 +++ drivers/md/dm-table.c | 37 +++++++++---- drivers/md/raid1.c | 7 ++- drivers/md/raid10.c | 7 ++- drivers/media/video/bt8xx/bttv-driver.c | 26 +++++++-- drivers/media/video/pwc/pwc-if.c | 6 ++ drivers/media/video/saa7134/saa7134-video.c | 18 ++++-- drivers/misc/ad525x_dpot.c | 2 +- drivers/net/ethernet/jme.c | 26 +++++---- drivers/net/ethernet/micrel/ks8842.c | 10 ++-- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 11 ++++ drivers/net/ethernet/renesas/sh_eth.c | 3 +- drivers/net/irda/irtty-sir.c | 10 ---- drivers/net/macvtap.c | 9 ++- drivers/net/phy/dp83640.c | 17 ++++++ drivers/net/ppp/ppp_generic.c | 35 +++++++----- drivers/net/ppp/pppoe.c | 2 + drivers/net/rionet.c | 4 +- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/usbnet.c | 7 +++ drivers/net/wan/farsync.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom.c | 7 +-- drivers/pci/probe.c | 14 +++++ drivers/rtc/rtc-vr41xx.c | 13 +++-- drivers/scsi/aacraid/commsup.c | 9 ++- drivers/scsi/be2iscsi/be_main.c | 1 + drivers/scsi/lpfc/lpfc_init.c | 5 +- drivers/scsi/sd.c | 23 +++----- drivers/scsi/sd.h | 7 ++- drivers/scsi/sg.c | 3 +- drivers/staging/usbip/usbip_common.c | 11 ++++ drivers/tty/serial/8250.c | 18 ++---- drivers/tty/serial/sh-sci.c | 37 ------------- drivers/usb/class/cdc-acm.c | 3 + drivers/usb/core/driver.c | 6 +- drivers/usb/core/hub.c | 16 ++++-- drivers/usb/misc/iowarrior.c | 6 ++ drivers/usb/renesas_usbhs/fifo.c | 4 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/cypress_m8.c | 11 ++-- drivers/usb/serial/digi_acceleport.c | 18 ++++++ drivers/usb/serial/ftdi_sio.c | 4 ++ drivers/usb/serial/ftdi_sio_ids.h | 8 +++ drivers/usb/serial/mct_u232.c | 6 ++ drivers/watchdog/rc32434_wdt.c | 2 +- drivers/xen/events.c | 34 ++++++++++-- fs/bio.c | 12 ++-- fs/exec.c | 30 ++++++++-- fs/ext4/inode.c | 6 +- fs/fhandle.c | 2 +- fs/jbd2/journal.c | 17 ++++-- fs/nfsd/nfs4proc.c | 1 + fs/nfsd/nfs4xdr.c | 13 +++-- fs/ocfs2/dlm/dlmconvert.c | 24 +++++++- fs/ocfs2/dlm/dlmrecovery.c | 1 - fs/open.c | 6 +- fs/splice.c | 3 + fs/xfs/xfs_attr_leaf.c | 19 ++++--- include/linux/device-mapper.h | 2 + include/linux/fs.h | 2 +- include/linux/ipv6.h | 3 + include/linux/netdevice.h | 21 ++++++- include/linux/pci.h | 1 + include/net/inet_ecn.h | 19 ++++++- kernel/sched.c | 14 +++++ kernel/sysctl_binary.c | 2 +- kernel/trace/trace.c | 5 +- kernel/trace/trace_irqsoff.c | 8 ++- net/ax25/ax25_ip.c | 15 +++++ net/bridge/br_stp_if.c | 5 +- net/ipv4/devinet.c | 4 ++ net/ipv4/fib_frontend.c | 4 ++ net/ipv4/ip_gre.c | 2 +- net/ipv4/ip_sockglue.c | 2 + net/ipv4/netfilter/arp_tables.c | 41 +++++++------- net/ipv4/netfilter/ip_tables.c | 46 ++++++++-------- net/ipv4/netfilter/ipt_MASQUERADE.c | 12 +++- net/ipv4/ping.c | 4 +- net/ipv4/raw.c | 4 +- net/ipv4/tcp_yeah.c | 2 +- net/ipv4/udp.c | 4 +- net/ipv6/addrconf.c | 10 ++++ net/ipv6/datagram.c | 3 + net/ipv6/ip6_output.c | 9 ++- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/ndisc.c | 16 +++--- net/ipv6/netfilter/ip6_tables.c | 46 ++++++++-------- net/ipv6/sit.c | 2 +- net/ipv6/xfrm6_mode_tunnel.c | 2 +- net/iucv/af_iucv.c | 3 + net/l2tp/l2tp_ip.c | 8 ++- net/mac80211/sta_info.c | 17 ++++-- net/netfilter/ipvs/ip_vs_pe_sip.c | 2 +- net/phonet/af_phonet.c | 4 ++ net/sctp/ipv6.c | 2 + net/sctp/protocol.c | 47 +++++++++++++--- net/sctp/sm_statefuns.c | 6 +- net/sctp/socket.c | 3 +- net/socket.c | 38 ++++++------- net/xfrm/xfrm_input.c | 3 + sound/core/timer.c | 4 +- sound/pci/intel8x0.c | 1 + sound/usb/clock.c | 2 + sound/usb/pcm.c | 2 + sound/usb/quirks.c | 26 ++++++--- sound/usb/stream.c | 6 +- 133 files changed, 964 insertions(+), 472 deletions(-) Andy Lutomirski (2): x86/iopl/64: Properly context-switch IOPL on Xen PV x86/iopl: Fix iopl capability check on Xen PV Arnaldo Carvalho de Melo (1): net: Fix use after free in the recvmmsg exit path Arnd Bergmann (4): mac80211: avoid excessive stack usage in sta_info ath9k: fix buffer overrun for ar9287 lpfc: fix misleading indentation farsync: fix off-by-one bug in fst_add_one Aurelien Jacquiot (1): rapidio/rionet: fix deadlock on SMP Ben Hutchings (1): Linux 3.2.80 Benjamin Tissoires (1): Input: synaptics - handle spurious release of trackstick buttons, again Bjorn Helgaas (2): PCI: Disable IO/MEM decoding for devices with non-compliant BARs x86/PCI: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs Bjørn Mork (1): cdc_ncm: toggle altsetting to force reset before setup Boris Ostrovsky (1): xen/events: Mask a moving irq Dan Carpenter (2): EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr() ethernet: micrel: fix some error codes David S. Miller (1): ipv4: Don't do expensive useless work during inetdev destroy. Diego Viola (1): net: jme: fix suspend/resume on JMC260 DingXiang (1): dm snapshot: disallow the COW and origin devices from being identical Dmitry Tunin (4): Bluetooth: btusb: Add new AR3012 ID 13d3:3395 Bluetooth: Add new AR3012 ID 0489:e095 Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 Douglas Gilbert (1): sg: fix dxferp in from_to case Eric Dumazet (3): phonet: properly unshare skbs in phonet_rcv() ipv6: update skb->csum when CE mark is propagated ipv4: fix memory leaks in ip_cmsg_send() callers Eryu Guan (1): ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() Florian Westphal (4): netfilter: x_tables: validate e->target_offset early netfilter: x_tables: make sure e->next_offset covers remaining blob size connector: bump skb->users before callback invocation netfilter: x_tables: fix unconditional helper Geert Uytterhoeven (2): rtc: vr41xx: Wire up alarm_irq_enable serial: sh-sci: Remove cpufreq notifier to fix crash/deadlock Guenter Roeck (2): MAINTAINERS: Update mailing list and web page for hwmon subsystem hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiated Guillaume Nault (3): ppp: ensure file->private_data can't be overridden ppp: take reference on channels netns pppoe: fix reference counting in PPPoE proxy Guo-Fu Tseng (2): jme: Do not enable NIC WoL functions on S0 jme: Fix device PM wakeup API usage Haishuang Yan (1): ipv4: l2tp: fix a potential issue in l2tp_ip_recv Hangbin Liu (1): net/ipv6: add sysctl option accept_ra_min_hop_limit Hannes Frederic Sowa (1): bridge: Only call /sbin/bridge-stp for the initial network namespace Hannes Reinecke (1): bio: return EINTR if copying to user space got interrupted Hans de Goede (3): pwc: Add USB id for Philips Spc880nc webcam saa7134: Fix bytesperline not being set correctly for planar formats bttv: Width must be a multiple of 16 when capturing planar formats Hector Marco-Gisbert (1): x86/mm/32: Enable full randomization on i386 and X86_32 Helge Deller (3): parisc: Avoid function pointers for kernel exception routines parisc: Fix kernel crash with reversed copy_from_user() parisc: Unbreak handling exceptions from kernel modules Ignat Korchagin (1): USB: usbip: fix potential out-of-bounds write J. Bruce Fields (2): nfsd4: fix bad bounds checking nfsd: fix deadlock secinfo+readdir compound Jakub Sitnicki (1): ipv6: Count in extension headers in skb->network_header Jann Horn (1): fs/coredump: prevent fsuid=0 dumps into user-controlled directories Joseph Qi (2): ocfs2/dlm: fix race between convert and recovery ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list Josh Boyer (3): Input: powermate - fix oops with malicious USB descriptors USB: iowarrior: fix oops with malicious USB descriptors USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices Kees Cook (1): x86: standardize mmap_rnd() usage Manfred Rudigier (1): net: dp83640: Fix tx timestamp overflow handling. Manish Chopra (1): qlge: Fix receive packets drop. Marco Angaroni (1): ipvs: correct initial offset of Call-ID header search in SIP persistence engine Mario Kleiner (1): drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards. Martin K. Petersen (1): sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes Martyn Welch (1): USB: serial: cp210x: Adding GE Healthcare Device ID Mateusz Guzik (1): xfs: fix two memory leaks in xfs_attr_list.c error paths Maurizio Lombardi (1): be2iscsi: set the boot_kset pointer to NULL in case of failure Michael Hennerich (1): drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors Michael S. Tsirkin (1): watchdog: rc32434_wdt: fix ioctl error handling Nate Dailey (1): raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang Neal Cardwell (1): tcp_yeah: don't set ssthresh below 2 Neil Horman (1): sctp: Fix port hash table size computation OGAWA Hirofumi (1): jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path Oliver Neukum (8): usb: retry reset if a device times out usb: hub: fix a typo in hub_port_init() leading to wrong logic USB: usb_driver_claim_interface: add sanity checking USB: cdc-acm: more sanity checking USB: mct_u232: add sanity checking in probe USB: cypress_m8: add endpoint sanity check USB: digi_acceleport: do sanity checking for the number of ports usbnet: cleanup after bind() in probe() Paolo Abeni (1): ipv6/udp: use sticky pktinfo egress ifindex on connect() Peter Hurley (1): net: irda: Fix use-after-free in irtty_open() Rabin Vincent (1): splice: handle zero nr_pages in splice_to_pipe() Radim Krčmář (1): KVM: i8254: change PIT discard tick policy Raghava Aditya Renukunta (1): aacraid: Fix memory leak in aac_fib_map_free Sebastian Frias (1): 8250: use callbacks to access UART_DLL/UART_DLM Sergei Shtylyov (1): sh_eth: fix NULL pointer dereference in sh_eth_ring_format() Shaohua Li (1): raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang Steven Rostedt (Red Hat) (2): tracing: Have preempt(irqs)off trace preempt disabled functions tracing: Fix crash from reading trace_pipe with sendfile Sudip Mukherjee (1): mac80211: fix memory leak Takashi Iwai (4): ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() ALSA: usb-audio: Add sanity checks for endpoint accesses ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() ALSA: timer: Use mod_timer() for rearming the system timer Thomas Gleixner (1): sched/cputime: Fix steal time accounting vs. CPU hotplug Ursula Braun (1): af_iucv: Validate socket address length in iucv_sock_bind() Vittorio Gambaletta (VittGam) (1): ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41. Vladis Dronov (2): Input: ati_remote2 - fix crashes on detecting device with invalid descriptor ALSA: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call Willem de Bruijn (3): net: validate variable length ll headers ax25: add link layer header validation function macvtap: always pass ethernet header in linear Xin Long (2): sctp: sctp should release assoc when sctp_make_abort_user return NULL in sctp_close sctp: lack the check for ports in sctp_v6_cmp_addr Yoshihiro Shimoda (2): usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler() usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer Yuki Shibuya (1): KVM: x86: Inject pending interrupt even if pending nmi exist subashab@codeaurora.org (1): xfrm: Fix crash observed during device unregistration and decryption