[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170826162132.GL18698@decadent.org.uk>
Date: Sat, 26 Aug 2017 17:21:32 +0100
From: Ben Hutchings <ben@...adent.org.uk>
To: linux-kernel@...r.kernel.org,
Andrew Morton <akpm@...ux-foundation.org>,
torvalds@...ux-foundation.org, Jiri Slaby <jslaby@...e.cz>,
stable@...r.kernel.org
Cc: lwn@....net
Subject: Linux 3.16.47
I'm announcing the release of the 3.16.47 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.46 is attached to this message.
Ben.
------------
Makefile | 2 +-
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 5 +-
arch/arm/kvm/psci.c | 8 +-
arch/arm64/include/asm/barrier.h | 12 ++-
arch/arm64/include/asm/kvm_emulate.h | 6 ++
arch/arm64/include/asm/uaccess.h | 3 +-
arch/arm64/kvm/sys_regs.c | 8 +-
arch/metag/include/asm/uaccess.h | 49 +++++++-----
arch/powerpc/include/asm/qe.h | 1 +
arch/powerpc/kernel/eeh_driver.c | 19 ++++-
arch/powerpc/kernel/sysfs.c | 6 ++
arch/powerpc/platforms/pseries/dlpar.c | 1 -
arch/x86/boot/boot.h | 2 +-
arch/x86/kernel/cpu/perf_event.h | 1 +
arch/x86/kernel/cpu/perf_event_intel.c | 31 +++++---
arch/x86/mm/numa_32.c | 1 +
arch/x86/mm/tlb.c | 4 +-
arch/x86/um/ptrace_64.c | 2 +-
drivers/Makefile | 1 +
drivers/ata/libata-scsi.c | 8 ++
drivers/gpu/drm/drm_edid.c | 8 ++
drivers/hsi/clients/ssi_protocol.c | 5 +-
drivers/iio/dac/ad7303.c | 6 +-
drivers/iio/proximity/as3935.c | 3 +-
drivers/infiniband/core/uverbs_cmd.c | 13 ++-
drivers/infiniband/core/verbs.c | 8 +-
drivers/infiniband/hw/mlx4/main.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_fs.c | 9 ++-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 13 +++
drivers/infiniband/ulp/ipoib/ipoib_main.c | 44 +++++++++--
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 3 -
drivers/input/misc/twl4030-pwrbutton.c | 2 +-
drivers/md/dm-bufio.c | 9 ++-
drivers/md/dm-era-target.c | 8 +-
drivers/md/dm-ioctl.c | 2 +-
drivers/md/persistent-data/dm-btree.c | 8 +-
drivers/media/i2c/soc_camera/ov2640.c | 6 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 1 +
drivers/media/rc/mceusb.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-audio.c | 41 +++++++---
drivers/media/usb/cx231xx/cx231xx-cards.c | 46 +++++++++--
drivers/media/usb/dvb-usb/dib0700_core.c | 3 +
drivers/media/usb/dvb-usb/digitv.c | 4 +
drivers/media/usb/dvb-usb/dw2102.c | 54 +++++++++++++
drivers/media/usb/dvb-usb/ttusb2.c | 19 +++++
drivers/media/usb/gspca/konica.c | 3 +
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c | 13 +--
drivers/media/usb/usbvision/usbvision-video.c | 9 ++-
drivers/media/usb/uvc/uvc_video.c | 2 +-
drivers/media/usb/zr364xx/zr364xx.c | 8 ++
drivers/mfd/omap-usb-tll.c | 2 +-
drivers/mtd/nand/fsmc_nand.c | 9 ++-
drivers/net/ethernet/broadcom/tg3.c | 4 -
drivers/net/ethernet/freescale/ucc_geth.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 15 +++-
drivers/net/ethernet/mellanox/mlx4/qp.c | 13 +++
drivers/net/virtio_net.c | 30 ++++++-
drivers/net/wireless/ath/ath9k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 7 ++
drivers/net/wireless/mwifiex/pcie.c | 7 ++
drivers/net/wireless/zd1211rw/zd_usb.c | 3 +
drivers/of/address.c | 2 +-
drivers/pci/host/pcie-designware.c | 28 +++----
drivers/pci/pci-sysfs.c | 10 ++-
drivers/pci/pci.c | 9 ++-
drivers/pci/proc.c | 20 ++++-
drivers/pci/quirks.c | 24 ++++++
drivers/pinctrl/sh-pfc/core.c | 3 +
drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 18 +++--
drivers/power/isp1704_charger.c | 4 +
drivers/power/lp8788-charger.c | 2 +-
drivers/power/pda_power.c | 49 ++++++------
drivers/regulator/tps65023-regulator.c | 3 +-
drivers/scsi/scsi_error.c | 18 +++++
drivers/scsi/sd.c | 27 ++++++-
drivers/scsi/sd.h | 1 +
drivers/staging/comedi/drivers/jr3_pci.c | 13 +--
drivers/staging/gdm724x/gdm_mux.c | 21 +----
drivers/staging/iio/light/tsl2x7x_core.c | 2 +-
drivers/staging/media/lirc/lirc_serial.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 2 +-
drivers/target/target_core_file.c | 3 +-
drivers/tty/serial/omap-serial.c | 9 ++-
drivers/tty/serial/sh-sci.c | 10 ++-
drivers/usb/class/cdc-acm.c | 13 ++-
drivers/usb/core/driver.c | 21 +++++
drivers/usb/core/file.c | 9 ++-
drivers/usb/core/hub.c | 11 ++-
drivers/usb/host/xhci-mem.c | 2 +-
drivers/usb/misc/legousbtower.c | 38 ++++++---
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 6 ++
drivers/vfio/vfio_iommu_type1.c | 92 ++++++++++------------
drivers/video/Makefile | 1 +
drivers/video/fbdev/Kconfig | 2 -
fs/ceph/xattr.c | 3 +
fs/cifs/cifsfs.c | 15 +++-
fs/cifs/cifsglob.h | 1 +
fs/cifs/cifssmb.c | 3 +
fs/cifs/misc.c | 2 +-
fs/cifs/netmisc.c | 6 +-
fs/cifs/smb2misc.c | 5 +-
fs/cifs/smb2pdu.c | 14 +++-
fs/dcache.c | 37 +++++++++
fs/debugfs/inode.c | 10 +--
fs/ext4/inode.c | 5 ++
fs/namei.c | 10 +--
fs/nfs/pagelist.c | 10 ++-
fs/nfsd/vfs.c | 2 +-
fs/notify/fanotify/fanotify_user.c | 26 ++++--
fs/notify/fsnotify.c | 8 +-
fs/timerfd.c | 17 +++-
fs/xattr.c | 2 +-
include/linux/dcache.h | 7 ++
include/linux/fsnotify.h | 31 --------
include/linux/ima.h | 4 +-
include/linux/mlx4/qp.h | 1 +
include/scsi/scsi_driver.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 9 +++
ipc/mqueue.c | 4 +-
kernel/locking/lockdep.c | 4 +-
kernel/padata.c | 2 +-
kernel/trace/ftrace.c | 14 +++-
net/bluetooth/hci_sock.c | 3 +-
net/ipv4/ip_output.c | 7 +-
net/ipv4/tcp_lp.c | 6 +-
net/ipv4/udp.c | 2 +-
net/ipv6/exthdrs.c | 1 +
net/ipv6/ip6_output.c | 7 +-
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/ndisc.c | 2 +
net/ipv6/output_core.c | 8 +-
net/netfilter/nf_conntrack_netlink.c | 60 ++++++++------
net/packet/af_packet.c | 13 ++-
security/integrity/ima/ima.h | 4 +-
security/integrity/ima/ima_appraise.c | 7 +-
security/integrity/ima/ima_main.c | 14 ++--
tools/perf/builtin-inject.c | 2 +
tools/perf/ui/browsers/hists.c | 2 +-
140 files changed, 1056 insertions(+), 445 deletions(-)
Adrian Salido (1):
dm ioctl: prevent stack leak in dm ioctl call
Ajay Kaher (1):
USB: Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously
Al Viro (1):
dentry name snapshots
Alex Williamson (1):
vfio/type1: Remove locked page accounting workqueue
Alexander Tsoy (1):
ath9k_htc: add device ID for Toshiba WLM-20U2/GN-1080
Alexey Brodkin (1):
usb: Make sure usb/phy/of gets built-in
Alyssa Milburn (4):
digitv: limit messages to buffer size
zr364xx: enforce minimum size when reading header
ttusb2: limit messages to buffer size
dw2102: limit messages to buffer size
Amir Goldstein (1):
fanotify: don't expose EOPENSTALE to userspace
Amitoj Kaur Chawla (1):
staging: gdm724x: gdm_mux: Remove create_workqueue()
Andrew Jones (1):
KVM: arm/arm64: fix races in kvm_psci_vcpu_on
Andy Lutomirski (1):
x86/mm: Fix flush_tlb_page() on Xen
Arnd Bergmann (2):
pvrusb2: reduce stack usage pvr2_eeprom_analyze()
fbdev: sti: don't select CONFIG_VT
Ashish Kalra (1):
x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup
Bart Van Assche (1):
target/fileio: Fix zero-length READ and WRITE handling
Ben Hutchings (1):
Linux 3.16.47
Benjamin Coddington (1):
NFS: Use GFP_NOIO for two allocations in writeback
Bjorn Helgaas (2):
PCI: dwc: Unindent dw_handle_msi_irq() loop
PCI: Ignore write combining when mapping I/O port space
Brian Norris (1):
mwifiex: pcie: fix cmd_buf use-after-free in remove/reset
Changbin Du (1):
perf hists browser: Fix typo in function switch_data_file
Christoph Hellwig (1):
libata: reject passthrough WRITE SAME requests
Christophe Leroy (1):
net: ethernet: ucc_geth: fix MEM_PART_MURAM mode
Cong Wang (1):
mqueue: fix a use-after-free in sys_mq_notify()
Craig Gallek (1):
ip6_tunnel: Fix missing tunnel encapsulation limit option
Dan Carpenter (5):
PCI: dwc: Fix uninitialized variable in dw_handle_msi_irq()
ath9k: off by one in ath9k_hw_nvram_read_array()
HSI: ssi_protocol: double free in ssip_pn_xmit()
staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data()
cifs: small underflow in cnvrtDosUnixTm()
Daniel Glöckner (1):
ima: accept previously set IMA_NEW_FILE
David Ahern (1):
net: ipv6: send unsolicited NA on admin up
David Carrillo-Cisneros (1):
perf inject: Don't proceed if perf_session__process_event() fails
David S. Miller (1):
ipv6: Need to export ipv6_push_frag_opts for tunneling now.
David Woodhouse (3):
PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms
PCI: Fix another sanity check bug in /proc/pci mmap
PCI: Only allow WC mmap on prefetchable resources
Dmitry Kasatkin (1):
ima: pass 'opened' flag to identify newly created files
Dmitry Tunin (1):
ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device
Eric Biggers (1):
ext4: evict inline data when writing to memory map
Eric Dumazet (1):
tcp: fix wraparound issue in tcp_lp
Eva Rachel Retuya (1):
staging: iio: tsl2x7x_core: Fix standard deviation calculation
Fabian Frederick (1):
IPoIB: Remove unnecessary test for NULL before debugfs_remove()
Feras Daoud (1):
IB/ipoib: Update broadcast object if PKey value was changed in index 0
Frank Schaefer (1):
ov2640: fix vflip control
Geert Uytterhoeven (1):
pinctrl: sh-pfc: Update info pointer after SoC-specific init
Giedrius Statkevičius (1):
power: supply: lp8788: prevent out of bounds array access
Guenter Roeck (2):
usb: hub: Fix error loop seen after hub communication errors
usb: hub: Do not attempt to autosuspend disconnected devices
Hannes Reinecke (1):
scsi: scsi_error: count medium access timeout only once per EH run
Ian Abbott (2):
staging: comedi: jr3_pci: fix possible null pointer dereference
staging: comedi: jr3_pci: cope with jiffies wraparound
Jack Morgenstein (1):
IB/mlx4: Fix ib device initialization error flow
James Hogan (2):
metag/uaccess: Fix access_ok()
metag/uaccess: Check access_ok in strncpy_from_user
Jason A. Donenfeld (1):
padata: free correct variable
Johan Hovold (12):
zd1211rw: fix NULL-deref at probe
mceusb: fix NULL-deref at probe
ath9k_htc: fix NULL-deref at probe
gspca: konica: add missing endpoint sanity check
dib0700: fix NULL-deref at probe
usbvision: fix NULL-deref at probe
cx231xx-cards: fix NULL-deref at probe
cx231xx-audio: fix init error path
cx231xx-audio: fix NULL-deref at probe
serial: omap: fix runtime-pm handling on unbind
serial: omap: suspend device on probe errors
staging: gdm724x: gdm_mux: fix use-after-free on module unload
Kamal Heib (1):
net/mlx4_en: Change the error print to debug print
Kan Liang (1):
perf/x86: Fix spurious NMI with PEBS Load Latency event
Kieran Bingham (1):
uvcvideo: Fix empty packet statistic
Laura Abbott (1):
x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init()
Leon Nardella (1):
ath9k_htc: Add new USB ID
Liping Zhang (2):
netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice
netfilter: ctnetlink: make it safer when updating ct->status
Ludovic Desroches (2):
ARM: dts: at91: sama5d3_xplained: fix ADC vref
ARM: dts: at91: sama5d3_xplained: not all ADC channels are available
Luis Henriques (1):
ceph: fix memory leak in __ceph_setxattr()
Lukas Wunner (1):
PCI: Freeze PME scan before suspending devices
Maksim Salau (2):
usb: misc: legousbtower: Fix buffers on stack
usb: misc: legousbtower: Fix memory leak
Marc Zyngier (1):
arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses
Marek Szyprowski (1):
s5p-mfc: Fix unbalanced call to clock management
Marek Vasut (1):
USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit
Mario Kleiner (1):
drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2
Mark Rutland (2):
arm64: ensure extension of smp_store_release value
arm64: uaccess: ensure extension of access_ok() addr
Matt Ranostay (1):
iio: proximity: as3935: fix as3935_write
Michael J. Ruhl (2):
IB/core: If the MGID/MLID pair is not on the list return an error
IB/core: For multicast functions, verify that LIDs are multicast LIDs
Michael S. Tsirkin (1):
virtio_net: fix support for small rings
Michael Trimarchi (1):
power: supply: pda_power: move from timer to delayed_work
Michal Hocko (1):
fs/xattr.c: zero out memory copied to userspace in getxattr
Mikulas Patocka (1):
dm bufio: avoid a possible ABBA deadlock
Nikolay Borisov (1):
lockdep: teach lockdep about memalloc_noio_save
Pan Bian (1):
power: supply: isp1704: Fix unchecked return value of devm_kzalloc
Pavel Roskin (1):
iio: dac: ad7303: fix channel description
Peter Chen (1):
usb: host: xhci: print correct command ring address
Rabin Vincent (1):
CIFS: fix oplock break deadlocks
Richard Cochran (1):
regulator: tps65023: Fix inverted core enable logic.
Richard Weinberger (1):
um: Fix PTRACE_POKEUSER on x86_64
Rob Herring (1):
of: fix sparse warning in of_pci_range_parser_one
Russell Currey (1):
powerpc/eeh: Avoid use after free in eeh_handle_special_event()
Sabrina Dubroca (1):
ipv6: avoid overflow of offset in ip6_find_1stfragopt
Sean Young (1):
serial_ir: iommap is a memory address, not bool
Sebastian Reichel (1):
Input: twl4030-pwrbutton - use correct device for irq request
Sergei Shtylyov (4):
pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data
pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal
pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data
pinctrl: sh-pfc: r8a7791: Fix IPSR comment typos
Shamir Rabinovitch (1):
IB/IPoIB: ibX: failed to create mcg debug file
Somasundaram Krishnasamy (1):
dm era: save spacemap metadata root after the pre-commit
Stefan Assmann (1):
PCI: Disable boot interrupt quirk for ASUS M2N-LR
Stephane Eranian (1):
perf/x86/pebs: Fix handling of PEBS buffer overflows
Steve French (2):
Set unicode flag on cifs echo request to avoid Mac error
SMB3: Work around mount failure when using SMB3 dialect to Macs
Steven Rostedt (VMware) (1):
ftrace: Fix removing of second function probe
Szymon Janc (1):
Bluetooth: Fix user channel for 32bit userspace on 64bit kernel
Takatoshi Akiyama (1):
serial: sh-sci: Fix panic when serial console and DMA are enabled
Talat Batheesh (2):
net/mlx4_en: Avoid adding steering rules with invalid ring
net/mlx4: Fix the check in attaching steering rules
Thomas Gleixner (1):
timerfd: Protect the might cancel mechanism proper
Thomas Petazzoni (1):
mtd: nand: fsmc: fix NAND width handling
Tobias Herzog (1):
cdc-acm: fix possible invalid access when processing notification
Tony Lindgren (1):
mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode
Tyrel Datwyler (2):
powerpc/pseries: Fix of_node_put() underflow during DLPAR remove
powerpc/sysfs: Fix reference leak of cpu device_nodes present at boot
Vinothkumar Raja (1):
dm btree: fix for dm_btree_find_lowest_key()
Willem de Bruijn (2):
packet: fix tp_reserve race in packet_set_ring
udp: consistently apply ufo or fragmentation
YueHaibing (1):
tg3: don't clear stats while tg3_close
Zheng Li (1):
ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output
View attachment "linux-3.16.47.patch" of type "text/x-diff" (141197 bytes)
Download attachment "signature.asc" of type "application/pgp-signature" (812 bytes)
Powered by blists - more mailing lists