Linux 4.10

From: Linus Torvalds
Date: Sun Feb 19 2017 - 18:18:51 EST


So there it is, the final 4.10 release. It's been quiet since rc8, but
we did end up fixing several small issues, so the extra week was all
good.

On the whole, 4.10 didn't end up as small as it initially looked.
After the huge release that was 4.9, I expected things to be pretty
quiet, but it ended up very much a fairly average release by modern
kernel standards. So we have about 13,000 commits (not counting merges
- that would be another 1200+ commits if you count those). The work is
all over, obviously - the shortlog below is just the changes in the
last week, since rc8.

Go out and verify that it's all good, and I'll obviously start pulling
stuff for 4.11 on Monday.

Linus

---

Al Viro (1):
Fix missing sanity check in /dev/sg

Alexei Starovoitov (1):
bpf: introduce BPF_F_ALLOW_OVERRIDE flag

Allen Hubbe (1):
NTB: ntb_transport: fix debugfs_remove_recursive

Andrey Konovalov (1):
dccp: fix freeing skb too early for IPV6_RECVPKTINFO

Andy Gross (1):
ARM: multi_v7_defconfig: enable Qualcomm RPMCC

Anoob Soman (1):
packet: Do not call fanout_release from atomic contexts

Anssi Hannula (3):
mmc: core: fix multi-bit bus width without high-speed mode
net: xilinx_emaclite: fix receive buffer overflow
net: xilinx_emaclite: fix freezes due to unordered I/O

Arnaldo Carvalho de Melo (1):
MAINTAINERS: Remove old e-mail address

Dan Carpenter (1):
dpaa_eth: small leak on error

Dave Jiang (2):
ntb: ntb_perf missing dmaengine_unmap_put
ntb: ntb_hw_intel: link_poll isn't clearing the pending status properly

David S. Miller (2):
rhashtable: Revert nested table changes.
irda: Fix lockdep annotations in hashbin_delete().

Dmitry V. Levin (1):
uapi: fix linux/if_pppol2tp.h userspace compilation errors

Eric Dumazet (3):
net/llc: avoid BUG_ON() in skb_orphan()
packet: fix races in fanout_add()
tcp: tcp_probe: use spin_lock_bh()

Hans Verkuil (2):
[media] videodev2.h: go back to limited range Y'CbCr for SRGB
and, ADOBERGB
[media] cec: initiator should be the same as the destination for, poll

Herbert Xu (3):
gfs2: Use rhashtable walk interface in glock_hash_walk
tipc: Fix tipc_sk_reinit race conditions
rhashtable: Add nested tables

IHARA Hiroka (1):
Input: elan_i2c - add ELAN0605 to the ACPI table

Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: fix cpsw assignment in resume

Jarkko Nikula (1):
Revert "i2c: designware: detect when dynamic tar update is possible"

Jens Axboe (1):
cfq-iosched: don't call wbt_disable_default() with IRQs disabled

Jerome Brunet (1):
reset: fix shared reset triggered_count decrement on error

Johannes Thumshirn (1):
scsi: don't BUG_ON() empty DMA transfers

Jonathan T. Leighton (2):
ipv6: Inhibit IPv4-mapped src address on the wire.
ipv6: Handle IPv4-mapped src to in6addr_any dst.

Kees Cook (2):
ARM: 8657/1: uaccess: consistently check object sizes
ARM: 8658/1: uaccess: fix zeroing of 64-bit get_user()

Kirill A. Shutemov (1):
x86/vm86: Fix unused variable warning if THP is disabled

Linus Torvalds (2):
Revert "nohz: Fix collision between tick and other hrtimers"
Linux 4.10

Marcus Huewe (1):
net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification

Mart van Santen (1):
xen-netback: vif counters from int/long to u64

Mauro Carvalho Chehab (1):
[media] siano: make it work again with CONFIG_VMAP_STACK

Michel DÃnzer (1):
drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor

Mike Galbraith (1):
tick/broadcast: Prevent deadlock on tick_broadcast_lock

Miklos Szeredi (2):
fuse: fix uninitialized flags in pipe_buffer
vfs: fix uninitialized flags in splice_to_pipe()

Nathan Fontenot (2):
ibmvnic: Initialize completion variables before starting work
ibmvnic: Call napi_disable instead of napi_enable in failure path

Or Gerlitz (1):
net/mlx5e: Disable preemption when doing TC statistics upcall

Paolo Abeni (1):
vxlan: fix oops in dev_fill_metadata_dst

Paul Mackerras (1):
powerpc/64: Disable use of radix under a hypervisor

Pierre-Louis Bossart (1):
drm/dp/mst: fix kernel oops when turning off secondary monitor

Ralf Baechle (1):
NET: Fix /proc/net/arp for AX.25

Rui Sousa (1):
net: fec: fix multicast filtering hardware setup

Sahitya Tummala (1):
fuse: fix use after free issue in fuse_dev_do_read()

Sergey Senozhatsky (2):
timekeeping: Use deferred printk() in debug code
printk: use rcuidle console tracepoint

Stephen Rothwell (1):
bpf: kernel header files need to be copied into the tools directory

Thomas Falcon (3):
ibmvnic: Fix initial MTU settings
ibmvnic: Fix endian error when requesting device capabilities
ibmvnic: Fix endian errors in error reporting output

Thomas VanSelus (1):
ntb_transport: Pick an unused queue

WANG Cong (1):
kcm: fix a null pointer dereference in kcm_sendmsg()

Willem de Bruijn (1):
ipv6: release dst on error in ip6_dst_lookup_tail

Yang Yang (1):
futex: Move futex_init() to core_initcall

Yinghai Lu (1):
PCI/PME: Restore pcie_pme_driver.remove