Messages in this thread | | | From | Linus Torvalds <> | Date | Sat, 23 Dec 2017 21:02:43 -0800 | Subject | Linux 4.15-rc5 |
| |
Ok, so it's not Sunday yet, but tomorrow is Christmas Eve, and while I've been in the US for over two decades, we still celebrate Christmas the only _right_ way - with Christmas Eve being the big day, and Christmas Day being just for recovery.
So I'm doing the rc5 release a day early, in order to not have to do it during the actual Christmas festivities at our house.
And it's not like I expect to see a lot of patches or pull requests tomorrow anyway, so I guess it doesn't really much matter when I do the rc release, the end result would look very similar even if I had done it on my normal Sunday schedule.
This (shortened) week ended up being fairly normal for rc5, with the exception of the ongoing merging of the x86 low-level prep for kernel page table isolation that continues and is noticeable. In fact, about a third of the rc5 patch is x86 updates due to that. It all looks like very good cleanups, though, and it's been through about two hundred iterations by now (no, seriously, Thomas has been keeping track of his iterative updates of the PTI series, and it apparently hit 196 in the last two months).
Outside of that, things look fairly normal: mostly drivers and some networking updates (bpf fixes and selftests are notable). Some xfs fixes also stand out.
The appended shortlog gives an overview of the details,
Linus
---
Adiel Aloni (1): mac80211_hwsim: enable TODS BIT in null data frame
Albert Hsieh (1): mtd: nand: brcmnand: Zero bitflip is not an error
Alexander Kochetkov (2): net: arc_emac: fix arc_emac_rx() error paths net: arc_emac: restart stalled EMAC
Alexei Starovoitov (2): bpf: fix integer overflows bpf: do not allow root to mangle valid pointers
Alexey Khoroshilov (1): net: phy: xgene: disable clk on error paths
Alexey Kodanev (1): vxlan: restore dev->mtu setting based on lower device
Andy Lutomirski (24): x86/unwinder/orc: Dont bail on stack overflow x86/irq: Remove an old outdated comment about context tracking races x86/irq/64: Print the offending IP in the stack overflow warning x86/entry/64: Allocate and enable the SYSENTER stack x86/dumpstack: Add get_stack_info() support for the SYSENTER stack x86/entry/gdt: Put per-CPU GDT remaps in ascending order x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct cpu_entry_area x86/kasan/64: Teach KASAN about the cpu_entry_area x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss x86/dumpstack: Handle stack overflow on all stacks x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct x86/entry: Remap the TSS into the CPU entry area x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0 x86/espfix/64: Stop assuming that pt_regs is on the entry stack x86/entry/64: Use a per-CPU trampoline stack for IDT entries x86/entry/64: Return to userspace from the trampoline stack x86/entry/64: Create a per-CPU SYSCALL entry trampoline x86/entry/64: Move the IST stacks into struct cpu_entry_area x86/entry/64: Remove the SYSENTER stack canary x86/entry: Clean up the SYSENTER_stack code x86/entry/64: Make cpu_entry_area.tss read-only x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode x86/mm/64: Improve the memory map documentation
Anju T Sudhakar (2): powerpc/perf/imc: Fix nest-imc cpuhotplug callback failure powerpc/perf: Fix kfree memory allocated for nest pmus
Bart Van Assche (1): scsi: core: Use blist_flags_t consistently
Ben Skeggs (6): drm/nouveau/bios/dp: support DP Info Table 2.0 drm/nouveau/imem/nv50: fix refcount_t warning drm/nouveau/mmu/gp10b: use correct implementation drm/nouveau: avoid GPU page sizes > PAGE_SIZE for buffer objects in host memory drm/nouveau: use alternate memory type for system-memory buffers with kind != 0 drm/nouveau: fix obvious memory leak
Bhawanpreet Lakha (1): drm/amd/display: add pipe locking before front end programing
Boris Ostrovsky (2): x86/entry/64/paravirt: Use paravirt-safe macro to access eflags xen/balloon: Mark unallocated host memory as UNUSABLE
Brendan McGrath (1): ipv6: icmp6: Allow icmp messages to be looped back
Brian King (1): tg3: Fix rx hang on MTU change with 5717/5719
Cai Li (1): clk: fix a panic error caused by accessing NULL pointer
Chen-Yu Tsai (1): clk: sunxi: sun9i-mmc: Implement reset callback for reset controls
Chris Wilson (6): drm/i915: Flush pending GTT writes before unbinding drm/i915: Drop fb reference on load_detect_pipe failure path drm/i915: Stop listening to request resubmission from the signaler kthread drm/i915/fence: Use rcu to defer freeing of irq_work drm/i915/lpe: Remove double-encapsulation of info string drm/syncobj: Stop reusing the same struct file for all syncobj -> fd
Christoffer Dall (2): KVM: arm/arm64: Properly handle arch-timer IRQs after vtimer_save_state KVM: arm/arm64: Fix timer enable flow
Christophe Leroy (1): mtd: nand: gpio: Fix ALE gpio configuration
Chunyan Zhang (1): ARM: 8731/1: Fix csum_partial_copy_from_user() stack mismatch
Colin Ian King (1): ACPI: CPPC: remove initial assignment of pcc_ss_data
Cyrille Pitchen (1): Revert "dt-bindings: mtd: add sst25wf040b and en25s64 to sip-nor list"
Cédric Le Goater (1): KVM: PPC: Book3S: fix XIVE migration of pending interrupts
Dan Williams (3): acpi, nfit: fix health event notification libnvdimm, pfn: fix start_pad handling for aligned namespaces libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment
Daniel Borkmann (5): bpf, s390x: do not reload skb pointers in non-skb context bpf, ppc64: do not reload skb pointers in non-skb context bpf: guarantee r1 to be ctx in case of bpf_helper_changes_pkt_data bpf, sparc: fix usage of wrong reg for load_skb_regs after call bpf: add test case for ld_abs and helper changing pkt data
Darrick J. Wong (15): xfs: add the ability to join a held buffer to a defer_ops xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute xfs: account for null transactions in bunmapi xfs: move xfs_iext_insert tracepoint to report useful information xfs: remove dest file's post-eof preallocations before reflinking xfs: relax is_reflink_inode assert in xfs_reflink_find_cow_mapping xfs: avoid infinite loop when cancelling CoW blocks after writeback failure xfs: allow CoW remap transactions to use reserve blocks xfs: track cowblocks separately in i_flags xfs: don't be so eager to clear the cowblocks tag on truncate xfs: remove leftover CoW reservations when remounting ro xfs: set cowblocks tag for direct cow writes too xfs: queue deferred rmap ops for cow staging extent alloc/free in the right order xfs: always honor OWN_UNKNOWN rmap removal requests xfs: only skip rmap owner checks for unknown-owner rmap removal
Dave Hansen (4): x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack x86/mm: Move the CR3 construction functions to tlbflush.h x86/mm: Remove hard-coded ASID limit checks x86/mm: Put MMU to hardware ASID translation in one place
David Disseldorp (1): nvme: set discard_alignment to zero
David Miller (1): bpf: Fix tools and testing build.
Dmytro Laktyushkin (1): drm/amd/display: set chroma taps to 1 when not scaling
Edward Cree (1): bpf/verifier: fix bounds calculation on BPF_RSH
Eran Ben Elisha (1): net/mlx5: Fix rate limit packet pacing naming and struct
Eric Biggers (1): crypto: skcipher - set walk.iv for zero-length inputs
Eric Garver (1): openvswitch: Fix pop_vlan action for double tagged frames
Eric W. Biederman (1): net: Fix double free and memory corruption in get_net_ns_by_id()
Eric Yang (1): drm/amd/display: fix missing pixel clock adjustment for dongle
Eugenia Emantayev (2): net/mlx5e: Fix defaulting RX ring size when not needed net/mlx5: Fix misspelling in the error message and comment
Fredrik Hallenberg (2): net: stmmac: Fix TX timestamp calculation net: stmmac: Fix bad RX timestamp extraction
Gal Pressman (4): net/mlx5e: Fix features check of IPv6 traffic net/mlx5e: Fix possible deadlock of VXLAN lock net/mlx5e: Add refcount to VXLAN structure net/mlx5e: Prevent possible races in VXLAN control flow
Geert Uytterhoeven (2): spi: Fix double "when" spi: rspi: Do not set SPCR_SPE in qspi_set_config_register()
Guneshwor Singh (1): ALSA: hda - Add vendor id for Cannonlake HDMI codec
Hans Verkuil (1): drm/sun4i: validate modes for HDMI
Hans de Goede (1): mfd: Fix RTS5227 (and others) powermanagement
Helge Deller (3): parisc: Fix indenting in puts() parisc: Align os_hpmc_size on word boundary parisc: Hide Diva-built-in serial aux and graphics card
Hemanth Puranik (1): net: qcom/emac: Change the order of mac up and sgmii open
Hendrik Brueckner (1): bpf: fix broken BPF selftest build on s390
Huy Nguyen (1): net/mlx5e: Fix ETS BW check
Ido Schimmel (2): ipv4: Fix use-after-free when flushing FIB tables ipv6: Honor specified parameters in fibmatch lookup
Jakub Kicinski (2): cls_bpf: fix offload assumptions after callback conversion nfp: bpf: keep track of the offloaded program
James Smart (1): nvme-fc: remove double put reference if admin connect fails
Jan Beulich (1): x86-64/Xen: eliminate W+X mappings
Jann Horn (7): bpf: fix incorrect sign extension in check_alu_op() bpf: fix incorrect tracking of register size truncation bpf: fix 32-bit ALU op verification bpf: fix missing error return in check_stack_boundary() bpf: force strict alignment checks for stack pointers bpf: don't prune branches when a scalar is replaced with a pointer selftests/bpf: add tests for recent bugfixes
Jens Axboe (4): block: fix blk_rq_append_bio block: unalign call_single_data in struct request null_blk: unalign call_single_data Revert "bdi: add error handle for bdi_debug_register"
Jerry (Fangzhi) Zuo (1): drm/amd/display: Fix rehook MST display not light back on
Jia-Ju Bai (1): mac80211_hwsim: Fix a possible sleep-in-atomic bug in hwsim_get_radio_nl
Johan Hovold (2): mfd: twl4030-audio: Fix sibling-node lookup mfd: twl6040: Fix child-node lookup
Johannes Berg (2): nl80211: fix nl80211_send_iface() error paths cfg80211: ship certificates as hex files
John David Anglin (2): Revert "parisc: Re-enable interrupts early" parisc: Reduce thread stack to 16 kb
Jon Hunter (1): mfd: cros ec: spi: Don't send first message too soon
Jon Maloy (4): tipc: fix lost member events bug tipc: remove leaving group member from all lists tipc: fix list sorting bug in function tipc_group_update_member() tipc: remove joining group member from congested list
Jonathan Corbet (1): nl80211: Remove obsolete kerneldoc line
Josh Poimboeuf (1): x86/unwinder: Handle stack overflows more gracefully
Julian Wiedmann (1): s390/qeth: fix error handling in checksum cmd callback
Julien Thierry (1): arm64: kvm: Prevent restoring stale PMSCR_EL1 for vcpu
Jussi Laako (1): ALSA: usb-audio: Add native DSD support for Esoteric D-05X
Kailang Yang (1): ALSA: hda/realtek - Fix Dell AIO LineOut issue
Kamal Heib (1): net/mlx5: FPGA, return -EINVAL if size is zero
Karol Herbst (2): drm/nouveau/fbcon: fix NULL pointer access in nouveau_fbcon_destroy drm/nouveau/pci: do a msi rearm on init
Kees Cook (1): Do not hash userspace addresses in fault handlers
Keith Busch (2): nvme: check hw sectors before setting chunk sectors nvme: setup streams after initializing namespace head
Keith Packard (1): drm: move lease init after validation in drm_lease_create
Lan Tianyu (1): KVM/x86: Check input paging mode when cs.l is set
Laurent Vivier (1): KVM: PPC: Book3S HV: Fix pending_pri value in kvmppc_xive_get_icp()
Linus Torvalds (1): Linux 4.15-rc5
Lucas Stach (1): cpufreq: imx6q: fix speed grading regression on i.MX6 QuadPlus
Maarten Lankhorst (1): drm/plane: Make framebuffer refcounting the responsibility of setplane_internal callers
Maor Gottlieb (1): net/mlx5: Fix steering memory leak
Marc Zyngier (2): KVM: arm/arm64: Fix HYP unmapping going off limits KVM: arm/arm64: timer: Don't set irq as forwarded if no usable GIC
Marek Szyprowski (1): clk: Manage proper runtime PM state in clk_change_rate()
Maxime Chevallier (1): spi: a3700: Fix clk prescaling for coefficient over 15
Maxime Ripard (2): drm/sun4i: Fix error path handling drm/sun4i: hdmi: Move the mode_valid callback to the encoder
Michael Ellerman (1): powerpc/kernel: Print actual address of regs when oopsing
Mika Westerberg (1): pinctrl: cherryview: Mask all interrupts on Intel_Strago based systems
Ming Lei (2): nvme: call blk_integrity_unregister after queue is cleaned up block: don't let passthrough IO go into .make_request_fn()
Miquel Raynal (1): mtd: Fix mtd_check_oob_ops()
Moni Shoua (1): net/mlx5: Fix error flow in CREATE_QP command
Monk Liu (3): drm/ttm: fix incorrect calculate on shrink_pages drm/ttm: max_cpages is in unit of native page drm/amdgpu: fix MAP_QUEUES paramter
Moshe Shemesh (2): net/mlx5: Cleanup IRQs in case of unload failure net/mlx5: Stay in polling mode when command EQ destroy fails
Naresh Kamboju (1): selftests: net: Adding config fragment CONFIG_NUMA=y
Nikolay Aleksandrov (1): net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks
Omar Sandoval (1): kyber: fix another domain token wait queue hang
Paolo Bonzini (1): kvm: x86: fix RSM when PCID is non-zero
Peter Xu (1): kvm: x86: fix WARN due to uninitialized guest FPU state
Peter Zijlstra (8): x86/ldt: Rework locking x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation x86/uv: Use the right TLB-flush API x86/microcode: Dont abuse the TLB-flush interface x86/mm: Use __flush_tlb_one() for kernel memory x86/mm: Remove superfluous barriers x86/mm: Add comments to clarify which TLB-flush functions are supposed to flush what x86/mm: Create asm/invpcid.h
Petr Machata (1): mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug
Phil Sutter (1): ipv4: fib: Fix metrics match when deleting a route
Prasad B Munirathnam (1): scsi: aacraid: Fix I/O drop during reset
Pravin Shedge (1): parisc: remove duplicate includes
Radu Pirea (1): spi: atmel: fixed spin_lock usage inside atmel_spi_remove
Rafael J. Wysocki (2): PCI / PM: Force devices to D0 in pci_pm_thaw_noirq() cpufreq: governor: Ensure sufficiently large sampling intervals
Ravi Bangoria (1): powerpc/perf: Dereference BHRB entries safely
Ricardo Ribalda Delgado (1): spi: xilinx: Detect stall with Unknown commands
Rodrigo Vivi (1): drm/i915: Protect DDI port to DPLL map from theoretical race.
Russell King (1): net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x
Saeed Mahameed (1): Revert "mlx5: move affinity hints assignments to generic code"
Sascha Hauer (1): mtd: nand: gpmi: Fix failure when a erased page has a bitflip at BBM
Sean Wang (1): net: mediatek: setup proper state for disabled GMAC on the default
Sebastian Andrzej Siewior (1): crypto: mcryptd - protect the per-CPU queue with a lock
Shaohua Li (2): block-throttle: avoid double charge net: reevalulate autoflowlabel setting after sysctl setting
Shawn Nematbakhsh (1): mfd: cros ec: spi: Fix "in progress" error signaling
Song Liu (1): xdp: linearize skb in netif_receive_generic_xdp()
Stefan Raspl (11): tools/kvm_stat: fix command line option '-g' tools/kvm_stat: fix drilldown in events-by-guests mode tools/kvm_stat: fix missing field update after filter change tools/kvm_stat: fix extra handling of 'help' with fields filter tools/kvm_stat: fix child trace events accounting tools/kvm_stat: add hint on '-f help' to man page tools/kvm_stat: handle invalid regular expressions tools/kvm_stat: suppress usage information on command line errors tools/kvm_stat: stop ignoring unhandled arguments tools/kvm_stat: add line for totals tools/kvm_stat: sort '-f help' output
Stephan Mueller (2): crypto: af_alg - wait for data at beginning of recvmsg crypto: af_alg - fix race accessing cipher request
Takashi Iwai (3): ALSA: rawmidi: Avoid racy info ioctl via ctl device ACPI: APEI / ERST: Fix missing error handling in erst_reader() ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU
Takuo Koguchi (1): spi: sun4i: disable clocks in the remove function
Thierry Reding (1): cfg80211: always rewrite generated files from scratch
Thomas Gleixner (12): x86/paravirt: Dont patch flush_tlb_single x86/paravirt: Provide a way to check for hypervisors x86/cpufeatures: Make CPU bugs sticky x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount x86/mm/dump_pagetables: Check PAGE_PRESENT for real x86/mm/dump_pagetables: Make the address hints correct and readable arch, mm: Allow arch_dup_mmap() to fail x86/ldt: Prevent LDT inheritance on exec x86/cpu_entry_area: Move it to a separate unit x86/cpu_entry_area: Move it out of the fixmap init: Invoke init_espfix_bsp() from mm_init() x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bit
Trent Piepho (1): spi: imx: Update device tree binding documentation
Vishal Verma (2): libnvdimm, btt: add a couple of missing kernel-doc lines libnvdimm, btt: Fix an incompatibility in the log layout
Wanpeng Li (3): KVM: MMU: Fix infinite loop when there is no available mmu page KVM: X86: Fix load RFLAGS w/o the fixed bit KVM: Fix stack-out-of-bounds read in write_mmio
Willem de Bruijn (2): skbuff: orphan frags before zerocopy clone skbuff: skb_copy_ubufs must release uarg even without user frags
Xin Long (6): sctp: fix the issue that a __u16 variable may overflow in sctp_ulpq_renege sctp: add SCTP_CID_RECONF conversion in sctp_cname vxlan: update skb dst pmtu on tx path ip_gre: remove the incorrect mtu limit for ipgre tap ip6_gre: remove the incorrect mtu limit for ipgre tap ip6_tunnel: get the min mtu properly in ip6_tnl_xmit
Yelena Krivosheev (3): net: mvneta: clear interface link status on port disable net: mvneta: use proper rxq_number in loop on rx queues net: mvneta: eliminate wrong call to handle rx descriptor error
Zhao Qiang (1): net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well.
| |