Linux 3.18.49

From: Greg KH
Date: Tue Apr 18 2017 - 02:53:47 EST


I'm announcing the release of the 3.18.49 kernel.

All users of the 3.18 kernel series must upgrade.

The updated 3.18.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.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

Oh, and if you are wonding what is going on here, please see the
3.19.49-rc1 release announcement, it should explain it all...

thanks,

greg k-h

------------

Documentation/Makefile | 2
Documentation/mic/Makefile | 1
Documentation/mic/mpssd/.gitignore | 1
Documentation/mic/mpssd/Makefile | 19
Documentation/mic/mpssd/micctrl | 173 -
Documentation/mic/mpssd/mpss | 202 --
Documentation/mic/mpssd/mpssd.c | 1728 ------------------
Documentation/mic/mpssd/mpssd.h | 102 -
Documentation/mic/mpssd/sysfs.c | 102 -
Documentation/networking/netlink_mmap.txt | 339 ---
Makefile | 2
arch/arm/include/asm/floppy.h | 2
arch/mips/configs/ip27_defconfig | 1
arch/mips/dec/int-handler.S | 40
arch/mips/sgi-ip22/Platform | 2
arch/powerpc/lib/sstep.c | 20
arch/s390/include/asm/processor.h | 3
arch/s390/kernel/setup.c | 8
arch/s390/kvm/kvm-s390.c | 3
arch/s390/mm/pgtable.c | 19
arch/x86/crypto/ghash-clmulni-intel_glue.c | 26
arch/x86/include/asm/uaccess.h | 10
arch/xtensa/kernel/setup.c | 4
crypto/Makefile | 2
crypto/algif_hash.c | 2
crypto/cryptd.c | 1
crypto/mcryptd.c | 1
drivers/block/drbd/drbd_main.c | 2
drivers/bluetooth/ath3k.c | 2
drivers/bluetooth/btusb.c | 1
drivers/gpu/drm/ast/ast_post.c | 48
drivers/gpu/drm/exynos/exynos_drm_core.c | 2
drivers/gpu/drm/ttm/ttm_bo.c | 4
drivers/hid/hid-ids.h | 1
drivers/hid/usbhid/hid-quirks.c | 1
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 12
drivers/infiniband/ulp/ipoib/ipoib_main.c | 6
drivers/input/serio/gscps2.c | 2
drivers/iommu/dmar.c | 4
drivers/iommu/intel-iommu.c | 13
drivers/md/dm.c | 55
drivers/md/raid10.c | 4
drivers/media/usb/dvb-usb/dib0700_core.c | 5
drivers/mtd/maps/pmcmsp-flash.c | 4
drivers/mtd/ubi/fastmap.c | 7
drivers/net/ethernet/mellanox/mlx4/cq.c | 38
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 5
drivers/net/ethernet/smsc/smc91x.c | 2
drivers/net/ethernet/ti/cpmac.c | 2
drivers/net/vxlan.c | 2
drivers/pwm/core.c | 2
drivers/pwm/sysfs.c | 18
drivers/s390/cio/qdio_thinint.c | 8
drivers/scsi/mvsas/mv_sas.c | 4
drivers/staging/android/ashmem.c | 1
drivers/staging/android/binder.c | 35
drivers/staging/iio/impedance-analyzer/ad5933.c | 17
drivers/staging/nvec/nvec_ps2.c | 6
drivers/tty/n_hdlc.c | 143 -
drivers/tty/serial/8250/8250_pci.c | 13
drivers/tty/vt/vt.c | 2
drivers/usb/chipidea/core.c | 1
drivers/usb/chipidea/udc.c | 2
drivers/usb/class/cdc-acm.c | 2
drivers/usb/core/config.c | 10
drivers/usb/core/hcd.c | 7
drivers/usb/core/hub.c | 13
drivers/usb/core/quirks.c | 8
drivers/usb/dwc3/gadget.h | 14
drivers/usb/gadget/function/f_fs.c | 15
drivers/usb/gadget/function/f_uvc.c | 2
drivers/usb/gadget/function/u_ether.c | 8
drivers/usb/gadget/udc/dummy_hcd.c | 2
drivers/usb/host/xhci-plat.c | 2
drivers/usb/misc/idmouse.c | 3
drivers/usb/misc/iowarrior.c | 21
drivers/usb/misc/lvstest.c | 4
drivers/usb/misc/uss720.c | 5
drivers/usb/serial/digi_acceleport.c | 14
drivers/usb/serial/io_ti.c | 8
drivers/usb/serial/omninet.c | 6
drivers/usb/serial/qcserial.c | 2
drivers/usb/serial/safe_serial.c | 5
drivers/usb/wusbcore/wa-hc.c | 3
drivers/video/fbdev/core/fbcmap.c | 26
fs/coredump.c | 3
fs/fat/inode.c | 13
fs/xfs/xfs_aops.c | 13
include/linux/can/core.h | 7
include/linux/ceph/osdmap.h | 2
include/linux/lockd/lockd.h | 3
include/linux/mroute.h | 2
include/linux/mroute6.h | 2
include/linux/pwm.h | 5
include/linux/usb/quirks.h | 6
include/net/cipso_ipv4.h | 4
include/trace/events/syscalls.h | 1
include/uapi/linux/netlink.h | 4
include/uapi/linux/netlink_diag.h | 2
include/uapi/linux/packet_diag.h | 2
kernel/futex.c | 22
kernel/padata.c | 5
lib/vsprintf.c | 2
mm/swapfile.c | 2
net/can/af_can.c | 12
net/can/af_can.h | 3
net/can/bcm.c | 4
net/can/gw.c | 2
net/can/raw.c | 4
net/ceph/osdmap.c | 1
net/core/dev.c | 100 -
net/core/pktgen.c | 17
net/core/skbuff.c | 30
net/dccp/ccids/ccid2.c | 1
net/dccp/input.c | 3
net/dccp/ipv4.c | 3
net/dccp/ipv6.c | 8
net/dccp/minisocks.c | 1
net/ipv4/cipso_ipv4.c | 4
net/ipv4/ip_sockglue.c | 9
net/ipv4/ipmr.c | 3
net/ipv4/ping.c | 2
net/ipv4/route.c | 4
net/ipv4/sysctl_net_ipv4.c | 4
net/ipv4/tcp.c | 6
net/ipv4/tcp_input.c | 3
net/ipv4/tcp_ipv4.c | 10
net/ipv4/tcp_output.c | 21
net/ipv4/tcp_timer.c | 6
net/ipv6/addrconf.c | 2
net/ipv6/ip6_gre.c | 42
net/ipv6/ip6_tunnel.c | 34
net/ipv6/ip6_vti.c | 4
net/ipv6/ip6mr.c | 5
net/ipv6/route.c | 4
net/ipv6/sit.c | 1
net/ipv6/tcp_ipv6.c | 32
net/l2tp/l2tp_core.h | 1
net/l2tp/l2tp_ip.c | 29
net/l2tp/l2tp_ip6.c | 2
net/llc/llc_conn.c | 3
net/llc/llc_sap.c | 3
net/mac80211/pm.c | 1
net/netlink/Kconfig | 9
net/netlink/af_netlink.c | 741 -------
net/netlink/af_netlink.h | 15
net/netlink/diag.c | 39
net/packet/af_packet.c | 22
net/sctp/sm_statefuns.c | 12
net/sctp/socket.c | 8
net/socket.c | 4
net/unix/af_unix.c | 66
net/xfrm/xfrm_policy.c | 10
net/xfrm/xfrm_user.c | 9
samples/mic/mpssd/.gitignore | 1
samples/mic/mpssd/Makefile | 27
samples/mic/mpssd/micctrl | 173 +
samples/mic/mpssd/mpss | 202 ++
samples/mic/mpssd/mpssd.c | 1728 ++++++++++++++++++
samples/mic/mpssd/mpssd.h | 102 +
samples/mic/mpssd/sysfs.c | 102 +
security/selinux/hooks.c | 2
sound/soc/codecs/cs4270.c | 8
sound/usb/quirks-table.h | 17
tools/testing/ktest/ktest.pl | 2
166 files changed, 3337 insertions(+), 3968 deletions(-)

Alan Stern (1):
USB: fix linked-list corruption in rh_call_control()

Alexander Popov (1):
tty: n_hdlc: get rid of racy n_hdlc.tbuf

Alexander Potapenko (1):
net: don't call strlen() on the user buffer in packet_bind_spkt()

Andrew Collins (1):
net: Add netdev all_adj_list refcnt propagation to fix panic

Andrey Konovalov (2):
dccp: fix freeing skb too early for IPV6_RECVPKTINFO
net/packet: fix overflow in check for priv area size

Andrey Ryabinin (1):
coredump: fix unfreezable coredumping task

Andy Whitcroft (2):
xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder
xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window

Anoob Soman (1):
packet: call fanout_release, while UNREGISTERING a netdev

Arnaldo Carvalho de Melo (1):
dccp: Unlock sock before calling sk_free()

Arnd Bergmann (10):
ARM: 8584/1: floppy: avoid gcc-6 warning
drm/exynos: fix error handling in exynos_drm_subdrv_open
smc91x: avoid self-comparison warning
staging: iio: ad5933: avoid uninitialized variable in error case
libceph: use BUG() instead of BUG_ON(1)
crypto: improve gcc optimization flags for serpent and wp512
mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy
cpmac: remove hopeless #warning
MIPS: ip27: Disable qlge driver in defconfig
MIPS: ip22: Fix ip28 build for modern gcc

Arve Hjønnevåg (2):
ANDROID: binder: Add strong ref checks
ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct

Ashok Raj (1):
iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions

Benjamin Poirier (1):
mlx4: Invoke softirqs after napi_reschedule

Bjørn Mork (1):
USB: serial: qcserial: add Dell DW5811e

Boris Brezillon (1):
UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header

Dan Carpenter (1):
ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()

David Forster (1):
vti6: return GRE_KEY for vti6

David Hsu (1):
pwm: Unexport children before chip removal

Dmitry Tunin (1):
Bluetooth: Add another AR3012 04ca:3018 device

Dmitry V. Levin (1):
uapi: fix linux/packet_diag.h userspace compilation error

Douglas Caetano dos Santos (1):
tcp: fix wrong checksum calculation on MTU probing

Eric Dumazet (20):
can: Fix kernel panic at security_sock_rcv_skb
ipv6: fix ip6_tnl_parse_tlv_enc_lim()
tcp: fix 0 divide in __tcp_select_window()
net: use a work queue to defer net_disable_timestamp() work
ipv4: keep skb->dst around in presence of IP options
netlabel: out of bound access in cipso_v4_validate()
l2tp: do not use udp_ioctl()
ip6_gre: fix ip6gre_err() invalid reads
ipv6: tcp: restore IP6CB for pktoptions skbs
ipv6: tcp: add a missing tcp_v6_restore_cb()
tcp: avoid infinite loop in tcp_splice_read()
tcp: fix overflow in __tcp_retransmit_skb()
tcp: fix a compile error in DBGUNDO()
net: pktgen: remove rcu locking in pktgen_change_name()
ipv4: disable BH in set_ping_group_range()
netlink: do not enter direct reclaim from netlink_dump()
net/llc: avoid BUG_ON() in skb_orphan()
tcp: fix various issues for sockets morphing to listen state
net: fix socket refcounting in skb_complete_wifi_ack()
net: fix socket refcounting in skb_complete_tx_timestamp()

Eugenia Emantayev (1):
net/mlx4_en: Fix bad WQE issue

Felipe Balbi (3):
usb: gadget: u_ether: remove interrupt throttling
usb: dwc3: gadget: make Set Endpoint Configuration macros safe
usb: gadget: function: f_fs: pass companion descriptor along

Feras Daoud (1):
IB/ipoib: Fix deadlock between rmmod and set_mode

Florian Westphal (2):
xfrm: policy: init locks early
netlink: remove mmapped netlink support

Geert Uytterhoeven (1):
Input: gscps2 - fix MODULE_DEVICE_TABLE invocation

Greg Kroah-Hartman (1):
Linux 3.18.49

Guenter Roeck (3):
usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers
usb: hub: Wait for connection to be reestablished after port reset
usb: hub: Fix crash after failure to read BOS descriptor

Hannes Frederic Sowa (1):
dccp: fix memory leak during tear-down of unsuccessful connection request

Heiko Carstens (2):
s390: make setup_randomness work
s390: use correct input data address for setup_randomness

Ian Abbott (1):
serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards

Ilya Dryomov (1):
libceph: don't set weight to IN when OSD is destroyed

Jack Morgenstein (2):
net/mlx4_core: Fix racy CQ (Completion Queue) free
net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions

Jann Horn (1):
swapfile: fix memory corruption via malformed swapfile

Janosch Frank (2):
KVM: s390: Disable dirty log retrieval for UCONTROL guests
KVM: s390: Fix guest migration for huge guests resulting in panic

Jason A. Donenfeld (1):
padata: avoid race in reordering

Jiri Slaby (4):
tty: vt, fix bogus division in csi_J
net: sctp, forbid negative length
TTY: n_hdlc, fix lockdep false positive
crypto: algif_hash - avoid zero-sized array

Johan Hovold (13):
USB: cdc-acm: fix TIOCMIWAIT
USB: serial: digi_acceleport: fix OOB data sanity check
USB: serial: digi_acceleport: fix OOB-event processing
USB: serial: safe_serial: fix information leak in completion handler
USB: serial: omninet: fix reference leaks at open
USB: iowarrior: fix NULL-deref at probe
USB: iowarrior: fix NULL-deref in write
USB: serial: io_ti: fix NULL-deref in interrupt callback
USB: serial: io_ti: fix information leak in completion handler
USB: uss720: fix NULL-deref at probe
USB: lvtest: fix NULL-deref at probe
USB: idmouse: fix NULL-deref at probe
USB: wusbcore: fix NULL-deref at probe

Jon Maxwell (1):
dccp/tcp: fix routing redirect race

Julian Anastasov (1):
ipv4: mask tos for input route

Julian Wiedmann (1):
s390/qdio: clear DSCI prior to scanning multiple input queues

Kees Cook (1):
fbdev: color map copying bounds checking

Lance Richardson (1):
ip6_gre: fix flowi6_proto value in ip6gre_xmit_other()

Linus Torvalds (2):
Revert "af_unix: Fix splice-bind deadlock"
Fix potential infoleak in older kernels

Luis de Bethencourt (1):
mvsas: fix misleading indentation

Marcel Hasler (1):
ALSA: usb-audio: Add quirk for Syntek STK1160

Marcelo Ricardo Leitner (2):
sctp: avoid BUG_ON on sctp_wait_for_sndbuf
sctp: validate chunk len before actually using it

Martin Schwidefsky (1):
s390: TASK_SIZE for kernel threads

Matt Chen (1):
mac80211: flush delayed work when entering suspend

Matthias Schiffer (1):
vxlan: correctly validate VXLAN ID against VXLAN_N_VID

Max Filippov (1):
xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD

Maxime Jayat (1):
net: socket: fix recvmmsg not returning error from sock_error

Michel Dänzer (1):
drm/ttm: Make sure BOs being swapped out are cacheable

Mikulas Patocka (1):
dm: flush queued bios when process blocks to avoid deadlock

Nicolas Dichtel (1):
ipv6: correctly add local routes when lo goes up

Nikolay Aleksandrov (1):
ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route

OGAWA Hirofumi (1):
fat: fix using uninitialized fields of fat_inode/fsinfo_inode

Oliver Neukum (1):
HID: usbhid: add ATEN CS962 to list of quirky devices

Paul Fertser (2):
drivers: staging: nvec: remove bogus reset command for PS/2 interface
Revert "staging: nvec: ps2: change serio type to passthrough"

Paul Hüber (1):
l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv

Peter Chen (2):
usb: chipidea: move the lock initialization to core file
usb: gadget: dummy_hcd: clear usb_gadget region before registration

Peter Zijlstra (2):
futex: Fix potential use-after-free in FUTEX_REQUEUE_PI
futex: Add missing error handling to FUTEX_REQUEUE_PI

Ralf Baechle (1):
MIPS: DEC: Avoid la pseudo-instruction in delay slots

Rasmus Villemoes (1):
lib/vsprintf.c: improve sanity check in vsnprintf()

Ravi Bangoria (1):
powerpc: Emulation support for load/store instructions on LE

Richard Weinberger (1):
drbd: Fix kernel_sendmsg() usage - potential NULL deref

Rik van Riel (1):
tracing: Add #undef to fix compile error

Roger Quadros (1):
usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval

Samuel Thibault (1):
usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk

Sean Young (1):
dib0700: fix nec repeat handling

Shuah Khan (1):
samples: move mic/mpssd example code from Documentation

Shuxiao Zhang (1):
staging: android: ashmem: lseek failed due to no FMODE_LSEEK.

Stephen Smalley (1):
selinux: fix off-by-one in setprocattr

Steven Rostedt (VMware) (1):
ktest: Fix child exit code processing

Tomasz Majchrzak (1):
raid10: increment write counter after bio is split

Trond Myklebust (1):
nlm: Ensure callback code also checks that the files match

WANG Cong (2):
sit: fix a double free on error path
ping: fix a null pointer dereference

Wang, Rui Y (3):
crypto: cryptd - Assign statesize properly
crypto: mcryptd - Fix load failure
crypto: ghash-clmulni - Fix load failure

Willem de Bruijn (1):
packet: on direct_xmit, limit tso and csum to supported devices

Y.C. Chen (3):
drm/ast: Fix test for VGA enabled
drm/ast: Call open_key before enable_mmio in POST code
drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS

Zhaohongjiang (1):
cancel the setfilesize transation when io error happen

murray foster (1):
ASoC: cs4270: fix DAPM stream name mismatch

Attachment: signature.asc
Description: PGP signature