[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20160616105438.GB7555@decadent.org.uk>
Date: Thu, 16 Jun 2016 11:54:38 +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.36
I'm announcing the release of the 3.16.36 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.35 is attached to this message.
Ben.
------------
Documentation/kernel-parameters.txt | 2 +
MAINTAINERS | 4 +-
Makefile | 2 +-
arch/arc/include/asm/atomic.h | 2 +-
arch/arm/mach-omap2/omap_hwmod.c | 12 ++-
arch/arm/mach-socfpga/headsmp.S | 1 +
arch/arm64/kernel/Makefile | 3 +-
arch/arm64/kernel/head.S | 5 +
arch/arm64/kernel/psci-call.S | 28 ++++++
arch/arm64/kernel/psci.c | 37 +------
arch/arm64/mm/proc-macros.S | 12 +++
arch/arm64/mm/proc.S | 4 +-
arch/parisc/kernel/syscall.S | 2 +-
arch/powerpc/include/asm/word-at-a-time.h | 2 +-
arch/powerpc/include/uapi/asm/cputable.h | 1 +
arch/powerpc/kernel/prom.c | 2 +-
arch/s390/include/asm/hugetlb.h | 1 +
arch/s390/lib/spinlock.c | 1 +
arch/x86/include/asm/hugetlb.h | 1 +
arch/x86/kernel/sysfb_efi.c | 14 ++-
arch/x86/kernel/tsc_msr.c | 2 +-
arch/x86/kvm/x86.c | 10 +-
crypto/ahash.c | 3 +-
drivers/acpi/acpica/dsmethod.c | 3 +
drivers/ata/libahci.c | 1 +
drivers/base/regmap/regmap-spmi.c | 2 +-
drivers/block/rbd.c | 43 ++++-----
drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 3 +
drivers/crypto/ccp/ccp-crypto-sha.c | 3 +
drivers/edac/i7core_edac.c | 2 +-
drivers/edac/sb_edac.c | 2 +-
drivers/firmware/efi/vars.c | 37 ++++---
drivers/gpu/drm/i915/i915_drv.c | 32 +++++++
drivers/gpu/drm/i915/i915_gem_userptr.c | 29 +++---
drivers/gpu/drm/i915/intel_crt.c | 8 +-
drivers/gpu/drm/qxl/qxl_display.c | 13 ++-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +
drivers/gpu/drm/radeon/atombios_crtc.c | 10 ++
drivers/gpu/drm/radeon/atombios_encoders.c | 4 +
drivers/gpu/drm/radeon/si_dpm.c | 1 +
drivers/hid/usbhid/hid-core.c | 73 +++++++-------
drivers/hv/ring_buffer.c | 34 ++++---
drivers/i2c/busses/i2c-exynos5.c | 24 ++++-
drivers/iio/magnetometer/ak8975.c | 4 +-
drivers/infiniband/core/ucm.c | 4 +
drivers/infiniband/core/ucma.c | 3 +
drivers/infiniband/core/uverbs_main.c | 5 +
drivers/infiniband/hw/ipath/ipath_file_ops.c | 5 +
drivers/infiniband/hw/qib/qib_file_ops.c | 5 +
drivers/input/misc/pmic8xxx-pwrkey.c | 7 +-
drivers/input/tablet/gtco.c | 10 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 3 +-
drivers/net/macvtap.c | 2 +-
drivers/pinctrl/pinctrl-single.c | 6 +-
drivers/regulator/s2mps11.c | 4 +-
drivers/s390/block/scm_blk.c | 2 +-
drivers/spi/spi-ti-qspi.c | 45 +++++----
drivers/usb/core/hcd-pci.c | 9 ++
drivers/usb/host/xhci-mem.c | 6 ++
drivers/usb/host/xhci-pci.c | 4 +-
drivers/usb/serial/cp210x.c | 4 +
drivers/usb/storage/uas.c | 14 ++-
drivers/usb/storage/unusual_uas.h | 7 ++
drivers/usb/storage/usb.c | 5 +-
drivers/virtio/virtio_balloon.c | 15 ++-
fs/ceph/mds_client.c | 6 +-
fs/isofs/rock.c | 13 ++-
fs/namei.c | 20 +---
fs/ocfs2/acl.c | 63 ++++++++++++
fs/ocfs2/acl.h | 4 +
fs/ocfs2/namei.c | 23 +----
fs/ocfs2/refcounttree.c | 17 +---
fs/ocfs2/xattr.c | 14 +--
fs/ocfs2/xattr.h | 4 +-
fs/pnode.c | 32 ++++---
fs/proc/base.c | 3 +-
fs/xfs/xfs_bmap_util.c | 53 +++++-----
fs/xfs/xfs_file.c | 76 +++++++++++----
fs/xfs/xfs_inode.c | 128 +++++++++++++++++++------
fs/xfs/xfs_inode.h | 29 ++++--
fs/xfs/xfs_ioctl.c | 4 +-
fs/xfs/xfs_iops.c | 31 +++---
fs/xfs/xfs_super.c | 2 +
fs/xfs/xfs_trace.h | 3 +
include/linux/balloon_compaction.h | 97 +++++--------------
include/linux/ceph/auth.h | 10 +-
include/linux/ceph/osd_client.h | 1 -
include/linux/compiler-gcc.h | 120 ++++++++++++++++++++++-
include/linux/compiler-gcc3.h | 23 -----
include/linux/compiler-gcc4.h | 88 -----------------
include/linux/compiler-gcc5.h | 66 -------------
include/linux/hash.h | 20 ++++
include/linux/hugetlb.h | 17 ++--
include/linux/mfd/samsung/s2mps11.h | 2 +
include/linux/migrate.h | 11 +--
include/linux/mm.h | 19 ++++
include/linux/netdevice.h | 21 +---
include/linux/usb_usual.h | 2 +
include/rdma/ib.h | 16 ++++
kernel/futex.c | 2 +-
kernel/sched/core.c | 60 +++++++++---
kernel/sched/deadline.c | 68 +++++++------
kernel/sched/rt.c | 74 +++++++-------
kernel/sched/sched.h | 19 +++-
kernel/trace/trace_events.c | 9 +-
kernel/workqueue.c | 29 ++++++
lib/asn1_decoder.c | 16 ++--
lib/assoc_array.c | 4 +-
lib/lz4/lz4defs.h | 21 ++--
mm/balloon_compaction.c | 28 +++---
mm/compaction.c | 2 +-
mm/huge_memory.c | 6 +-
mm/migrate.c | 70 +++++++-------
net/ax25/ax25_ip.c | 15 ---
net/batman-adv/distributed-arp-table.c | 20 ++--
net/batman-adv/routing.c | 9 ++
net/batman-adv/send.c | 6 ++
net/batman-adv/soft-interface.c | 8 +-
net/batman-adv/translation-table.c | 44 +--------
net/batman-adv/types.h | 2 +
net/ceph/auth.c | 8 +-
net/ceph/auth_none.c | 71 +++++++-------
net/ceph/auth_none.h | 3 +-
net/ceph/auth_x.c | 21 ++--
net/ceph/auth_x.h | 1 +
net/ceph/osd_client.c | 9 +-
net/core/rtnetlink.c | 18 ++--
net/llc/af_llc.c | 1 +
net/netfilter/nf_conntrack_core.c | 4 +-
net/packet/af_packet.c | 1 +
net/wireless/nl80211.c | 2 +-
net/x25/x25_facilities.c | 1 +
sound/pci/hda/patch_realtek.c | 14 +++
sound/soc/codecs/rt5640.c | 2 +-
sound/soc/codecs/rt5640.h | 36 +++----
sound/usb/mixer_maps.c | 14 +++
tools/lib/traceevent/parse-filter.c | 4 +-
140 files changed, 1416 insertions(+), 1004 deletions(-)
Al Viro (2):
atomic_open(): fix the handling of create_error
get_rock_ridge_filename(): handle malformed NM entries
Alan Stern (1):
HID: usbhid: fix inconsistent reset/resume/reset-resume behavior
Alex Deucher (2):
drm/radeon: add a quirk for a XFX R9 270X
drm/radeon: make sure vertical front porch is at least 1
Anton Blanchard (2):
powerpc: scan_features() updates incorrect bits for REAL_LE
powerpc: Fix bad inline asm constraint in create_zero_mask()
Antonio Quartulli (1):
batman-adv: fix DAT candidate selection (must use vid)
Ben Hutchings (6):
Revert "ax25: add link layer header validation function"
Revert "net: validate variable length ll headers"
spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is overridden
spi: spi-ti-qspi: Handle truncated frames properly
atl2: Disable unimplemented scatter/gather feature
Linux 3.16.36
Chen Yu (1):
x86/tsc: Read all ratio bits from MSR_PLATFORM_INFO
Chris Wilson (1):
drm/i915/userptr: Hold mmref whilst calling get-user-pages
Christopher Oo (1):
Drivers: hv_vmbus: Fix signal to host condition
Chunyu Hu (1):
tracing: Don't display trigger file for events that can't be enabled
Conrad Kostecki (1):
ALSA: hda - Add dock support for ThinkPad X260
Dan Carpenter (1):
ocfs2: dereferencing freed pointers in ocfs2_reflink()
Daniel Vetter (1):
drm/i915: Bail out of pipe config compute loop on LPT
Dave Chinner (8):
xfs: fix swapext ilock deadlock
xfs: introduce mmap/truncate lock
xfs: use i_mmaplock on read faults
xfs: use i_mmaplock on write faults
xfs: take i_mmap_lock on extent manipulation operations
xfs: xfs_setattr_size no longer races with page faults
xfs: lock out page faults from extent swap operations
xfs: mmap lock needs to be inside freeze protection
David Howells (1):
KEYS: Fix ASN.1 indefinite length object parsing
David Matlack (1):
kvm: x86: do not leak guest xcr0 into host interrupt handlers
Davidlohr Bueso (1):
futex: Acknowledge a new waiter in counter before plist
Dmitry Ivanov (1):
nl80211: check netlink protocol in socket release notification
Dmitry V. Levin (1):
parisc: fix a bug when syscall number of tracee is __NR_Linux_syscalls
Dominik Dingel (2):
mm: hugetlb: allow hugepages_supported to be architecture specific
s390/hugetlb: add hugepages_supported define
Eric Dumazet (3):
net: bcmgenet: device stats are unsigned long
net/mlx4_en: fix spurious timestamping callbacks
macvtap: segmented packet is consumed
Eric W. Biederman (1):
propogate_mnt: Handle the first propogated copy being a slave
Hans de Goede (1):
USB: uas: Add a new NO_REPORT_LUNS quirk
Heiko Carstens (1):
s390/spinlock: avoid yield to non existent cpu
Herbert Xu (1):
crypto: hash - Fix page length clamping in hash walk
Hugh Dickins (1):
mm: migrate dirty page without clear_page_dirty_for_io etc
Ilya Dryomov (3):
libceph: kfree() in put_osd() shouldn't depend on authorizer
libceph: make authorizer destruction independent of ceph_auth_client
rbd: fix rbd map vs notify races
Imre Deak (1):
drm/i915: Fix system resume if PCI device remained enabled
Jack Pham (1):
regmap: spmi: Fix regmap_spmi_ext_read in multi-byte case
Jan Beulich (1):
x86/mm/xen: Suppress hugetlbfs in PV guests
Jasem Mutlaq (1):
USB: serial: cp210x: add Straizona Focusers device ids
Jason Gunthorpe (1):
IB/security: Restrict use of the write() interface
Javier Martinez Canillas (1):
i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared
Jerome Marchand (1):
assoc_array: don't call compare_object() on a node
Joe Perches (1):
compiler-gcc: integrate the various compiler-gcc[345].h files
John Keeping (1):
drm/qxl: fix cursor position with non-zero hotspot
Jon Hunter (1):
ARM: OMAP2+: Only write the sysconfig on idle when necessary
Junxiao Bi (1):
ocfs2: fix posix_acl_create deadlock
K. Y. Srinivasan (1):
Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
Kaho Ng (1):
ALSA: hda - Fix white noise on Asus UX501VW headset
Kailang Yang (1):
ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock
Kangjie Lu (3):
net: fix infoleak in llc
net: fix infoleak in rtnetlink
net: fix a kernel infoleak in x25 module
Keerthy (1):
pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs
Konstantin Khlebnikov (3):
mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check
mm/balloon_compaction: redesign ballooned pages management
mm/balloon_compaction: fix deflation when compaction is disabled
Krzysztof Kozlowski (2):
regulator: s2mps11: Fix invalid selector mask and voltages for buck9
iio: ak8975: Fix NULL pointer exception on early interrupt
Laszlo Ersek (1):
efi: Fix out-of-bounds read in variable_matches()
Linus Lüssing (1):
batman-adv: Fix broadcast/ogm queue limit on a removed interface
Linus Torvalds (3):
Make hash_64() use a 64-bit multiply when appropriate
Minimal fix-up of bad hashing behavior of hash_64()
nf_conntrack: avoid kernel pointer value leak in slab name
Lokesh Vutla (1):
ARM: OMAP2+: hwmod: Fix updating of sysconfig register
Lorenzo Pieralisi (1):
arm64: kernel: fix architected PMU registers unconditional access
Lu Baolu (1):
usb: xhci: fix wild pointers in xhci_mem_cleanup
Lucas Stach (1):
drm/radeon: fix PLL sharing on DCE6.1 (v2)
Mathias Krause (2):
packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
proc: prevent accessing /proc/<PID>/environ until it's ready
Matt Fleming (1):
MAINTAINERS: Remove asterisk from EFI directory names
Maxim Patlasov (1):
fs/pnode.c: treat zero mnt_group_id-s as unequal
Mike Manning (1):
USB: serial: cp210x: add ID for Link ECU
Neil Armstrong (2):
net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable
net: ethernet: davinci_emac: Fix platform_data overwrite
Peter Zijlstra (6):
sched: Replace post_schedule with a balance callback list
sched: Allow balance callbacks for check_class_changed()
sched,rt: Remove return value from pull_rt_task()
sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks
sched,dl: Remove return value from pull_dl_task()
sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks
Prarit Bhargava (1):
ACPICA: Dispatcher: Update thread ID for recursive method calls
Rafal Redzimski (1):
usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
Robert Dobrowolski (1):
usb: hcd: out of bounds access in for_each_companion
Roman Pen (1):
workqueue: fix ghost PENDING flag while doing MQ IO
Rui Salvaterra (1):
lib: lz4: fixed zram with lz4 on big endian machines
Sascha Hauer (1):
ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel
Sebastian Ott (1):
s390/scm_blk: fix deadlock for requests != REQ_TYPE_FS
Srinivas Kandagatla (1):
libahci: save port map for forced port map
Stephen Boyd (1):
Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
Steven Rostedt (1):
tools lib traceevent: Do not reassign parg after collapse_tree()
Sugar Zhang (1):
ASoC: rt5640: Correct the digital interface data select
Sven Eckelmann (4):
batman-adv: Check skb size before using encapsulated ETH+VLAN header
batman-adv: Reduce refcnt of removed router when updating route
batman-adv: Fix invalid stack access in batadv_dat_select_candidates
batman-adv: Fix reference counting of vlan object for tt_local_entry
Tom Lendacky (1):
crypto: ccp - Prevent information leakage on export
Tony Luck (1):
EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback
Vineet Gupta (1):
ARC: unbork !LLSC build
Vladis Dronov (1):
Input: gtco - fix crash on detecting device without endpoints
Wang YanQing (1):
x86/sysfb_efi: Fix valid BAR address range check
Will Deacon (1):
arm64: psci: move psci firmware calls out of line
Yura Pakhuchiy (1):
ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
View attachment "linux-3.16.36.patch" of type "text/x-diff" (185645 bytes)
Download attachment "signature.asc" of type "application/pgp-signature" (812 bytes)
Powered by blists - more mailing lists