Things continue to be fairly calm: rc5 is bigger than rc4 was, but rc4 really was tiny.
And while we're back to fairly normal commit counts for this time in the release window, the kinds of bugs people are finding remain very low grade: there's absolutely nothing scary in here. If things continue this way, this might be one of those rare releases that don't even get to rc7. At least that's how it feels now, although to be honest I suspect that even if things continue this calm I'd do the normal rc7 just because there's no particular hurry or reason not to. One pattern that is _very_ clear here is how the pull requests I get are bunched up at the end of the week. More than half of all my pulls were done Friday and particularly Saturday. I'm not complaining, I think it's just a sign of how there weren't any particularly urgent things going on this week, and so people send in their pull requests at the end of the work-week and/or just knowing that the rc is coming up. Anyway, the bulk of the changes are to drivers as usual (at about 60% - ethernet drivers stand out in the diffstat, but it's pretty spread out), with networking and tooling being most of the rest. There's a smattering of other small changes, and you can get a feel for the details by skimming the appended shortlog. Go out and test. It all looks very safe, Linus --- Adrian Hunter (1): perf intel-pt: Fix segfault tracing transactions Akash Goel (1): drm/i915: Fixup the free space logic in ring_prepare Alex Deucher (8): drm/radeon: fix initial connector audio value drm/radeon: print pci revision as well as pci ids on driver load drm/radeon: add a quirk for a XFX R9 270X drm/amdgpu/acp: fix resume on CZ systems with AZ audio Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control" drm/radeon: print a message if ATPX dGPU power control is missing drm/amdgpu: use defines for CRTCs and AMFT blocks drm/amdgpu: bump the afmt limit for CZ, ST, Polaris Alex Hung (1): intel-hid: add a workaround to ignore an event after waking up from S4. Alexander Duyck (1): i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet Alexander Kurz (1): pinctrl: imx: Kconfig: PINCTRL_IMX select REGMAP Alexandre Courbot (1): ARM: 8551/2: DMA: Fix kzalloc flags in __dma_alloc Alexei Starovoitov (1): bpf/verifier: reject invalid LD_ABS | BPF_DW instruction Andre Przywara (1): generic syscalls: wire up preadv2 and pwritev2 syscalls Andrew Goodbody (2): cpsw: Prevent NUll pointer dereference with two PHYs Revert "Prevent NUll pointer dereference with two PHYs on cpsw" Anton Blanchard (3): powerpc: scan_features() updates incorrect bits for REAL_LE powerpc: Update cpu_user_features2 in scan_features() powerpc: Update TM user feature bits in scan_features() Ard Biesheuvel (1): arm64: fix invalidation of wrong __early_cpu_boot_status cacheline Arnd Bergmann (3): bcma: fix building without OF_IRQ rtlwifi: fix gcc-6 indentation warning macsec: fix crypto Kconfig dependency Aubrey Li (1): platform:x86 decouple telemetry driver from the optional IPC resources Bastien Nocera (1): ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m Ben Hutchings (1): atl2: Disable unimplemented scatter/gather feature Ben Skeggs (2): drm/nouveau/kms: fix setting of default values for dithering properties drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries Bjørn Mork (1): cdc_mbim: apply "NDP to end" quirk to all Huawei devices Charles Keepax (1): Input: arizona-haptic - don't assign input_dev parent Chris Friesen (1): route: do not cache fib route info on local routes with oif Chris Wilson (2): drm/i915/userptr: Hold mmref whilst calling get-user-pages drm/i915: Force ringbuffers to not be at offset 0 Craig Gallek (2): soreuseport: fix ordering for mixed v4/v6 sockets soreuseport: test mixed v4/v6 sockets Dan Carpenter (3): hp_accel: Silence an uninitialized variable warning intel_telemetry_pltdrv: Silence an uninitialized variable warning thinkpad_acpi: Silence an uninitialized variable warning Daniel Borkmann (1): vlan: pull on __vlan_insert_tag error path and fix csum correction Daniel Jurgens (2): net/mlx4_core: Implement pci_resume callback net/mlx4_core: Avoid repeated calls to pci enable/disable Daniel Lezcano (1): clocksource/drivers/tango-xtal: Fix boot hang due to incorrect test Dave Martin (1): arm64: Fix EL1/EL2 early init inconsistencies with VHE David Ahern (3): net: vrf: Fix dst reference counting net: vrf: Fix dev refcnt leak due to IPv6 prefix route net: ipv6: Do not keep linklocal and loopback addresses David Daney (1): net: thunderx: Fix broken of_node_put() code. David S. Miller (1): decnet: Do not build routes to devices without decnet private data. Davidlohr Bueso (2): locking/pvqspinlock: Fix division by zero in qstat_read() futex: Acknowledge a new waiter in counter before plist Dmitry Ivanov (2): netlink: don't send NETLINK_URELEASE for unbound sockets nl80211: check netlink protocol in socket release notification Dmitry Torokhov (2): Input: twl6040-vibra - do not reparent to grandparent Input: twl4030-vibra - do not reparent to grandparent Du, Changbin (1): usb: dwc3: fix memory leak of dwc->regset Emmanuel Grumbach (1): iwlwifi: pcie: lower the debug level for RSA semaphore access Emrah Demir (1): mISDN: Fixing missing validation in base_sock_bind() Eran Ben Elisha (1): net/mlx4_en: Split SW RX dropped counter per RX ring Eric Dumazet (1): net: bcmgenet: device stats are unsigned long Erik Hugne (2): tipc: make dist queue pernet tipc: purge deferred updates from dead nodes Eugenia Emantayev (1): net/mlx4_core: Don't allow to VF change global pause settings Fabio Estevam (1): Revert "PCI: imx6: Add support for active-low reset GPIO" Felipe Balbi (2): usb: dwc3: omap: fix up error path on probe() usb: dwc3: core: fix PHY handling during suspend Felix Fietkau (1): bgmac: fix MAC soft-reset bit for corerev > 4 Florian Westphal (1): netfilter: arp_tables: register table in initns Gerald Schaefer (1): s390/dcssblk: fix possible deadlock in remove vs. per-device attributes Greg Kroah-Hartman (1): Revert "serial: 8250: Add hardware dependency to RT288X option" Grygorii Strashko (1): drivers: net: cpsw: fix wrong regs access in cpsw_ndo_open H. Nikolaus Schaller (2): Input: twl6040-vibra - fix NULL pointer dereference by removing workqueue Input: twl6040-vibra - ignore return value of schedule_work Hariprasad Shenai (3): cxgb4: Stop Rx Queues before freeing it up PCI: Add pci_set_vpd_size() to set VPD size cxgb4: Set VPD size so we can read both VPD structures Heiko Carstens (2): s390/spinlock: avoid yield to non existent cpu s390: add CPU_BIG_ENDIAN config option Heiko Stuebner (3): phy: rockchip-dp: should be a child device of the GRF phy: rockchip-emmc: should be a child device of the GRF phy: rockchip-emmc: adapt binding to specifiy register offset and length Huacai Chen (1): drm: Loongson-3 doesn't fully support wc memory Jacob Keller (1): fm10k: fix multi-bit VLAN update requests from VF Jan Beulich (1): x86/mm/xen: Suppress hugetlbfs in PV guests Javi Merino (1): thermal: power_allocator: req_range multiplication should be a 64 bit type Javier Martinez Canillas (1): rtc: s3c: Document in binding that only s3c6410 needs a src clk Jia-Ju Bai (1): b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init Joe Stringer (1): openvswitch: Orphan skbs before IPv6 defrag Joerg Roedel (1): iommu/amd: Fix checking of pci dma aliases Johannes Berg (1): thermal: fix Mediatek thermal controller build John Crispin (1): net: mediatek: update the IRQ part of the binding document John Youn (1): usb: gadget: composite: Clear reserved fields of SSP Dev Cap Jorgen Hansen (1): VSOCK: Only check error on skb_recv_datagram when skb is NULL Josh Poimboeuf (2): objtool: Add workaround for GCC switch jump table bug objtool: Detect falling through to the next function Jozsef Kadlecsik (1): netfilter: nf_conntrack_tcp: Fix stack out of bounds when parsing TCP options Juergen Gross (1): x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt Julia Lawall (1): thermal: of: add __init attribute Jérôme Glisse (2): drm/radeon: forbid mapping of userptr bo through radeon device file drm/amdgpu: forbid mapping of userptr bo through radeon device file Keerthy (1): pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs Konstantin Khlebnikov (3): net/mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC net/mlx4_en: do batched put_page using atomic_sub cls_cgroup: get sk_classid only from full sockets Kumar, Mahesh (1): drm/i915/skl+: Use plane size for relative data rate calculation Lars Persson (1): net: sched: do not requeue a NULL skb Lars-Peter Clausen (1): usb: gadget: f_fs: Fix use-after-free Libin Yang (1): ALSA - hda: hdmi check NULL pointer in hdmi_set_chmap Linus Torvalds (2): devpts: clean up interface to pty drivers Linux 4.6-rc5 Linus Walleij (1): video: ARM CLCD: runtime check for Versatile Lorenzo Pieralisi (1): drivers/perf: arm-pmu: fix RCU usage on pmu resume from low-power Lu, Han (1): ALSA: hda - add PCI ID for Intel Broxton-T Manish Chopra (3): qede: Fix various memory allocation error flows for fastpath qede: Fix setting Skb network header qede: Fix single MTU sized packet from firmware GRO flow Marcelo Ricardo Leitner (1): sctp: avoid refreshing heartbeat timer too often Mark Brown (1): net: phy: spi_ks8895: Don't leak references to SPI devices Martin KaFai Lau (7): ipv6: datagram: Refactor flowi6 init codes to a new function ipv6: datagram: Refactor dst lookup and update codes to a new function ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update ipv6: udp: Do a route lookup and update during release_cb tcp: Fix SOF_TIMESTAMPING_TX_ACK when handling dup acks tcp: Merge tx_flags and tskey in tcp_collapse_retrans tcp: Merge tx_flags and tskey in tcp_shifted_skb Martin Vajnar (1): hp_accel: Add support for HP ProBook 440 G3 Masahiro Yamada (1): arm64: spin-table: add missing of_node_put() Mathias Krause (1): packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface Matt Redfearn (1): genirq: Dont allow affinity mask to be updated on IPIs Matti Gottlieb (1): iwlwifi: mvm: fix memory leak in paging Michał Winiarski (1): drm/i915: Adjust size of PIPE_CONTROL used for gen8 render seqno write Mika Kuoppala (2): drm/i915/skl: Fix rc6 based gpu/system hang drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs Neil Armstrong (2): net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable net: ethernet: davinci_emac: Fix platform_data overwrite Nishanth Menon (1): rtc: ds1307: Use irq when available for wakeup-source device Paul Burton (1): irqchip/mips-gic: Don't overrun pcpu_masks array Peter Hutterer (1): Input: clarify we want BTN_TOOL_<name> on proximity Phil Reid (1): net: stmmac: socfgpa: Ensure emac bit set in System Manger for PTP Phil Sutter (1): netfilter: ebtables: Fix extension lookup with identical name Qing Huang (1): RDS: fix endianness for dp_ack_seq Rafael J. Wysocki (2): intel_pstate: Avoid getting stuck in high P-states when idle cpufreq: Abort cpufreq_update_current_freq() for cpufreq_suspended set Rafał Miłecki (1): bgmac: reset & enable Ethernet core before using it Randy Dunlap (2): thermal: minor mtk_thermal.c cleanups thermal: fix mtk_thermal build dependency Rex Zhu (1): drm/amdgpu: when suspending, if uvd/vce was running. need to cancel delay work. Robin Murphy (1): iommu/arm-smmu: Don't allocate resources for bypass domains Roger Quadros (1): usb: dwc3: gadget: Fix suspend/resume during device mode Romain Perier (1): asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic() Sebastian Andrzej Siewior (2): futex: Handle unlock_pi race gracefully cpu/hotplug: Fix rollback during error-out in __cpu_disable() Sebastian Ott (2): s390/scm_blk: fix deadlock for requests != REQ_TYPE_FS s390/pci: add extra padding to function measurement block Sergei Shtylyov (1): sh_eth: re-enable-E-MAC interrupts in sh_eth_set_ringparam() Shrikrishna Khare (1): Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets Silvan Jegen (1): Input: xpad - add Mad Catz FightStick TE 2 VID/PID Simon Horman (1): openvswitch: use flow protocol when recalculating ipv6 checksums Sonny Jiang (1): amdgpu/uvd: add uvd fw version for amdgpu Stephen Boyd (1): Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay Steven Rostedt (1): objtool: Fix Makefile to properly see if libelf is supported Sudip Mukherjee (2): s390/seccomp: include generic seccomp header file Revert "serial-uartlite: Constify uartlite_be/uartlite_le" Tadeusz Struk (1): crypto: rsa-pkcs1pad - fix dst len Takashi Iwai (4): ALSA: hda - Don't trust the reported actual power state ALSA: hda - Keep powering up ADCs on Cirrus codecs ALSA: pcxhr: Fix missing mutex unlock ALSA: hda - Fix possible race on regmap bypass flip Tom Lendacky (1): crypto: ccp - Prevent information leakage on export Tony Luck (2): x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address x86 EDAC, sb_edac.c: Take account of channel hashing when needed Ville Syrjälä (1): drm/i915: Use fw_domains_put_with_fifo() on HSW Vitaly Kuznetsov (1): x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances Vivien Didelot (3): net: dsa: mv88e6xxx: unlock DSA and CPU ports net: dsa: mv88e6xxx: enable SA learning on DSA ports net: dsa: mv88e6xxx: share the same default FDB Vladimir Murzin (2): ARM: 8563/1: fix demoting HWCAP_SWP ARM: 8564/1: fix cpu feature extracting helper Vladimir Zapolskiy (1): omapfb: panel-sharp-ls037v7dw01: fix check of gpio_to_desc() return value Vladis Dronov (1): Input: gtco - fix crash on detecting device without endpoints Wei Ni (1): thermal: consistently use int for trip temp Will Deacon (1): iommu/arm-smmu: Fix stream-match conflict with IOMMU_DOMAIN_DMA Wolfram Sang (1): net: ethernet: renesas: ravb_main: test clock rate to avoid division by 0 Xiaodong Liu (1): crypto: sha1-mb - use corrcet pointer while completing jobs Yegor Yefremov (1): tty/serial/8250: fix RS485 half-duplex RX Yingjoe Chen (1): pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce Zhuang Yuyao (1): rtc: ds1307: ds3231 temperature s16 overflow cp...@redhat.com (1): drm/dp/mst: Validate port in drm_dp_payload_send_msg() santosh.shilim...@oracle.com (1): RDS: Fix the atomicity for congestion map update stephen hemminger (1): devlink: add missing install of header