You all know the drill by now. We're in the late rc phase, and this may be the last rc if nothing surprising happens.
Things have been pretty calm this past week (the beginning of the week seemed particularly calm, and then as usual Friday happened..). We have a number of reverts for things that didn't work out and aren't worth trying to fix at this point, that's also normal (and people will look at it for the next version instead). So not too big, and things look very normal with two thirds of the changes being to drivers, and the rest being a mixture of arch updates (arm, x86, ia64, parisc), networking and filesystems (btrfs, cifs, orangefs). With a smattering of other stuff (tooling, header files, core kernel). Please test, Linus --- Aaro Koskinen (1): fbdev: omapfb: delete check_required_callbacks() Adam Borowski (1): btrfs: drop the nossd flag when remounting with -o ssd Adam Ford (1): ARM: dts: OMAP3: Fix MFG ID EEPROM Al Viro (2): [iov_iter] new privimitive: iov_iter_revert() make skb_copy_datagram_msg() et.al. preserve ->msg_iter on error Andy Shevchenko (1): pwm: lpss: Split Tangier configuration Ard Biesheuvel (1): efi/fb: Avoid reconfiguration of BAR that covers the framebuffer Arnd Bergmann (1): ARM: orion5x: only call into phylib when available Bastian Stender (1): fbdev/ssd1307fb: fix optional VBAT support Ben Hutchings (1): cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores Ben Skeggs (3): drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state drm/nouveau: initial support (display-only) for GP107 Cameron Gutman (1): Input: xpad - add support for Razer Wildcat gamepad Chad Dupuis (1): scsi: qedf: Fix crash due to unsolicited FIP VLAN response. Changbin Du (1): drm/i915/gvt: exclude cfg space from failsafe mode Chanwoo Choi (1): pinctrl: samsung: Add missing part for PINCFG_TYPE_DRV of Exynos5433 Chen Yu (1): cpufreq: Bring CPUs up even if cpufreq_online() failed Chris Wilson (5): drm/i915: Align "unfenced" tiled access on gen2, early gen3 drm/i915/execlists: Wrap tail pointer after reset tweaking drm/i915: Avoid lock dropping between rescheduling drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex drm/i915: Use a dummy timeline name for a signaled fence Christian Borntraeger (1): perf annotate s390: Fix perf annotate error -95 (4.10 regression) Cohen, Eugene (1): efi/libstub: Skip GOP with PIXEL_BLT_ONLY format Cornelia Huck (1): MAINTAINERS: fix virtio file pattern Dan Williams (6): acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) libnvdimm: fix blk free space accounting libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat libnvdimm: band aid btt vs clear poison locking device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions Daniele Palmas (1): drivers: net: usb: qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 Dave Gerlach (1): ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after probe defer David Wu (1): pwm: rockchip: State of PWM clock should synchronize with PWM enabled state Doug Smythies (1): tools/power turbostat: turbostat.8 add missing column definitions Eric Dumazet (2): netfilter: xt_TCPMSS: add more sanity tests on tcph->doff tcp: clear saved_syn in tcp_disconnect() Fam Zheng (1): scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable Florian Larysch (1): net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given Gao Feng (3): net: tcp: Increase TCP_MIB_OUTRSTS even though fail to alloc skb netfilter: helper: Add the rcu lock when call __nf_conntrack_helper_find netfilter: ipt_CLUSTERIP: Fix wrong conntrack netns refcnt usage Geert Uytterhoeven (1): can: rcar_can: Do not print virtual addresses Germano Percossi (3): CIFS: reconnect thread reschedule itself CIFS: remove bad_network_name flag CIFS: store results of cifs_reopen_file to avoid infinite wait Greg Kroah-Hartman (1): Revert "tty: don't panic on OOM in tty_set_ldisc()" Guilherme G. Piccoli (1): scsi: aacraid: fix PCI error recovery path Guillaume Nault (2): l2tp: don't mask errors in pppol2tp_setsockopt() l2tp: don't mask errors in pppol2tp_getsockopt() Hans de Goede (1): pwm: lpss: Set enable-bit before waiting for update-bit to go low Horia Geantă (3): crypto: caam - fix JR platform device subsequent (re)creations crypto: caam - fix invalid dereference in caam_rsa_init_tfm() crypto: caam - fix RNG deinstantiation error checking Icenowy Zheng (1): arm64: allwinner: a64: add pmu0 regs for USB PHY Ido Schimmel (2): bridge: implement missing ndo_uninit() bridge: netlink: register netdevice before executing changelink Ilia Mirkin (2): drm/nouveau/mpeg: mthd returns true on success now drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one Jan Beulich (1): ia64: restore symbol versions for symbols defined in assembly Jiri Kosina (1): Revert "HID: rmi: Handle all Synaptics touchpads using hid-rmi" Jiri Olsa (1): x86/intel_rdt: Fix locking in rdtgroup_schemata_write() Joerg Roedel (1): x86/signals: Fix lower/upper bound reporting in compat siginfo Johannes Berg (2): bpf: reference may_access_skb() from __bpf_prog_run() net: xdp: don't export dev_change_xdp_fd() Jonathan Neuschäfer (1): drm/udl: Fix unaligned memory access in udl_render_hline Joonas Lahtinen (1): drm/i915: Don't call synchronize_rcu_expedited under struct_mutex Juergen Gross (1): xen, fbfront: fix connecting to backend Kees Cook (1): mm: Tighten x86 /dev/mem with zeroing reads Keith Busch (2): irq/affinity: Fix CPU spread for unbalanced nodes irq/affinity: Fix extra vecs calculation Kirill A. Shutemov (5): thp: reduce indentation level in change_huge_pmd() thp: fix MADV_DONTNEED vs. numa balancing race mm: drop unused pmdp_huge_get_and_clear_notify() thp: fix MADV_DONTNEED vs. MADV_FREE race thp: fix MADV_DONTNEED vs clear soft dirty race Len Brown (6): tools/power turbostat: bugfix: GFXMHz column not changing tools/power turbostat: show missing Core and GFX power on SKL and KBL tools/power turbostat: enable package THERM_INTERRUPT dump tools/power turbostat: update HWP dump to decimal from hex tools/power turbostat: fix impossibly large CPU%c1 value tools/power turbostat: update version number Linus Torvalds (2): vfs: don't do RCU lookup of empty pathnames Linux 4.11-rc7 Liping Zhang (6): netfilter: ctnetlink: using bit to represent the ct event netfilter: ctnetlink: make it safer when checking the ct helper name netfilter: make it safer during the inet6_dev->addr_list traversal netfilter: ctnetlink: skip dumping expect when nfct_help(ct) is NULL netfilter: nf_ct_expect: use proper RCU list traversal/update APIs netfilter: nft_hash: do not dump the auto generated seed Liu Bo (3): Btrfs: fix invalid dereference in btrfs_retry_endio Btrfs: fix segmentation fault when doing dio read Btrfs: fix potential use-after-free for cloned bio Manish Narani (1): usb: gadget: Correct usb EP argument for BOT status request Marc Zyngier (1): virtio-pci: Remove affinity hint before freeing the interrupt Mark Syms (1): CIFS: handle guest access errors to Windows shares Markus Marb (1): can: ifi: use correct register to read rx status Markus Trippelsdorf (1): x86/debug: Fix the printk() debug output of signal_fault(), do_trap() and do_general_protection() Martin Brandenburg (1): orangefs: free superblock when mount fails Martin K. Petersen (2): scsi: sr: Sanity check returned mode data scsi: sd: Fix capacity calculation with 32-bit sector_t Martin Kepplinger (1): mailmap: add Martin Kepplinger's email Mathias Krause (1): x86/vdso: Ensure vdso32_enabled gets set to valid values only Matthew Auld (2): drm/i915/perf: destroy stream on sample_flags mismatch drm/i915/perf: remove user triggerable warn Mauricio Faria de Oliveira (1): scsi: ipr: do not set DID_PASSTHROUGH on CHECK CONDITION Michael S. Tsirkin (9): virtio_net: enable big packets for large MTU values virtio: allow drivers to validate features virtio_net: clear MTU when out of range virtio_console: fix uninitialized variable use Revert "virtio_pci: fix out of bound access for msix_names" Revert "virtio_pci: simplify MSI-X setup" Revert "virtio_pci: don't duplicate the msix_enable flag in struct pci_dev" Revert "virtio_pci: use shared interrupts for virtqueues" Revert "virtio_pci: remove struct virtio_pci_vq_info" Mika Westerberg (1): pinctrl: cherryview: Add a quirk to make Acer Chromebook keyboard work again Mike Christie (1): target: Fix ALUA transition state race between multiple initiators Mike Kravetz (1): hugetlbfs: fix offset overflow in hugetlbfs mmap Mikulas Patocka (1): parisc: fix bugs in pa_memcpy Min He (1): drm/i915/gvt: set the correct default value of CTX STATUS PTR Minchan Kim (3): zram: fix operator precedence to get offset zram: do not use copy_page with non-page aligned address zsmalloc: expand class bit Ming Lei (1): block: fix bio_will_gap() for first bvec with offset Naohiro Aota (1): uapi: add missing install of userio.h Nicholas Bellinger (7): tcmu: Allow cmd_time_out to be set to zero (disabled) iscsi-target: Fix TMR reference leak during session shutdown target: Avoid mappedlun symlink creation during lun shutdown target: Fix unknown fabric callback queue-full errors iscsi-target: Propigate queue_data_in + queue_status errors iser-target: Fix queue-full response handling iscsi-target: Drop work-around for legacy GlobalSAN initiator Oliver Neukum (1): usbnet: make sure no NULL pointer is passed through Omar Sandoval (1): x86/efi: Don't try to reserve runtime regions Ondrej Zary (1): sata_via: Enable hotplug only on VT6421 Paul Moore (1): audit: make sure we don't let the retry queue grow without bounds Pavel Shilovsky (2): CIFS: Fix null pointer deref during read resp processing CIFS: Fix SMB3 mount without specifying a security mechanism Peter Zijlstra (1): perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() Philipp Zabel (1): reset: add exported __reset_control_get, return NULL if optional Quentin Schulz (2): ARM: sun8i: a33: remove highest OPP to fix CPU crashes ARM: sun8i: a33: add operating-points-v2 property to all nodes Rabin Vincent (1): ipv6: Fix idev->addr_list corruption Rafael J. Wysocki (2): ACPI / scan: Set the visited flag for all enumerated devices Revert "ACPICA: Resources: Not a valid resource if buffer length too long" Reizer, Eyal (1): ARM: dts: am335x-evmsk: adjust mmc2 param to allow suspend Rob Herring (1): ARM: dts: ti: fix PCI bus dtc warnings Sagar Arun Kamble (1): drm/i915: Suspend GuC prior to GPU Reset during GEM suspend Sagi Grimberg (4): iser-target: avoid posting a recv buffer twice nvme-loop: Fix sqsize wrong assignment based on ctrl MQES capability nvme-rdma: Fix sqsize wrong assignment based on ctrl MQES capability nvme-fc: Fix sqsize wrong assignment based on ctrl MQES capability Sawan Chandak (1): scsi: qla2xxx: Add fix to read correct register value for ISP82xx. Steven Rostedt (VMware) (1): ftrace: Fix removing of second function probe Tejun Heo (3): cgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups Revert "pata_atiixp: Don't use unconnected secondary port on SB600/SB700" Revert "cgroup: avoid attaching a cgroup root to two different superblocks" Thomas Gleixner (1): x86/vdso: Plug race between mapping and ELF header setup Tina Zhang (1): drm/i915/gvt: remove the redundant info NULL check Tony Lindgren (1): ARM: omap2+: Revert omap-smp.c changes resetting CPU1 during boot Tyler Baker (1): irqchip/irq-imx-gpcv2: Fix spinlock initialization Vitaly Wool (1): z3fold: fix page locking in z3fold_alloc() WANG Cong (1): net_sched: check noop_qdisc before qdisc_hash_add() Wei Yongjun (1): drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit() Xiaolei Yu (1): HID: uclogic: add support for Ugee Tablet EX07S Xin Long (2): sctp: listen on the sock only when it's state is listening or closed team: call netdev_change_features out of team lock Xiubo Li (3): tcmu: Fix possible overwrite of t_data_sg's last iov[] tcmu: Fix wrongly calculating of the base_command_size tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case Yegor Yefremov (1): ARM: dts: am335x-baltos: disable EEE for Atheros 8035 PHY Yuchung Cheng (1): tcp: restrict F-RTO to work-around broken middle-boxes Zefan Li (1): cgroup: avoid attaching a cgroup root to two different superblocks Zhenyu Wang (1): drm/i915/gvt: adjust mem size for low resolution type Zhi Wang (2): drm/i915/gvt: Activate/de-activate vGPU in mdev ops. drm/i915/gvt: Fix firmware loading interface for GVT-g golden HW state