Linux 4.9.81

2018-02-13 Thread Greg KH
 |1 
 include/linux/fdtable.h |5 
 include/linux/init.h|9 
 include/linux/module.h  |9 
 include/linux/nospec.h  |   72 +
 kernel/module.c |   11 
 net/core/sock_reuseport.c   |   35 
 net/ipv4/igmp.c |4 
 net/ipv4/tcp.c  |6 
 net/ipv4/tcp_bbr.c  |6 
 net/ipv6/af_inet6.c |   11 
 net/ipv6/ip6mr.c|1 
 net/sched/cls_u32.c |   12 
 net/wireless/nl80211.c  |9 
 scripts/mod/modpost.c   |9 
 security/keys/encrypted-keys/encrypted.c|   31 
 sound/soc/codecs/pcm512x-spi.c  |4 
 sound/soc/generic/simple-card.c |8 
 sound/soc/sh/rcar/ssi.c |5 
 93 files changed, 2026 insertions(+), 789 deletions(-)

Andi Kleen (1):
  module/retpoline: Warn about missing retpoline in module

Andy Lutomirski (3):
  x86/entry/64: Remove the SYSCALL64 fast path
  x86/entry/64: Push extra regs right away
  x86/asm: Move 'status' from thread_struct to thread_info

Arnd Bergmann (1):
  x86/pti: Mark constant arrays as __initconst

Ashok Raj (1):
  KVM/x86: Add IBPB support

Borislav Petkov (5):
  x86/microcode/AMD: Do not load when running on a hypervisor
  x86/nospec: Fix header guards names
  x86/bugs: Drop one "mitigation" from dmesg
  x86/retpoline: Simplify vmexit_fill_RSB()
  x86/microcode: Do the family check first

Chunhao Lin (1):
  r8169: fix RTL8168EP take too long to complete driver initialization.

Colin Ian King (1):
  x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable"

Dan Williams (12):
  array_index_nospec: Sanitize speculative array de-references
  x86: Implement array_index_mask_nospec
  x86: Introduce barrier_nospec
  x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec
  x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end}
  x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec
  x86/get_user: Use pointer masking to limit speculation
  x86/syscall: Sanitize syscall table de-references under speculation
  vfs, fdtable: Prevent bounds-check bypass via speculative execution
  nl80211: Sanitize array index in parse_txq_params
  x86/spectre: Report get_user mitigation for spectre_v1
  x86/kvm: Update spectre-v1 mitigation

Darren Kenny (1):
  x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL

Dave Hansen (1):
  x86/pti: Make unpoison of pgd for trusted boot work for real

David Hildenbrand (2):
  KVM: nVMX: kmap() can't fail
  KVM: nVMX: vmx_complete_nested_posted_interrupt() can't fail

David Matlack (1):
  KVM: nVMX: mark vmcs12 pages dirty on L2 exit

David Woodhouse (10):
  x86/cpufeatures: Add CPUID_7_EDX CPUID leaf
  x86/cpufeatures: Add Intel feature bits for Speculation Control
  x86/cpufeatures: Add AMD feature bits for Speculation Control
  x86/msr: Add definitions for new speculation control MSRs
  x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown
  x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 
microcodes
  x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) 
support
  x86/cpufeatures: Clean up Spectre v2 related CPUID flags
  x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel
  x86/retpoline: Avoid retpolines for built-in __init functions

Dou Liyang (1):
  x86/spectre: Check CONFIG_RETPOLINE in command line parser

Eric Biggers (1):
  KEYS: encrypted: fix buffer overread in valid_master_desc()

Eric Dumazet (2):
  net: igmp: add a missing rcu locking section
  soreuseport: fix mem leak in reuseport_add_sock()

Greg Kroah-Hartman (1):
  Linux 4.9.81

Hugh Dickins (2):
  kaiser: fix intel_bts perf crashes
  kaiser: allocate pgd with order 0 when pti=off

Jason Wang (1):
  vhost_net: stop device during reset owner

Jesse Chan (4):
  auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
  pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
  ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
  media: soc_camera: soc_scale_crop: add missing 
MODULE_DESCRIPTION/AUTHOR/LICENSE

Jim Mattson (1):
  KVM: nVMX: Eliminate vmcs02 pool

Josh Poimboeuf (2):
  x86/asm: Fix inline asm call constraints for GCC 4.4
  x86/paravirt: Remove 'noreplace-paravirt' cmdline option

Julian Scheel (1):
  ASoC

Linux 4.9.81

2018-02-13 Thread Greg KH
 |1 
 include/linux/fdtable.h |5 
 include/linux/init.h|9 
 include/linux/module.h  |9 
 include/linux/nospec.h  |   72 +
 kernel/module.c |   11 
 net/core/sock_reuseport.c   |   35 
 net/ipv4/igmp.c |4 
 net/ipv4/tcp.c  |6 
 net/ipv4/tcp_bbr.c  |6 
 net/ipv6/af_inet6.c |   11 
 net/ipv6/ip6mr.c|1 
 net/sched/cls_u32.c |   12 
 net/wireless/nl80211.c  |9 
 scripts/mod/modpost.c   |9 
 security/keys/encrypted-keys/encrypted.c|   31 
 sound/soc/codecs/pcm512x-spi.c  |4 
 sound/soc/generic/simple-card.c |8 
 sound/soc/sh/rcar/ssi.c |5 
 93 files changed, 2026 insertions(+), 789 deletions(-)

Andi Kleen (1):
  module/retpoline: Warn about missing retpoline in module

Andy Lutomirski (3):
  x86/entry/64: Remove the SYSCALL64 fast path
  x86/entry/64: Push extra regs right away
  x86/asm: Move 'status' from thread_struct to thread_info

Arnd Bergmann (1):
  x86/pti: Mark constant arrays as __initconst

Ashok Raj (1):
  KVM/x86: Add IBPB support

Borislav Petkov (5):
  x86/microcode/AMD: Do not load when running on a hypervisor
  x86/nospec: Fix header guards names
  x86/bugs: Drop one "mitigation" from dmesg
  x86/retpoline: Simplify vmexit_fill_RSB()
  x86/microcode: Do the family check first

Chunhao Lin (1):
  r8169: fix RTL8168EP take too long to complete driver initialization.

Colin Ian King (1):
  x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable"

Dan Williams (12):
  array_index_nospec: Sanitize speculative array de-references
  x86: Implement array_index_mask_nospec
  x86: Introduce barrier_nospec
  x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec
  x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end}
  x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec
  x86/get_user: Use pointer masking to limit speculation
  x86/syscall: Sanitize syscall table de-references under speculation
  vfs, fdtable: Prevent bounds-check bypass via speculative execution
  nl80211: Sanitize array index in parse_txq_params
  x86/spectre: Report get_user mitigation for spectre_v1
  x86/kvm: Update spectre-v1 mitigation

Darren Kenny (1):
  x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL

Dave Hansen (1):
  x86/pti: Make unpoison of pgd for trusted boot work for real

David Hildenbrand (2):
  KVM: nVMX: kmap() can't fail
  KVM: nVMX: vmx_complete_nested_posted_interrupt() can't fail

David Matlack (1):
  KVM: nVMX: mark vmcs12 pages dirty on L2 exit

David Woodhouse (10):
  x86/cpufeatures: Add CPUID_7_EDX CPUID leaf
  x86/cpufeatures: Add Intel feature bits for Speculation Control
  x86/cpufeatures: Add AMD feature bits for Speculation Control
  x86/msr: Add definitions for new speculation control MSRs
  x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown
  x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 
microcodes
  x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) 
support
  x86/cpufeatures: Clean up Spectre v2 related CPUID flags
  x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel
  x86/retpoline: Avoid retpolines for built-in __init functions

Dou Liyang (1):
  x86/spectre: Check CONFIG_RETPOLINE in command line parser

Eric Biggers (1):
  KEYS: encrypted: fix buffer overread in valid_master_desc()

Eric Dumazet (2):
  net: igmp: add a missing rcu locking section
  soreuseport: fix mem leak in reuseport_add_sock()

Greg Kroah-Hartman (1):
  Linux 4.9.81

Hugh Dickins (2):
  kaiser: fix intel_bts perf crashes
  kaiser: allocate pgd with order 0 when pti=off

Jason Wang (1):
  vhost_net: stop device during reset owner

Jesse Chan (4):
  auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
  pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
  ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
  media: soc_camera: soc_scale_crop: add missing 
MODULE_DESCRIPTION/AUTHOR/LICENSE

Jim Mattson (1):
  KVM: nVMX: Eliminate vmcs02 pool

Josh Poimboeuf (2):
  x86/asm: Fix inline asm call constraints for GCC 4.4
  x86/paravirt: Remove 'noreplace-paravirt' cmdline option

Julian Scheel (1):
  ASoC