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