I'm announcing the release of the 3.4.109 kernel. All users of the 3.4 kernel series must upgrade. The updated 3.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.4.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary --------------------------------------------------------------- Al Viro (2): RCU pathwalk breakage when running into a symlink overmounting something d_walk() might skip too much Alex Deucher (1): drm/radeon: fix doublescan modes (v2) Alexander Duyck (1): jhash: Update jhash_[321]words functions to use correct initval Alexander Ploumistos (1): Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card Alexei Starovoitov (1): x86: bpf_jit: fix compilation of large bpf programs Andrey Ryabinin (1): ARM: 8320/1: fix integer overflow in ELF_ET_DYN_BASE Andy Grover (1): target/pscsi: Don't leak scsi_host if hba is VIRTUAL_HOST Anton Blanchard (2): powerpc/perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH powerpc: Align TOC to 256 bytes Aravind Gopalakrishnan (1): x86/iommu: Fix header comments regarding standard and _FINISH macros Baruch Siach (3): pinctrl: remove maxpin from documentation pinctrl: remove doc mention of the enable/disable API pinctrl: fix example .get_group_pins implementation signature Ben Collins (1): dm crypt: fix deadlock when async crypto algorithm returns -EBUSY Ben Hutchings (1): pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic Benjamin Randazzo (1): md: use kzalloc() when bitmap is disabled Benjamin Tissoires (1): Input: elantech - fix semi-mt protocol for v3 HW Boris Ostrovsky (2): xen/console: Update console event channel on resume xen/events: Set irq_info->evtchn before binding the channel to CPU in __startup_pirq() Borislav Petkov (1): x86/mce: Fix MCE severity messages Brian Norris (3): UBI: fix out of bounds write UBI: initialize LEB number variable UBI: fix check for "too many bytes" Christian K枚nig (1): drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling Christoph Hellwig (5): megaraid_sas: use raw_smp_processor_id() 3w-sas: fix command completion race 3w-xxxx: fix command completion race 3w-9xxx: fix command completion race nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op Clemens Ladisch (1): ALSA: usb-audio: add MAYA44 USB+ mixer control names Dan Carpenter (1): memstick: mspro_block: add missing curly braces Dan Williams (2): ahci: avoton port-disable reset-quirk block: fix ext_dev_lock lockdep report Dave Olson (1): powerpc: Fix missing L2 cache size in /sys/devices/system/cpu David Henningsson (1): ALSA: hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 David S. Miller (1): ipv4: Missing sk_nulls_node_init() in ping_unhash(). David Sterba (1): btrfs: don't accept bare namespace as a valid xattr David Vrabel (1): xen/events: don't bind non-percpu VIRQs with percpu chip Davide Italiano (1): ext4: move check under lock scope to close a race. Ekaterina Tumanova (1): KVM: s390: Zero out current VMDB of STSI before including level3 data. Erez Shitrit (1): IB/mlx4: Fix WQE LSO segment calculation Eric Dumazet (1): udp: fix behavior of wrong checksums Eryu Guan (1): ext4: check for zero length extent explicitly Felipe Balbi (1): usb: musb: core: fix TX/RX endpoint order Filipe Manana (2): Btrfs: fix log tree corruption when fs mounted with -o discard Btrfs: fix inode eviction infinite loop after cloning into it Gabriele Mazzotta (2): libata: Add helper to determine when PHY events should be ignored libata: Ignore spurious PHY event on LPM policy change Giuseppe Cantavenera (1): nfsd: fix nsfd startup race triggering BUG_ON Grygorii Strashko (1): mmc: core: add missing pm event in mmc_pm_notify to fix hib restore Hans de Goede (2): usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices Input: elantech - fix detection of touchpads where the revision matches a known rate Harald Freudenberger (1): crypto: s390/ghash - Fix incorrect ghash icv buffer handling. Heiko Carstens (1): s390/hibernate: fix save and restore of kernel text section Huacai Chen (1): MIPS: Hibernate: flush TLB entries earlier James Hogan (1): MIPS: Fix enabling of DEBUG_STACKOVERFLOW Jan Kara (1): udf: Check length of extended attributes and allocation descriptors Janusz Dziedzic (1): mac80211: move WEP tailroom size check Jason A. Donenfeld (5): USB: pl2303: Remove support for Samsung I330 USB: visor: Match I330 phone more precisely ozwpan: Use proper check to prevent heap overflow ozwpan: divide-by-zero leading to panic ozwpan: unchecked signed subtraction leads to DoS Jason Gunthorpe (1): RDMA/CMA: Canonize IPv4 on IPV6 sockets properly Jeff Layton (2): nfs: don't call blocking operations while !TASK_RUNNING nfs: fix high load average due to callback thread sleeping Joe Lawrence (1): xhci: gracefully handle xhci_irq dead device John D. Blair (1): USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle Junling Zheng (1): net: socket: Fix the wrong returns for recvmsg and sendmsg Junxiao Bi (1): ocfs2: dlm: fix race between purge and get lock resource K. Y. Srinivasan (3): Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() Drivers: hv: vmbus: Don't wait after requesting offers scsi: storvsc: Fix a bug in copy_from_bounce_buffer() Krzysztof Kozlowski (1): compal-laptop: Check return value of power_supply_register Larry Finger (2): rtlwifi: rtl8192cu: Add new USB ID rtlwifi: rtl8192cu: Fix kernel deadlock Ludovic Desroches (1): mmc: atmel-mci: fix bad variable type for clkdiv Lukas Czerner (1): ext4: make fsync to sync parent dir in no-journal for real this time Lv Zheng (1): ACPICA: Utilities: split IO address types from data type models. Mark Edwards (1): USB: cp210x: add ID for KCF Technologies PRN device Mark Hounschell (1): sd: Disable support for 256 byte/sector disks Mathias Nyman (2): xhci: fix isoc endpoint dequeue from advancing too far on transaction error xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 Michael Davidson (1): fs/binfmt_elf.c: fix bug in loading of PIE binaries Michael Gernoth (1): ALSA: emu10k1: don't deadlock in proc-functions Michal Simek (2): serial: xilinx: Use platform_get_irq to get irq description structure serial: of-serial: Remove device_type = "serial" registration Michel D盲nzer (1): drm/radeon: Use drm_calloc_ab for CS relocs Mike Christie (1): SCSI: add 1024 max sectors black list flag Naoya Horiguchi (1): mm/memory-failure: call shake_page() when error hits thp tail page Nathan Fontenot (1): powerpc/pseries: Correct cpu affinity for dlpar added cpus NeilBrown (1): md/raid5: don't record new size if resize_stripes fails. Nicolas Dichtel (5): selinux/nlmsg: add XFRM_MSG_GETSPDINFO selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO selinux/nlmsg: add XFRM_MSG_REPORT selinux/nlmsg: add XFRM_MSG_MIGRATE selinux/nlmsg: add XFRM_MSG_MAPPING Nicolas Iooss (1): firmware/ihex2fw.c: restore missing default in switch statement Nicolas Schichan (1): ARM: net: delegate filter to kernel interpreter when imm_offset() return value can't fit into 12bits. Nikolay Aleksandrov (2): bridge: disable softirqs around br_fdb_update to avoid lockup bridge: fix multicast router rlist endless loop Nishanth Menon (1): C6x: time: Ensure consistency in __init Oleg Nesterov (1): ptrace: fix race between ptrace_resume() and wait_task_stopped() Oliver Neukum (1): cdc-wdm: fix endianness bug in debug statements Paolo Bonzini (1): KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages Pascal Huerst (1): ASoC: cs4271: Increase delay time after reset Patrick Riphagen (1): USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board Peter Chen (1): usb: common: otg-fsm: only signal connect after switching to peripheral Peter Zubaj (1): ALSA: emu10k1: Emu10k2 32 bit DMA mode Philippe Reynes (1): ARM: dts: imx27: only map 4 Kbyte for fec registers Ralf Baechle (1): NET: ROSE: Don't dereference NULL neighbour pointer. Rob Herring (1): ahci: un-staticize ahci_dev_classify Robert Jarzmik (3): ARM: pxa: pxa_cplds: add lubbock and mainstone IO ARM: pxa: mainstone: use new pxa_cplds driver ARM: pxa: lubbock: use new pxa_cplds driver Rusty Russell (1): lguest: fix out-by-one error in address checking. Ryusuke Konishi (1): nilfs2: fix sanity check of btree level in nilfs_btree_root_broken() Sabrina Dubroca (1): e1000: add dummy allocator to fix race condition between mtu change and netpoll Sasha Levin (2): fs, omfs: add NULL terminator in the end up the token list vfs: read file_handle only once in handle_to_path Sergej Sawazki (1): ASoC: wm8741: Fix rates constraints values Sowmini Varadhan (1): RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly. Steven Rostedt (1): tracing: Have filter check for balanced ops Sudip Mukherjee (1): staging: panel: fix lcd type Suresh Siddha (2): x86, kvm: use kernel_fpu_begin/end() in kvm_load/put_guest_fpu() x86, kvm: fix kvm's usage of kernel_fpu_begin/end() Takashi Iwai (5): ALSA: hda - Fix mute-LED fixed mode ALSA: emu10k1: Fix card shortname string buffer overflow ALSA: emux: Fix mutex deadlock at unloading ALSA: emux: Fix mutex deadlock in OSS emulation ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420 Thadeu Lima de Souza Cascardo (1): bridge: fix parsing of MLDv2 reports Thomas Gleixner (1): sched: Queue RT tasks to head when prio drops Tommi Rantala (1): ipvs: fix memory leak in ip_vs_ctl.c Ulrik De Bie (1): Input: elantech - fix absolute mode setting on some ASUS laptops Vasily Averin (1): bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit Ville Syrj盲l盲 (1): drm/i915: Don't skip request retirement if the active list is empty Wang Long (1): ring-buffer-benchmark: Fix the wrong sched_priority of producer Weilong Chen (1): ipv6: add check for blackhole or prohibited entry in rt6_redire Wilson Kok (1): bridge: use _bh spinlock variant for br_fdb_update to avoid lockup Xie XiuQi (1): ipmi: fix timeout calculation when bmc is disconnected Yann Droneaud (1): IB/core: disallow registering 0-sized memory region Zefan Li (1): Linux 3.4.109 Zidan Wang (2): ASoC: wm8960: fix "RINPUT3" audio route error ASoC: wm8994: correct BCLK DIV 348 to 384 Documentation/networking/rds.txt | 9 +- Documentation/pinctrl.txt | 12 +- Makefile | 2 +- arch/arm/boot/dts/imx27.dtsi | 2 +- arch/arm/include/asm/elf.h | 2 +- arch/arm/mach-pxa/Kconfig | 9 ++ arch/arm/mach-pxa/Makefile | 1 + arch/arm/mach-pxa/include/mach/lubbock.h | 7 +- arch/arm/mach-pxa/include/mach/mainstone.h | 6 +- arch/arm/mach-pxa/lubbock.c | 108 ++++---------- arch/arm/mach-pxa/mainstone.c | 115 ++++----------- arch/arm/mach-pxa/pxa_cplds_irqs.c | 200 ++++++++++++++++++++++++++ arch/arm/net/bpf_jit_32.c | 27 +++- arch/c6x/kernel/time.c | 2 +- arch/mips/kernel/irq.c | 2 +- arch/mips/power/hibernate.S | 3 +- arch/powerpc/kernel/cacheinfo.c | 41 ++++-- arch/powerpc/kernel/vmlinux.lds.S | 1 + arch/powerpc/perf/callchain.c | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 13 +- arch/s390/crypto/ghash_s390.c | 26 ++-- arch/s390/kernel/suspend.c | 6 + arch/s390/kvm/priv.c | 1 + arch/x86/include/asm/i387.h | 28 +++- arch/x86/include/asm/iommu_table.h | 11 +- arch/x86/kernel/cpu/mcheck/mce.c | 5 +- arch/x86/kernel/i387.c | 13 +- arch/x86/kvm/mmu.c | 2 +- arch/x86/kvm/vmx.c | 10 +- arch/x86/kvm/x86.c | 3 +- arch/x86/net/bpf_jit_comp.c | 7 +- block/genhd.c | 12 +- drivers/ata/ahci.c | 102 +++++++++++-- drivers/ata/ahci.h | 1 + drivers/ata/libahci.c | 6 +- drivers/ata/libata-core.c | 32 +++++ drivers/ata/libata-eh.c | 3 + drivers/bluetooth/ath3k.c | 1 + drivers/bluetooth/btusb.c | 1 + drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/gpu/drm/i915/i915_gem.c | 3 - drivers/gpu/drm/radeon/atombios_crtc.c | 8 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 4 +- drivers/hv/channel.c | 7 +- drivers/hv/channel_mgmt.c | 12 +- drivers/infiniband/core/cma.c | 27 ++-- drivers/infiniband/core/umem.c | 3 + drivers/infiniband/hw/mlx4/qp.c | 3 +- drivers/input/mouse/elantech.c | 31 +++- drivers/input/mouse/elantech.h | 1 + drivers/lguest/core.c | 2 +- drivers/md/dm-crypt.c | 12 +- drivers/md/md.c | 4 +- drivers/md/raid5.c | 3 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/mmc/core/core.c | 1 + drivers/mmc/host/atmel-mci.c | 9 +- drivers/mtd/ubi/cdev.c | 2 +- drivers/mtd/ubi/eba.c | 3 +- drivers/mtd/ubi/wl.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 10 +- drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 + drivers/net/wireless/rtlwifi/usb.c | 2 +- drivers/platform/x86/compal-laptop.c | 8 +- drivers/scsi/3w-9xxx.c | 57 ++------ drivers/scsi/3w-9xxx.h | 5 - drivers/scsi/3w-sas.c | 50 ++----- drivers/scsi/3w-sas.h | 4 - drivers/scsi/3w-xxxx.c | 42 +----- drivers/scsi/3w-xxxx.h | 5 - drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/scsi_scan.c | 6 + drivers/scsi/sd.c | 20 +-- drivers/scsi/storvsc_drv.c | 15 +- drivers/staging/ozwpan/ozusbsvc1.c | 19 ++- drivers/staging/panel/panel.c | 13 +- drivers/target/target_core_pscsi.c | 3 + drivers/target/target_core_pscsi.h | 1 + drivers/tty/hvc/hvc_xen.c | 20 ++- drivers/tty/serial/of_serial.c | 1 - drivers/tty/serial/uartlite.c | 11 +- drivers/tty/serial/xilinx_uartps.c | 12 +- drivers/usb/class/cdc-wdm.c | 12 +- drivers/usb/host/xhci-ring.c | 7 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/musb/musb_core.c | 44 +++--- drivers/usb/otg/otg_fsm.c | 4 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 1 + drivers/usb/serial/pl2303.c | 1 - drivers/usb/serial/pl2303.h | 4 - drivers/usb/serial/visor.c | 2 +- drivers/usb/storage/unusual_devs.h | 7 + drivers/xen/events.c | 14 +- firmware/ihex2fw.c | 1 + fs/binfmt_elf.c | 9 +- fs/btrfs/extent-tree.c | 5 +- fs/btrfs/ioctl.c | 5 + fs/btrfs/xattr.c | 50 +++++-- fs/dcache.c | 8 +- fs/ext4/extents.c | 18 +-- fs/ext4/namei.c | 18 +-- fs/fhandle.c | 5 +- fs/namei.c | 3 +- fs/nfs/callback.c | 4 +- fs/nfsd/nfs4state.c | 19 +-- fs/nfsd/nfsctl.c | 16 +-- fs/nilfs2/btree.c | 2 +- fs/ocfs2/dlm/dlmmaster.c | 13 ++ fs/omfs/inode.c | 3 +- fs/pipe.c | 55 ++++--- fs/udf/inode.c | 13 ++ include/acpi/actypes.h | 20 +++ include/acpi/platform/acenv.h | 1 + include/linux/jhash.h | 17 ++- include/linux/libata.h | 10 ++ include/linux/nilfs2_fs.h | 2 +- include/scsi/scsi_devinfo.h | 1 + include/sound/emu10k1.h | 14 +- include/xen/events.h | 2 +- kernel/ptrace.c | 20 +++ kernel/sched/core.c | 9 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/trace_events_filter.c | 10 +- mm/memory-failure.c | 8 +- net/bridge/br_fdb.c | 6 +- net/bridge/br_multicast.c | 9 +- net/bridge/br_netfilter.c | 4 +- net/ipv4/ping.c | 1 + net/ipv4/udp.c | 6 +- net/ipv6/route.c | 11 ++ net/ipv6/udp.c | 6 +- net/mac80211/wep.c | 6 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 + net/rose/af_rose.c | 3 +- net/socket.c | 24 ++-- security/selinux/nlmsgtab.c | 6 + sound/pci/emu10k1/emu10k1.c | 6 +- sound/pci/emu10k1/emu10k1_callback.c | 4 +- sound/pci/emu10k1/emu10k1_main.c | 21 ++- sound/pci/emu10k1/emupcm.c | 2 +- sound/pci/emu10k1/emuproc.c | 12 -- sound/pci/emu10k1/memory.c | 11 +- sound/pci/hda/hda_codec.c | 21 +-- sound/pci/hda/patch_conexant.c | 12 ++ sound/pci/hda/patch_realtek.c | 1 + sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/wm8741.c | 8 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8994.c | 2 +- sound/synth/emux/emux_oss.c | 11 +- sound/synth/emux/emux_seq.c | 29 ++-- sound/usb/mixer_maps.c | 5 + 160 files changed, 1254 insertions(+), 744 deletions(-) create mode 100644 arch/arm/mach-pxa/pxa_cplds_irqs.c -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html