I'm announcing the release of the 3.16.74 kernel.
All users of the 3.16 kernel series should upgrade.
The updated 3.16.y git tree can be found at: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.16.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.16.73 is attached to this message.
Ben.
------------
Documentation/x86/mds.rst | 44 ++------- Makefile | 2 +- arch/arm/boot/dts/exynos5260.dtsi | 2 +- arch/arm/crypto/aesbs-glue.c | 4 + arch/arm/mach-omap2/omap_hwmod.c | 2 +- arch/arm/plat-pxa/ssp.c | 6 -- arch/arm64/include/asm/memory.h | 8 ++ arch/powerpc/include/asm/reg_booke.h | 2 +- arch/powerpc/platforms/83xx/usb.c | 4 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 13 +-- arch/x86/include/asm/uaccess.h | 7 +- arch/x86/kernel/traps.c | 8 -- crypto/crct10dif_generic.c | 11 +-- crypto/salsa20_generic.c | 2 +- drivers/bluetooth/hci_ldisc.c | 10 +- drivers/bluetooth/hci_uart.h | 1 + drivers/clk/tegra/clk-pll.c | 4 +- drivers/gpu/drm/drm_fb_helper.c | 11 +-- drivers/gpu/drm/radeon/radeon_display.c | 4 +- drivers/hwmon/f71805f.c | 15 ++- drivers/hwmon/pc87427.c | 14 ++- drivers/hwmon/smsc47b397.c | 13 ++- drivers/hwmon/smsc47m1.c | 28 ++++-- drivers/hwmon/vt1211.c | 15 ++- drivers/hwmon/w83627hf.c | 42 +++++++- drivers/infiniband/hw/cxgb4/cm.c | 2 + drivers/iommu/intel-iommu.c | 7 +- drivers/md/bcache/journal.c | 11 ++- drivers/md/bcache/super.c | 13 ++- drivers/media/i2c/soc_camera/ov6650.c | 2 + drivers/media/pci/cx18/cx18-fileops.c | 2 +- drivers/media/pci/ivtv/ivtv-fileops.c | 2 +- drivers/media/platform/davinci/isif.c | 9 -- drivers/media/platform/davinci/vpbe.c | 2 +- drivers/media/platform/omap/omap_vout.c | 15 ++- drivers/media/radio/radio-raremono.c | 30 ++++-- drivers/media/radio/wl128x/fmdrv_common.c | 13 ++- drivers/media/usb/cpia2/cpia2_usb.c | 3 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 + drivers/media/usb/pvrusb2/pvrusb2-hdw.h | 1 + drivers/media/usb/siano/smsusb.c | 33 ++++--- drivers/media/usb/tlg2300/Kconfig | 1 + drivers/net/bonding/bond_options.c | 7 -- drivers/net/ethernet/arc/emac_main.c | 9 +- drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/wireless/at76c50x-usb.c | 4 +- drivers/net/wireless/ath/ath6kl/wmi.c | 10 +- drivers/net/wireless/mwifiex/ie.c | 3 + drivers/net/wireless/mwifiex/uap_cmd.c | 17 +++- drivers/net/wireless/mwl8k.c | 13 ++- drivers/net/wireless/p54/p54pci.c | 3 +- drivers/net/wireless/p54/p54usb.c | 43 ++++---- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 + drivers/pci/pcie/aspm.c | 49 +++++++--- drivers/pci/quirks.c | 76 +++++++++++++++ drivers/platform/x86/alienware-wmi.c | 19 ++-- drivers/platform/x86/sony-laptop.c | 8 +- drivers/pwm/core.c | 10 +- drivers/pwm/pwm-tiehrpwm.c | 2 + drivers/pwm/sysfs.c | 14 +-- drivers/rtc/interface.c | 7 +- drivers/scsi/libsas/sas_expander.c | 2 + drivers/scsi/qla2xxx/qla_attr.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 34 ++++--- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/spi/spi-rspi.c | 48 +++++---- drivers/staging/comedi/drivers/dt282x.c | 3 +- drivers/staging/line6/pcm.c | 5 + drivers/tty/serial/serial_core.c | 15 ++- drivers/tty/vt/keyboard.c | 33 +++++-- drivers/usb/class/cdc-acm.c | 113 +++++++++++++++++----- drivers/usb/class/cdc-acm.h | 4 + drivers/usb/misc/rio500.c | 24 +++-- drivers/usb/misc/sisusbvga/sisusb.c | 15 +-- drivers/usb/serial/generic.c | 57 ++++++++--- drivers/usb/serial/usb-serial.c | 11 ++- drivers/vhost/vhost.c | 4 +- drivers/video/backlight/lm3630a_bl.c | 4 +- drivers/virt/fsl_hypervisor.c | 26 ++--- fs/ceph/super.c | 7 ++ fs/cifs/smb2ops.c | 14 +-- fs/ext4/file.c | 7 ++ fs/ext4/ioctl.c | 2 +- fs/fuse/file.c | 9 +- fs/gfs2/rgrp.c | 12 ++- fs/jbd2/journal.c | 4 + fs/nfs/nfs4state.c | 4 + fs/ocfs2/export.c | 30 +++++- fs/xfs/xfs_super.c | 10 ++ include/linux/atalk.h | 20 +++- include/linux/ieee80211.h | 3 + include/linux/mfd/da9063/registers.h | 6 +- include/linux/of.h | 4 +- include/linux/pci.h | 2 + include/linux/pwm.h | 5 - include/linux/smpboot.h | 2 +- include/media/davinci/vpbe.h | 2 +- include/net/bluetooth/hci_core.h | 3 + include/net/mac80211.h | 13 +++ kernel/debug/kdb/kdb_main.c | 2 +- kernel/time/ntp.c | 2 +- kernel/trace/trace_events.c | 3 - lib/kobject_uevent.c | 9 +- net/appletalk/atalk_proc.c | 2 +- net/appletalk/ddp.c | 37 +++++-- net/appletalk/sysctl_net_atalk.c | 5 +- net/bluetooth/hci_conn.c | 10 +- net/bluetooth/l2cap_core.c | 34 +++++-- net/bridge/netfilter/ebtables.c | 4 +- net/ipv4/raw.c | 6 +- net/mac80211/ieee80211_i.h | 3 + net/mac80211/mlme.c | 16 ++- net/mac80211/rx.c | 2 + net/mac80211/tdls.c | 40 ++++++++ sound/pci/hda/hda_generic.c | 3 +- sound/pci/hda/hda_generic.h | 1 + sound/pci/hda/patch_hdmi.c | 6 ++ sound/pci/hda/patch_realtek.c | 5 +- sound/soc/codecs/max98090.c | 12 +-- sound/soc/fsl/fsl_esai.c | 1 + sound/usb/mixer.c | 36 +++++-- tools/testing/selftests/ipc/msgque.c | 11 ++- virt/kvm/coalesced_mmio.c | 17 ++-- 125 files changed, 1069 insertions(+), 488 deletions(-)
Alan Stern (3): media: usb: siano: Fix general protection fault in smsusb media: usb: siano: Fix false-positive "uninitialized variable" warning p54usb: Fix race between disconnect and firmware loading
Alexander Kochetkov (1): net: arc_emac: fix koops caused by sk_buff free
Andrew Vasquez (1): scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines
Andy Lutomirski (2): x86/speculation/mds: Revert CPU buffer clear on double fault exit x86/speculation/mds: Improve CPU buffer clear documentation
Arik Nemtsov (1): mac80211: add API to request TDLS operation from userspace
Arnd Bergmann (3): scsi: qla4xxx: avoid freeing unallocated dma memory media: davinci-isif: avoid uninitialized variable use appletalk: Fix compile regression
Bart Van Assche (1): scsi: qla2xxx: Unregister chrdev if module initialization fails
Ben Hutchings (2): media: poseidon: Depend on PM_RUNTIME Linux 3.16.74
Bob Peterson (2): GFS2: Fix rgrp end rounding problem for bsize < page size GFS2: don't set rgrp gl_object until it's inserted into rgrp tree
Brian Masney (1): backlight: lm3630a: Return 0 on success in update_status functions
Christian König (1): drm/radeon: prefer lower reference dividers
Christoph Probst (1): cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level()
Christoph Vogtländer (1): pwm: tiehrpwm: Update shadow register for disabling PWMs
Christophe Leroy (1): net: ucc_geth - fix Oops when changing number of buffers in the ring
Colin Ian King (2): RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure platform/x86: alienware-wmi: fix kfree on potentially uninitialized pointer
Coly Li (1): bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim()
Dan Carpenter (11): media: ivtv: update *pos correctly in ivtv_read_pos() media: cx18: update *pos correctly in cx18_read_pos() media: wl128x: Fix an error code in fm_download_firmware() media: wl128x: prevent two potential buffer overflows media: pvrusb2: Prevent a buffer overflow media: omap_vout: potential buffer overflow in vidioc_dqbuf() media: davinci/vpbe: array underflow in vpbe_enum_outputs() platform/x86: alienware-wmi: printing the wrong error code kdb: do a sanity check on the cpu in kdb_per_cpu() drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl ath6kl: add some bounds checking
Dave Chinner (1): xfs: clear sb->s_fs_info on mount failure
David Ahern (1): ipv4: Fix raw socket lookup for local traffic
Dmitry Osipenko (1): clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider
Elazar Leibovich (1): tracing: Fix partial reading of trace event's id file
Eric Biggers (4): crypto: crct10dif-generic - fix use via crypto_shash_digest() crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() crypto: salsa20 - don't access already-freed walk.iv crypto: arm/aes-neonbs - don't access already-freed walk.iv
Florian Westphal (1): netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule
Geert Uytterhoeven (2): spi: rspi: Fix register initialization while runtime-suspended spi: rspi: Fix sequencer reset during initialization
Guenter Roeck (6): hwmon: (f71805f) Use request_muxed_region for Super-IO accesses hwmon: (pc87427) Use request_muxed_region for Super-IO accesses hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses hwmon: (vt1211) Use request_muxed_region for Super-IO accesses
Gustavo A. R. Silva (2): cxgb3/l2t: Fix undefined behaviour platform/x86: sony-laptop: Fix unintentional fall-through
Hui Peng (2): ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term
Hui Wang (1): ALSA: hda/hdmi - Read the pin sense from register when repolling
Ian Abbott (1): staging: comedi: dt282x: fix a null pointer deref on interrupt
James Prestwood (1): PCI: Mark Atheros AR9462 to avoid bus reset
Janusz Krzysztofik (1): media: ov6650: Fix sensor possibly not detected on probe
Jarod Wilson (1): bonding: fix arp_validate toggling in active-backup mode
Jason Yan (1): scsi: libsas: delete sas port if expander discover failed
Jeff Layton (1): ceph: flush dirty inodes before proceeding with remount
Jiri Slaby (1): TTY: serial_core, add ->install
Jiufei Xue (1): jbd2: check superblock mapped prior to committing
Johan Hovold (3): USB: serial: fix initial-termios handling USB: cdc-acm: fix unthrottle races USB: serial: fix unthrottle races
Johannes Berg (1): mac80211: drop robust management frames from unknown TA
Jon Hunter (1): ASoC: max98090: Fix restore of DAPM Muxes
Julia Lawall (1): powerpc/83xx: Add missing of_node_put() after of_device_is_available()
Kailang Yang (1): ALSA: hda/realtek - EAPD turn on later
Karthik D A (1): mwifiex: vendor_ie length check for parse WMM IEs
Kees Cook (1): selftests/ipc: Fix msgque compiler warnings
Kefeng Wang (1): Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto()
Kirill Tkhai (1): ext4: actually request zeroing of inode table after grow
Ladislav Michl (2): cdc-acm: store in and out pipes in acm structure cdc-acm: handle read pipe errors
Laurentiu Tudor (1): powerpc/booke64: set RI in default MSR
Liang Chen (1): bcache: fix a race between cache register and cacheset unregister
Liu Bo (1): fuse: honor RLIMIT_FSIZE in fuse_file_fallocate
Loic Poulain (1): Bluetooth: hci_ldisc: Fix null pointer derefence in case of early data
Lu Baolu (1): iommu/vt-d: Set intel_iommu_gfx_mapped correctly
Lukas Czerner (1): ext4: fix data corruption caused by overlapping unaligned and aligned IO
Luke Nowakowski-Krijger (1): media: radio-raremono: change devm_k*alloc to k*alloc
Lyude Paul (1): PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary
Marcel Holtmann (2): Bluetooth: Align minimum encryption key size for LE and BR/EDR connections Bluetooth: Fix regression with minimum encryption key size alignment
Matias Karhumaa (1): Bluetooth: Fix faulty expression for minimum encryption key size check
Matt Delco (1): KVM: coalesced_mmio: add bounds checking
Mauro Carvalho Chehab (1): media: smsusb: better handle optional alignment
Miklos Szeredi (2): fuse: fix writepages on 32bit fuse: fallocate: fix return with locked inode
Miroslav Lichvar (1): ntp: Allow TAI-UTC offset to be set to zero
Noralf Trønnes (1): drm/fb-helper: dpms_legacy(): Only set on connectors in use
Oliver Neukum (5): cdc-acm: fix race between callback and unthrottle USB: serial: use variable for status USB: rio500: refuse more than one device at a time media: cpia2_usb: first wake up, then free in disconnect USB: sisusbvga: fix oops in error path of sisusb_probe
Pan Bian (1): p54: drop device reference count if fails to enable device
Peter Zijlstra (1): x86/uaccess: Dont leak the AC flag into __put_user() argument evaluation
Petr Štetiar (1): mwl8k: Fix rate_idx underflow
Phong Hoang (1): pwm: Fix deadlock warning when removing PWM device
Phong Tran (1): of: fix clang -Wunsequenced for be32_to_cpu()
Romain Izard (1): usb: cdc-acm: fix race during wakeup blocking TX traffic
S.j. Wang (1): ASoC: fsl_esai: Fix missing break in switch statement
Sanjay Konduri (1): rsi: add fix for crash during assertions
Sebastian Andrzej Siewior (1): smpboot: Place the __percpu annotation correctly
Sergei Trofimovich (1): tty/vt: fix write/write race in ioctl(KDSKBSENT) handler
Shuning Zhang (1): ocfs2: fix ocfs2 read inode data panic in ocfs2_iget
Slava Pestov (1): bcache: fix memory corruption in init error path
Stefan Mätje (2): PCI: Factor out pcie_retrain_link() function PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum
Stephen Suryaputra (1): ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop
Steve Twiss (1): mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L
Stuart Menefy (1): ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260
Takashi Iwai (3): ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() ALSA: hda/realtek - Fix overridden device-specific initialization ALSA: line6: Fix write on zero-sized buffer
Tetsuo Handa (1): kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice.
Tony Lindgren (1): ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset()
Vincenzo Frascino (1): arm64: compat: Reduce address limit
Wen Huang (1): mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings
Wenwen Wang (1): ALSA: usb-audio: Fix a memory leak bug
Wolfram Sang (1): rtc: don't reference bogus function pointer in kdoc
Yu Wang (1): mac80211: handle deauthentication/disassociation from TDLS peer
YueHaibing (4): ehea: Fix a copy-paste err in ehea_init_port_res ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data" at76c50x-usb: Don't register led_trigger if usb_register_driver failed appletalk: Fix use-after-free in atalk_proc_exit
ZhangXiaoxu (1): NFS4: Fix v4.0 client state corruption when mount
yongduan (1): vhost: make sure log_num < in_num
linux-stable-mirror@lists.linaro.org