Messages in this thread | | | Date | Tue, 23 Jun 2015 13:28:56 +0800 | From | Zefan Li <> | Subject | Linux 3.4.108 |
| |
I'm announcing the release of the 3.4.108 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
---------------------------------------------------------------
Adrian Knoth (1): ALSA: hdspm - Constrain periods to 2 on older cards
Al Viro (6): debugfs: leave freeing a symlink body until inode eviction autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation sunrpc: fix braino in ->poll() gadgetfs: use-after-free in ->aio_read() ocfs2: _really_ sync the right range don't bugger nd->seq on set_root_rcu() from follow_dotdot_rcu()
Alan Stern (3): USB: add flag for HCDs that can't receive wakeup requests (isp1760-hcd) USB: fix use-after-free bug in usb_hcd_unlink_urb() USB: usbfs: don't leak kernel data in siginfo
Aleksander Morgado (1): xhci: fix reporting of 0-sized URBs in control endpoint
Alex Deucher (6): drm/radeon/dp: Set EDP_CONFIGURATION_SET for bridge chips if necessary drm/radeon: do a posting read in r100_set_irq drm/radeon: do a posting read in rs600_set_irq drm/radeon: do a posting read in r600_set_irq drm/radeon: do a posting read in evergreen_set_irq drm/radeon: do a posting read in si_set_irq
Alexandre Belloni (1): ARM: at91: pm: fix at91rm9200 standby
Andrey Ryabinin (1): smack: fix possible use after frees in task_security() callers
Andy Lutomirski (2): x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization x86/asm/entry/32: Fix user_mode() misuses
Arik Nemtsov (1): mac80211: set only VO as a U-APSD enabled AC
Bart Van Assche (1): Defer processing of REQ_PREEMPT requests for blocked devices
Ben Greear (1): Fix lockup related to stop_machine being stuck in __do_softirq.
Ben Hutchings (2): splice: Apply generic position and size checks to each write xen-pciback: Add name prefix to global 'permissive' variable
Benjamin Tissoires (1): Input: synaptics - handle spurious release of trackstick buttons
Bob Copeland (1): mac80211: drop unencrypted frames in mesh fwding
Brian King (1): bnx2x: Force fundamental reset for EEH recovery
Brian Silverman (1): sched: Fix RLIMIT_RTTIME when PI-boosting to RT
Chen Jie (1): jffs2: fix handling of corrupted summary length
Chris Wilson (1): ACPI / video: Load the module even if ACPI is disabled
Chuck Lever (1): xprtrdma: Free the pd if ib_query_qp() fails
Dan Carpenter (3): ALSA: off by one bug in snd_riptide_joystick_probe() tcm_fc: missing curly braces in ft_invl_hw_context() ipvs: uninitialized data with IP_VS_IPV6
Daniel Borkmann (1): rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
Daniel Mack (1): ALSA: snd-usb: add quirks for Roland UA-22
Daniel Martin (1): Input: synaptics - query min dimensions for fw v8.1
Darrick J. Wong (2): dm io: reject unsupported DISCARD requests with EOPNOTSUPP dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME
David Disseldorp (1): cifs: fix use-after-free bug in find_writable_file
David Hildenbrand (1): KVM: s390: base hrtimer on a monotonic clock
David Miller (1): radeon: Do not directly dereference pointers to BIOS area.
Dmitry Eremin-Solenikov (4): ARM: pxa: add regulator_has_full_constraints to corgi board file ARM: pxa: add regulator_has_full_constraints to poodle board file ARM: pxa: add regulator_has_full_constraints to spitz board file ARM: 8284/1: sa1100: clear RCSR_SMR on resume
Dmitry M. Fedin (1): ALSA: usb - Creative USB X-Fi Pro SB1095 volume knob support
Dmitry Torokhov (1): Input: synaptics - fix middle button on Lenovo 2015 products
Dmitry Tunin (1): Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device
Doug Goldstein (2): USB: ftdi_sio: Added custom PID for Synapse Wireless product USB: ftdi_sio: Use jtag quirk for SNAP Connect E10
Eli Cohen (1): IB/core: Avoid leakage from kernel to user space
Eric Dumazet (2): netfilter: xt_socket: fix a stack corruption bug softirq: reduce latencies
Eric Nelson (1): ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP
Feng Tang (1): x86/reboot: Fix a warning message triggered by stop_other_cpus()
Florian Westphal (1): net: make skb_gso_segment error handling more robust
Grazvydas Ignotas (1): mm/memory.c: actually remap enough memory
Hui Wang (1): ALSA: hda - Add one more node in the EAPD supporting candidate list
Ian Abbott (2): staging: comedi: comedi_compat32.c: fix COMEDI_CMD copy back spi: spidev: fix possible arithmetic overflow for multi-transfer message
Ian Campbell (1): xen: netback: read hotplug script once at start of day.
James Bottomley (1): libsas: Fix Kernel Crash in smp_execute_task
Jan Beulich (1): xen-pciback: limit guest control of command register
Jan Kara (1): fsnotify: fix handling of renames in audit
Jann Horn (1): fs: take i_mutex during prepare_binprm for set[ug]id executables
Jay Lan (1): kdb: fix incorrect counts in KDB summary command output
Jim Snow (1): sb_edac: Fix erroneous bytes->gigabytes conversion
Jiri Pirko (1): team: fix possible null pointer dereference in team_handle_frame
Jiri Slaby (2): tty: fix up atime/mtime mess, take four x86/vdso: Fix the build on GCC5
Joe Perches (1): selinux: fix sel_write_enforce broken return value
Johan Hovold (4): USB: serial: fix potential use-after-free after failed probe USB: serial: fix tty-device error handling at probe net: irda: fix wait_until_sent poll timeout TTY: fix tty_wait_until_sent on 64-bit machines
Johannes Berg (2): nl80211: ignore HT/VHT capabilities without QoS/WMM mac80211: fix RX A-MPDU session reorder timer deletion
John Soni Jose (1): be2iscsi: Fix kernel panic when device initialization fails
Joonsoo Kim (1): slub: refactoring unfreeze_partials()
Jouni Malinen (1): mac80211: Send EAPOL frames at lowest rate
Julian Anastasov (1): ipvs: add missing ip_vs_pe_put in sync code
Kirill A. Shutemov (1): perf tools: Fix build with perl 5.18
Konrad Rzeszutek Wilk (1): config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected
Lennart Sorensen (1): USB: cp210x: add ID for RUGGEDCOM USB Serial Console
Lu Baolu (2): usb: xhci: handle Config Error Change (CEC) in xhci driver usb: xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers
Majd Dibbiny (1): IB/mlx4: Saturate RoCE port PMA counters in case of overflow
Malcolm Priestley (1): vt6655: RFbSetPower fix missing rate RATE_12M
Mark Glover (1): USB: ftdi_sio: add PIDs for Actisense USB devices
Markos Chandras (1): net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97{3, 5}
Martin KaFai Lau (1): ipv6: fix ipv6_cow_metrics for non DST_HOST case
Martin Vajnar (1): hx4700: regulator: declare full constraints
Mathias Nyman (2): xhci: Allocate correct amount of scratchpad buffers xhci: Workaround for PME stuck issues in Intel xhci
Matthew Wilcox (1): axonram: Fix bug in direct_access
Max Mansfield (1): usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards
Michael S. Tsirkin (2): virtio_console: init work unconditionally virtio_console: avoid config access from irq
Michal Kazior (1): mac80211: disable u-APSD queues by default
Michel D盲nzer (1): PCI: Fix infinite loop with ROM image of size 0
Michiel vd Garde (1): USB: serial: cp210x: Adding Seletek device id's
Miklos Szeredi (2): fuse: notify: don't move pages fuse: set stolen page uptodate
Mikulas Patocka (5): cpufreq: speedstep-smi: enable interrupts when waiting dm mirror: do not degrade the mirror on discard error dm: fix a race condition in dm_get_md dm snapshot: fix a possible invalid memory access on unload dm: hold suspend_lock while suspending device during device deletion
Minh Duc Tran (1): fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit.
Mitko Haralanov (1): IB/qib: Do not write EEPROM
Naoya Horiguchi (3): mm/hugetlb: fix getting refcount 0 page in hugetlb_fault() mm/hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection mm/hugetlb: add migration entry check in __unmap_hugepage_range
Nicholas Bellinger (2): iscsi-target: Drop problematic active_ts_list usage target/pscsi: Fix NULL pointer dereference in get_device_type
Nicolas Pitre (1): vt: provide notifications on selection changes
Nicolas Saenz Julienne (1): gpio: tps65912: fix wrong container_of arguments
Oliver Hartkopp (1): can: add missing initialisations in CAN related skbuffs
Oliver Neukum (1): cdc-acm: add sanity checks
Paolo Bonzini (1): KVM: emulate: fix CMPXCHG8B on 32-bit hosts
Peter Hurley (2): tty: Prevent untrappable signals from malicious program console: Fix console name size mismatch
Peter Ujfalusi (1): ASoC: omap-pcm: Correct dma mask
Peter Zijlstra (1): perf: Fix irq_work 'tail' recursion
Pratyush Anand (1): ftrace: Fix en(dis)able graph caller when en(dis)abling record via sysctl
Pravin B Shelar (1): openvswitch: Check currect return value from skb_gso_segment()
Quentin Casasnovas (1): cdc-acm: prevent infinite loop when parsing CDC headers.
Ricardo Ribalda Delgado (1): PCI: Generate uppercase hex for modalias var in uevent
Roman Gushchin (2): mm/mmap.c: fix arithmetic overflow in __vm_enough_memory() mm/nommu.c: fix arithmetic overflow in __vm_enough_memory()
Russell King (1): Change email address for 8250_pci
Ryusuke Konishi (1): nilfs2: fix potential memory overrun on inode
Sasha Levin (1): autofs4: check dev ioctl size before allocating
Scott Wood (1): powerpc/mpc85xx: Add ranges to etsec2 nodes
Sebastian Andrzej Siewior (1): usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN
Sergei Antonov (1): hfsplus: fix B-tree corruption after insertion at position 0
Sergey Ryazanov (1): ath5k: fix spontaneus AR5312 freezes
Shachar Raindel (1): IB/uverbs: Prevent integer overflow in ib_umem_get address arithmetic
Stefan Lippers-Hollmann (1): x86/reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk
Stephan Mueller (1): crypto: aesni - fix memory usage in GCM decryption
Steven Rostedt (Red Hat) (1): ftrace: Fix ftrace enable ordering of sysctl ftrace_enabled
Sudip Mukherjee (1): nbd: fix possible memory leak
Takashi Iwai (11): ALSA: pcm: Don't leave PREPARED state after draining ALSA: control: Add sanity checks for user ctl id name string ASoC: adav80x: Fix wrong value references for boolean kctl ASoC: ak4641: Fix wrong value references for boolean kctl ASoC: cs4271: Fix wrong value references for boolean kctl ASoC: wm2000: Fix wrong value references for boolean kctl ASoC: wm8731: Fix wrong value references for boolean kctl ASoC: wm8903: Fix wrong value references for boolean kctl ASoC: wm8904: Fix wrong value references for boolean kctl ASoC: wm8955: Fix wrong value references for boolean kctl ASoC: wm8960: Fix wrong value references for boolean kctl
Tejun Heo (3): writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() writeback: fix possible underflow in write bandwidth calculation writeback: use |1 instead of +1 to protect against div by zero
Thomas Hellstrom (1): drm/vmwgfx: Reorder device takedown somewhat
Tomas Henzl (4): hpsa: refine the pci enable/disable handling hpsa: add missing pci_set_master in kdump path hpsa: turn off interrupts when kdump starts hpsa: fix memory leak in kdump hard reset
Tommi Rantala (1): drm/radeon: fix DRM_IOCTL_RADEON_CS oops
Tony Battersby (1): sg: fix read() error reporting
Trond Myklebust (2): NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args NFSv4: Don't call put_rpccred() under the rcu_read_lock()
Tyler Hicks (1): eCryptfs: don't pass fs-specific ioctl commands through
WANG Cong (1): net: use for_each_netdev_safe() in rtnl_group_changelink()
Yann Droneaud (1): IB/core: don't disallow registering region starting at 0x0
Yinghai Lu (1): PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev
Zefan Li (1): Linux 3.4.108
hujianyang (1): UBI: fix soft lockup in ubi_check_volume()
Makefile | 2 +- arch/alpha/kernel/pci-sysfs.c | 4 +- arch/arm/mach-at91/pm.h | 2 +- arch/arm/mach-pxa/corgi.c | 3 + arch/arm/mach-pxa/hx4700.c | 2 + arch/arm/mach-pxa/poodle.c | 2 + arch/arm/mach-pxa/spitz.c | 2 + arch/arm/mach-sa1100/pm.c | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi | 1 + arch/powerpc/kernel/pci_of_scan.c | 4 +- arch/powerpc/platforms/powernv/pci-ioda.c | 4 +- arch/powerpc/sysdev/axonram.c | 2 +- arch/s390/kvm/kvm-s390.c | 2 +- arch/sparc/kernel/pci.c | 12 +- arch/x86/Kconfig | 2 +- arch/x86/crypto/aesni-intel_glue.c | 4 +- arch/x86/kernel/entry_64.S | 13 +- arch/x86/kernel/reboot.c | 18 ++- arch/x86/kernel/traps.c | 2 +- arch/x86/kvm/emulate.c | 3 +- arch/x86/vdso/vdso32/sigreturn.S | 1 + drivers/acpi/video.c | 11 ++ drivers/block/nbd.c | 8 +- drivers/bluetooth/ath3k.c | 2 + drivers/bluetooth/btusb.c | 1 + drivers/char/virtio_console.c | 19 ++- drivers/cpufreq/speedstep-lib.c | 3 + drivers/cpufreq/speedstep-smi.c | 12 ++ drivers/edac/sb_edac.c | 38 ++--- drivers/gpio/gpio-tps65912.c | 14 +- drivers/gpu/drm/radeon/atombios_dp.c | 4 +- drivers/gpu/drm/radeon/evergreen.c | 3 + drivers/gpu/drm/radeon/r100.c | 4 + drivers/gpu/drm/radeon/r600.c | 3 + drivers/gpu/drm/radeon/radeon_bios.c | 10 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 + drivers/gpu/drm/radeon/si.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 46 +++--- drivers/infiniband/core/umem.c | 8 + drivers/infiniband/core/uverbs_main.c | 1 + drivers/infiniband/hw/mlx4/mad.c | 20 ++- drivers/infiniband/hw/qib/qib.h | 9 +- drivers/infiniband/hw/qib/qib_eeprom.c | 181 ----------------------- drivers/infiniband/hw/qib/qib_iba6120.c | 2 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 2 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_sysfs.c | 24 --- drivers/input/mouse/synaptics.c | 73 +++++---- drivers/md/dm-io.c | 14 +- drivers/md/dm-raid1.c | 9 ++ drivers/md/dm-snap.c | 4 +- drivers/md/dm.c | 33 ++--- drivers/mtd/ubi/misc.c | 2 + drivers/net/can/dev.c | 5 + drivers/net/ethernet/amd/pcnet32.c | 31 +++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 + drivers/net/team/team.c | 4 +- drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/xen-netback/xenbus.c | 33 +++-- drivers/pci/hotplug.c | 2 +- drivers/pci/probe.c | 32 ++-- drivers/pci/quirks.c | 2 +- drivers/pci/rom.c | 9 +- drivers/pci/setup-bus.c | 14 +- drivers/pci/setup-res.c | 2 +- drivers/pcmcia/i82092.c | 2 +- drivers/pcmcia/yenta_socket.c | 6 +- drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/hpsa.c | 54 +++++-- drivers/scsi/libsas/sas_discover.c | 6 +- drivers/scsi/scsi_lib.c | 4 +- drivers/scsi/sg.c | 6 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 5 +- drivers/spi/spidev.c | 5 +- drivers/staging/comedi/comedi_compat32.c | 12 +- drivers/staging/vt6655/rf.c | 1 + drivers/target/iscsi/iscsi_target_tq.c | 28 +--- drivers/target/target_core_pscsi.c | 2 +- drivers/target/tcm_fc/tfc_io.c | 3 +- drivers/tty/pty.c | 3 + drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ioctl.c | 12 +- drivers/tty/vt/vt.c | 4 +- drivers/usb/class/cdc-acm.c | 26 +++- drivers/usb/core/buffer.c | 26 ++-- drivers/usb/core/devio.c | 2 + drivers/usb/core/driver.c | 12 ++ drivers/usb/core/hcd.c | 16 +- drivers/usb/core/usb.c | 1 + drivers/usb/gadget/inode.c | 15 +- drivers/usb/host/isp1760-hcd.c | 3 + drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 33 ++++- drivers/usb/host/xhci-ring.c | 10 +- drivers/usb/host/xhci.h | 9 +- drivers/usb/serial/bus.c | 13 +- drivers/usb/serial/cp210x.c | 3 + drivers/usb/serial/ftdi_sio.c | 28 +++- drivers/usb/serial/ftdi_sio_ids.h | 29 ++++ drivers/video/arkfb.c | 2 +- drivers/video/s3fb.c | 2 +- drivers/video/vt8623fb.c | 2 +- drivers/xen/xen-pciback/conf_space.c | 6 +- drivers/xen/xen-pciback/conf_space.h | 2 + drivers/xen/xen-pciback/conf_space_header.c | 61 ++++++-- fs/autofs4/dev-ioctl.c | 11 +- fs/cifs/file.c | 1 + fs/debugfs/inode.c | 34 ++--- fs/ecryptfs/file.c | 34 ++++- fs/exec.c | 65 ++++---- fs/fuse/dev.c | 7 +- fs/hfsplus/brec.c | 20 +-- fs/jffs2/scan.c | 5 + fs/namei.c | 3 +- fs/nfs/callback_xdr.c | 4 +- fs/nfs/delegation.c | 2 +- fs/nilfs2/btree.c | 47 +++++- fs/ocfs2/file.c | 22 ++- fs/splice.c | 8 +- include/linux/blk_types.h | 4 +- include/linux/fsnotify.h | 6 +- include/linux/pci.h | 4 +- include/linux/usb/hcd.h | 2 + kernel/debug/kdb/kdb_main.c | 2 +- kernel/events/core.c | 10 ++ kernel/printk.c | 3 +- kernel/sched/core.c | 7 +- kernel/softirq.c | 22 ++- kernel/trace/ftrace.c | 31 +++- mm/hugetlb.c | 58 ++++++-- mm/memory.c | 2 +- mm/mmap.c | 2 +- mm/nommu.c | 2 +- mm/page-writeback.c | 9 +- mm/slub.c | 48 ++---- net/can/af_can.c | 3 + net/core/rtnetlink.c | 16 +- net/ipv6/route.c | 2 +- net/irda/ircomm/ircomm_tty.c | 4 +- net/mac80211/agg-rx.c | 8 +- net/mac80211/ieee80211_i.h | 24 ++- net/mac80211/rx.c | 10 +- net/mac80211/sta_info.h | 2 + net/mac80211/tx.c | 8 +- net/netfilter/ipvs/ip_vs_ftp.c | 10 +- net/netfilter/ipvs/ip_vs_sync.c | 3 + net/netfilter/nf_queue.c | 2 +- net/netfilter/xt_socket.c | 21 +-- net/openvswitch/datapath.c | 6 +- net/sunrpc/cache.c | 2 +- net/sunrpc/xprtrdma/verbs.c | 8 +- net/wireless/nl80211.c | 8 + net/xfrm/xfrm_output.c | 2 + security/selinux/selinuxfs.c | 2 +- security/smack/smack.h | 10 ++ security/smack/smack_lsm.c | 24 +-- sound/core/control.c | 4 + sound/core/pcm_native.c | 2 + sound/pci/hda/patch_realtek.c | 2 +- sound/pci/riptide/riptide.c | 27 +++- sound/pci/rme9652/hdspm.c | 6 + sound/soc/codecs/adav80x.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/wm2000.c | 8 +- sound/soc/codecs/wm8731.c | 4 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8904.c | 4 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8960.c | 4 +- sound/soc/omap/omap-pcm.c | 4 +- sound/usb/mixer_quirks.c | 1 + sound/usb/quirks-table.h | 30 ++++ tools/perf/Makefile | 4 +- 180 files changed, 1285 insertions(+), 767 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in Please read the FAQ at http://www.tux.org/lkml/
| |