From: Jiri Slaby <jslaby@suse.cz>
To: linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
torvalds@linux-foundation.org, stable@vger.kernel.org
Cc: lwn@lwn.net
Subject: Linux 3.12.55
Date: Sun, 28 Feb 2016 09:56:37 +0100 [thread overview]
Message-ID: <56D2B645.7000705@suse.cz> (raw)
I'm announcing the release of the 3.12.55 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 linux-3.12.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
A diff can be found at:
https://git.kernel.org/stable/linux-stable/d/v3.12.54/v3.12.55
----------------------------------------------------------------
Al Viro (1):
fix sysvfs symlinks
Alan Stern (1):
SCSI: fix crashes in sd and sr runtime PM
Alexandra Yates (1):
ahci: Intel DNV device IDs SATA
Andrew Banman (1):
mm/memory_hotplug.c: check for missing sections in test_pages_in_a_zone()
Andrew Elble (1):
nfs: Fix race in __update_open_stateid()
Andrew Gabbasov (2):
udf: Prevent buffer overrun with multi-byte characters
udf: Check output buffer length when converting name to CS0
Andrey Konovalov (1):
ALSA: usb-audio: avoid freeing umidi object twice
Andrzej Hajda (1):
v4l2-compat-ioctl32: fix alignment for ARM64
Andy Leiserson (1):
fix calculation of meta_bg descriptor backups
Anson Huang (1):
ARM: 8471/1: need to save/restore arm register(r11) when it is corrupted
Anton Protopopov (1):
cifs: fix erroneous return value
Ard Biesheuvel (1):
s390: fix normalization bug in exception table sorting
Arnd Bergmann (3):
remoteproc: avoid stack overflow in debugfs file
tty: remove platform_sysrq_reset_seq
tracing: Fix freak link error caused by branch tracer
Aurélien Francillon (1):
Input: i8042 - add Fujitsu Lifebook U745 to the nomux list
Bart Van Assche (1):
Fix a memory leak in scsi_host_dev_release()
Ben Hutchings (1):
pipe: Fix buffer offset after partially failed read
Benjamin Tissoires (1):
Input: elantech - mark protocols v2 and v3 as semi-mt
Boris BREZILLON (1):
mtd: mtdpart: fix add_mtd_partitions error path
CQ Tang (1):
iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG
Christoph Hellwig (1):
scsi: restart list search after unlock in scsi_remove_target
Dan Carpenter (2):
iio: fix some warning messages
intel_scu_ipcutil: underflow in scu_reg_access()
Daniele Palmas (1):
USB: serial: option: Adding support for Telit LE922
Darrick J. Wong (1):
libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct
Dave Chinner (1):
xfs: inode recovery readahead can race with inode buffer creation
David Henningsson (1):
ALSA: hda - Fix static checker warning in patch_hdmi.c
David Mosberger-Tang (1):
spi: atmel: Fix DMA-setup for transfers with more than 8 bits per word
David Sterba (1):
btrfs: properly set the termination value of ctx->pos in readdir
David Turner (1):
ext4: Fix handling of extended tv_sec
Dmitry V. Levin (1):
sh64: fix __NR_fgetxattr
Eric Dumazet (1):
dump_stack: avoid potential deadlocks
Filipe Manana (1):
Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl
Greg Kroah-Hartman (2):
USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable
AIO: properly check iovec sizes
Guillaume Fougnies (1):
ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay
Hannes Reinecke (1):
scsi_dh_rdac: always retry MODE SELECT on command lock violation
Helge Deller (3):
parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h
parisc: Fix syscall restarts
parisc: Fix __ARCH_SI_PREAMBLE_SIZE
Helmut Klein (1):
ARM: dts: Kirkwood: Fix QNAP TS219 power-off
Herbert Xu (7):
crypto: algif_skcipher - Require setkey before accept(2)
crypto: af_alg - Disallow bind/setkey/... after accept(2)
crypto: af_alg - Fix socket double-free when accept fails
crypto: af_alg - Add nokey compatibility path
crypto: algif_skcipher - Add nokey compatibility path
crypto: hash - Add crypto_ahash_has_setkey
crypto: algif_hash - Require setkey before accept(2)
Herton R. Krzesinski (2):
pty: fix possible use after free of tty->driver_data
pty: make sure super_block is still valid in final /dev/tty close
Hon Ching \(Vicky\) Lo (1):
vTPM: fix memory allocation flag for rtce buffer at kernel boot
Insu Yun (1):
ext4: fix potential integer overflow
J. Bruce Fields (1):
dcache: use IS_ROOT to decide where dentry is hashed
James Bottomley (2):
klist: fix starting point removed bug in klist iterators
scsi: fix soft lockup in scsi_remove_target() on module removal
Jan Kara (1):
jbd2: Fix unreclaimed pages after truncate in data=journal mode
Jann Horn (1):
ptrace: use fsuid, fsgid, effective creds for fs access checks
Jiri Slaby (2):
Revert "ocfs2: fix umask ignored issue"
Linux 3.12.55
Johan Hovold (1):
spi: fix parent-device reference leak
John Ernberg (1):
USB: option: fix Cinterion AHxx enumeration
Ken Xue (1):
SCSI: Fix NULL pointer dereference in runtime PM
Kinglong Mee (2):
FS-Cache: Increase reference of parent after registering, netfs success
FS-Cache: Don't override netfs's primary_index if registering failed
Kirill A. Shutemov (1):
drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration
Konstantin Khlebnikov (1):
radix-tree: fix oops after radix_tree_iter_retry
Lars-Peter Clausen (3):
iio:ad7793: Fix ad7785 product ID
iio: ad5064: Fix ad5629/ad5669 shift
iio: adis_buffer: Fix out-of-bounds memory access
Laura Abbott (1):
dma-debug: switch check from _text to _stext
Linus Walleij (2):
ARM: 8519/1: ICST: try other dividends than 1
ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()
Maciej W. Rozycki (1):
binfmt_elf: Don't clobber passed executable's file header
Martijn Coenen (1):
memcg: only free spare array when readers are done
Mathias Krause (1):
crypto: user - lock crypto_alg_list on alg dump
Mathias Nyman (2):
xhci: fix usb2 resume timing and races.
xhci: Fix list corruption in urb dequeue at host removal
Matt Fleming (1):
x86/mm/pat: Avoid truncation when converting cpa->numpages to address
Matthew Wilcox (1):
radix-tree: fix race in gang lookup
Mauricio Faria de Oliveira (1):
Revert "dm mpath: fix stalls when handling invalid ioctls"
Mauro Carvalho Chehab (1):
saa7134-alsa: Only frees registered sound cards
Michael Hennerich (1):
iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success
Mika Westerberg (1):
SCSI: Add Marvell Console to VPD blacklist
Naoya Horiguchi (1):
mm: soft-offline: check return value in second __get_any_page() call
Nicholas Bellinger (2):
iscsi-target: Fix rx_login_comp hang after login failure
iscsi-target: Fix potential dead-lock during node acl delete
OGAWA Hirofumi (1):
fat: fix fake_offset handling on error path
Oleg Nesterov (1):
proc: actually make proc_fd_permission() thread-friendly
Peter Dedecker (1):
USB: cp210x: add ID for IAI USB to RS485 adaptor
Peter Feiner (1):
perf trace: Fix documentation for -i
Peter Hurley (4):
tty: Fix GPF in flush_to_ldisc()
tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
wan/x25: Fix use-after-free in x25_asy_open_tty()
staging/speakup: Use tty_ldisc_ref() for paste kworker
Peter Oberparleiter (1):
scsi_sysfs: Fix queue_ramp_up_period return code
Peter Zijlstra (1):
perf: Fix inherited events vs. tracepoint filters
Qiu Peiyang (1):
tracing: Fix setting of start_index in find_next()
Richard Weinberger (1):
kernel/signal.c: unexport sigsuspend()
Roman Gushchin (1):
fuse: break infinite loop in fuse_fill_write_pages()
Rusty Russell (1):
module: wrapper for symbol name.
Sergey Senozhatsky (1):
scripts/bloat-o-meter: fix python3 syntax error
Soeren Grunewald (1):
serial: 8250_pci: Correct uartclk for xr17v35x expansion chips
Steven Rostedt (1):
tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machines
Sudip Mukherjee (1):
m32r: fix m32104ut_defconfig build fail
Takashi Iwai (19):
ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures
ALSA: dummy: Disable switching timer backend via sysfs
ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()
ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check
ALSA: rawmidi: Fix race at copying & updating the position
ALSA: pcm: Fix potential deadlock in OSS emulation
ALSA: seq: Fix yet another races among ALSA timer accesses
ALSA: seq: Fix race at closing in virmidi driver
ALSA: seq: Fix lockdep warnings due to double mutex locks
ALSA: timer: Code cleanup
ALSA: timer: Fix leftover link at closing
ALSA: timer: Fix link corruption due to double start or stop
ALSA: timer: Fix wrong instance passed to slave callbacks
ALSA: timer: Fix race between stop and interrupt
ALSA: hda - Add fixup for Mac Mini 7,1 model
ALSA: hda - Fix speaker output from VAIO AiO machines
ALSA: dummy: Implement timer backend switching more safely
ALSA: seq: Fix double port list deletion
Input: elantech - add Fujitsu Lifebook U745 to force crc_enabled
Tejun Heo (1):
libata: disable forced PORTS_IMPL for >= AHCI 1.3
Thomas Gleixner (1):
futex: Drop refcount if requeue_pi() acquired the rtmutex
Tiffany Lin (1):
media: vb2 dma-contig: Fully cache synchronise buffers in prepare and finish
Tony Lindgren (1):
phy: twl4030-usb: Relase usb phy on unload
Uri Mashiach (2):
wlcore/wl12xx: spi: fix oops on firmware load
wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)
Vasily Averin (1):
cifs_dbg() outputs an uninitialized buffer in cifs_readdir()
Vegard Nossum (1):
udf: limit the maximum number of indirect extents in a row
Vignesh R (1):
spi: ti-qspi: Fix data corruption seen on r/w stress test
Vinod Koul (1):
ASoC: dpcm: fix the BE state on hw_free
Vladimir Zapolskiy (1):
iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock
Vladis Dronov (1):
USB: serial: visor: fix crash on detecting device without write_urbs
Wang, Rui Y (1):
crypto: algif_hash - wait for crypto_ahash_init() to complete
Xiangliang Yu (1):
AHCI: Fix softreset failed issue of Port Multiplier
Yong Li (1):
iio: dac: mcp4725: set iio name property in sysfs
xuejiufei (2):
ocfs2/dlm: ignore cleaning the migration mle that is inuse
ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup
Makefile | 2 +-
arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 +-
arch/arm/common/icst.c | 9 +-
arch/arm/mm/proc-v7.S | 4 +-
arch/m32r/kernel/setup.c | 3 +
arch/parisc/include/uapi/asm/mman.h | 10 -
arch/parisc/include/uapi/asm/siginfo.h | 4 +
arch/parisc/kernel/signal.c | 64 ++++-
arch/s390/mm/extable.c | 8 +-
arch/sh/include/uapi/asm/unistd_64.h | 2 +-
arch/x86/mm/pageattr.c | 4 +-
block/blk-core.c | 12 +
crypto/af_alg.c | 50 +++-
crypto/ahash.c | 5 +-
crypto/algif_hash.c | 205 +++++++++++++-
crypto/algif_skcipher.c | 191 ++++++++++++-
crypto/crypto_user.c | 6 +-
crypto/shash.c | 4 +-
drivers/ata/ahci.c | 20 ++
drivers/ata/libahci.c | 13 +-
drivers/char/tpm/tpm_ibmvtpm.c | 2 +-
drivers/iio/adc/ad7793.c | 2 +-
drivers/iio/dac/ad5064.c | 91 +++++--
drivers/iio/dac/mcp4725.c | 1 +
drivers/iio/imu/adis_buffer.c | 2 +-
drivers/iio/industrialio-buffer.c | 2 +-
drivers/iio/industrialio-core.c | 2 +-
drivers/input/mouse/elantech.c | 9 +-
drivers/input/serio/i8042-x86ia64io.h | 7 +
drivers/iommu/dmar.c | 2 +-
drivers/iommu/intel_irq_remapping.c | 2 +-
drivers/md/dm-mpath.c | 7 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 5 +-
.../media/v4l2-core/v4l2-compat-ioctl32.c | 9 +-
.../media/v4l2-core/videobuf2-dma-contig.c | 5 +-
drivers/mtd/mtdpart.c | 4 +-
drivers/net/wan/x25_asy.c | 6 +-
drivers/net/wireless/ti/wlcore/io.h | 10 +-
drivers/net/wireless/ti/wlcore/spi.c | 10 +-
drivers/platform/x86/intel_scu_ipcutil.c | 2 +-
drivers/remoteproc/remoteproc_debugfs.c | 2 +-
drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +-
drivers/scsi/hosts.c | 11 +
drivers/scsi/scsi_devinfo.c | 1 +
drivers/scsi/scsi_sysfs.c | 22 +-
drivers/scsi/sd.c | 7 +-
drivers/scsi/sg.c | 2 +-
drivers/scsi/sr.c | 4 +
drivers/spi/spi-atmel.c | 3 +-
drivers/spi/spi-ti-qspi.c | 3 +-
drivers/spi/spi.c | 2 +-
drivers/staging/iio/adc/lpc32xx_adc.c | 4 +-
drivers/staging/speakup/selection.c | 5 +-
drivers/target/iscsi/iscsi_target.c | 13 +-
drivers/target/iscsi/iscsi_target_configfs.c | 16 +-
drivers/target/iscsi/iscsi_target_nego.c | 1 +
drivers/tty/pty.c | 21 +-
drivers/tty/serial/8250/8250_pci.c | 22 +-
drivers/tty/sysrq.c | 19 +-
drivers/tty/tty_buffer.c | 2 +-
drivers/tty/tty_io.c | 24 +-
drivers/usb/host/xhci-hub.c | 45 +++-
drivers/usb/host/xhci-ring.c | 3 +-
drivers/usb/host/xhci.c | 4 +-
drivers/usb/phy/phy-twl4030-usb.c | 1 +
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 1 +
drivers/usb/serial/option.c | 18 +-
drivers/usb/serial/visor.c | 6 +-
fs/aio.c | 9 +-
fs/binfmt_elf.c | 10 +-
fs/btrfs/backref.c | 10 +-
fs/btrfs/delayed-inode.c | 3 +-
fs/btrfs/delayed-inode.h | 2 +-
fs/btrfs/inode.c | 14 +-
fs/cifs/cifsencrypt.c | 2 +-
fs/cifs/readdir.c | 1 +
fs/dcache.c | 7 +-
fs/devpts/inode.c | 20 ++
fs/ext4/ext4.h | 51 +++-
fs/ext4/resize.c | 6 +-
fs/fat/dir.c | 16 +-
fs/fscache/netfs.c | 36 ++-
fs/fuse/file.c | 2 +-
fs/jbd2/transaction.c | 2 +
fs/nfs/nfs4proc.c | 2 +-
fs/ocfs2/dlm/dlmmaster.c | 26 +-
fs/ocfs2/dlm/dlmrecovery.c | 2 +
fs/ocfs2/namei.c | 2 -
fs/pipe.c | 5 +-
fs/proc/array.c | 2 +-
fs/proc/base.c | 20 +-
fs/proc/fd.c | 14 +-
fs/proc/namespaces.c | 4 +-
fs/sysv/inode.c | 10 +-
fs/udf/inode.c | 15 ++
fs/udf/unicode.c | 21 +-
fs/xfs/xfs_ag.h | 2 +-
fs/xfs/xfs_buf.c | 7 +
fs/xfs/xfs_inode_buf.c | 12 +-
include/crypto/hash.h | 7 +
include/crypto/if_alg.h | 10 +-
include/linux/compiler.h | 2 +-
include/linux/devpts_fs.h | 4 +
include/linux/ptrace.h | 24 +-
include/linux/radix-tree.h | 22 +-
include/linux/signal.h | 1 -
kernel/events/core.c | 6 +-
kernel/futex.c | 7 +-
kernel/futex_compat.c | 2 +-
kernel/kcmp.c | 4 +-
kernel/module.c | 26 +-
kernel/ptrace.c | 39 ++-
kernel/signal.c | 2 +-
kernel/trace/trace_printk.c | 1 +
lib/dma-debug.c | 2 +-
lib/dump_stack.c | 7 +-
lib/klist.c | 6 +-
lib/radix-tree.c | 12 +-
mm/memcontrol.c | 11 +-
mm/memory-failure.c | 2 +-
mm/memory_hotplug.c | 31 ++-
mm/process_vm_access.c | 2 +-
scripts/bloat-o-meter | 8 +-
security/commoncap.c | 7 +-
sound/core/compress_offload.c | 11 +
sound/core/oss/pcm_oss.c | 21 +-
sound/core/rawmidi.c | 36 ++-
sound/core/seq/oss/seq_oss_synth.c | 2 +-
sound/core/seq/seq_clientmgr.c | 3 +
sound/core/seq/seq_ports.c | 236 ++++++++++-------
sound/core/seq/seq_timer.c | 87 ++++--
sound/core/seq/seq_virmidi.c | 6 +-
sound/core/timer.c | 64 +++--
sound/drivers/dummy.c | 35 +--
sound/pci/hda/patch_cirrus.c | 27 ++
sound/pci/hda/patch_hdmi.c | 3 +-
sound/pci/hda/patch_realtek.c | 1 +
sound/soc/soc-pcm.c | 3 +-
sound/usb/midi.c | 1 -
sound/usb/quirks.c | 14 +-
tools/lib/traceevent/event-parse.c | 5 +-
tools/perf/Documentation/perf-trace.txt | 1 -
144 files changed, 1661 insertions(+), 541 deletions(-)
thanks,
--
js
reply other threads:[~2016-02-28 8:56 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56D2B645.7000705@suse.cz \
--to=jslaby@suse.cz \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lwn@lwn.net \
--cc=stable@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.