*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