All of lore.kernel.org
 help / color / mirror / Atom feed
From: Nathan Chancellor <natechancellor@gmail.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org,
	akpm@linux-foundation.org, linux@roeck-us.net,
	shuahkh@osg.samsung.com, patches@kernelci.org,
	ben.hutchings@codethink.co.uk, lkft-triage@lists.linaro.org,
	stable@vger.kernel.org
Subject: Re: [PATCH 4.4 00/37] 4.4.110-stable review
Date: Wed, 3 Jan 2018 15:08:09 -0700	[thread overview]
Message-ID: <20180103220809.GA19942@flashbox> (raw)
In-Reply-To: <20180103195056.837404126@linuxfoundation.org>

On Wed, Jan 03, 2018 at 09:11:06PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.4.110 release.
> There are 37 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Fri Jan  5 19:50:38 UTC 2018.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.110-rc1.gz
> or in the git tree and branch at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h
> 
> -------------
> Pseudo-Shortlog of commits:
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 4.4.110-rc1
> 
> Kees Cook <keescook@chromium.org>
>     KPTI: Report when enabled
> 
> Kees Cook <keescook@chromium.org>
>     KPTI: Rename to PAGE_TABLE_ISOLATION
> 
> Borislav Petkov <bp@suse.de>
>     x86/kaiser: Move feature detection up
> 
> Jiri Kosina <jkosina@suse.cz>
>     kaiser: disabled on Xen PV
> 
> Borislav Petkov <bp@suse.de>
>     x86/kaiser: Reenable PARAVIRT
> 
> Thomas Gleixner <tglx@linutronix.de>
>     x86/paravirt: Dont patch flush_tlb_single
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: kaiser_flush_tlb_on_return_to_user() check PCID
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: asm/tlbflush.h handle noPGE at lower level
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: drop is_atomic arg to kaiser_pagetable_walk()
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: use ALTERNATIVE instead of x86_cr3_pcid_noflush
> 
> Borislav Petkov <bp@suse.de>
>     x86/kaiser: Check boottime cmdline params
> 
> Borislav Petkov <bp@suse.de>
>     x86/kaiser: Rename and simplify X86_FEATURE_KAISER handling
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: add "nokaiser" boot option, using ALTERNATIVE
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: fix unlikely error in alloc_ldt_struct()
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: _pgd_alloc() without __GFP_REPEAT to avoid stalls
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: paranoid_entry pass cr3 need to paranoid_exit
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: x86_cr3_pcid_noflush and x86_cr3_pcid_user
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: PCID 0 for kernel and 128 for user
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: load_new_mm_cr3() let SWITCH_USER_CR3 flush user
> 
> Dave Hansen <dave.hansen@linux.intel.com>
>     kaiser: enhanced by kernel and user PCIDs
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: vmstat show NR_KAISERTABLE as nr_overhead
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: delete KAISER_REAL_SWITCH option
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: name that 0x1000 KAISER_SHADOW_PGD_OFFSET
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: cleanups while trying for gold link
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: kaiser_remove_mapping() move along the pgd
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: tidied up kaiser_add/remove_mapping slightly
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: tidied up asm/kaiser.h somewhat
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: ENOMEM if kaiser_pagetable_walk() NULL
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: fix perf crashes
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: fix regs to do_nmi() ifndef CONFIG_KAISER
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: KAISER depends on SMP
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: fix build and FIXME in alloc_ldt_struct()
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: stack map PAGE_SIZE at THREAD_SIZE-PAGE_SIZE
> 
> Hugh Dickins <hughd@google.com>
>     kaiser: do not set _PAGE_NX on pgd_none
> 
> Dave Hansen <dave.hansen@linux.intel.com>
>     kaiser: merged update
> 
> Richard Fellner <richard.fellner@student.tugraz.at>
>     KAISER: Kernel Address Isolation
> 
> Tom Lendacky <thomas.lendacky@amd.com>
>     x86/boot: Add early cmdline parsing for options with arguments
> 
> 
> -------------
> 
> Diffstat:
> 
>  Documentation/kernel-parameters.txt         |   8 +
>  Makefile                                    |   4 +-
>  arch/x86/boot/compressed/misc.h             |   1 +
>  arch/x86/entry/entry_64.S                   | 164 ++++++++--
>  arch/x86/entry/entry_64_compat.S            |   7 +
>  arch/x86/include/asm/cmdline.h              |   2 +
>  arch/x86/include/asm/cpufeature.h           |   4 +
>  arch/x86/include/asm/desc.h                 |   2 +-
>  arch/x86/include/asm/hw_irq.h               |   2 +-
>  arch/x86/include/asm/kaiser.h               | 141 +++++++++
>  arch/x86/include/asm/pgtable.h              |  28 +-
>  arch/x86/include/asm/pgtable_64.h           |  25 +-
>  arch/x86/include/asm/pgtable_types.h        |  29 +-
>  arch/x86/include/asm/processor.h            |   2 +-
>  arch/x86/include/asm/tlbflush.h             |  74 ++++-
>  arch/x86/include/uapi/asm/processor-flags.h |   3 +-
>  arch/x86/kernel/cpu/common.c                |  28 +-
>  arch/x86/kernel/cpu/perf_event_intel_ds.c   |  57 +++-
>  arch/x86/kernel/espfix_64.c                 |  10 +
>  arch/x86/kernel/head_64.S                   |  35 ++-
>  arch/x86/kernel/irqinit.c                   |   2 +-
>  arch/x86/kernel/ldt.c                       |  25 +-
>  arch/x86/kernel/paravirt_patch_64.c         |   2 -
>  arch/x86/kernel/process.c                   |   2 +-
>  arch/x86/kernel/setup.c                     |   7 +
>  arch/x86/kernel/tracepoint.c                |   2 +
>  arch/x86/kvm/x86.c                          |   3 +-
>  arch/x86/lib/cmdline.c                      | 105 +++++++
>  arch/x86/mm/Makefile                        |   1 +
>  arch/x86/mm/init.c                          |   2 +-
>  arch/x86/mm/init_64.c                       |  10 +
>  arch/x86/mm/kaiser.c                        | 455 ++++++++++++++++++++++++++++
>  arch/x86/mm/pageattr.c                      |  63 +++-
>  arch/x86/mm/pgtable.c                       |  16 +-
>  arch/x86/mm/tlb.c                           |  39 ++-
>  include/asm-generic/vmlinux.lds.h           |   7 +
>  include/linux/kaiser.h                      |  52 ++++
>  include/linux/mmzone.h                      |   3 +-
>  include/linux/percpu-defs.h                 |  32 +-
>  init/main.c                                 |   2 +
>  kernel/fork.c                               |   6 +
>  mm/vmstat.c                                 |   1 +
>  security/Kconfig                            |  10 +
>  43 files changed, 1375 insertions(+), 98 deletions(-)
> 
>

Not that my feedback will matter much on this release since Pixel 2 XL
is an arm64 device but merged, compiled, and flashed successfully.

The changes to kernel/fork.c had to be slightly adjusted for Google's
tree due to their addition of mainline commit b235beea9e99 ("Clarify
naming of thread info/stack allocators").

No noticeable issues in general use or dmesg.

Thanks!
Nathan

  parent reply	other threads:[~2018-01-03 22:08 UTC|newest]

Thread overview: 156+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-03 20:11 [PATCH 4.4 00/37] 4.4.110-stable review Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 01/37] x86/boot: Add early cmdline parsing for options with arguments Greg Kroah-Hartman
2018-01-03 20:11   ` Greg Kroah-Hartman
2018-01-03 20:11   ` Greg Kroah-Hartman
2018-01-03 20:11   ` Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 02/37] KAISER: Kernel Address Isolation Greg Kroah-Hartman
2018-01-03 20:11   ` [kernel-hardening] " Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 03/37] kaiser: merged update Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 04/37] kaiser: do not set _PAGE_NX on pgd_none Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 05/37] kaiser: stack map PAGE_SIZE at THREAD_SIZE-PAGE_SIZE Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 06/37] kaiser: fix build and FIXME in alloc_ldt_struct() Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 07/37] kaiser: KAISER depends on SMP Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 08/37] kaiser: fix regs to do_nmi() ifndef CONFIG_KAISER Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 09/37] kaiser: fix perf crashes Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 10/37] kaiser: ENOMEM if kaiser_pagetable_walk() NULL Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 11/37] kaiser: tidied up asm/kaiser.h somewhat Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 12/37] kaiser: tidied up kaiser_add/remove_mapping slightly Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 13/37] kaiser: kaiser_remove_mapping() move along the pgd Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 14/37] kaiser: cleanups while trying for gold link Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 15/37] kaiser: name that 0x1000 KAISER_SHADOW_PGD_OFFSET Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 16/37] kaiser: delete KAISER_REAL_SWITCH option Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 17/37] kaiser: vmstat show NR_KAISERTABLE as nr_overhead Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 18/37] kaiser: enhanced by kernel and user PCIDs Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 19/37] kaiser: load_new_mm_cr3() let SWITCH_USER_CR3 flush user Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 20/37] kaiser: PCID 0 for kernel and 128 for user Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 21/37] kaiser: x86_cr3_pcid_noflush and x86_cr3_pcid_user Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 22/37] kaiser: paranoid_entry pass cr3 need to paranoid_exit Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 23/37] kaiser: _pgd_alloc() without __GFP_REPEAT to avoid stalls Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 24/37] kaiser: fix unlikely error in alloc_ldt_struct() Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 25/37] kaiser: add "nokaiser" boot option, using ALTERNATIVE Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 26/37] x86/kaiser: Rename and simplify X86_FEATURE_KAISER handling Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 27/37] x86/kaiser: Check boottime cmdline params Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 28/37] kaiser: use ALTERNATIVE instead of x86_cr3_pcid_noflush Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 29/37] kaiser: drop is_atomic arg to kaiser_pagetable_walk() Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 30/37] kaiser: asm/tlbflush.h handle noPGE at lower level Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 31/37] kaiser: kaiser_flush_tlb_on_return_to_user() check PCID Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 32/37] x86/paravirt: Dont patch flush_tlb_single Greg Kroah-Hartman
2018-01-03 20:11   ` Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 33/37] x86/kaiser: Reenable PARAVIRT Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 34/37] kaiser: disabled on Xen PV Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 35/37] x86/kaiser: Move feature detection up Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 36/37] KPTI: Rename to PAGE_TABLE_ISOLATION Greg Kroah-Hartman
2018-01-03 20:11 ` [PATCH 4.4 37/37] KPTI: Report when enabled Greg Kroah-Hartman
2018-01-03 22:08 ` Nathan Chancellor [this message]
2018-01-04  8:10   ` [PATCH 4.4 00/37] 4.4.110-stable review Greg Kroah-Hartman
2018-01-04  6:50 ` Naresh Kamboju
2018-01-04  9:27 ` kernelci.org bot
2018-01-05  0:06   ` Kevin Hilman
2018-01-08 15:06     ` Guillaume Tucker
2018-01-04 16:38 ` Pavel Tatashin
2018-01-04 16:53   ` Greg Kroah-Hartman
2018-01-04 17:01     ` Guenter Roeck
2018-01-04 17:09       ` Greg Kroah-Hartman
2018-01-04 17:02     ` Pavel Tatashin
2018-01-04 17:03     ` Willy Tarreau
2018-01-04 17:11       ` Greg Kroah-Hartman
2018-01-04 17:13         ` Willy Tarreau
2018-01-04 17:14         ` Greg Kroah-Hartman
2018-01-04 17:16           ` Greg Kroah-Hartman
2018-01-04 17:56             ` Guenter Roeck
2018-01-05 15:00               ` Greg Kroah-Hartman
2018-01-05 18:12                 ` Guenter Roeck
2018-01-05 20:53                   ` Greg Kroah-Hartman
2018-01-04 20:11   ` Linus Torvalds
2018-01-04 17:03 ` Guenter Roeck
2018-01-04 19:38 ` Thomas Voegtle
2018-01-04 19:50   ` Greg Kroah-Hartman
2018-01-04 20:16     ` Thomas Voegtle
2018-01-04 20:29       ` Linus Torvalds
2018-01-04 20:43         ` Andy Lutomirski
2018-01-04 20:57           ` Hugh Dickins
2018-01-04 21:16             ` Andy Lutomirski
2018-01-04 21:23             ` Pavel Tatashin
2018-01-04 21:37               ` Hugh Dickins
2018-01-04 21:48                 ` Pavel Tatashin
2018-01-04 22:33                   ` Linus Torvalds
2018-01-05 14:59                   ` Greg Kroah-Hartman
2018-01-05 15:32                     ` Pavel Tatashin
2018-01-05 15:51                       ` Greg Kroah-Hartman
2018-01-05 15:57                         ` Willy Tarreau
2018-01-05 18:01                           ` Greg Kroah-Hartman
2018-01-05 16:26                         ` Pavel Tatashin
2018-01-05 16:57                       ` Andy Lutomirski
2018-01-05 17:14                         ` Pavel Tatashin
2018-01-05 17:43                           ` Andy Lutomirski
2018-01-05 17:48                             ` Pavel Tatashin
2018-01-05 17:52                               ` Greg Kroah-Hartman
2018-01-05 18:15                                 ` Andy Lutomirski
2018-01-05 18:21                                   ` Pavel Tatashin
2018-01-05 19:14                                     ` Pavel Tatashin
2018-01-05 19:18                                       ` Pavel Tatashin
2018-01-05 20:45                                         ` Greg Kroah-Hartman
2018-01-05 21:03                                           ` Pavel Tatashin
2018-01-05 23:15                                             ` Hugh Dickins
2018-01-06  1:16                                               ` Pavel Tatashin
2018-01-07 10:45                                             ` Greg Kroah-Hartman
2018-01-07 14:17                                               ` Pavel Tatashin
2018-01-07 15:06                                                 ` Pavel Tatashin
2018-01-08  7:46                                                   ` Greg Kroah-Hartman
2018-01-08 20:38                                                     ` Pavel Tatashin
2018-01-08 21:24                                                       ` Pavel Tatashin
2018-01-11 18:36                                                         ` Pavel Tatashin
2018-01-11 18:40                                                           ` Pavel Tatashin
2018-01-11 19:09                                                             ` Linus Torvalds
2018-01-11 20:37                                                               ` Thomas Gleixner
2018-01-11 20:46                                                                 ` Linus Torvalds
2018-01-11 21:32                                                                   ` Thomas Gleixner
2018-01-11 22:30                                                                     ` Thomas Gleixner
2018-01-11 22:42                                                                       ` Steven Sistare
2018-01-11 22:47                                                                         ` Thomas Gleixner
2018-01-12  1:15                                                                           ` Guenter Roeck
2018-01-11 22:59                                                                         ` Linus Torvalds
2018-01-11 23:03                                                                       ` Thomas Gleixner
2018-01-12  7:19                                                                         ` Greg Kroah-Hartman
2018-01-12  8:03                                                                           ` Thomas Gleixner
2018-01-11 21:35                                                                   ` Steven Sistare
2018-01-11 21:44                                                                     ` Thomas Gleixner
2018-01-11 21:49                                                                       ` Linus Torvalds
2018-01-11 20:10                                                           ` Greg Kroah-Hartman
2018-01-11 20:17                                                             ` Linus Torvalds
2018-01-11 20:18                                                             ` Pavel Tatashin
2018-01-05 20:48                                   ` Greg Kroah-Hartman
2018-01-05  5:33           ` Andy Lutomirski
2018-01-05 10:12             ` Kees Cook
2018-01-05 12:14               ` Greg Kroah-Hartman
2018-01-05 13:08               ` Greg Kroah-Hartman
2018-01-04 20:10   ` Guenter Roeck
2018-01-05 14:58   ` Greg Kroah-Hartman
2018-01-05 15:25     ` Thomas Voegtle
2018-01-05 15:48       ` Greg Kroah-Hartman
2018-01-04 22:00 ` Shuah Khan
2018-01-05  7:55   ` Greg Kroah-Hartman
2018-01-04 23:45 ` Guenter Roeck
2018-01-04 23:58   ` Linus Torvalds
2018-01-05  4:37   ` Mike Galbraith
2018-01-05  4:37     ` Mike Galbraith
2018-01-05 12:17     ` Greg Kroah-Hartman
2018-01-05 12:17       ` Greg Kroah-Hartman
2018-01-05 13:03       ` Mike Galbraith
2018-01-05 13:03         ` Mike Galbraith
2018-01-05 13:34         ` Greg Kroah-Hartman
2018-01-05 13:34           ` Greg Kroah-Hartman
2018-01-05 14:03           ` Mike Galbraith
2018-01-05 23:28             ` Hugh Dickins
2018-01-06  2:58               ` Mike Galbraith
2018-01-05 13:41   ` Greg Kroah-Hartman
2018-01-05 17:51     ` Guenter Roeck
2018-01-05 17:20 ` Alice Ferrazzi
2018-01-05 18:01   ` Greg Kroah-Hartman
2018-01-09 19:49     ` Serge E. Hallyn
2018-01-10  8:48       ` Greg Kroah-Hartman
2018-01-10 16:45         ` Serge E. Hallyn
2018-01-05 17:56 ` Guenter Roeck
2018-01-05 20:54   ` Greg Kroah-Hartman
2018-01-05 21:21     ` Guenter Roeck
2018-01-06  1:35     ` Guenter Roeck

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180103220809.GA19942@flashbox \
    --to=natechancellor@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=ben.hutchings@codethink.co.uk \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=lkft-triage@lists.linaro.org \
    --cc=patches@kernelci.org \
    --cc=shuahkh@osg.samsung.com \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.