[PATCH 3.18 000/145] 3.18.49-stable review

From: Greg Kroah-Hartman
Date: Sun Apr 16 2017 - 06:53:29 EST


This is the start of the stable review cycle for the 3.18.49 release.
There are 145 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.

---------
Wait, what? 3.18? Wasn't that kernel dead and forgotten and left to
rot on the side of the road? Yes, it was, but unfortunately, there's a
few million or so devices out there in the wild that still rely on this
kernel. Now, some of their manufacturers and SoC vendors might not be
keeping their kernels up to date very well, but some do actually care
about security and their users, so this release is for them. If you
happen to have a vendor that does not care about their users, go
complain, as odds are, your device is very insecure right now...

Because of this strange situation, and thanks to some vendors backing
the effort[1], I'll keep 3.18-stable alive in a semi-active mode, doing
releases every once in a while to keep it up to date and working well
based on what is happening in other more well-maintained stable kernels
(hint, use 4.4 or 4.9 or newer PLEASE, if your vendor refuses to do so,
switch vendors, it's the only way they will learn...) I don't know how
long I'll keep doing this, so if you care about 3.18, please contact me
to let me know the expected lifespan of your device.

And finally, due to the delay from the last 3.18-stable kernel release,
there is a large backlog of patches, this is about 1/2 of the pending
ones so far. I'll be working on catching up to the rest of them over
the next few weeks, and then the updates should be smaller than this
one.

ok, back to your normal form-letter stable -rc release notice:
---------

Responses should be made by Tue Apr 18 08:01:19 UTC 2017.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.18.49-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-3.18.y
and the diffstat can be found below.

thanks,

greg k-h

[1] Google's android-common-3.18 will be tracking these releases for
those of you caring about a working android kernel based on 3.18, I
recommend using this tree:
https://android.googlesource.com/kernel/common/+/android-3.18

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Linux 3.18.49-rc1

Hannes Frederic Sowa <hannes@xxxxxxxxxxxxxxxxxxx>
dccp: fix memory leak during tear-down of unsuccessful connection request

Jon Maxwell <jmaxwell37@xxxxxxxxx>
dccp/tcp: fix routing redirect race

Dmitry V. Levin <ldv@xxxxxxxxxxxx>
uapi: fix linux/packet_diag.h userspace compilation error

Eric Dumazet <edumazet@xxxxxxxxxx>
net: fix socket refcounting in skb_complete_tx_timestamp()

Eric Dumazet <edumazet@xxxxxxxxxx>
net: fix socket refcounting in skb_complete_wifi_ack()

Eric Dumazet <edumazet@xxxxxxxxxx>
tcp: fix various issues for sockets morphing to listen state

Ilya Dryomov <idryomov@xxxxxxxxx>
libceph: don't set weight to IN when OSD is destroyed

Ravi Bangoria <ravi.bangoria@xxxxxxxxxxxxxxxxxx>
powerpc: Emulation support for load/store instructions on LE

Ralf Baechle <ralf@xxxxxxxxxxxxxx>
MIPS: DEC: Avoid la pseudo-instruction in delay slots

Arnd Bergmann <arnd@xxxxxxxx>
MIPS: ip22: Fix ip28 build for modern gcc

Arnd Bergmann <arnd@xxxxxxxx>
MIPS: ip27: Disable qlge driver in defconfig

Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>
USB: fix linked-list corruption in rh_call_control()

Guenter Roeck <linux@xxxxxxxxxxxx>
usb: hub: Fix crash after failure to read BOS descriptor

Johan Hovold <johan@xxxxxxxxxx>
USB: wusbcore: fix NULL-deref at probe

Johan Hovold <johan@xxxxxxxxxx>
USB: idmouse: fix NULL-deref at probe

Johan Hovold <johan@xxxxxxxxxx>
USB: lvtest: fix NULL-deref at probe

Johan Hovold <johan@xxxxxxxxxx>
USB: uss720: fix NULL-deref at probe

Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk

Roger Quadros <rogerq@xxxxxx>
usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval

BjÃrn Mork <bjorn@xxxxxxx>
USB: serial: qcserial: add Dell DW5811e

Janosch Frank <frankja@xxxxxxxxxxxxxxxxxx>
KVM: s390: Fix guest migration for huge guests resulting in panic

Heiko Carstens <heiko.carstens@xxxxxxxxxx>
s390: use correct input data address for setup_randomness

Heiko Carstens <heiko.carstens@xxxxxxxxxx>
s390: make setup_randomness work

Martin Schwidefsky <schwidefsky@xxxxxxxxxx>
s390: TASK_SIZE for kernel threads

Julian Wiedmann <jwi@xxxxxxxxxxxxxxxxxx>
s390/qdio: clear DSCI prior to scanning multiple input queues

Wang, Rui Y <rui.y.wang@xxxxxxxxx>
crypto: ghash-clmulni - Fix load failure

Jiri Slaby <jslaby@xxxxxxx>
crypto: algif_hash - avoid zero-sized array

Wang, Rui Y <rui.y.wang@xxxxxxxxx>
crypto: mcryptd - Fix load failure

Wang, Rui Y <rui.y.wang@xxxxxxxxx>
crypto: cryptd - Assign statesize properly

Peter Zijlstra <peterz@xxxxxxxxxxxxx>
futex: Add missing error handling to FUTEX_REQUEUE_PI

Peter Zijlstra <peterz@xxxxxxxxxxxxx>
futex: Fix potential use-after-free in FUTEX_REQUEUE_PI

Jack Morgenstein <jackm@xxxxxxxxxxxxxxxxxx>
net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions

Jack Morgenstein <jackm@xxxxxxxxxxxxxxxxxx>
net/mlx4_core: Fix racy CQ (Completion Queue) free

Eugenia Emantayev <eugenia@xxxxxxxxxxxx>
net/mlx4_en: Fix bad WQE issue

Guenter Roeck <linux@xxxxxxxxxxxx>
usb: hub: Wait for connection to be reestablished after port reset

Andrey Konovalov <andreyknvl@xxxxxxxxxx>
net/packet: fix overflow in check for priv area size

Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>
dccp: Unlock sock before calling sk_free()

Alexander Potapenko <glider@xxxxxxxxxx>
net: don't call strlen() on the user buffer in packet_bind_spkt()

Paul HÃber <phueber@xxxxxxxxx>
l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv

Julian Anastasov <ja@xxxxxx>
ipv4: mask tos for input route

David Forster <dforster@xxxxxxxxxxx>
vti6: return GRE_KEY for vti6

Matthias Schiffer <mschiffer@xxxxxxxxxxxxxxxxxxxx>
vxlan: correctly validate VXLAN ID against VXLAN_N_VID

Florian Westphal <fw@xxxxxxxxx>
netlink: remove mmapped netlink support

Rik van Riel <riel@xxxxxxxxxx>
tracing: Add #undef to fix compile error

Arnd Bergmann <arnd@xxxxxxxx>
cpmac: remove hopeless #warning

Michel DÃnzer <michel.daenzer@xxxxxxx>
drm/ttm: Make sure BOs being swapped out are cacheable

Y.C. Chen <yc_chen@xxxxxxxxxxxxxx>
drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS

Y.C. Chen <yc_chen@xxxxxxxxxxxxxx>
drm/ast: Call open_key before enable_mmio in POST code

Y.C. Chen <yc_chen@xxxxxxxxxxxxxx>
drm/ast: Fix test for VGA enabled

Shuah Khan <shuahkh@xxxxxxxxxxxxxxx>
samples: move mic/mpssd example code from Documentation

Jason A. Donenfeld <Jason@xxxxxxxxx>
padata: avoid race in reordering

Mikulas Patocka <mpatocka@xxxxxxxxxx>
dm: flush queued bios when process blocks to avoid deadlock

Luis de Bethencourt <luisbg@xxxxxxxxxxxxxxx>
mvsas: fix misleading indentation

Johan Hovold <johan@xxxxxxxxxx>
USB: serial: io_ti: fix information leak in completion handler

Johan Hovold <johan@xxxxxxxxxx>
USB: serial: io_ti: fix NULL-deref in interrupt callback

Johan Hovold <johan@xxxxxxxxxx>
USB: iowarrior: fix NULL-deref in write

Johan Hovold <johan@xxxxxxxxxx>
USB: iowarrior: fix NULL-deref at probe

Johan Hovold <johan@xxxxxxxxxx>
USB: serial: omninet: fix reference leaks at open

Johan Hovold <johan@xxxxxxxxxx>
USB: serial: safe_serial: fix information leak in completion handler

Guenter Roeck <linux@xxxxxxxxxxxx>
usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers

Felipe Balbi <felipe.balbi@xxxxxxxxxxxxxxx>
usb: gadget: function: f_fs: pass companion descriptor along

Felipe Balbi <felipe.balbi@xxxxxxxxxxxxxxx>
usb: dwc3: gadget: make Set Endpoint Configuration macros safe

Peter Chen <peter.chen@xxxxxxx>
usb: gadget: dummy_hcd: clear usb_gadget region before registration

Arnd Bergmann <arnd@xxxxxxxx>
mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy

Arnd Bergmann <arnd@xxxxxxxx>
crypto: improve gcc optimization flags for serpent and wp512

Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx>
ktest: Fix child exit code processing

OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx>
fat: fix using uninitialized fields of fat_inode/fsinfo_inode

Arnd Bergmann <arnd@xxxxxxxx>
libceph: use BUG() instead of BUG_ON(1)

Matt Chen <matt.chen@xxxxxxxxx>
mac80211: flush delayed work when entering suspend

Max Filippov <jcmvbkbc@xxxxxxxxx>
xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD

Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
nlm: Ensure callback code also checks that the files match

Johan Hovold <johan@xxxxxxxxxx>
USB: serial: digi_acceleport: fix OOB-event processing

Johan Hovold <johan@xxxxxxxxxx>
USB: serial: digi_acceleport: fix OOB data sanity check

Feras Daoud <ferasda@xxxxxxxxxxxx>
IB/ipoib: Fix deadlock between rmmod and set_mode

Dmitry Tunin <hanipouspilot@xxxxxxxxx>
Bluetooth: Add another AR3012 04ca:3018 device

Janosch Frank <frankja@xxxxxxxxxxxxxxxxxx>
KVM: s390: Disable dirty log retrieval for UCONTROL guests

Ian Abbott <abbotti@xxxxxxxxx>
serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards

Shuxiao Zhang <zhangshuxiao@xxxxxxxxxx>
staging: android: ashmem: lseek failed due to no FMODE_LSEEK.

Andy Whitcroft <apw@xxxxxxxxxxxxx>
xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window

Andy Whitcroft <apw@xxxxxxxxxxxxx>
xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder

Florian Westphal <fw@xxxxxxxxx>
xfrm: policy: init locks early

Tomasz Majchrzak <tomasz.majchrzak@xxxxxxxxx>
raid10: increment write counter after bio is split

Zhaohongjiang <zhaohongjiang@xxxxxxxxxx>
cancel the setfilesize transation when io error happen

Alexander Popov <alex.popov@xxxxxxxxx>
tty: n_hdlc: get rid of racy n_hdlc.tbuf

Jiri Slaby <jslaby@xxxxxxx>
TTY: n_hdlc, fix lockdep false positive

Rasmus Villemoes <linux@xxxxxxxxxxxxxxxxxx>
lib/vsprintf.c: improve sanity check in vsnprintf()

Maxime Jayat <maxime.jayat@xxxxxxxxxxxxxxxxx>
net: socket: fix recvmmsg not returning error from sock_error

Andrey Konovalov <andreyknvl@xxxxxxxxxx>
dccp: fix freeing skb too early for IPV6_RECVPKTINFO

Eric Dumazet <edumazet@xxxxxxxxxx>
net/llc: avoid BUG_ON() in skb_orphan()

Richard Weinberger <richard@xxxxxx>
drbd: Fix kernel_sendmsg() usage - potential NULL deref

Felipe Balbi <felipe.balbi@xxxxxxxxxxxxxxx>
usb: gadget: u_ether: remove interrupt throttling

Johan Hovold <johan@xxxxxxxxxx>
USB: cdc-acm: fix TIOCMIWAIT

Paul Fertser <fercerpav@xxxxxxxxx>
Revert "staging: nvec: ps2: change serio type to passthrough"

Paul Fertser <fercerpav@xxxxxxxxx>
drivers: staging: nvec: remove bogus reset command for PS/2 interface

Arnd Bergmann <arnd@xxxxxxxx>
staging: iio: ad5933: avoid uninitialized variable in error case

Andrey Ryabinin <aryabinin@xxxxxxxxxxxxx>
coredump: fix unfreezable coredumping task

Jann Horn <jann@xxxxxxxxx>
swapfile: fix memory corruption via malformed swapfile

Sean Young <sean@xxxxxxxx>
dib0700: fix nec repeat handling

murray foster <mrafoster@xxxxxxxxx>
ASoC: cs4270: fix DAPM stream name mismatch

Eric Dumazet <edumazet@xxxxxxxxxx>
netlink: do not enter direct reclaim from netlink_dump()

Willem de Bruijn <willemb@xxxxxxxxxx>
packet: on direct_xmit, limit tso and csum to supported devices

Marcelo Ricardo Leitner <marcelo.leitner@xxxxxxxxx>
sctp: validate chunk len before actually using it

Jiri Slaby <jslaby@xxxxxxx>
net: sctp, forbid negative length

Eric Dumazet <edumazet@xxxxxxxxxx>
ipv4: disable BH in set_ping_group_range()

Eric Dumazet <edumazet@xxxxxxxxxx>
net: pktgen: remove rcu locking in pktgen_change_name()

Nicolas Dichtel <nicolas.dichtel@xxxxxxxxx>
ipv6: correctly add local routes when lo goes up

Anoob Soman <anoob.soman@xxxxxxxxxx>
packet: call fanout_release, while UNREGISTERING a netdev

Andrew Collins <acollins@xxxxxxxxxxxxxxx>
net: Add netdev all_adj_list refcnt propagation to fix panic

Nikolay Aleksandrov <nikolay@xxxxxxxxxxxxxxxxxxx>
ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route

Lance Richardson <lrichard@xxxxxxxxxx>
ip6_gre: fix flowi6_proto value in ip6gre_xmit_other()

Eric Dumazet <edumazet@xxxxxxxxxx>
tcp: fix a compile error in DBGUNDO()

Douglas Caetano dos Santos <douglascs@xxxxxxxxxxxxx>
tcp: fix wrong checksum calculation on MTU probing

Kees Cook <keescook@xxxxxxxxxxxx>
fbdev: color map copying bounds checking

Stephen Smalley <sds@xxxxxxxxxxxxx>
selinux: fix off-by-one in setprocattr

Oliver Neukum <oneukum@xxxxxxxx>
HID: usbhid: add ATEN CS962 to list of quirky devices

David Hsu <davidhsu@xxxxxxxxxx>
pwm: Unexport children before chip removal

Boris Brezillon <boris.brezillon@xxxxxxxxxxxxxxxxxx>
UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header

Arnd Bergmann <arnd@xxxxxxxx>
smc91x: avoid self-comparison warning

Arnd Bergmann <arnd@xxxxxxxx>
drm/exynos: fix error handling in exynos_drm_subdrv_open

Arnd Bergmann <arnd@xxxxxxxx>
ARM: 8584/1: floppy: avoid gcc-6 warning

Jiri Slaby <jslaby@xxxxxxx>
tty: vt, fix bogus division in csi_J

Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Fix potential infoleak in older kernels

Marcel Hasler <mahasler@xxxxxxxxx>
ALSA: usb-audio: Add quirk for Syntek STK1160

Arve HjÃnnevÃg <arve@xxxxxxxxxxx>
ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct

Arve HjÃnnevÃg <arve@xxxxxxxxxxx>
ANDROID: binder: Add strong ref checks

Eric Dumazet <edumazet@xxxxxxxxxx>
tcp: fix overflow in __tcp_retransmit_skb()

Peter Chen <peter.chen@xxxxxxx>
usb: chipidea: move the lock initialization to core file

Ashok Raj <ashok.raj@xxxxxxxxx>
iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions

Eric Dumazet <edumazet@xxxxxxxxxx>
tcp: avoid infinite loop in tcp_splice_read()

Eric Dumazet <edumazet@xxxxxxxxxx>
ipv6: tcp: add a missing tcp_v6_restore_cb()

Eric Dumazet <edumazet@xxxxxxxxxx>
ipv6: tcp: restore IP6CB for pktoptions skbs

Eric Dumazet <edumazet@xxxxxxxxxx>
ip6_gre: fix ip6gre_err() invalid reads

Eric Dumazet <edumazet@xxxxxxxxxx>
l2tp: do not use udp_ioctl()

WANG Cong <xiyou.wangcong@xxxxxxxxx>
ping: fix a null pointer dereference

WANG Cong <xiyou.wangcong@xxxxxxxxx>
sit: fix a double free on error path

Marcelo Ricardo Leitner <marcelo.leitner@xxxxxxxxx>
sctp: avoid BUG_ON on sctp_wait_for_sndbuf

Benjamin Poirier <bpoirier@xxxxxxxx>
mlx4: Invoke softirqs after napi_reschedule

Eric Dumazet <edumazet@xxxxxxxxxx>
netlabel: out of bound access in cipso_v4_validate()

Eric Dumazet <edumazet@xxxxxxxxxx>
ipv4: keep skb->dst around in presence of IP options

Eric Dumazet <edumazet@xxxxxxxxxx>
net: use a work queue to defer net_disable_timestamp() work

Eric Dumazet <edumazet@xxxxxxxxxx>
tcp: fix 0 divide in __tcp_select_window()

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()

Eric Dumazet <edumazet@xxxxxxxxxx>
ipv6: fix ip6_tnl_parse_tlv_enc_lim()

Eric Dumazet <edumazet@xxxxxxxxxx>
can: Fix kernel panic at security_sock_rcv_skb

Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Revert "af_unix: Fix splice-bind deadlock"


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

Diffstat:

Documentation/Makefile | 2 +-
Documentation/mic/Makefile | 1 -
Documentation/mic/mpssd/Makefile | 19 -
Documentation/networking/netlink_mmap.txt | 339 ----------
Makefile | 4 +-
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/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 +-
.../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 +-
{Documentation => samples}/mic/mpssd/.gitignore | 0
samples/mic/mpssd/Makefile | 27 +
{Documentation => samples}/mic/mpssd/micctrl | 0
{Documentation => samples}/mic/mpssd/mpss | 0
{Documentation => samples}/mic/mpssd/mpssd.c | 0
{Documentation => samples}/mic/mpssd/mpssd.h | 0
{Documentation => samples}/mic/mpssd/sysfs.c | 0
security/selinux/hooks.c | 2 +-
sound/soc/codecs/cs4270.c | 8 +-
sound/usb/quirks-table.h | 17 +
tools/testing/ktest/ktest.pl | 2 +-
159 files changed, 1029 insertions(+), 1660 deletions(-)