From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Jiri Slaby Subject: Linux 3.12.58 To: linux-kernel@vger.kernel.org, Andrew Morton , torvalds@linux-foundation.org, stable@vger.kernel.org Cc: lwn@lwn.net Message-ID: <570F3769.10404@suse.cz> Date: Thu, 14 Apr 2016 08:23:37 +0200 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="CpPd9m7wBjlEgxqICn7uqecEPXoEbQEuc" Sender: linux-kernel-owner@vger.kernel.org List-ID: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --CpPd9m7wBjlEgxqICn7uqecEPXoEbQEuc Content-Type: multipart/mixed; boundary="ppcfFQCnxQWBElHXrctD7lgKdVW1bssbE" From: Jiri Slaby To: linux-kernel@vger.kernel.org, Andrew Morton , torvalds@linux-foundation.org, stable@vger.kernel.org Cc: lwn@lwn.net Message-ID: <570F3769.10404@suse.cz> Subject: Linux 3.12.58 --ppcfFQCnxQWBElHXrctD7lgKdVW1bssbE Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I'm announcing the release of the 3.12.58 kernel. All users of the 3.12 kernel series must upgrade. The updated 3.12.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git li= nux-3.12.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=3Dlinux/kernel/git/stable/linux-stable.git;a=3D= summary A diff can be found at: https://git.kernel.org/stable/linux-stable/d/v3.12.57/v3.12.58 ---------------------------------------------------------------- Aaro Koskinen (1): mtd: onenand: fix deadlock in onenand_block_markbad Alan Stern (1): USB: fix invalid memory access in hub_activate() Andi Kleen (1): perf/x86/intel: Fix PEBS data source interpretation on Nehalem/West= mere Andy Lutomirski (2): x86/iopl/64: Properly context-switch IOPL on Xen PV x86/iopl: Fix iopl capability check on Xen PV Aurelien Jacquiot (1): rapidio/rionet: fix deadlock on SMP Benjamin Poirier (1): mld, igmp: Fix reserved tailroom calculation Bjorn Helgaas (1): PCI: Disable IO/MEM decoding for devices with non-compliant BARs Bj=C3=B8rn Mork (1): USB: option: add "D-Link DWM-221 B1" device id Charles_Rose@Dell.com (1): ahci: Add Device ID for Intel Sunrise Point PCH Christian Borntraeger (2): kernel: Provide READ_ONCE and ASSIGN_ONCE kernel: Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) Dan Carpenter (1): EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr() Daniel Borkmann (1): ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs Dave Jones (1): x86/apic: Fix suspicious RCU usage in smp_trace_call_function_inter= rupt() David S. Miller (1): ipv4: Don't do expensive useless work during inetdev destroy. David Vrabel (3): xen: Add RING_COPY_REQUEST() xen-netback: don't use last request to determine minimum Tx credit xen-netback: use RING_COPY_REQUEST() throughout Dirk Brandewie (1): intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop Dmitry Tunin (4): Bluetooth: btusb: Add new AR3012 ID 13d3:3395 Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 Bluetooth: Add new AR3012 ID 0489:e095 Douglas Gilbert (1): sg: fix dxferp in from_to case Eric Sandeen (1): xfs: allow inode allocations in post-growfs disk space Eric W. Biederman (1): umount: Do not allow unmounting rootfs. Eric Wheeler (1): bcache: fix cache_set_flush() NULL pointer dereference on OOM Gabriel Krisman Bertazi (1): ipr: Fix regression when loading firmware Hans Verkuil (1): adv7511: TX_EDID_PRESENT is still 1 after a disconnect Hans de Goede (3): pwc: Add USB id for Philips Spc880nc webcam saa7134: Fix bytesperline not being set correctly for planar format= s bttv: Width must be a multiple of 16 when capturing planar formats Himanshu Madhani (1): target: Fix target_release_cmd_kref shutdown comp leak Ian Mitchell (1): Fix kmalloc overflow in LPFC driver at large core count Insu Yun (1): ipr: Fix out-of-bounds null overwrite Jann Horn (1): fs/coredump: prevent fsuid=3D0 dumps into user-controlled directori= es Jeff Layton (1): nfs: fix high load average due to callback thread sleeping Jes Sorensen (1): md/raid5: Compare apples to apples (or sectors to sectors) Jiri Kosina (1): kbuild/mkspec: fix grub2 installkernel issue Jiri Olsa (1): perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 Jiri Slaby (2): net/ipv6: fix DEVCONF_ constants Linux 3.12.58 Johan Hovold (1): USB: visor: fix null-deref at probe John Allen (1): drivers/base/memory.c: fix kernel warning during memory hotplug on = ppc64 Joseph Qi (2): ocfs2/dlm: fix race between convert and recovery ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list Josh Boyer (3): USB: iowarrior: fix oops with malicious USB descriptors USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices Input: powermate - fix oops with malicious USB descriptors Julia Lawall (1): scripts/coccinelle: modernize & Kirill Tkhai (1): sched: Fix race between task_group and sched_task_group Konrad Rzeszutek Wilk (2): xen/pciback: Save xen_pci_op commands before processing it xen/pciback: Save the number of MSI-X entries to be copied later. Linus Torvalds (1): kernel: make READ_ONCE() valid on const arguments Lukasz Odzioba (1): hwmon: (coretemp) Increase limit of maximum core ID from 32 to 128.= Mario Kleiner (1): drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards. Markus Metzger (1): perf, nmi: Fix unknown NMI warning Martin Schwidefsky (1): s390/mm: four page table levels vs. fork Martyn Welch (1): USB: serial: cp210x: Adding GE Healthcare Device ID Mateusz Guzik (1): xfs: fix two memory leaks in xfs_attr_list.c error paths Maurizio Lombardi (1): be2iscsi: set the boot_kset pointer to NULL in case of failure Max Filippov (2): xtensa: ISS: don't hang if stdin EOF is reached xtensa: clear all DBREAKC registers on start Michael S. Tsirkin (1): watchdog: rc32434_wdt: fix ioctl error handling Michal Hocko (1): memcg: do not hang on OOM when killed by userspace OOM access to me= mory reserves OGAWA Hirofumi (1): jbd2: fix FS corruption possibility in jbd2_journal_destroy() on um= ount path Oliver Neukum (8): usb: retry reset if a device times out usb: hub: fix a typo in hub_port_init() leading to wrong logic USB: cdc-acm: more sanity checking USB: usb_driver_claim_interface: add sanity checking USB: mct_u232: add sanity checking in probe USB: digi_acceleport: do sanity checking for the number of ports USB: cypress_m8: add endpoint sanity check Input: ims-pcu - sanity check against missing interfaces Paolo Bonzini (2): KVM: fix spin_lock_init order on x86 KVM: VMX: avoid guest hang on invalid invept instruction Peter Hurley (1): net: irda: Fix use-after-free in irtty_open() Peter Zijlstra (1): locking: Remove atomicy checks from {READ,WRITE}_ONCE Rabin Vincent (1): splice: handle zero nr_pages in splice_to_pipe() Radim Kr=C4=8Dm=C3=A1=C5=99 (1): KVM: i8254: change PIT discard tick policy Raghava Aditya Renukunta (1): aacraid: Fix memory leak in aac_fib_map_free Roger Pau Monn=C3=A9 (2): xen-blkback: only read request operation from shared ring once xen-blkback: read from indirect descriptors only once Sebastian Frias (1): 8250: use callbacks to access UART_DLL/UART_DLM Steven Rostedt (Red Hat) (3): tracing: Have preempt(irqs)off trace preempt disabled functions tracing: Fix crash from reading trace_pipe with sendfile tracing: Fix trace_printk() to print when not using bprintk() Takashi Iwai (6): ALSA: rawmidi: Make snd_rawmidi_transmit() race-free ALSA: seq: Fix leak of pool buffer at concurrent writes ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk(= ) ALSA: usb-audio: Add sanity checks for endpoint accesses ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() ALSA: hda - Fix unconditional GPIO toggle via automute Thomas Gleixner (1): sched/cputime: Fix steal time accounting vs. CPU hotplug Tiffany Lin (1): media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buf= fer32 Vittorio Gambaletta (VittGam) (1): ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X= 41. Vladis Dronov (2): ALSA: usb-audio: Fix double-free in error paths after snd_usb_add_a= udio_stream() call Input: ati_remote2 - fix crashes on detecting device with invalid d= escriptor Wang Shilong (1): Btrfs: skip locking when searching commit root Wei Huang (1): KVM: SVM: add rdmsr support for AMD event registers Yuval Mintz (1): bnx2x: Add new device ids under the Qlogic vendor Makefile | 2 +- arch/s390/include/asm/mmu_context.h | 15 ++- arch/um/drivers/mconsole_kern.c | 2 +- arch/x86/include/asm/apic.h | 2 +- arch/x86/include/asm/xen/hypervisor.h | 2 + arch/x86/kernel/cpu/perf_event.h | 3 + arch/x86/kernel/cpu/perf_event_intel.c | 8 +- arch/x86/kernel/cpu/perf_event_intel_ds.c | 24 ++++- arch/x86/kernel/ioport.c | 12 ++- arch/x86/kernel/process_64.c | 12 +++ arch/x86/kvm/i8254.c | 12 ++- arch/x86/kvm/vmx.c | 1 + arch/x86/kvm/x86.c | 6 ++ arch/x86/xen/enlighten.c | 2 +- arch/xtensa/kernel/head.S | 2 +- arch/xtensa/platforms/iss/console.c | 10 +- drivers/ata/ahci.c | 2 + drivers/base/memory.c | 16 ++- drivers/block/xen-blkback/blkback.c | 15 ++- drivers/block/xen-blkback/common.h | 8 +- drivers/bluetooth/ath3k.c | 8 ++ drivers/bluetooth/btusb.c | 4 + drivers/cpufreq/intel_pstate.c | 2 +- drivers/edac/amd64_edac.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/hwmon/coretemp.c | 2 +- drivers/input/misc/ati_remote2.c | 36 +++++-- drivers/input/misc/ims-pcu.c | 4 + drivers/input/misc/powermate.c | 3 + drivers/md/bcache/super.c | 3 + drivers/md/raid5.c | 4 +- drivers/media/i2c/adv7511.c | 21 ++-- drivers/media/pci/bt8xx/bttv-driver.c | 26 +++-- drivers/media/pci/saa7134/saa7134-video.c | 18 ++-- drivers/media/usb/pwc/pwc-if.c | 6 ++ .../media/v4l2-core/v4l2-compat-ioctl32.c | 21 ++-- drivers/mtd/onenand/onenand_base.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 + drivers/net/irda/irtty-sir.c | 10 -- drivers/net/rionet.c | 4 +- drivers/net/xen-netback/netback.c | 34 +++--- drivers/pci/probe.c | 14 +++ drivers/scsi/aacraid/commsup.c | 9 +- drivers/scsi/be2iscsi/be_main.c | 1 + drivers/scsi/ipr.c | 10 +- drivers/scsi/lpfc/lpfc_init.c | 6 +- drivers/scsi/lpfc/lpfc_sli4.h | 1 - drivers/scsi/sg.c | 3 +- drivers/target/target_core_transport.c | 2 - drivers/tty/serial/8250/8250_core.c | 18 ++-- drivers/usb/class/cdc-acm.c | 3 + drivers/usb/core/driver.c | 6 +- drivers/usb/core/hub.c | 39 +++++-- drivers/usb/misc/iowarrior.c | 6 ++ drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/cypress_m8.c | 11 +- drivers/usb/serial/digi_acceleport.c | 19 ++++ drivers/usb/serial/ftdi_sio.c | 4 + drivers/usb/serial/ftdi_sio_ids.h | 8 ++ drivers/usb/serial/mct_u232.c | 9 +- drivers/usb/serial/option.c | 2 + drivers/usb/serial/visor.c | 5 + drivers/watchdog/rc32434_wdt.c | 2 +- drivers/xen/xen-pciback/pciback.h | 1 + drivers/xen/xen-pciback/pciback_ops.c | 19 +++- fs/btrfs/backref.c | 4 +- fs/coredump.c | 30 +++++- fs/fhandle.c | 2 +- fs/jbd2/journal.c | 17 ++- fs/namespace.c | 1 + fs/nfs/callback.c | 6 +- fs/ocfs2/dlm/dlmconvert.c | 24 ++++- fs/ocfs2/dlm/dlmrecovery.c | 1 - fs/open.c | 6 +- fs/splice.c | 3 + fs/xfs/xfs_attr_list.c | 19 ++-- fs/xfs/xfs_mount.c | 4 +- fs/xfs/xfs_super.c | 20 ++-- fs/xfs/xfs_super.h | 4 +- include/linux/compiler.h | 58 +++++++++++ include/linux/fs.h | 2 +- include/linux/kernel.h | 6 +- include/linux/pci.h | 1 + include/linux/skbuff.h | 24 +++++ include/sound/rawmidi.h | 4 + include/uapi/linux/ipv6.h | 4 + include/xen/interface/io/ring.h | 14 +++ kernel/sched/core.c | 7 ++ kernel/sched/sched.h | 13 +++ kernel/sysctl_binary.c | 2 +- kernel/trace/trace.c | 5 +- kernel/trace/trace_irqsoff.c | 8 +- kernel/trace/trace_printk.c | 3 + mm/memcontrol.c | 3 +- net/ipv4/devinet.c | 4 + net/ipv4/fib_frontend.c | 4 + net/ipv4/igmp.c | 10 +- net/ipv4/netfilter/ipt_MASQUERADE.c | 12 ++- net/ipv6/mcast.c | 8 +- net/ipv6/netfilter/ip6t_MASQUERADE.c | 12 ++- .../iterators/use_after_iter.cocci | 2 +- scripts/package/mkspec | 8 +- sound/core/rawmidi.c | 98 +++++++++++++----- sound/core/seq/seq_memory.c | 15 +-- sound/core/seq/seq_virmidi.c | 17 ++- sound/pci/hda/patch_cirrus.c | 8 +- sound/pci/intel8x0.c | 1 + sound/usb/clock.c | 2 + sound/usb/endpoint.c | 3 + sound/usb/mixer_quirks.c | 4 + sound/usb/pcm.c | 2 + sound/usb/quirks.c | 26 +++-- sound/usb/stream.c | 6 +- virt/kvm/kvm_main.c | 21 ++-- 114 files changed, 835 insertions(+), 298 deletions(-) thanks, --=20 js --ppcfFQCnxQWBElHXrctD7lgKdVW1bssbE-- --CpPd9m7wBjlEgxqICn7uqecEPXoEbQEuc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXDzdqAAoJEL0lsQQGtHBJ9ScQAKtLqJogwwGg/I0NdrT9NRfS VJeO/9HoTTrdi9Ik1jNfT3J6jIan45iSEZlUQahi1YBXrY7XUVraKHQJsXQsW3Zl Fz8DD91KI01XuGyd4OsG3qGbOHLrAnx37Ge6Jnrb3397yXj1gja+jwg0LVR9WW6P xCRI8z4Sg83QEy9qkuckir/YC37+aCfFdYfmwFO/Nh0t2KoubfXDXnvUw2v/72kL mB2v9eap8h5t2fR/jWQrI4G6x0OZbK0EQyXfLDBXKZytNjA9/OK0ncZAuk/SwBwy rUAGG6C4AZbELpPAV/bskPayhmkSG9/c2OOiLyw58M/REgZflNXRPnDDn8iN8rzE /XMSxstEN8FJPsTIxnDmZD1uAFDgij5nxGKY8zu1gMl/qiHomtf9bxFyeME/zUXN mYZKWQ7kIbTUrAcTVQlsFfX3Z7cT4faIHhh5gEu1TCfEqVDh36eIs8+tXJWlUcLT BFLmlh/Wd4ixCWWFpaMl74eO8659KWf99Y20JsCDnzxw3mvfn08hf/CjMYRe8Aiw PysIxBvWB8N35LA0XBJgUAJq8L3SGVrUmcLINlM5fuKb7rofWGX5rAuFXINi79bf +NAVKKS0DTftyOQgofzA+qMvz5sI/aJUXZb9RHLcVGg8arMxUaYwttZsrZjwrP37 8AxEEsZ4M2JXYpagyA5C =55ed -----END PGP SIGNATURE----- --CpPd9m7wBjlEgxqICn7uqecEPXoEbQEuc--