Hey, things continue to look good, and rc3 isn't even very big. I'm hoping there's not another shoe about to drop, but so far this really feels like a nice calm release cycle, despite the size of the merge window.
Knock wood. Anyway, rc3 has a little bit of everything. The biggest single change is actually just a documentation update (the intel pstate docs were converted to rst format), so the diffstat actually looks a bit odd with a wuarter just being documentation. There's also some tooling updates (perf and some bpf selftest). But if you ignore those two pieces, it looks pretty normal: two thirds of it being drivers (gpu, nvme, scsi, tty, block), with the remainder being about half networking and haf "misc" (core kernel, header files, XFS, arch updates). Go forth and test, Linus --- Alex Deucher (4): drm/amdgpu/ci: disable mclk switching for high refresh rates (v2) drm/radeon/ci: disable mclk switching for high refresh rates (v2) drm/amd/powerplay/smu7: add vblank check for mclk switching (v2) drm/amd/powerplay/smu7: disable mclk switching for high refresh rates Alexander Potapenko (1): net: rtnetlink: bail out from rtnl_fdb_dump() on parse error Alexander Tsoy (1): ALSA: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 Alexey Khoroshilov (2): serial: altera_jtaguart: adding iounmap() net: atheros: atl2: don't return zero on failure path in atl2_probe() Alistair Popple (1): powerpc/powernv/npu-dma.c: Fix opal_npu_destroy_context() call Andrew Lunn (1): net: phy: marvell: Limit errata to 88m1101 Andy Lutomirski (1): nvme: Quirk APST on Intel 600P/P3100 devices Antony Antony (1): xfrm: fix state migration copy replay sequence numbers Ard Biesheuvel (1): drivers/tty: 8250: only call fintek_8250_probe when doing port I/O Arend Van Spriel (1): cfg80211: make cfg80211_sched_scan_results() work from atomic context Arnd Bergmann (1): cpufreq: dbx500: add a Kconfig symbol Bart Van Assche (1): blk-mq: Only register debugfs attributes for blk-mq queues Benjamin Peterson (1): x86/watchdog: Fix Kconfig help text file path reference to lockup watchdog documentation Borislav Petkov (1): x86/MCE: Export memory_error() Brian Foster (1): xfs: fix indlen accounting error on partial delalloc conversion Christian König (1): drm/amdgpu: fix fundamental suspend/resume issue Christoph Hellwig (4): nvme-pci: consistencly use ctrl->device for logging nvme: replace is_flags field in nvme_ctrl_ops with a flags field nvme: only setup block integrity if supported by the driver PCI/msi: fix the pci_alloc_irq_vectors_affinity stub Christophe JAILLET (1): serial: efm32: Fix parity management in 'efm32_uart_console_get_options()' Chunming Zhou (1): drm/amdgpu: fix NULL pointer panic of emit_gds_switch Colin Ian King (1): thermal: core: make thermal_emergency_poweroff static Damien Le Moal (2): scsi: sd: Unlock zone in case of error in sd_setup_write_same_cmnd() scsi: sd: Write lock zone for REQ_OP_WRITE_ZEROES Dan Carpenter (4): PowerCap: Fix an error code in powercap_register_zone() block: fix an error code in add_partition() libceph: NULL deref on crush_decode() error path drm/amd/powerplay: fix a signedness bugs Daniel Borkmann (5): bpf: fix incorrect pruning decision when alignment must be tracked bpf: properly reset caller saved regs after helper call and ld_abs/ind bpf: add bpf_clone_redirect to bpf_helper_changes_pkt_data bpf: fix wrong exposure of map_flags into fdinfo for lpm bpf: add various verifier test cases Daniel Lezcano (2): mfd: dts: hi655x: Add clock binding for the pmic arm64: dts: hikey: Add clock for the pmic mfd Daniel Vetter (1): drm: Fix deadlock retry loop in page_flip_ioctl Darrick J. Wong (4): xfs: BMAPX shouldn't barf on inline-format directories xfs: fix warnings about unused stack variables xfs: only return detailed fsmap info if the caller has CAP_SYS_ADMIN xfs: avoid mount-time deadlock in CoW extent recovery David Daney (3): mmc: cavium-octeon: Fix interrupt enable code mmc: cavium-octeon: Use proper GPIO name for power control test_bpf: Add a couple of tests for BPF_JSGE. David S. Miller (1): net: Make IP alignment calulations clearer. Davide Caratti (1): sctp: fix ICMP processing if skb is non-linear Derek Basehore (1): scsi: sd: Ignore sync cache failures when not supported Erez Shitrit (1): net/mlx5e: IPoIB, handle RX packet correctly Eric Dumazet (2): ipv6: fix out of bound writes in __ip6_append_data() ipv4: add reference counting to metrics Eric Garver (1): geneve: fix fill_info when using collect_metadata Eric Leblond (1): netfilter: synproxy: fix conntrackd interaction Eric Sandeen (1): xfs: fix unaligned access in xfs_btree_visit_blocks Eric W. Biederman (1): ptrace: Properly initialize ptracer_cred on fork Eryu Guan (1): xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() Gabriel Krisman Bertazi (1): drm: qxl: Delay entering atomic context during cursor update Gao Feng (1): ebtables: arpreply: Add the standard target sanity check Geert Uytterhoeven (1): PCI: endpoint: Make PCI_ENDPOINT depend on HAS_DMA Guilherme G. Piccoli (2): scsi: lpfc: Fix NULL pointer dereference during PCI error recovery MAINTAINERS/serial: Change maintainer of jsm driver Gustavo A. R. Silva (2): scsi: libfc: fix incorrect variable assignment net: fix potential null pointer dereference Herbert Xu (1): crypto: skcipher - Add missing API setkey checks Ihar Hrachyshka (5): arp: fixed error in a comment arp: decompose is_garp logic into a separate function arp: postpone addr_type calculation to as late as possible arp: always override existing neigh entries with gratuitous ARP arp: fixed -Wuninitialized compiler warning Ilan Tayari (1): xfrm: Fix NETDEV_DOWN with IPSec offload Ilya Dryomov (5): libceph: use kbasename() and kill ceph_file_part() libceph: make ceph_msg_data_advance() return void libceph: drop version variable from ceph_monmap_decode() libceph: validate blob_struct_v in process_one_ticket() libceph: fix error handling in process_one_ticket() Imre Deak (1): PCI/PM: Add needs_resume flag to avoid suspend complete optimization Ingo Molnar (1): tools/include: Sync kernel ABI headers with tooling headers James Smart (22): scsi: lpfc: Fix used-RPI accounting problem. scsi: lpfc: Fix system crash when port is reset. scsi: lpfc: Adding additional stats counters for nvme. scsi: lpfc: Fix nvmet RQ resource needs for large block writes. scsi: lpfc: Fix NVMEI driver not decrementing counter causing bad rport state. scsi: lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests scsi: lpfc: Separate NVMET data buffer pool fir ELS/CT. scsi: lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context scsi: lpfc: Added recovery logic for running out of NVMET IO context resources scsi: lpfc: Fix NVME I+T not registering NVME as a supported FC4 type scsi: lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload. scsi: lpfc: Cleanup entry_repost settings on SLI4 queues scsi: lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes scsi: lpfc: Add MDS Diagnostic support. scsi: lpfc: update version to 11.2.0.14 scsi: lpfc: fix build issue if NVME_FC_TARGET is not defined nvme_fc: get rid of local reconnect_delay nvme_fc: Support ctrl_loss_tmo nvme_fc: revise comment on teardown nvme_fc: set logging level on resets/deletes nvme_fc: correct nvme status set on abort nvme_fc: remove extra controller reference taken on reconnect Jan Glauber (3): mmc: cavium: Prevent crash with incomplete DT of/platform: Make of_platform_device_destroy globally visible mmc: cavium: Fix probing race with regulator Jan Kara (3): xfs: Fix missed holes in SEEK_HOLE implementation xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() Jan Kiszka (5): serial: exar: Fix stuck MSIs i2c: designware: Fix bogus sda_hold_time due to uninitialized vars i2c: designware: Fix bogus sda_hold_time due to uninitialized vars x86/build: Permit building with old make versions x86/timers: Move simple_udelay_calibration past init_hypervisor_platform Jarod Wilson (2): bonding: fix accounting of active ports in 3ad bonding: fix randomly populated arp target array Jeremy Kerr (1): powerpc/spufs: Fix hash faults for kernel regions Jesper Dangaard Brouer (1): mlx5: fix bug reading rss_hash_type from CQE Jiri Pirko (1): net: sched: cls_matchall: fix null pointer dereference Jisheng Zhang (1): mmc: sdhci-xenon: kill xenon_clean_phy() Johan Hovold (7): ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts Revert "tty_port: register tty ports with serdev bus" serdev: fix tty-port client deregistration serial: ifx6x60: fix use-after-free on module unload tty: ehv_bytechan: clean up init error handling tty/serdev: add serdev registration interface serial: enable serdev support Johannes Thumshirn (1): scsi: sg: don't return bogus Sg_requests Jon Mason (1): thermal: broadcom: ns-thermal: default on iProc SoCs Josh Poimboeuf (2): Revert "x86/entry: Fix the end of the stack for newly forked tasks" x86/unwind: Add end-of-stack check for ftrace handlers Julian Anastasov (1): ipvs: SNAT packet replies only for NATed connections Juri Lelli (1): cpufreq: schedutil: use now as reference when aggregating shared policy requests KT Liao (2): Input: elan_i2c - clear INT before resetting controller Input: elan_i2c - ignore signals when finishing updating firmware Kees Cook (1): efi-pstore: Fix write/erase id tracking Linus Torvalds (1): Linux 4.12-rc3 Liping Zhang (4): netfilter: don't setup nat info for confirmed ct netfilter: introduce nf_conntrack_helper_put helper function netfilter: nfnl_cthelper: reject del request if helper obj is in use netfilter: nf_tables: can't assume lock is acquired when dumping set elems Logan Gunthorpe (2): switchtec: Use new cdev_device_add() helper function switchtec: Fix minor bug with partition ID register Long Li (1): scsi: zero per-cmd private driver data for each MQ I/O Lucas Stach (2): serial: core: fix crash in uart_suspend_port PCI: imx6: Fix config read timeout handling Luis Henriques (2): ceph: check that the new inode size is within limits in ceph_fallocate() ftrace: Fix memory leak in ftrace_graph_release() Lukas Wunner (1): drm/radeon: Fix oops upon driver load on PowerXpress laptops Lv Zheng (1): Revert "ACPI / button: Remove lid_init_state=method mode" Lyude (1): drm/radeon: Unbreak HPD handling for r600+ Markus Elfring (3): ti-soc-thermal: Use devm_kcalloc() in ti_bandgap_build() ti-soc-thermal: Delete error messages for failed memory allocations in ti_bandgap_build() ti-soc-thermal: Fix a typo in a comment line Marta Rybczynska (1): nvme-rdma: support devices with queue size < 32 Martin Kepplinger (1): Input: edt-ft5x06 - increase allowed data range for threshold parameter Masahiro Yamada (1): thermal: qoriq: remove useless call for of_thermal_get_trip_points() Masami Hiramatsu (2): kprobes/x86: Fix to set RWX bits correctly before releasing trampoline selftests/ftrace: Add a testcase for many kprobe events Mateusz Jurczyk (1): x86/alternatives: Prevent uninitialized stack byte read in apply_alternatives() Matthias Kaehlcke (1): netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch Maxime Roussin-Bélanger (1): Input: atmel_mxt_ts - add T100 as a readable object Michael Ellerman (1): selftests/powerpc: Fix TM resched DSCR test with some compilers Michael Neuling (1): powerpc: Fix booting P9 hash with CONFIG_PPC_RADIX_MMU=N Michał Potomski (1): scsi: ufs: Clean up some rpm/spm level SysFS nodes upon remove Mikulas Patocka (1): x86/PAT: Fix Xorg regression on CPUs that don't support PAT Milian Wolff (5): perf report: Don't crash on invalid maps in `-g srcline` mode perf report: Fix memory leak in addr2line when called by addr2inlines perf report: Fix off-by-one for non-activation frames perf report: Always honor callchain order for inlined nodes perf report: Do not drop last inlined frame Ming Lei (3): nvme: use blk_mq_start_hw_queues() in nvme_kill_queues() nvme: avoid to use blk_mq_abort_requeue_list() blk-mq: remove blk_mq_abort_requeue_list() Mohamad Haj Yahia (1): net/mlx5: Avoid using pending command interface slots Namhyung Kim (2): perf script: Add --inline option for debugging perf tools: Put caller above callee in --children mode Nicholas Piggin (1): powerpc: Add PPC_FEATURE userspace bits for SCV and DARN instructions Nisar Sayed (1): smsc95xx: Support only IPv4 TCP/UDP csum offload Nithin Sujir (1): bonding: Don't update slave->link until ready to commit Oliver Neukum (1): cdc-ether: divorce initialisation with a filter reset and a generic method Or Gerlitz (5): net/mlx5e: Use the correct delete call on offloaded TC encap entry detach net/sched: act_csum: Add accessors for offloading drivers net/mlx5e: Allow TC csum offload if applied together with pedit action net/mlx5e: Properly enforce disallowing of partial field re-write offload net/mlx5e: Fix warnings around parsing of TC pedit actions Pablo Neira Ayuso (2): netfilter: nf_tables: missing sanitization in data from userspace netfilter: nf_tables: revisit chain/object refcounting from elements Patrik Jakobsson (1): drm/gma500/psb: Actually use VBT mode when it is found Peter Dawson (1): ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets Peter Zijlstra (1): futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock() Prarit Bhargava (1): tools/power/acpi: Add .gitignore file Pushkar Jambhlekar (1): PM / hibernate: Declare variables as static Quentin Schulz (1): net: fec: add post PHY reset delay DT property Rafael J. Wysocki (3): cpufreq: intel_pstate: Document the current behavior and user interface PM / wakeup: Fix up wakeup_source_report_event() RTC: rtc-cmos: Fix wakeup from suspend-to-idle Rajkumar Manoharan (1): mac80211: strictly check mesh address extension mode Randy Dunlap (1): net/phy: fix mdio-octeon dependency and build Rex Zhu (1): drm/amdgpu: fix null point error when rmmod amdgpu. Richard (1): partitions/msdos: FreeBSD UFS2 file systems are not recognized Rob Landley (1): x86/boot: Use CROSS_COMPILE prefix for readelf Roman Kapl (1): net: move somaxconn init from sysctl code Sabrina Dubroca (1): xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY Sebastian Reichel (1): i2c: i2c-tiny-usb: fix buffer not being DMA capable Shaohua Li (4): blk-throttle: add hierarchy support for latency target and idle time blk-throttle: output some debug info in trace blk-throttle: respect 0 bps/iops settings for io.low blk-throttle: force user to configure all settings for io.low Srinath Mannam (1): mmc: sdhci-iproc: suppress spurious interrupt with Multiblock read Stefan Wahren (1): serdev: Restore serdev_device_write_buf for atomic context Steffen Klassert (2): esp4: Fix udpencap for local TCP packets. af_key: Fix slab-out-of-bounds in pfkey_compile_policy. Steven Rostedt (VMware) (1): x86/mm/ftrace: Do not bug in early boot on irqs_disabled in cpu_flush_range() Takashi Iwai (4): ALSA: hda - No loopback on ALC299 codec ALSA: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo ALSA: hda - Provide dual-codecs model option for a few Realtek codecs ALSA: hda - Update the list of quirk models Tariq Toukan (1): net/mlx5: Tolerate irq_set_affinity_hint() failures Thomas Gleixner (2): posix-timers: Make signal printks conditional x86/ftrace: Make sure that ftrace trampolines are not RWX Tin Huynh (1): leds: pca955x: Correct I2C Functionality Tobias Klauser (1): serial: altera_uart: call iounmap() at driver remove Ulf Hansson (6): mmc: dt: pwrseq-simple: Invent power-off-delay-us mmc: pwrseq_simple: Parse DTS for the power-off-delay-us property arm64: dts: hi6220: Move the fixed_5v_hub regulator to the hikey dts arm64: dts: hikey: Add the SYS_5V and the VDD_3V3 regulators arm64: dts: hi6220: Move board data from the dwmmc nodes to hikey dts arm64: dts: hikey: Fix WiFi support Uwe Kleine-König (2): serial: imx: ensure UCR3 and UFCR are setup correctly net: ethernet: ax88796: don't call free_irq without request_irq first Varun Prakash (1): scsi: csiostor: fix use after free in csio_hw_use_fwconfig() Vegard Nossum (2): tty: fix port buffer locking kthread: Fix use-after-free if kthread fork fails Vishal Verma (1): acpi, nfit: Fix the memory error check in nfit_handle_mce() Vlad Yasevich (3): vlan: Fix tcp checksum offloads in Q-in-Q vlans be2net: Fix offload features for Q-in-Q packets virtio-net: enable TSO/checksum offloads for Q-in-Q vlans WANG Cong (1): vsock: use new wait API for vsock_stream_sendmsg() Wei Wang (2): tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 tcp: avoid fastopen API to be used on AF_UNSPEC Willem de Bruijn (2): netfilter: xtables: zero padding in data_to_user netfilter: xtables: fix build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT Xin Long (3): bridge: start hello_timer when enabling KERNEL_STP in br_stp_start sctp: fix stream update when processing dupcookie sctp: set new_asoc temp when processing dupcookie Yan, Zheng (1): libceph: cleanup old messages according to reconnect seq Zorro Lang (1): xfs: bad assertion for delalloc an extent that start at i_size linzhang (1): net: llc: add lock_sock in llc_ui_bind to avoid a race condition