*Not* final 4.15 this weekend

From: Linus Torvalds
Date: Sun Jan 21 2018 - 17:06:35 EST


I really really wanted to just release 4.15 today, but things haven't
calmed down enough for me to feel comfy about it, and Davem tells me
he still has some networking fixes pending. Laura Abbott found and
fixed a very subtle boot bug introduced this development cycle only
yesterday, and it just didn't feel right to say that we're done.

So I'm doing an rc9 instead. I don't particularly like to, but I like
it even less releasing something that doesn't seem baked enough.

Some people have already started sending me pull requests for 4.16
(generally because they aren't expecting to be online next week and
expected the merge window to open). I appreciate it, and I'll keep
them queued up, I just won't start applying them quite yet.

Anyway, rc9 is mostly arch updates (x86, arm, powerpc, mips) and
drivers (gpu, networking and md). And some core networking. And then
there's various random misc fallout (tracing, bpf, and new selftests)

I really expect no more delays after this. We've had rc9's before, but
they have been pretty rare (the last one was 3.1-rc9 back in 2011 -
that release went all the way to rc10, and I really don't think we'll
do that this time _despite_ all the CPU bug mitigation craziness).

Linus

---

Alaa Hleihel (1):
net/mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors

Alexei Starovoitov (1):
bpf: fix 32-bit divide by zero

Alexey Dobriyan (1):
proc: fix coredump vs read /proc/*/stat race

Alexey Kodanev (1):
ip6_gre: init dev->mtu and dev->hard_header_len correctly

Andi Kleen (3):
x86/idt: Mark IDT tables __initconst
module: Add retpoline tag to VERMAGIC
x86/retpoline: Optimize inline assembler for vmexit_fill_RSB

Andrey Ryabinin (1):
x86/kasan: Panic if there is not enough memory to boot

Arnd Bergmann (5):
Input: of_touchscreen - add MODULE_LICENSE
arm64: dts: socfpga: add missing interrupt-parent
net: cs89x0: add MODULE_LICENSE
fm10k: mark PM functions as __maybe_unused
phy: work around 'phys' references to usb-nop-xceiv devices

Arvind Yadav (1):
MIPS: ralink: Fix platform_get_irq's error checking

Ben Skeggs (1):
drm/nouveau/mmu/mcp77: fix regressions in stolen memory handling

Benjamin Beichler (1):
mac80211_hwsim: add workqueue to wait for deferred radio
deletion on mod unload

Benjamin Herrenschmidt (1):
powerpc: Don't preempt_disable() in show_cpuinfo()

BenoÃt ThÃbaudeau (1):
mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clock

Chen-Yu Tsai (1):
ARM: dts: sun[47]i: Fix display backend 1 output to TCON0 remote endpoint

Christian Borntraeger (1):
KVM: s390: wire up bpb feature

Christoffer Dall (1):
KVM: arm64: Fix GICv4 init when called from vgic_its_create

Christoph Hellwig (1):
nvme-pci: take sglist coalescing in dma_map_sg into account

Christophe Leroy (1):
net: fs_enet: do not call phy_stop() in interrupts

Colin Ian King (1):
bpf: fix spelling mistake: "obusing" -> "abusing"

Cong Wang (2):
tipc: fix a memory leak in tipc_nl_node_get_link()
tun: fix a memory leak for tfile->tx_array

Dan Carpenter (1):
IB/hfi1: Prevent a NULL dereference

Daniel Borkmann (7):
bpf: arsh is not supported in 32 bit alu thus reject it
bpf, array: fix overflow in max_entries and undefined behavior
in index_mask
bpf, arm64: fix stack_depth tracking in combination with tail calls
net, sched: fix panic when updating miniq {b,q}stats
bpf: reject stores into ctx via st and xadd
bpf: fix cls_bpf on filter replace
bpf: mark dst unknown on inconsistent {s, u}bounds adjustments

David Ahern (1):
netlink: extack needs to be reset each time through loop

David Woodhouse (1):
x86/retpoline: Fill RSB on context switch for affected CPUs

Dennis Yang (1):
dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6

Dominik Brodowski (1):
nl80211: take RCU read lock when calling ieee80211_bss_get_ie()

Eran Ben Elisha (2):
{net,ib}/mlx5: Don't disable local loopback multicast traffic when needed
net/mlx5: Fix mlx5_get_uars_page to return error code

Eric Biggers (2):
af_key: fix buffer overread in verify_address_len()
af_key: fix buffer overread in parse_exthdrs()

Eric Dumazet (3):
bpf: fix divides by zero
ipv6: ip6_make_skb() needs to clear cork.base.dst
flow_dissector: properly cap thoff field

Eric W. Biederman (1):
x86/mm/pkeys: Fix fill_sig_info_pkey

Feras Daoud (2):
net/mlx5: Update ptp_clock_event foreach PPS event
net/mlx5e: Remove timestamp set from netdevice open flow

Florian Westphal (2):
xfrm: skip policies marked as dead while rehashing
xfrm: don't call xfrm_policy_cache_flush while holding spinlock

Gal Pressman (2):
net/mlx5e: Keep updating ethtool statistics when the interface is down
net/mlx5e: Don't override netdev features field unless in error flow

Gregory CLEMENT (1):
ARM64: dts: marvell: armada-cp110: Fix clock resources for various node

Guenter Roeck (1):
bcma: Fix 'allmodconfig' and BCMA builds on MIPS targets

Guillaume Nault (1):
ppp: unlock all_ppp_mutex before registering device

Hannes Reinecke (1):
scsi: libsas: Disable asynchronous aborts for SATA devices

Herbert Xu (3):
xfrm: Forbid state updates from changing encap type
xfrm: Use __skb_queue_tail in xfrm_trans_queue
xfrm: Return error on unknown encap_type in init_state

Ido Schimmel (1):
mlxsw: spectrum_router: Free LPM tree upon failure

Ilya Lesokhin (1):
net/tls: Only attach to sockets in ESTABLISHED state

Jakub Kicinski (1):
nfp: use the correct index for link speed table

James Hogan (7):
MIPS: Fix CPS SMP NS16550 UART defaults
MIPS: CM: Drop WARN_ON(vp != 0)
MIPS: mm: Fix duplicate "const" on insn_table_MM
MIPS: Implement __multi3 for GCC7 MIPS64r6 builds
ssb: Disable PCI host for PCI_DRIVERS_GENERIC
MIPS: Fix undefined reference to physical_memsize
MAINTAINERS: Add James as MIPS co-maintainer

Jeremy Compostella (1):
i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA

Jim Westfall (2):
net: Allow neigh contructor functions ability to modify the primary_key
ipv4: Make neigh lookup keys for loopback/point-to-point devices
be INADDR_ANY

Joe Thornber (1):
dm btree: fix serious bug in btree_split_beneath()

Johan Hovold (3):
Input: twl4030-vibra - fix sibling-node lookup
Input: twl6040-vibra - fix child-node lookup
Input: 88pm860x-ts - fix child-node lookup

Johannes Berg (5):
cfg80211: fully initialize old channel for event
mac80211_hwsim: validate number of different channels
cfg80211: check dev_set_name() return value
netlink: extack: avoid parenthesized string constant warning
cfg80211: fix station info handling bugs

Jon Hunter (1):
drm/nouveau/bar/gk20a: Avoid bar teardown during init

Jonas Gorski (1):
MIPS: AR7: ensure the port type's FCR value is used

Jonathan Liu (3):
drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Add missing rate halving check in
sun4i_tmds_determine_rate

Josh Poimboeuf (2):
objtool: Fix seg fault with gold linker
objtool: Improve error message for bad file argument

Josh Snyder (1):
delayacct: Account blkio completion on the correct task

Kai-Heng Feng (1):
r8152: disable RX aggregation on Dell TB16 dock

Kan Liang (1):
perf/x86/rapl: Fix Haswell and Broadwell server RAPL event

Keith Busch (1):
nvme-pci: check segement valid for SGL use

Kirill A. Shutemov (1):
kdump: Write the correct address of mem_section into vmcoreinfo

Laura Abbott (1):
x86: Use __nostackprotect for sme_encrypt_kernel

Len Brown (3):
x86/tsc: Future-proof native_calibrate_tsc()
x86/tsc: Fix erroneous TSC rate on Skylake Xeon
x86/tsc: Print tsc_khz, when it differs from cpu_khz

Leon Romanovsky (1):
RDMA/mlx5: Fix out-of-bound access while querying AH

Li Jinyue (1):
futex: Prevent overflow by strengthen input validation

Linus Torvalds (1):
Linux 4.15-rc9

Linus Walleij (1):
gpio: mmio: Also read bits that are zero

Lixin Wang (1):
i2c: core: decrease reference count of device node in
i2c_unregister_device

Lorenzo Colitti (1):
net: ipv4: Make "ip route get" match iif lo rules again.

Lorenzo Pieralisi (1):
alpha/PCI: Fix noname IRQ level detection

Maor Gottlieb (1):
net/mlx5: Fix error handling in load one

Marc Kleine-Budde (2):
can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once

Marc Zyngier (1):
arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls

Marcelo Ricardo Leitner (1):
sctp: avoid compiler warning on implicit fallthru

Masami Hiramatsu (3):
retpoline: Introduce start/end markers of indirect thunk
kprobes/x86: Blacklist indirect thunk functions for kprobes
kprobes/x86: Disable optimizing on the function jumps to indirect thunk

Mathieu Malaterre (1):
ARM: dts: da850-lcdk: Remove leading 0x and 0s from unit address

Matt Redfearn (4):
MIPS: ath25: Avoid undefined early_serial_setup() without
SERIAL_8250_CONSOLE
MIPS: RB532: Avoid undefined early_serial_setup() without
SERIAL_8250_CONSOLE
MIPS: RB532: Avoid undefined mac_pton without GENERIC_NET_UTILS
MIPS: BCM47XX Avoid compile error with MIPS allnoconfig

Matthew Wilcox (2):
sparse doesn't support struct randomization
ia64: Rewrite atomic_add and atomic_sub

Maxime Ripard (1):
ARM: sunxi_defconfig: Enable CMA

Michael Cree (1):
alpha: extend memset16 to EV6 optimised routines

Michael Ellerman (4):
powerpc/xmon: Add RFI flush related fields to paca dump
powerpc/xmon: Don't print hashed pointers in paca dump
powerpc/64s: Wire up cpu_show_meltdown()
powerpc/64s: Allow control of RFI flush via debugfs

Michael S. Tsirkin (1):
ptr_ring: document usage around __ptr_ring_peek

Michal Suchanek (1):
powerpc/pseries: include linux/types.h in asm/hvcall.h

Mike Maloney (1):
ipv6: fix udpv6 sendmsg crash caused by too small MTU

Mikulas Patocka (1):
dm integrity: don't store cipher request on the stack

Milan Broz (1):
dm crypt: fix crash by adding missing check for auth key size

Minchan Kim (1):
mm/memory.c: release locked page in do_swap_page()

Nick Desaulniers (1):
Input: synaptics-rmi4 - prevent UAF reported by KASAN

Nir Perry (1):
Input: ALPS - fix multi-touch decoding on SS4 plus touchpads

Ondrej Kozina (1):
dm crypt: wipe kernel key copy after IV initialization

Oscar Salvador (1):
mm/page_owner.c: remove drain_all_pages from init_early_allocated_pages

Paolo Bonzini (1):
x86/cpufeature: Move processor tracing out of scattered features

Paul Mackerras (1):
KVM: PPC: Book3S: Provide information about hardware/firmware
CVE workarounds

Peter Zijlstra (1):
futex: Avoid violating the 10th rule of futex

Punit Agrawal (1):
KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2

Randy Dunlap (1):
tracing: Prevent PROFILE_ALL_BRANCHES when FORTIFY_SOURCE=y

Rex Chang (1):
Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is
greater than 1500

Rob Clark (1):
drm/vmwgfx: fix memory corruption with legacy/sou connectors

Roland Dreier (1):
qed: Fix potential use-after-free in qed_spq_post()

Roman Gushchin (1):
cgroup: make cgroup.threads delegatable

Russell King (8):
ARM: net: bpf: avoid 'bx' instruction on non-Thumb capable CPUs
ARM: net: bpf: fix tail call jumps
ARM: net: bpf: fix stack alignment
ARM: net: bpf: move stack documentation
ARM: net: bpf: correct stack layout documentation
ARM: net: bpf: fix register saving
ARM: net: bpf: fix LDX instructions
ARM: net: bpf: clarify tail_call index

Sabrina Dubroca (4):
xfrm: fix rcu usage in xfrm_get_type_offload
tls: fix sw_ctx leak
tls: return -EBUSY if crypto_info is already set
tls: reset crypto_info when do_tls_setsockopt_tx fails

Saeed Mahameed (1):
net/mlx5: Fix get vector affinity helper function

Sagi Grimberg (1):
iser-target: Fix possible use-after-free in connection establishment error

Sergei Shtylyov (1):
sh_eth: fix dumping ARSTR

Sergey Senozhatsky (1):
workqueue: avoid hard lockups in show_workqueue_state()

Steffen Klassert (3):
esp: Fix GRO when the headers not fully in the linear part of the skb.
af_key: Fix memory leak in key_notify_policy.
xfrm: Fix a race in the xdst pcpu cache.

Stephane Grosjean (1):
can: peak: fix potential bug in packet fragmentation

Stephen Hemminger (1):
9p: add missing module license for xen transport

Steven Rostedt (VMware) (3):
ring-buffer: Bring back context level recursive checks
ring-buffer: Fix duplicate results in mapping context to bits in
recursive lock
tracing: Fix converting enum's from the map in trace_event_eval_update()

Takashi Iwai (4):
ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant
ALSA: hda - Apply the existing quirk to iMac 14,1
ALSA: pcm: Remove yet superfluous WARN_ON()
ALSA: seq: Make ioctls race-free

Tariq Toukan (2):
net/mlx5e: Add error print in ETS init
net/mlx5e: Check support before TC swap in ETS init

Thierry Reding (1):
drm/nouveau/drm/nouveau: Pass the proper arguments to
nvif_object_map_handle()

Thomas Falcon (3):
ibmvnic: Fix pending MAC address changes
ibmvnic: Fix IP offload control buffer
ibmvnic: Fix IPv6 packet descriptors

Thomas Gleixner (5):
timers: Unconditionally check deferrable base
x86/intel_rdt/cqm: Prevent use after free
x86/apic/vector: Fix off by one in error path
irq/matrix: Spread interrupts on allocation
x86/mce: Make machine check speculation protected

Thomas Petazzoni (1):
ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7

Tianyu Lan (1):
KVM/x86: Fix wrong macro references of X86_CR0_PG_BIT and
X86_CR4_PAE_BIT in kvm_valid_sregs()

Tom Lendacky (7):
x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros
x86/mm: Clean up register saving in the __enc_copy() assembly code
x86/mm: Use a struct to reduce parameters for SME PGD mapping
x86/mm: Centralize PMD flags in sme_encrypt_kernel()
x86/mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption
x86/mm: Encrypt the initrd earlier for BSP microcode update
x86/mm: Rework wbinvd, hlt operation in stop_this_cpu()

Ville SyrjÃlà (4):
Revert "x86/apic: Remove init_bsp_APIC()"
drm/i915: Add .get_hw_state() method for planes
drm/i915: Redo plane sanitation during readout
drm/i915: Fix deadlock in i830_disable_pipe()

Wei Wang (1):
ipv6: don't let tb6_root node share routes with other node

Wei Yongjun (1):
dm crypt: fix error return code in crypt_ctr()

Will Deacon (1):
scripts/decodecode: fix decoding for AArch64 (arm64) instructions

William Tu (1):
Revert "openvswitch: Add erspan tunnel support."

Woody Suwalski (1):
drm/vmwgfx: Fix a boot time warning

Wright Feng (1):
brcmfmac: fix CLM load error for legacy chips when user helper is enabled

Xi Kangjie (1):
scripts/gdb/linux/tasks.py: fix get_thread_info

Xin Long (4):
sctp: reinit stream if stream outcnt has been change by sinit in sendmsg
sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf
sctp: do not allow the v4 socket to bind a v4mapped v6 address
netlink: reset extack earlier in netlink_rcv_skb

Xinyu Lin (1):
libata: apply MAX_SEC_1024 to all LITEON EP1 series devices

Yuiko Oshino (1):
lan78xx: Fix failure in USB Full Speed

r.hering@xxxxxx (1):
net/tls: Fix inverted error codes to avoid endless loop

zhenwei.pi (1):
x86/pti: Document fix wrong index

çææ (1):
Input: synaptics - Lenovo Thinkpad T460p devices should use RMI