lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Sat, 23 Dec 2017 21:02:43 -0800
From:   Linus Torvalds <>
To:     Linux Kernel Mailing List <>
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,



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.

Powered by blists - more mailing lists