[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(-)