Linux 4.15-rc8
From: Linus Torvalds
Date: Sun Jan 14 2018 - 19:13:33 EST
Ok, another week has gone by, and here's the promised rc8.
I'm still hoping that this will be the last rc, despite all the
Meltdown and Spectre hoopla. But we will just have to see, it
obviously requires this upcoming week to not come with any huge
surprises.
The patches aren't huge, but architecture updates do end up being a
largish part. That's partly due to the x86 "retpoline" support (well,
the basic stuff that is uncontested), but also because the powerpc
people decided they wanted to play too, so there's some low-level
kernel entry changes there too. Aren't we lucky?
Oh, and there's a small RISC-V update too.
But outside of that, we've got driver updates (gpu, networking, usb,
sound, NVMe), some core networking, and some tooling updates (mostly a
few new x86 selftests). And some random misc fixlets (documentation,
apparmor, crypto).
Go forth and test. It all looks pretty solid to me,
Linus
---
Al Viro (1):
Fix a leak in socket(2) when we fail to allocate a file descriptor.
Alan Stern (1):
USB: UDC core: fix double-free in usb_add_gadget_udc_release
Alexander Duyck (1):
i40e/i40evf: Account for frags split over multiple descriptors
in check linearize
Alexei Starovoitov (3):
selftests/bpf: fix test_align
bpf: prevent out-of-bounds speculation
bpf: introduce BPF_JIT_ALWAYS_ON config
Alexey Kardashevskiy (1):
KVM: PPC: Book3S PR: Fix WIMG handling under pHyp
Amritha Nambiar (1):
i40e: Remove UDP support for big buffer
Andi Kleen (1):
x86/retpoline/irq32: Convert assembler indirect jumps
Andrei Vagin (1):
rtnetlink: give a user socket to get_target_net()
Andrew Honig (1):
KVM: x86: Add memory barrier on vmcs field lookup
Andrew Morton (1):
tools/objtool/Makefile: don't assume sync-check.sh is executable
Andrii Vladyka (1):
net: core: fix module type in sock_diag_bind
Andy Lutomirski (1):
selftests/x86: Add test_vsyscall
Andy Shevchenko (1):
x86/platform/intel-mid: Revert "Make 'bt_sfi_data' const"
Arjun Vynipadath (1):
cxgb4: Fix FW flash errors
Arnd Bergmann (3):
cgroup: use strlcpy() instead of strscpy() to avoid spurious warning
mmc: s3mci: mark debug_regs[] as static
x86: kvm: propagate register_shrinker return code
Bart Van Assche (2):
IB/srpt: Disable RDMA access by the initiator
IB/srpt: Fix ACL lookup during login
Ben Seri (1):
Bluetooth: Prevent stack info leak from the EFS element.
Benjamin Poirier (1):
e1000e: Fix e1000_check_for_copper_link_ich8lan return value.
Bin Liu (1):
Documentation: usb: fix typo in UVC gadgetfs config command
Borislav Petkov (1):
x86/alternatives: Fix optimize_nops() checking
Changbin Du (1):
drm/i915/gvt: Fix stack-out-of-bounds bug in cmd parser
Chris Wilson (1):
drm/i915: Don't adjust priority on an already signaled fence
Christian Holl (1):
USB: serial: cp210x: add new device ID ELV ALC 8xxx
Christian KÃnig (2):
x86/PCI: Add "pci=big_root_window" option for AMD 64-bit windows
x86/PCI: Move and shrink AMD 64-bit window to avoid conflict
Christoph Hellwig (2):
riscv: remove CONFIG_MMU ifdefs
riscv: rename SR_* constants to match the spec
Christophe JAILLET (1):
mdio-sun4i: Fix a memory leak
Cong Wang (1):
8021q: fix a memory leak for VLAN 0 device
Dan Carpenter (1):
drm/vmwgfx: Potential off by one in vmw_view_add()
Daniel Borkmann (1):
bpf: avoid false sharing of map refcount with max_entries
Dave Hansen (3):
x86/Documentation: Add PTI description
x86/tboot: Unbreak tboot with PTI enabled
x86/pti: Make unpoison of pgd for trusted boot work for real
David Gibson (1):
KVM: PPC: Book3S HV: Always flush TLB in kvmppc_alloc_reset_hpt()
David S. Miller (1):
Revert "net: core: dev_get_valid_name is now the same as
dev_alloc_name_ns"
David Sterba (1):
locking/Documentation: Remove stale crossrelease_fullstack parameter
David Woodhouse (11):
x86/cpufeatures: Add X86_BUG_SPECTRE_V[12]
sysfs/cpu: Fix typos in vulnerability documentation
x86/retpoline: Add initial retpoline support
x86/spectre: Add boot time option to select Spectre v2 mitigation
x86/retpoline/crypto: Convert crypto assembler indirect jumps
x86/retpoline/entry: Convert entry assembler indirect jumps
x86/retpoline/ftrace: Convert ftrace assembler indirect jumps
x86/retpoline/hyperv: Convert assembler indirect jumps
x86/retpoline/xen: Convert Xen hypercall indirect jumps
x86/retpoline/checksum32: Convert assembler indirect jumps
x86/retpoline: Fill return stack buffer on vmexit
Diego Elio Pettenà (1):
USB: serial: cp210x: add IDs for LifeScan OneTouch Verio IQ
Dmitry Vyukov (1):
kmemleak: allow to coexist with fault injection
Eduardo Otubo (1):
xen-netfront: enable device after manual module load
Eli Cooper (1):
ip6_tunnel: disable dst caching if tunnel is dual-stack
Emmanuel Grumbach (1):
iwlwifi: pcie: fix DMA memory mapping / unmapping
Erez Shitrit (1):
IB/ipoib: Fix race condition in neigh creation
Eric Biggers (2):
crypto: algapi - fix NULL dereference in crypto_remove_spawns()
locking/refcounts: Remove stale comment from the
ARCH_HAS_REFCOUNT Kconfig entry
Eric Dumazet (1):
ipv6: fix possible mem leaks in ipv6_make_skb()
Ewan D. Milne (1):
nvme-fabrics: initialize default host->id in nvmf_host_default()
Felix Janda (1):
uapi libc compat: add fallback for unsupported libcs
Florian Fainelli (1):
net: dsa: b53: Turn off Broadcom tags for more switches
Florian Margaine (1):
rbd: reacquire lock should update lock owner client id
Florian Westphal (1):
netfilter: uapi: correct UNTRACKED conntrack state bit number
Fugang Duan (3):
net: fec: restore dev_id in the cases of probe error
net: fec: defer probe if regulator is not ready
net: fec: free/restore resource in related probe error pathes
Gao Feng (1):
macvlan: Fix one possible double free
Geert Uytterhoeven (2):
sched/isolation: Make CONFIG_CPU_ISOLATION=y depend on SMP or COMPILE_TEST
gpio: Add missing open drain/source handling to gpiod_set_value_cansleep()
Gustavo A. R. Silva (1):
phylink: mark expected switch fall-throughs in phylink_mii_ioctl
Hangbin Liu (1):
netfilter: nf_tables: fix potential NULL-ptr deref in
nf_tables_dump_obj_done()
Hans de Goede (1):
mux: core: fix double get_device()
Hao Chen (1):
nl80211: Check for the required netlink attribute presence
Haozhong Zhang (1):
KVM MMU: check pending exception before injecting APF
Hauke Mehrtens (1):
uapi/if_ether.h: prevent redefinition of struct ethhdr
Icenowy Zheng (1):
uas: ignore UAS for Norelsys NS1068(X) chips
Ido Schimmel (2):
mlxsw: spectrum_router: Fix NULL pointer deref
mlxsw: spectrum: Relax sanity checks during enslavement
Ilya Dryomov (1):
rbd: set max_segments to USHRT_MAX
Ingo Molnar (1):
locking/lockdep: Remove cross-release leftovers
Jacob Keller (1):
i40e: don't remove netdev->dev_addr when syncing uc list
Jakub Kicinski (1):
nfp: always unmask aux interrupts at init
James Hogan (1):
MIPS: CPS: Fix r1 .set mt assembler warning
James Smart (1):
nvme-fcloop: avoid possible uninitialized variable warning
Jeff Lien (1):
nvme: fix sector units when going between formats
Jerome Brunet (1):
net: stmmac: enable EEE in MII, GMII or RGMII only
Jia Zhang (1):
x86/microcode/intel: Extend BDW late-loading with a revision check
Jike Song (1):
x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*()
Jiri Kosina (1):
x86/pti: Unbreak EFI old_memmap
Jiri Pirko (2):
i40e: flower: Fix return value for unsupported offload
mlxsw: spectrum_qdisc: Don't use variable array in
mlxsw_sp_tclass_congestion_enable
Johannes Berg (1):
mac80211: mesh: drop frames appearing to be from us
John Fastabend (1):
bpf: sockmap missing NULL psock check
John Johansen (1):
apparmor: fix ptrace label match when matching stacked labels
Jon Maloy (1):
tipc: fix problems with multipoint-to-point flow control
Josh Poimboeuf (2):
objtool: Detect jumps to retpoline thunks
objtool: Allow alternatives to be ignored
Karsten Merker (1):
RISC-V: Add a basic defconfig
Kenneth Graunke (1):
drm/i915: Whitelist SLICE_COMMON_ECO_CHICKEN1 on Geminilake.
Kirill A. Shutemov (1):
kdump: write correct address of mem_section into vmcoreinfo
Kornilios Kourtis (1):
doc: clarification about setting SO_ZEROCOPY
Leon Romanovsky (2):
IB/mlx4: Fix mlx4_ib_alloc_mr error flow
RDMA/netlink: Fix locking around __ib_get_device_by_index
Linus Torvalds (2):
loop: fix concurrent lo_open/lo_release
Linux 4.15-rc8
Loic Poulain (1):
wcn36xx: Fix dynamic power saving
Luu An Phu (1):
can: flex_can: Correct the checking for frame length in
flexcan_start_xmit()
Ma Shimiao (1):
cgroup: avoid copying strings longer than the buffers
Maciej W. Rozycki (7):
MIPS: Factor out NT_PRFPREG regset access helpers
MIPS: Guard against any partial write attempt with PTRACE_SETREGSET
MIPS: Consistently handle buffer counter with PTRACE_SETREGSET
MIPS: Fix an FCSR access API regression with NT_PRFPREG and MSA
MIPS: Also verify sizeof `elf_fpreg_t' with PTRACE_SETREGSET
MIPS: Disallow outsized PTRACE_SETREGSET NT_PRFPREG regset accesses
MIPS: Validate PR_SET_FP_MODE prctl(2) requests against the ABI
of the task
Madalin Bucur (1):
of_mdio: avoid MDIO bus removal when a PHY is missing
Marcelo Ricardo Leitner (6):
sctp: fix error path in sctp_stream_init
sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled
sctp: fix the handling of ICMP Frag Needed for too small MTUs
sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events
sctp: add a ceiling to optlen in some sockopts
sctp: make use of pre-calculated len
Martin Lederhilger (1):
can: ems_usb: improve error reporting for error warning and error passive
Masaharu Hayakawa (1):
mmc: renesas_sdhi: Add MODULE_LICENSE
Masahiro Yamada (2):
kbuild: move cc-option and cc-disable-warning after incl. arch Makefile
genksyms: drop *.hash.c from .gitignore
Mathieu Desnoyers (1):
membarrier: Disable preemption when calling smp_call_function_many()
Mathieu Xhonneux (1):
ipv6: sr: fix TLVs not being copied using setsockopt
Matthew Garrett (1):
apparmor: Fix regression in profile conflict logic
Michael Ellerman (3):
powerpc/pseries: Make RAS IRQ explicitly dependent on DLPAR WQ
powerpc/64s: Add support for RFI flush of L1-D cache
powerpc/64s: Support disabling RFI flush with no_rfi_flush and nopti
Michael Neuling (2):
powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper
powerpc/pseries: Query hypervisor for RFI flush settings
Mike Rapoport (1):
docs-rst: networking: wire up msg_zerocopy
Ming Lei (1):
block: drain queue before waiting for q_usage_counter becoming zero
Minwoo Im (1):
nvme-pci: move use_sgl initialization to nvme_init_iod()
Mohamed Ghannam (2):
RDS: Heap OOB write in rds_message_alloc_sgs()
RDS: null pointer dereference in rds_atomic_free_op
Neil Horman (1):
3c59x: fix missing dma_mapping_error check and bad ring refill logic
Netanel Belgazal (2):
net: ena: unmask MSI-X only after device initialization is completed
net: ena: fix error handling in ena_down() sequence
Nicholas Piggin (5):
powerpc/64: Add macros for annotating the destination of rfid/hrfid
powerpc/64s: Simple RFI macro conversions
powerpc/64: Convert the syscall exit path to use RFI_TO_USER/KERNEL
powerpc/64: Convert fast_exception_return to use RFI_TO_USER/KERNEL
powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL
Nick Desaulniers (2):
x86/xen/time: fix section mismatch for xen_init_time_ops()
x86: xen: remove the use of VLAIS
Nicolai Stange (1):
net: ipv4: emulate READ_ONCE() on ->hdrincl bit-field in raw_sendmsg()
Nicolas Pitre (1):
kconfig: fix relational operators for bool and tristate symbols
Oliver Hartkopp (1):
can: vxcan: improve handling of missing peer name attribute
Oliver O'Halloran (1):
powerpc/powernv: Check device-tree for RFI flush settings
Pablo Neira Ayuso (1):
netfilter: nf_tables: fix chain filter in nf_tables_dump_rules()
Palmer Dabbelt (1):
RISC-V: Make __NR_riscv_flush_icache visible to userspace
Paolo Bonzini (1):
KVM: x86: emulate #UD while in guest mode
Pete Zaitcev (1):
USB: fix usbmon BUG trigger
Peter Zijlstra (1):
x86,perf: Disable intel_bts when PTI
Prateek Sood (1):
cgroup: Fix deadlock in cpu hotplug path
Pravin B Shelar (1):
MAINTAINERS: Update my email address.
Rafael J. Wysocki (1):
platform/x86: wmi: Call acpi_wmi_init() later
Rob Clark (1):
drm/nouveau/disp/gf119: add missing drive vfunc ptr
Roi Dayan (1):
net/sched: Fix update of lastuse in act modules implementing stats_update
Ross Lagerwall (2):
xen/gntdev: Fix off-by-one error when unmapping with holes
xen/gntdev: Fix partial gntdev_mmap() cleanup
Russell King (2):
phylink: ensure we report link down when LOS asserted
sfp: fix sfp-bus oops when removing socket/upstream
Ryusuke Konishi (1):
MAINTAINERS, nilfs2: change project home URLs
SZ Lin (æäæ) (1):
NET: usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625
Sagi Grimberg (2):
nvme-rdma: fix concurrent reset and reconnect
nvme-mpath: fix last path removal during traffic
Sergei Shtylyov (5):
sh_eth: fix TSU resource handling
sh_eth: fix SH7757 GEther initialization
sh_eth: fix TXALCR1 offsets
SolutionEngine771x: fix Ether platform data
SolutionEngine771x: add Ether TSU resource
Serhii Popovych (2):
KVM: PPC: Book3S HV: Drop prepare_done from struct kvm_resize_hpt
KVM: PPC: Book3S HV: Fix use after free in case of multiple
resize requests
Shuah Khan (3):
usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input
usbip: remove kernel addresses from usb device and urb debug msgs
usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer
Stefan Agner (1):
usb: misc: usb3503: make sure reset is low for at least 100us
Stefan Schake (1):
drm/vc4: Move IRQ enable to PM path
Stephen Hemminger (1):
ethtool: do not print warning for applications using legacy API
Sunil Challa (1):
bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc()
Takashi Iwai (8):
ALSA: pcm: Remove incorrect snd_BUG_ON() usages
ALSA: pcm: Add missing error checks in OSS emulation plugin builder
ALSA: pcm: Workaround for weird PulseAudio behavior on rewind error
ALSA: aloop: Release cable upon open error path
ALSA: aloop: Fix inconsistent format due to incomplete rule
ALSA: aloop: Fix racy hw constraints adjustment
ALSA: pcm: Abort properly at pending signal in OSS read/write loops
ALSA: pcm: Allow aborting mutex lock at OSS read/write loops
Tejun Heo (1):
cgroup: fix css_task_iter crash on CSS_TASK_ITER_PROC
Thierry Reding (1):
drm/tegra: sor: Fix hang on Tegra124 eDP
Thomas Gleixner (4):
sysfs/cpu: Add vulnerability folder
x86/cpu: Implement CPU vulnerabilites sysfs functions
x86/pti: Fix !PCID and sanitize defines
x86/retpoline: Remove compile time warning
Thomas Hellstrom (1):
drm/vmwgfx: Don't cache framebuffer maps
Tom Lendacky (2):
x86/cpu/AMD: Make LFENCE a serializing instruction
x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC
Tushar Dave (1):
e1000: fix disabling already-disabled warning
Valentin Ilie (1):
ia64, sched/cputime: Fix build error if
CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
Venkat Duvvuru (1):
bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine.
Viktor Slavkovic (1):
staging: android: ashmem: fix a race condition in ASHMEM_SET_SIZE ioctl
W. Trevor King (1):
security/Kconfig: Correct the Documentation reference for PTI
Wei Wang (2):
ipv6: fix general protection fault in fib6_add()
ipv6: remove null_entry before adding default route
William Tu (1):
vxlan: trivial indenting fix.
Wolfgang Grandegger (1):
can: gs_usb: fix return value of the "set_bittiming" callback
Xin Long (2):
geneve: update skb dst pmtu on tx path
ip6_tunnel: allow ip6gre dev mtu to be set below 1280
Xiongfeng Wang (2):
net: caif: use strlcpy() instead of strncpy()
caif_usb: use strlcpy() instead of strncpy()
Yangbo Lu (1):
net: gianfar_ptp: move set_fipers() to spinlock protecting area
Yuval Mintz (1):
mlxsw: pci: Wait after reset before accessing HW
Zhi Wang (1):
drm/i915/gvt: Clear the shadow page table entry after post-sync