You all know the drill, so sing along now: "Another week, another rc".
Nothing particularly odd has been going on. As promised, rc3 has the fix for the NFS issue that was pending last rc. Not that anybody seems to have noticed (also as expected). The diffstat looks fairly normal and innocuous. There's more of a filesystem component to it than usual, but that's mostly some added new btrfs tests, and if you ignore that part it's all the normal stuff: drivers dominate (gpu and networking drivers are the bulk, but there's i2c, rdma, ...) with some arch updates, and general networking code. And the usual random stuff all over. But it all is pretty small. Shortlog appended for people who like to get a quick overview of the details. Linus --- AceLan Kao (1): ALSA: hda - Fix headset mic detection problem for Dell machine Achiad Shochat (1): IB/mlx5: Fix alternate path code Al Viro (4): fix EOPENSTALE bug in do_last() autofs braino fix for do_last() fix d_walk()/non-delayed __d_free() race fix a regression in atomic_open() Alex Deucher (1): drm/amdgpu: fix fw leak in non-powerplay dpm code Alexander Shishkin (1): perf/core: Remove a redundant check Alexey Brodkin (1): arc: Get rid of root core-frequency property Andrea Gelmini (1): Fix typos Andrew Morton (1): revert "mm: memcontrol: fix possible css ref leak on oom" Andy Lutomirski (3): x86/entry/traps: Don't force in_interrupt() to return true in IST handlers uvc: Forward compat ioctls to their handlers directly uvc_v4l2: Simplify compat ioctl implementation Aneesh Kumar K.V (2): powerpc/mm/radix: Fix always false comparison against MMU_NO_CONTEXT powerpc/mm/hash: Compute the segment size correctly for ISA 3.0 Arnd Bergmann (1): qed: fix qed_fill_link() error handling Aviv Heller (1): IB/core: Fix removal of default GID cache entry Bart Van Assche (10): IB/cm: Fix a recently introduced locking bug IB/mlx4: Fix device managed flow steering support test IB/srp: Always initialize use_fast_reg and use_fmr IB/srp: Fix srp_map_sg_dma() RDMA/core: Fix indentation IB/mad: Fix indentation IB/rdmavt: Annotate rvt_reset_qp() IB/hfi1: Fix indentation IB/hfi1: Use bit 0 instead of bit 1 IB/hfi1: Suppress sparse warnings Ben Dooks (4): net-sysfs: fix missing <linux/of_net.h> gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings drivers: of: add definition of early_init_dt_alloc_reserved_memory_arch stmmac: fix parameter to dwmac4_set_umac_addr() Ben Skeggs (7): drm/nouveau/bios/disp: fix handling of "match any protocol" entries drm/nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers drm/nouveau/fbcon: fix out-of-bounds memory accesses drm/nouveau/core: swap the order of imem/fb drm/nouveau/disp/sor/gf119: both links use the same training register drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 Bert Kenward (1): sfc: report supported link speeds on SFP connections Bob Copeland (1): mac80211: mesh: flush mesh paths unconditionally Bob Liu (2): xen-blkfront: don't call talk_to_blkback when already connected to blkback xen-blkfront: fix resume issues after a migration Borislav Petkov (2): hwmon: (fam15h_power) Disable preemption when reading registers x86/cpu/AMD: Extend X86_FEATURE_TOPOEXT workaround to newer models Caesar Wang (1): thermal: add the note for set_trip_temp Catalin Marinas (1): cpuidle: Do not access cpuidle_devices when !CONFIG_CPU_IDLE Chris Wilson (1): locking/ww_mutex: Report recursive ww_mutex locking early Chunming Zhou (1): drm/amdgpu: add pipeline sync while vmid switch in same ctx Colin Ian King (4): net/ethoc: fix null dereference on error exit path IB/core: fix null pointer deref and mem leak in error handling net: fec: fix spelling mistakes and add missing newline gtp: #define _UAPI_LINUX_GTP_H_ and not _UAPI_LINUX_GTP_H__ Dan Carpenter (2): IB/hfi1: fix some indenting IB/core: fix an error code in ib_core_init() Daniel Borkmann (2): bpf, trace: use READ_ONCE for retrieving file ptr net: sched: fix tc_should_offload for specific clsact classes Dave Airlie (1): drm/amdgpu: fix warning with powerplay disabled. Dave Hansen (1): x86/cpu/intel: Introduce macros for Intel family numbers Dennis Chen (1): efi/arm: Fix the format of EFI debug messages Doug Ledford (2): IB/core: Fix array length allocation IB/core: fix error unwind in sysfs hw counters code Dr. David Alan Gilbert (1): x86/msr: Use the proper trace point conditional for writes Eli Cohen (2): IB/core: Fix query port failure in RoCE net/mlx5e: Fix blue flame quota logic Eran Ben Elisha (2): IB/mlx5: Fix FW version diaplay in sysfs net/mlx5e: Use ndo_stop explicitly at shutdown flow Erez Shitrit (2): IB/IPoIB: Fix race between ipoib_remove_one to sysfs functions IB/IPoIB: Don't update neigh validity for unresolved entries Eric Dumazet (4): Possible problem with e6afc8ac ("udp: remove headers from UDP packets before queueing") fq_codel: fix NET_XMIT_CN behavior fq_codel: return non zero qlen in class dumps net_sched: add missing paddattr description Eric W. Biederman (3): netfilter: nf_queue: Make the queue_handler pernet mnt: If fs_fully_visible fails call put_filesystem. mnt: fs_fully_visible test the proper mount for MNT_LOCKED Ewan D. Milne (1): scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist Ezequiel Garcia (1): clk: nxp: Select MFD_SYSCON for creg driver Fabio Estevam (1): dt-bindings: Add vendor prefix for TechNexion Feifei Xu (8): Btrfs: test_check_exists: Fix infinite loop when searching for free space entries Btrfs: Fix integer overflow when calculating bytes_per_bitmap Btrfs: self-tests: Support non-4k page size Btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE Btrfs: self-tests: Support testing all possible sectorsizes and nodesizes Btrfs: self-tests: Use macros instead of constants and add missing newline Btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize Btrfs: self-tests: Fix extent buffer bitmap test fail on BE system Felix Fietkau (1): mac80211: fix fast_tx header alignment Florian Westphal (4): netfilter: nfnetlink_queue: fix timestamp attribute netfilter: conntrack: remove leftover binary sysctl define netfilter: x_tables: don't reject valid target size on some architectures qfq: don't leak skb if kzalloc fails Franky Lin (1): brcmfmac: add eth_type_trans back for PCIe full dongle Gavin Shan (2): powerpc/pseries: Fix PCI config address for DDW drivers/of: Fix depth for sub-tree blob in unflatten_dt_nodes() Geert Uytterhoeven (2): MAINTAINERS: Add file patterns for clock device tree bindings MAINTAINERS: Add file patterns for wireless device tree bindings Gerald Schaefer (1): mm: thp: broken page count after commit aa88b68c3b1d Guillaume Nault (1): l2tp: fix configuration passed to setup_udp_tunnel_sock() H. Peter Anvin (1): x86, build: copy ldlinux.c32 to image.iso Hariprasad Shenai (1): cxgb4: Add device id of T540-BT adapter Helge Deller (2): soreuseport: Fix reuseport_bpf testcase on 32bit architectures soreuseport: add compat case for setsockopt SO_ATTACH_REUSEPORT_CBPF Helmut Grohne (1): gpio: zynq: initialize clock even without CONFIG_PM Herve Jourdain (1): drm/vc4: Fix ioctl permissions for render nodes. Ido Schimmel (2): mlxsw: spectrum: Make split flow match firmware requirements mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() Ivan Khoronzhuk (1): net: ethernet: ti: cpsw: fix rx-usecs interrupt pacing consistency Jaap Jan Meijer (1): brcmfmac: add fallback for devices that do not report per-chain values Jaewon (1): drivers: of: of_reserved_mem: fixup the CMA alignment not to affect dma-coherent Jakub Kicinski (4): net: cls_u32: fix error code for invalid flags net: cls_u32: be more strict about skip-sw flag net: cls_u32: catch all hardware offload errors net: cls_u32: be more strict about skip-sw flag for knodes Jakub Sitnicki (1): ipv6: Skip XFRM lookup if dst_entry in socket cache is valid Jan Glauber (2): i2c: octeon: Missing AAK flag in case of I2C_M_RECV_LEN i2c: octeon: Avoid printk after too long SMBUS message Jann Horn (3): proc: prevent stacking filesystems on top ecryptfs: forbid opening files without mmap handler sched: panic on corrupted stack end Jeff Mahoney (1): btrfs: advertise which crc32c implementation is being used at module load Johannes Berg (1): cfg80211: remove get/set antenna and tx power warnings Johannes Thumshirn (1): NVMe: Only release requested regions John Crispin (4): net-next: mediatek: use mdiobus_free() in favour of kfree() net-next: mediatek: fix gigabit and flow control advertisement net-next: mediatek: add fixed-phy support net-next: mediatek: properly handle RGMII modes Josef Bacik (2): Btrfs: end transaction if we abort when creating uuid root nbd: pass the nbd pointer for flags debugfs Josh Poimboeuf (3): sched/debug: Fix /proc/sched_debug regression sched/debug: Fix 'schedstats=enable' cmdline option objtool, drm/vmwgfx: Fix "duplicate frame pointer save" warning Joshua Clayton (1): of: add vendor prefix for UniWest Kailang Yang (2): ALSA: hda/realtek - ALC256 speaker noise issue ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 Kan Liang (1): perf/x86/intel/uncore: Remove SBOX support for Broadwell server Kangjie Lu (2): tipc: fix an infoleak in tipc_nl_compat_link_dump rds: fix an infoleak in rds_inc_info_copy Ken Wang (1): drm/amdgpu/iceland: Set SC_PA_RASTER_CONFIG according to different RB enabled Khem Raj (1): powerpc/ptrace: Fix out of bounds array access warning Krzysztof Kozlowski (2): IB/usnic: Remove unused DMA attributes hwmon: (ina2xx) Document compatible for INA231 Kuninori Morimoto (1): of: add missing const for of_parse_phandle_with_args() in !CONFIG_OF Larry Finger (1): rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 Leon Romanovsky (1): IB/hfi1: Avoid large frame size warning Linus Torvalds (1): Linux 4.7-rc3 Linus Walleij (2): gpio: include <linux/io-mapping.h> in gpiolib-of gpio: select ANON_INODES Liu Bo (3): Btrfs: clear uptodate flags of pages in sys_array eb Btrfs: add more validation checks for superblock Btrfs: add validadtion checks for chunk loading Lukasz Gemborowski (1): i2c: mux: reg: Provide of_match_table Lukasz Luba (1): thermal: cpu_cooling: fix improper order during initialization Lv Zheng (1): ACPI / EC: Fix a boot EC regresion by restoring boot EC support for the DSDT EC Majd Dibbiny (2): net/mlx5: Fix the size of modify QP mailbox net/mlx5: Fix masking of reserved bits in XRCD number Maor Gottlieb (4): IB/mlx5: Set flow steering capability bit net/mlx5: Fix root flow table update net/mlx5: Fix flow steering NIC capabilities check net/mlx5: Fix E-Switch flow steering capabilities check Marco Angaroni (1): ipvs: update real-server binding of outgoing connections in SIP-pe Mario Kleiner (3): drm/vc4: Fix get_vblank_counter with proper no-op for Linux 4.4+ drm/vc4: Fix drm_vblank_put/get imbalance in page flip path. drm/vc4: Make pageflip completion handling more robust. Mark Bloch (2): IB/IPoIB: Disable bottom half when dealing with device address IB/core: Initialize sysfs attributes before sysfs create group Martin K. Petersen (1): sd: Fix rw_max for devices that report an optimal xfer size Martin Willi (1): mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL Mateusz Guzik (1): coredump: fix dumping through pipes Max Gurtovoy (2): IB/core: Fix bit curruption in ib_device_cap_flags structure IB/core: Make all casts in ib_device_cap_flags enum consistent Mel Gorman (1): futex: Calculate the futex key based on a tail page for file-based futexes Michael Chan (3): bnxt_en: Fix tx push race condition. bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together. bnxt_en: Simplify VLAN receive logic. Michael Ellerman (2): powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added powerpc/nohash: Fix build break with 64K pages Michal Schmidt (1): bnx2x: allow adding VLANs while interface is down Mika Westerberg (1): i2c: i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR Mike Kravetz (1): mm/hugetlb: fix huge page reserve accounting for private mappings Mohamad Haj Yahia (2): net/mlx5: E-Switch, Fix vport enable flow net/mlx5: E-Switch, always set mc_promisc for allmulti vports Monk Liu (22): drm/amdgpu: add late_fini for ip_funcs drm/amdgpu: impl late_fini for amdgpu_pp_ip drm/amdgpu: fix pplib finish bug drm/amdgpu: clear SA bo when created drm/amdgpu: init more register for sdma drm/amdgpu: modify sdma start sequence drm/amdgpu: vBIOS post only call when mem_size zero drm/amdgpu: fix mem leak in smumgr drm/amdgpu: fix mem leak in pplib/hwmgr drm/amdgpu: fix mem leak in atombios drm/amdgpu: fix memleak in pptable_init drm/amdgpu: fix missing free wb for cond_exec drm/amdgpu: fix gfx8 ucode mem leak drm/amdgpu: fix gfx 7 ucode mem leak drm/amdgpu: fix uvd fini mem leak drm/amdgpu: fix sdma3 ucode mem leak drm/amdgpu: fix sdma24 ucode mem leak drm/amdgpu: fix cik sdma ucode memleak drm/amdgpu: fix fiji smu fini mem leak drm/amdgpu: fix tonga smu_fini mem leak drm/amdgpu: add release firmware for cgs drm/amdgpu: fix smu ucode memleak (v2) Nicholas Krause (1): EDAC: Fix workqueues poll period resetting Noa Osherovich (8): IB/mlx5: Return PORT_ERR in Active to Initializing tranisition IB/mlx5: Limit query HCA clock IB/mlx5: Fix returned values of query QP IB/mlx5: Check BlueFlame HCA support IB/mlx5: Fix entries checks in mlx5_ib_create_cq IB/mlx5: Fix entries check in mlx5_ib_resize_cq IB/mlx5: Fix pkey_index length in the QP path record net/mlx5: E-Switch, Modify node guid on vf set MAC Oleg Drokin (1): mm/fadvise.c: do not discard partial pages with POSIX_FADV_DONTNEED Omar Sandoval (1): blk-mq: really fix plug list flushing for nomerge queues Or Gerlitz (2): net/mlx5: E-Switch, Use the correct free() function net/mlx5: E-Switch, Use the correct error check on returned pointers Pablo Neira Ayuso (1): netfilter: nf_ct_helper: bail out on duplicated helpers Paolo Abeni (1): netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags Peter Zijlstra (2): locking/seqcount: Re-fix raw_read_seqcount_latch() locking/qspinlock: Fix spin_unlock_wait() some more Phil Turnbull (1): netfilter: nf_tables: validate NFTA_SET_TABLE parameter Prasun Maiti (1): wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel Rex Zhu (3): drm/admgpu/powerplay/polaris: fix powertune table upload drm/amd/powerplay: fix bug visit array out of bounds drm/amd/powerplay: delete useless code as pptable changed in vbios. Ricardo Ribalda Delgado (2): gpiolib: Fix NULL pointer deference gpiolib: Fix unaligned used of reference counters Rob Clark (3): drm/msm: deal with exhausted vmap space better drm/msm: fix some crashes in submit fail path drm/msm: fix potential submit error path issue Rob Herring (1): MAINTAINERS: DeviceTree maintainer updates Robert Foss (1): drm/vc4: Return -EBUSY if there's already a pending flip event. Robert P. J. Day (1): ALSA: uapi: Add three missing header files to Kbuild file Robin Murphy (1): drivers: of: Fix of_pci.h header guard Rui Wang (1): x86/ioapic: Fix incorrect pointers in ioapic_setup_resources() Sergei Shtylyov (1): of: irq: fix of_irq_get[_byname]() kernel-doc Shahar Klein (1): net/mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly Shaun Tancheff (1): block: missing bio_put following submit_bio_wait Shrikrishna Khare (1): vmxnet3: segCnt can be 1 for LRO packets Shuah Khan (1): kasan: change memory hot-add error messages to info messages Shweta Choudaha (1): ip6gre: Allow live link address change Simon Horman (1): i2c: mux: refer to i2c-mux.txt Sowmini Varadhan (3): RDS: TCP: Add/use rds_tcp_reset_callbacks to reset tcp socket safely RDS: TCP: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks RDS: TCP: fix race windows in send-path quiescence by rds_tcp_accept_one() Srinivas Pandruvada (2): cpufreq: intel_pstate: Fix code ordering in intel_pstate_set_policy() cpufreq: intel_pstate: Fix ->set_policy() interface for no_turbo Stefan Agner (1): drm/fsl-dcu: use flat regmap cache Stephen Boyd (4): vexpress/spc: Remove CLK_IS_ROOT powerpc/512x: clk: Remove CLK_IS_ROOT clk: microchip: Remove CLK_IS_ROOT clk: Remove CLK_IS_ROOT flag Stephen Rothwell (1): of: silence warnings due to max() usage Taehee Yoo (1): netfilter: nf_ct_helper: Fix helper unregister count. Tejun Heo (1): writeback: use higher precision calculation in domain_dirty_limits() Tomi Valkeinen (1): drm/omap: fix unused variable warning in dsi & hdmi Tony Luck (2): EDAC, sb_edac: Fix rank lookup on Broadwell EDAC, sb_edac: Readd accidentally dropped Broadwell-D support Torsten Hilbrich (1): ALSA: hda/realtek: Add T560 docking unit fixup Toshiaki Makita (1): bridge: Don't insert unnecessary local fdb entry on changing mac address Vincent Palatin (1): stmmac: do not sleep in atomic context for mdio_reset Vincent Stehlé (1): perf/x86/intel/rapl: Fix pmus free during cleanup Vineet Gupta (5): ARC: [intc-compact] simplify code for 2 priority levels ARC: don't enable DISCONTIGMEM unconditionally Revert "ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoff" Revert "ARCv2: spinlock/rwlock: Reset retry delay when starting a new spin-wait cycle" Revert "ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with exponential backoff" Vinod Koul (1): ALSA: hda - Add PCI ID for Kabylake Vinson Lee (1): btrfs: Use __u64 in exported linux/btrfs.h. Vitaly Kuznetsov (1): efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps WANG Cong (7): sch_hfsc: always keep backlog updated sch_prio: update backlog as well sch_drr: update backlog as well sch_red: update backlog as well sch_tbf: update backlog as well net_sched: keep backlog updated with qlen act_police: fix a crash during removal Wang Nan (3): perf symbols: Check kptr_restrict for root perf record: Fix crash when kptr is restricted perf ctf: Convert invalid chars in a string before set value Wang Sheng-Hui (1): mm: introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all Wei-Ning Huang (1): dt: bindings: fix documentation for MARVELL's bt-sd8xxx wireless device Will Deacon (1): arm64: mm: always take dirty state from new pte in ptep_set_access_flags Willem de Bruijn (1): packet: compat support for sock_fprog William Breathitt Gray (1): gpio: 104-dio-48e: Fix control port offset computation off-by-one error Wolfram Sang (2): of: fix autoloading due to broken modalias with no 'compatible' hwmon: (lm90) use proper type for update_interval Wu Fengguang (1): rxrpc: fix ptr_ret.cocci warnings Yangbo Lu (1): gianfar: fix the last transmit buffer descriptor Yuchung Cheng (1): tcp: record TLP and ER timer stats in v6 stats Zhouyi Zhou (1): kernel/relay.c: fix potential memory leak