All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] arm64 fixes for -rc6
@ 2020-07-17 15:20 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2020-07-17 15:20 UTC (permalink / raw)
  To: torvalds; +Cc: linux-arm-kernel, linux-kernel, catalin.marinas, kernel-team

Hi Linus,

Please pull this batch of arm64 fixes for -rc6. Although the diffstat is
a bit larger than we'd usually have at this stage, a decent amount of it
is the addition of comments describing our syscall tracing behaviour, and
also a sweep across all the modular arm64 PMU drivers to make them rebust
against unloading and unbinding.

Summary is in the tag. Although there are a couple of minor things kicking
around at the moment (CPU errata and module PLTs for very large modules),
I'm not expecting any significant changes now for us in 5.8

Cheers,

Will

--->8

The following changes since commit 5679b28142193a62f6af93249c0477be9f0c669b:

  arm64/alternatives: don't patch up internal branches (2020-07-09 14:57:59 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9:

  drivers/perf: Prevent forced unbinding of PMU drivers (2020-07-17 10:51:44 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix kernel text addresses for relocatable images booting using EFI
  and with KASLR disabled so that they match the vmlinux ELF binary.

- Fix unloading and unbinding of PMU driver modules.

- Fix generic mmiowb() when writeX() is called from preemptible context
  (reported by the riscv folks).

- Fix ptrace hardware single-step interactions with signal handlers,
  system calls and reverse debugging.

- Fix reporting of 64-bit x0 register for 32-bit tasks via 'perf_regs'.

- Add comments describing syscall entry/exit tracing ABI.

----------------------------------------------------------------
Qi Liu (2):
      drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling
      drivers/perf: Prevent forced unbinding of PMU drivers

Will Deacon (9):
      efi/libstub/arm64: Retain 2MB kernel Image alignment if !KASLR
      arm64: ptrace: Consistently use pseudo-singlestep exceptions
      arm64: ptrace: Override SPSR.SS when single-stepping is enabled
      arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return
      arm64: ptrace: Add a comment describing our syscall entry/exit trap ABI
      arm64: syscall: Expand the comment about ptrace and syscall(-1)
      arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter()
      arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP
      asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible()

 arch/arm64/include/asm/debug-monitors.h        |  2 ++
 arch/arm64/include/asm/syscall.h               | 12 ++++++-
 arch/arm64/include/asm/thread_info.h           |  1 +
 arch/arm64/kernel/debug-monitors.c             | 24 +++++++++----
 arch/arm64/kernel/ptrace.c                     | 49 +++++++++++++++++++-------
 arch/arm64/kernel/signal.c                     | 11 ++----
 arch/arm64/kernel/syscall.c                    | 21 +++++++++--
 drivers/firmware/efi/libstub/arm64-stub.c      | 25 +++++++------
 drivers/firmware/efi/libstub/efi-stub-helper.c |  2 +-
 drivers/perf/arm-cci.c                         |  1 +
 drivers/perf/arm-ccn.c                         |  1 +
 drivers/perf/arm_dsu_pmu.c                     |  1 +
 drivers/perf/arm_smmuv3_pmu.c                  |  2 ++
 drivers/perf/arm_spe_pmu.c                     |  1 +
 drivers/perf/fsl_imx8_ddr_perf.c               |  2 ++
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c  |  2 ++
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c   |  2 ++
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c   |  2 ++
 drivers/perf/qcom_l2_pmu.c                     |  1 +
 drivers/perf/qcom_l3_pmu.c                     |  1 +
 drivers/perf/thunderx2_pmu.c                   |  1 +
 drivers/perf/xgene_pmu.c                       |  1 +
 include/asm-generic/mmiowb.h                   |  6 ++--
 23 files changed, 127 insertions(+), 44 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2020-07-17 15:20 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2020-07-17 15:20 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, kernel-team, linux-kernel, linux-arm-kernel

Hi Linus,

Please pull this batch of arm64 fixes for -rc6. Although the diffstat is
a bit larger than we'd usually have at this stage, a decent amount of it
is the addition of comments describing our syscall tracing behaviour, and
also a sweep across all the modular arm64 PMU drivers to make them rebust
against unloading and unbinding.

Summary is in the tag. Although there are a couple of minor things kicking
around at the moment (CPU errata and module PLTs for very large modules),
I'm not expecting any significant changes now for us in 5.8

Cheers,

Will

--->8

The following changes since commit 5679b28142193a62f6af93249c0477be9f0c669b:

  arm64/alternatives: don't patch up internal branches (2020-07-09 14:57:59 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9:

  drivers/perf: Prevent forced unbinding of PMU drivers (2020-07-17 10:51:44 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix kernel text addresses for relocatable images booting using EFI
  and with KASLR disabled so that they match the vmlinux ELF binary.

- Fix unloading and unbinding of PMU driver modules.

- Fix generic mmiowb() when writeX() is called from preemptible context
  (reported by the riscv folks).

- Fix ptrace hardware single-step interactions with signal handlers,
  system calls and reverse debugging.

- Fix reporting of 64-bit x0 register for 32-bit tasks via 'perf_regs'.

- Add comments describing syscall entry/exit tracing ABI.

----------------------------------------------------------------
Qi Liu (2):
      drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling
      drivers/perf: Prevent forced unbinding of PMU drivers

Will Deacon (9):
      efi/libstub/arm64: Retain 2MB kernel Image alignment if !KASLR
      arm64: ptrace: Consistently use pseudo-singlestep exceptions
      arm64: ptrace: Override SPSR.SS when single-stepping is enabled
      arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return
      arm64: ptrace: Add a comment describing our syscall entry/exit trap ABI
      arm64: syscall: Expand the comment about ptrace and syscall(-1)
      arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter()
      arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP
      asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible()

 arch/arm64/include/asm/debug-monitors.h        |  2 ++
 arch/arm64/include/asm/syscall.h               | 12 ++++++-
 arch/arm64/include/asm/thread_info.h           |  1 +
 arch/arm64/kernel/debug-monitors.c             | 24 +++++++++----
 arch/arm64/kernel/ptrace.c                     | 49 +++++++++++++++++++-------
 arch/arm64/kernel/signal.c                     | 11 ++----
 arch/arm64/kernel/syscall.c                    | 21 +++++++++--
 drivers/firmware/efi/libstub/arm64-stub.c      | 25 +++++++------
 drivers/firmware/efi/libstub/efi-stub-helper.c |  2 +-
 drivers/perf/arm-cci.c                         |  1 +
 drivers/perf/arm-ccn.c                         |  1 +
 drivers/perf/arm_dsu_pmu.c                     |  1 +
 drivers/perf/arm_smmuv3_pmu.c                  |  2 ++
 drivers/perf/arm_spe_pmu.c                     |  1 +
 drivers/perf/fsl_imx8_ddr_perf.c               |  2 ++
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c  |  2 ++
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c   |  2 ++
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c   |  2 ++
 drivers/perf/qcom_l2_pmu.c                     |  1 +
 drivers/perf/qcom_l3_pmu.c                     |  1 +
 drivers/perf/thunderx2_pmu.c                   |  1 +
 drivers/perf/xgene_pmu.c                       |  1 +
 include/asm-generic/mmiowb.h                   |  6 ++--
 23 files changed, 127 insertions(+), 44 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
  2020-07-17 15:20 ` Will Deacon
@ 2020-07-17 23:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2020-07-17 23:45 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, linux-arm-kernel, linux-kernel, catalin.marinas, kernel-team

The pull request you sent on Fri, 17 Jul 2020 16:20:21 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a570f4198906a88b959ddcc56ddabc634397e810

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
@ 2020-07-17 23:45   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2020-07-17 23:45 UTC (permalink / raw)
  To: Will Deacon
  Cc: catalin.marinas, kernel-team, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Fri, 17 Jul 2020 16:20:21 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a570f4198906a88b959ddcc56ddabc634397e810

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
  2024-02-23 10:25 ` Will Deacon
@ 2024-02-23 18:44   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2024-02-23 18:44 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Fri, 23 Feb 2024 10:25:32 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/86f01602a41fb711f992ad6ab6483a4487829b4c

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
@ 2024-02-23 18:44   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2024-02-23 18:44 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Fri, 23 Feb 2024 10:25:32 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/86f01602a41fb711f992ad6ab6483a4487829b4c

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2024-02-23 10:25 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2024-02-23 10:25 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull this weekly batch of arm64 fixes for -rc6. The summary is in
the tag, but it's a simple fix to a definition in the CXL PMU driver, a
couple of patches to restore SME control registers on the resume path
(since Arm's fast model now clears them) and a revert for our jump label
asm constraints after Geert noticed they broke the build with GCC 5.5.

There was then the ensuing discussion about raising the minimum GCC (and
corresponding binutils) versions at [1], but for now we'll keep things
working as they were until that goes ahead.

Cheers,

Will

[1] https://lore.kernel.org/lkml/CAMj1kXHh_m=V0QsiTpHrUXpFBXFbFfezdysz8quhPSgUrZg1MA@mail.gmail.com/

--->8

The following changes since commit 2813926261e436d33bc74486b51cce60b76edf78:

  arm64/sve: Lower the maximum allocation for the SVE ptrace regset (2024-02-15 11:48:00 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to d7b77a0d565b048cb0808fa8a4fb031352b22a01:

  arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend (2024-02-20 12:19:16 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Revert fix to jump label asm constraints, as it regresses the build
  with some GCC 5.5 toolchains.

- Restore SME control registers when resuming from suspend

- Fix incorrect filter definition in CXL PMU driver

----------------------------------------------------------------
Hojin Nam (1):
      perf: CXL: fix CPMU filter value mask length

Mark Brown (2):
      arm64/sme: Restore SME registers on exit from suspend
      arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend

Will Deacon (1):
      Revert "arm64: jump_label: use constraints "Si" instead of "i""

 arch/arm64/include/asm/fpsimd.h     |  2 ++
 arch/arm64/include/asm/jump_label.h | 12 ++++--------
 arch/arm64/kernel/fpsimd.c          | 16 ++++++++++++++++
 arch/arm64/kernel/suspend.c         |  3 +++
 drivers/perf/cxl_pmu.c              | 10 +++++-----
 5 files changed, 30 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2024-02-23 10:25 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2024-02-23 10:25 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull this weekly batch of arm64 fixes for -rc6. The summary is in
the tag, but it's a simple fix to a definition in the CXL PMU driver, a
couple of patches to restore SME control registers on the resume path
(since Arm's fast model now clears them) and a revert for our jump label
asm constraints after Geert noticed they broke the build with GCC 5.5.

There was then the ensuing discussion about raising the minimum GCC (and
corresponding binutils) versions at [1], but for now we'll keep things
working as they were until that goes ahead.

Cheers,

Will

[1] https://lore.kernel.org/lkml/CAMj1kXHh_m=V0QsiTpHrUXpFBXFbFfezdysz8quhPSgUrZg1MA@mail.gmail.com/

--->8

The following changes since commit 2813926261e436d33bc74486b51cce60b76edf78:

  arm64/sve: Lower the maximum allocation for the SVE ptrace regset (2024-02-15 11:48:00 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to d7b77a0d565b048cb0808fa8a4fb031352b22a01:

  arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend (2024-02-20 12:19:16 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Revert fix to jump label asm constraints, as it regresses the build
  with some GCC 5.5 toolchains.

- Restore SME control registers when resuming from suspend

- Fix incorrect filter definition in CXL PMU driver

----------------------------------------------------------------
Hojin Nam (1):
      perf: CXL: fix CPMU filter value mask length

Mark Brown (2):
      arm64/sme: Restore SME registers on exit from suspend
      arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend

Will Deacon (1):
      Revert "arm64: jump_label: use constraints "Si" instead of "i""

 arch/arm64/include/asm/fpsimd.h     |  2 ++
 arch/arm64/include/asm/jump_label.h | 12 ++++--------
 arch/arm64/kernel/fpsimd.c          | 16 ++++++++++++++++
 arch/arm64/kernel/suspend.c         |  3 +++
 drivers/perf/cxl_pmu.c              | 10 +++++-----
 5 files changed, 30 insertions(+), 13 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
  2023-06-08 20:51 ` Will Deacon
@ 2023-06-08 21:49   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2023-06-08 21:49 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Thu, 8 Jun 2023 21:51:44 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8d15d5e1851b1bbb9cd3289b84c7f32399e06ac5

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
@ 2023-06-08 21:49   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2023-06-08 21:49 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Thu, 8 Jun 2023 21:51:44 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8d15d5e1851b1bbb9cd3289b84c7f32399e06ac5

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2023-06-08 20:51 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2023-06-08 20:51 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull these two tiny arm64 fixes for -rc6. One fixes a build
breakage when MAX_ORDER can be nonsensical if CONFIG_EXPERT=y and the
other fixes the address masking for perf's page fault software events
so that it is consistent amongst them.

Cheers,

Will

--->8

The following changes since commit c4c597f1b367433c52c531dccd6859a39b4580fb:

  arm64: mte: Do not set PG_mte_tagged if tags were not initialized (2023-05-16 14:59:16 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 0e2aba694866b451db0932a6706683c48379134c:

  arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (2023-06-02 13:02:44 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix build breakage due to bogus MAX_ORDER definitions on !4k pages

- Avoid masking fault address for perf software events

----------------------------------------------------------------
Catalin Marinas (1):
      arm64: Remove the ARCH_FORCE_MAX_ORDER config input prompt

Jisheng Zhang (1):
      arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block

 arch/arm64/Kconfig    | 2 +-
 arch/arm64/mm/fault.c | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2023-06-08 20:51 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2023-06-08 20:51 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull these two tiny arm64 fixes for -rc6. One fixes a build
breakage when MAX_ORDER can be nonsensical if CONFIG_EXPERT=y and the
other fixes the address masking for perf's page fault software events
so that it is consistent amongst them.

Cheers,

Will

--->8

The following changes since commit c4c597f1b367433c52c531dccd6859a39b4580fb:

  arm64: mte: Do not set PG_mte_tagged if tags were not initialized (2023-05-16 14:59:16 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 0e2aba694866b451db0932a6706683c48379134c:

  arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (2023-06-02 13:02:44 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix build breakage due to bogus MAX_ORDER definitions on !4k pages

- Avoid masking fault address for perf software events

----------------------------------------------------------------
Catalin Marinas (1):
      arm64: Remove the ARCH_FORCE_MAX_ORDER config input prompt

Jisheng Zhang (1):
      arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block

 arch/arm64/Kconfig    | 2 +-
 arch/arm64/mm/fault.c | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
  2021-12-15 16:00   ` Catalin Marinas
@ 2021-12-15 18:49     ` Linus Torvalds
  -1 siblings, 0 replies; 52+ messages in thread
From: Linus Torvalds @ 2021-12-15 18:49 UTC (permalink / raw)
  To: Catalin Marinas
  Cc: Will Deacon, Linux ARM, Linux Kernel Mailing List,
	Android Kernel Team, Qian Cai

On Wed, Dec 15, 2021 at 8:02 AM Catalin Marinas <catalin.marinas@arm.com> wrote:
>
> I you haven't pulled this yet, please discard the request.

Discarded. Thanks,

                 Linus

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
@ 2021-12-15 18:49     ` Linus Torvalds
  0 siblings, 0 replies; 52+ messages in thread
From: Linus Torvalds @ 2021-12-15 18:49 UTC (permalink / raw)
  To: Catalin Marinas
  Cc: Will Deacon, Linux ARM, Linux Kernel Mailing List,
	Android Kernel Team, Qian Cai

On Wed, Dec 15, 2021 at 8:02 AM Catalin Marinas <catalin.marinas@arm.com> wrote:
>
> I you haven't pulled this yet, please discard the request.

Discarded. Thanks,

                 Linus

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
  2021-12-15 11:19 ` Will Deacon
@ 2021-12-15 16:00   ` Catalin Marinas
  -1 siblings, 0 replies; 52+ messages in thread
From: Catalin Marinas @ 2021-12-15 16:00 UTC (permalink / raw)
  To: Will Deacon, torvalds
  Cc: linux-arm-kernel, linux-kernel, kernel-team, Qian Cai

Hi Linus,

On Wed, Dec 15, 2021 at 11:19:18AM +0000, Will Deacon wrote:
> Please pull this pair of arm64 fixes for -rc6. There's a fix for missing
> locking around kernel page-table allocation causing a crash with
> virtio-mem and a fix for a smatch warning in the kexec code where we
> would return 0 on the error path.
[...]
> ----------------------------------------------------------------
> Jianyong Wu (1):
>       arm64/mm: Avoid fixmap race condition when creating pud mappings

I you haven't pulled this yet, please discard the request. I'll revert
the above commit as it causes a regression, reported here:

https://lore.kernel.org/all/Ybn4EfweLqKtyW0+@fixkernel.com/

Will is already on holiday, so I'll retag the branch tomorrow and send a
new pull request.

Thanks and sorry for the trouble.

-- 
Catalin

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
@ 2021-12-15 16:00   ` Catalin Marinas
  0 siblings, 0 replies; 52+ messages in thread
From: Catalin Marinas @ 2021-12-15 16:00 UTC (permalink / raw)
  To: Will Deacon, torvalds
  Cc: linux-arm-kernel, linux-kernel, kernel-team, Qian Cai

Hi Linus,

On Wed, Dec 15, 2021 at 11:19:18AM +0000, Will Deacon wrote:
> Please pull this pair of arm64 fixes for -rc6. There's a fix for missing
> locking around kernel page-table allocation causing a crash with
> virtio-mem and a fix for a smatch warning in the kexec code where we
> would return 0 on the error path.
[...]
> ----------------------------------------------------------------
> Jianyong Wu (1):
>       arm64/mm: Avoid fixmap race condition when creating pud mappings

I you haven't pulled this yet, please discard the request. I'll revert
the above commit as it causes a regression, reported here:

https://lore.kernel.org/all/Ybn4EfweLqKtyW0+@fixkernel.com/

Will is already on holiday, so I'll retag the branch tomorrow and send a
new pull request.

Thanks and sorry for the trouble.

-- 
Catalin

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2021-12-15 11:19 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2021-12-15 11:19 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull this pair of arm64 fixes for -rc6. There's a fix for missing
locking around kernel page-table allocation causing a crash with
virtio-mem and a fix for a smatch warning in the kexec code where we
would return 0 on the error path.

With any luck, that's us done for the year.

Cheers,

Will

--->8

The following changes since commit 35b6b28e69985eafb20b3b2c7bd6eca452b56b53:

  arm64: ftrace: add missing BTIs (2021-12-02 10:18:32 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 4bfe24b6beb3f2d9426f8ee7b1946dc967a9d0a9:

  arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (2021-12-13 16:27:57 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix fixmap race when creating kernel page-tables

- Fix missing error code on kexec failure path

----------------------------------------------------------------
Jianyong Wu (1):
      arm64/mm: Avoid fixmap race condition when creating pud mappings

Lakshmi Ramasubramanian (1):
      arm64: kexec: Fix missing error code 'ret' warning in load_other_segments()

 arch/arm64/kernel/machine_kexec_file.c | 1 +
 arch/arm64/mm/mmu.c                    | 7 +++++++
 2 files changed, 8 insertions(+)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2021-12-15 11:19 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2021-12-15 11:19 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull this pair of arm64 fixes for -rc6. There's a fix for missing
locking around kernel page-table allocation causing a crash with
virtio-mem and a fix for a smatch warning in the kexec code where we
would return 0 on the error path.

With any luck, that's us done for the year.

Cheers,

Will

--->8

The following changes since commit 35b6b28e69985eafb20b3b2c7bd6eca452b56b53:

  arm64: ftrace: add missing BTIs (2021-12-02 10:18:32 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 4bfe24b6beb3f2d9426f8ee7b1946dc967a9d0a9:

  arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (2021-12-13 16:27:57 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix fixmap race when creating kernel page-tables

- Fix missing error code on kexec failure path

----------------------------------------------------------------
Jianyong Wu (1):
      arm64/mm: Avoid fixmap race condition when creating pud mappings

Lakshmi Ramasubramanian (1):
      arm64: kexec: Fix missing error code 'ret' warning in load_other_segments()

 arch/arm64/kernel/machine_kexec_file.c | 1 +
 arch/arm64/mm/mmu.c                    | 7 +++++++
 2 files changed, 8 insertions(+)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
  2020-11-27 11:40 ` Will Deacon
@ 2020-11-27 19:19   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2020-11-27 19:19 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Fri, 27 Nov 2020 11:40:27 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e4e9458073ae7ab0e7c28e7380a26ad1fccf0296

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc6
@ 2020-11-27 19:19   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2020-11-27 19:19 UTC (permalink / raw)
  To: Will Deacon
  Cc: catalin.marinas, kernel-team, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Fri, 27 Nov 2020 11:40:27 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e4e9458073ae7ab0e7c28e7380a26ad1fccf0296

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2020-11-27 11:40 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2020-11-27 11:40 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Here are some arm64 fixes for -rc6. The main changes are relating to our
handling of access/dirty bits, where our low-level page-table helpers
could lead to stale young mappings and loss of the dirty bit in some
cases (the latter has not been observed in practice, but could happen
when clearing "soft-dirty" if we enabled that). These were posted as
part of a larger series, but the rest of that is less urgent and needs a
v2 which I'll get to shortly.

In other news, we've now got a set of fixes to resolve the
lockdep/tracing problems that have been plaguing us for a while, but
they're still a bit "fresh" and I plan to send them to you next week
after we've got some more confidence in them (although initial CI
results look good).

Anyway, summary in the tag; please pull.

Cheers,

Will

--->8

The following changes since commit 23c216416056148136bdaf0cdd18caf4904bb6e1:

  arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (2020-11-13 09:47:08 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to ff1712f953e27f0b0718762ec17d0adb15c9fd0b:

  arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (2020-11-23 16:13:18 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix kerneldoc warnings generated by ACPI IORT code

- Fix pte_accessible() so that access flag is ignored

- Fix missing header #include

- Fix loss of software dirty bit across pte_wrprotect() when HW DBM is enabled

----------------------------------------------------------------
Randy Dunlap (1):
      arm64/fpsimd: add <asm/insn.h> to <asm/kprobes.h> to fix fpsimd build

Shiju Jose (1):
      ACPI/IORT: Fix doc warnings in iort.c

Will Deacon (2):
      arm64: pgtable: Fix pte_accessible()
      arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()

 arch/arm64/include/asm/pgtable.h | 34 ++++++++++++++++++----------------
 arch/arm64/include/asm/probes.h  |  2 ++
 drivers/acpi/arm64/iort.c        |  8 +++++---
 3 files changed, 25 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64 fixes for -rc6
@ 2020-11-27 11:40 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2020-11-27 11:40 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, kernel-team, linux-kernel, linux-arm-kernel

Hi Linus,

Here are some arm64 fixes for -rc6. The main changes are relating to our
handling of access/dirty bits, where our low-level page-table helpers
could lead to stale young mappings and loss of the dirty bit in some
cases (the latter has not been observed in practice, but could happen
when clearing "soft-dirty" if we enabled that). These were posted as
part of a larger series, but the rest of that is less urgent and needs a
v2 which I'll get to shortly.

In other news, we've now got a set of fixes to resolve the
lockdep/tracing problems that have been plaguing us for a while, but
they're still a bit "fresh" and I plan to send them to you next week
after we've got some more confidence in them (although initial CI
results look good).

Anyway, summary in the tag; please pull.

Cheers,

Will

--->8

The following changes since commit 23c216416056148136bdaf0cdd18caf4904bb6e1:

  arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (2020-11-13 09:47:08 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to ff1712f953e27f0b0718762ec17d0adb15c9fd0b:

  arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (2020-11-23 16:13:18 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix kerneldoc warnings generated by ACPI IORT code

- Fix pte_accessible() so that access flag is ignored

- Fix missing header #include

- Fix loss of software dirty bit across pte_wrprotect() when HW DBM is enabled

----------------------------------------------------------------
Randy Dunlap (1):
      arm64/fpsimd: add <asm/insn.h> to <asm/kprobes.h> to fix fpsimd build

Shiju Jose (1):
      ACPI/IORT: Fix doc warnings in iort.c

Will Deacon (2):
      arm64: pgtable: Fix pte_accessible()
      arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()

 arch/arm64/include/asm/pgtable.h | 34 ++++++++++++++++++----------------
 arch/arm64/include/asm/probes.h  |  2 ++
 drivers/acpi/arm64/iort.c        |  8 +++++---
 3 files changed, 25 insertions(+), 19 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: Fixes for -rc6
  2019-11-01 14:32 ` Will Deacon
@ 2019-11-01 17:10   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-11-01 17:10 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, Linux Kernel Mailing List,
	Linux ARM Kernel Mailing List, peterz

The pull request you sent on Fri, 1 Nov 2019 14:32:40 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d540c398db780271a81690eeb2bbc61876c37904

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: Fixes for -rc6
@ 2019-11-01 17:10   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-11-01 17:10 UTC (permalink / raw)
  To: Will Deacon
  Cc: peterz, catalin.marinas, torvalds, Linux Kernel Mailing List,
	Linux ARM Kernel Mailing List

The pull request you sent on Fri, 1 Nov 2019 14:32:40 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d540c398db780271a81690eeb2bbc61876c37904

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: Fixes for -rc6
@ 2019-11-01 14:32 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-11-01 14:32 UTC (permalink / raw)
  To: torvalds
  Cc: catalin.marinas, Linux Kernel Mailing List,
	Linux ARM Kernel Mailing List, peterz

Hi Linus,

Please pull these arm64 fixes for -rc6. They're almost exclusively
related to CPU errata in CPUs from Broadcom and Qualcomm where the
workarounds were either not being enabled when they should have been or
enabled when they shouldn't have been. The only "interesting" fix is
ensuring that writeable, shared mappings are initially mapped as clean
since we inadvertently broke the logic back in v4.14 and then noticed
the problem via code inspection the other day.

The only critical issue we have outstanding is a sporadic NULL
dereference in the scheduler, which doesn't appear to be arm64-specific
and PeterZ is tearing his hair out over it at the moment.

Cheers,

Will

--->8

The following changes since commit 777d062e5bee0e3c0751cdcbce116a76ee2310ec:

  Merge branch 'errata/tx2-219' into for-next/fixes (2019-10-17 13:42:42 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 1cf45b8fdbb87040e1d1bd793891089f4678aa41:

  arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (2019-11-01 10:47:37 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Enable CPU errata workarounds for Broadcom Brahma-B53

- Enable CPU errata workarounds for Qualcomm Hydra/Kryo CPUs

- Fix initial dirty status of writeable, shared mappings

----------------------------------------------------------------
Bjorn Andersson (2):
      arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003
      arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo

Catalin Marinas (1):
      arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default

Doug Berger (1):
      arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core

Florian Fainelli (2):
      arm64: Brahma-B53 is SSB and spectre v2 safe
      arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core

 Documentation/arm64/silicon-errata.rst |  7 +++-
 arch/arm64/include/asm/cputype.h       |  2 ++
 arch/arm64/include/asm/pgtable-prot.h  | 15 +++++----
 arch/arm64/kernel/cpu_errata.c         | 59 +++++++++++++++++++++++++++-------
 4 files changed, 64 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: Fixes for -rc6
@ 2019-11-01 14:32 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-11-01 14:32 UTC (permalink / raw)
  To: torvalds
  Cc: peterz, catalin.marinas, Linux Kernel Mailing List,
	Linux ARM Kernel Mailing List

Hi Linus,

Please pull these arm64 fixes for -rc6. They're almost exclusively
related to CPU errata in CPUs from Broadcom and Qualcomm where the
workarounds were either not being enabled when they should have been or
enabled when they shouldn't have been. The only "interesting" fix is
ensuring that writeable, shared mappings are initially mapped as clean
since we inadvertently broke the logic back in v4.14 and then noticed
the problem via code inspection the other day.

The only critical issue we have outstanding is a sporadic NULL
dereference in the scheduler, which doesn't appear to be arm64-specific
and PeterZ is tearing his hair out over it at the moment.

Cheers,

Will

--->8

The following changes since commit 777d062e5bee0e3c0751cdcbce116a76ee2310ec:

  Merge branch 'errata/tx2-219' into for-next/fixes (2019-10-17 13:42:42 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 1cf45b8fdbb87040e1d1bd793891089f4678aa41:

  arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (2019-11-01 10:47:37 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Enable CPU errata workarounds for Broadcom Brahma-B53

- Enable CPU errata workarounds for Qualcomm Hydra/Kryo CPUs

- Fix initial dirty status of writeable, shared mappings

----------------------------------------------------------------
Bjorn Andersson (2):
      arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003
      arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo

Catalin Marinas (1):
      arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default

Doug Berger (1):
      arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core

Florian Fainelli (2):
      arm64: Brahma-B53 is SSB and spectre v2 safe
      arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core

 Documentation/arm64/silicon-errata.rst |  7 +++-
 arch/arm64/include/asm/cputype.h       |  2 ++
 arch/arm64/include/asm/pgtable-prot.h  | 15 +++++----
 arch/arm64/kernel/cpu_errata.c         | 59 +++++++++++++++++++++++++++-------
 4 files changed, 64 insertions(+), 19 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: Fixes for -rc6
  2019-08-24 12:12 ` Will Deacon
  (?)
@ 2019-08-24 18:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-08-24 18:45 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, marc.zyngier, pbonzini, rkrcmar,
	linux-arm-kernel, linux-kernel, kvm, kvmarm

The pull request you sent on Sat, 24 Aug 2019 13:12:55 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0a022eccf7c468efcb8aa5192b8d13e20127bbac

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: Fixes for -rc6
@ 2019-08-24 18:45   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-08-24 18:45 UTC (permalink / raw)
  To: Will Deacon
  Cc: kvm, marc.zyngier, catalin.marinas, linux-kernel, pbonzini,
	torvalds, kvmarm, linux-arm-kernel

The pull request you sent on Sat, 24 Aug 2019 13:12:55 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0a022eccf7c468efcb8aa5192b8d13e20127bbac

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
_______________________________________________
kvmarm mailing list
kvmarm@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: Fixes for -rc6
@ 2019-08-24 18:45   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-08-24 18:45 UTC (permalink / raw)
  To: Will Deacon
  Cc: kvm, rkrcmar, marc.zyngier, catalin.marinas, linux-kernel,
	pbonzini, torvalds, kvmarm, linux-arm-kernel

The pull request you sent on Sat, 24 Aug 2019 13:12:55 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0a022eccf7c468efcb8aa5192b8d13e20127bbac

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: Fixes for -rc6
@ 2019-08-24 12:12 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-08-24 12:12 UTC (permalink / raw)
  To: torvalds
  Cc: catalin.marinas, marc.zyngier, pbonzini, rkrcmar,
	linux-arm-kernel, linux-kernel, kvm, kvmarm

Hi Linus,

Please pull these two KVM/arm fixes for -rc6. Unusually, we're routing them
via the arm64 tree as per Paolo's request on the list:

  https://lore.kernel.org/kvm/21ae69a2-2546-29d0-bff6-2ea825e3d968@redhat.com/

We don't actually have any other arm64 fixes pending at the moment (touch
wood), so I've pulled from Marc, written a merge commit, tagged the
result and run it through my build/boot/bisect scripts.

Cheers,

Will

--->8

The following changes since commit d1abaeb3be7b5fa6d7a1fbbd2e14e3310005c4c1:

  Linux 5.3-rc5 (2019-08-18 14:31:08 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 087eeea9adcbaef55ae8d68335dcd3820c5b344b:

  Merge tag 'kvmarm-fixes-for-5.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm/fixes (2019-08-24 12:46:30 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Two KVM fixes for MMIO emulation and UBSAN

----------------------------------------------------------------
Andre Przywara (1):
      KVM: arm/arm64: VGIC: Properly initialise private IRQ affinity

Andrew Jones (1):
      KVM: arm/arm64: Only skip MMIO insn once

Will Deacon (1):
      Merge tag 'kvmarm-fixes-for-5.3-3' of git://git.kernel.org/.../kvmarm/kvmarm into kvm/fixes

 virt/kvm/arm/mmio.c           |  7 +++++++
 virt/kvm/arm/vgic/vgic-init.c | 30 ++++++++++++++++++++----------
 2 files changed, 27 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: Fixes for -rc6
@ 2019-08-24 12:12 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-08-24 12:12 UTC (permalink / raw)
  To: torvalds
  Cc: kvm, marc.zyngier, catalin.marinas, linux-kernel, pbonzini,
	kvmarm, linux-arm-kernel

Hi Linus,

Please pull these two KVM/arm fixes for -rc6. Unusually, we're routing them
via the arm64 tree as per Paolo's request on the list:

  https://lore.kernel.org/kvm/21ae69a2-2546-29d0-bff6-2ea825e3d968@redhat.com/

We don't actually have any other arm64 fixes pending at the moment (touch
wood), so I've pulled from Marc, written a merge commit, tagged the
result and run it through my build/boot/bisect scripts.

Cheers,

Will

--->8

The following changes since commit d1abaeb3be7b5fa6d7a1fbbd2e14e3310005c4c1:

  Linux 5.3-rc5 (2019-08-18 14:31:08 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 087eeea9adcbaef55ae8d68335dcd3820c5b344b:

  Merge tag 'kvmarm-fixes-for-5.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm/fixes (2019-08-24 12:46:30 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Two KVM fixes for MMIO emulation and UBSAN

----------------------------------------------------------------
Andre Przywara (1):
      KVM: arm/arm64: VGIC: Properly initialise private IRQ affinity

Andrew Jones (1):
      KVM: arm/arm64: Only skip MMIO insn once

Will Deacon (1):
      Merge tag 'kvmarm-fixes-for-5.3-3' of git://git.kernel.org/.../kvmarm/kvmarm into kvm/fixes

 virt/kvm/arm/mmio.c           |  7 +++++++
 virt/kvm/arm/vgic/vgic-init.c | 30 ++++++++++++++++++++----------
 2 files changed, 27 insertions(+), 10 deletions(-)
_______________________________________________
kvmarm mailing list
kvmarm@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: Fixes for -rc6
@ 2019-08-24 12:12 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-08-24 12:12 UTC (permalink / raw)
  To: torvalds
  Cc: kvm, rkrcmar, marc.zyngier, catalin.marinas, linux-kernel,
	pbonzini, kvmarm, linux-arm-kernel

Hi Linus,

Please pull these two KVM/arm fixes for -rc6. Unusually, we're routing them
via the arm64 tree as per Paolo's request on the list:

  https://lore.kernel.org/kvm/21ae69a2-2546-29d0-bff6-2ea825e3d968@redhat.com/

We don't actually have any other arm64 fixes pending at the moment (touch
wood), so I've pulled from Marc, written a merge commit, tagged the
result and run it through my build/boot/bisect scripts.

Cheers,

Will

--->8

The following changes since commit d1abaeb3be7b5fa6d7a1fbbd2e14e3310005c4c1:

  Linux 5.3-rc5 (2019-08-18 14:31:08 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 087eeea9adcbaef55ae8d68335dcd3820c5b344b:

  Merge tag 'kvmarm-fixes-for-5.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm/fixes (2019-08-24 12:46:30 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Two KVM fixes for MMIO emulation and UBSAN

----------------------------------------------------------------
Andre Przywara (1):
      KVM: arm/arm64: VGIC: Properly initialise private IRQ affinity

Andrew Jones (1):
      KVM: arm/arm64: Only skip MMIO insn once

Will Deacon (1):
      Merge tag 'kvmarm-fixes-for-5.3-3' of git://git.kernel.org/.../kvmarm/kvmarm into kvm/fixes

 virt/kvm/arm/mmio.c           |  7 +++++++
 virt/kvm/arm/vgic/vgic-init.c | 30 ++++++++++++++++++++----------
 2 files changed, 27 insertions(+), 10 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
  2019-06-20 16:59 ` Will Deacon
@ 2019-06-20 19:10   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-06-20 19:10 UTC (permalink / raw)
  To: Will Deacon; +Cc: torvalds, linux-arm-kernel, linux-kernel, catalin.marinas

The pull request you sent on Thu, 20 Jun 2019 17:59:16 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e929387449cf631e96840296a01922be1ef3c832

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
@ 2019-06-20 19:10   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-06-20 19:10 UTC (permalink / raw)
  To: Will Deacon; +Cc: catalin.marinas, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Thu, 20 Jun 2019 17:59:16 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e929387449cf631e96840296a01922be1ef3c832

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2019-06-20 16:59 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-06-20 16:59 UTC (permalink / raw)
  To: torvalds; +Cc: linux-arm-kernel, linux-kernel, catalin.marinas

Hi Linus,

Please pull these arm64 fixes for -rc6. It's mainly a couple of email
address updates to MAINTAINERS, but we've also fixed a UAPI build issue
with musl libc and an accidental double-initialisation of our pgd_cache
due to a naming conflict with a weak symbol.

There are a couple of outstanding issues that have been reported, but
it doesn't look like they're new and we're still a long way off from
fully debugging them.

Cheers,

Will

--->8


The following changes since commit 41040cf7c5f0f26c368bc5d3016fed3a9ca6dba4:

  arm64/sve: Fix missing SVE/FPSIMD endianness conversions (2019-06-13 10:07:19 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 615c48ad8f4275b4d39fa57df68d4015078be201:

  arm64/mm: don't initialize pgd_cache twice (2019-06-18 14:37:28 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix use of #include in UAPI headers for compatability with musl libc

- Update email addresses in MAINTAINERS

- Fix initialisation of pgd_cache due to name collision with weak symbol

----------------------------------------------------------------
Anisse Astier (2):
      arm64: ssbd: explicitly depend on <linux/prctl.h>
      arm64/sve: <uapi/asm/ptrace.h> should not depend on <uapi/linux/prctl.h>

Hanjun Guo (1):
      MAINTAINERS: Update my email address

Mike Rapoport (1):
      arm64/mm: don't initialize pgd_cache twice

Will Deacon (1):
      MAINTAINERS: Update my email address to use @kernel.org

 .mailmap                             |  2 ++
 MAINTAINERS                          | 18 +++++++++---------
 arch/arm64/include/asm/pgtable.h     |  3 +--
 arch/arm64/include/uapi/asm/ptrace.h |  8 +++-----
 arch/arm64/kernel/ssbd.c             |  1 +
 5 files changed, 16 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2019-06-20 16:59 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-06-20 16:59 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-kernel, linux-arm-kernel

Hi Linus,

Please pull these arm64 fixes for -rc6. It's mainly a couple of email
address updates to MAINTAINERS, but we've also fixed a UAPI build issue
with musl libc and an accidental double-initialisation of our pgd_cache
due to a naming conflict with a weak symbol.

There are a couple of outstanding issues that have been reported, but
it doesn't look like they're new and we're still a long way off from
fully debugging them.

Cheers,

Will

--->8


The following changes since commit 41040cf7c5f0f26c368bc5d3016fed3a9ca6dba4:

  arm64/sve: Fix missing SVE/FPSIMD endianness conversions (2019-06-13 10:07:19 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 615c48ad8f4275b4d39fa57df68d4015078be201:

  arm64/mm: don't initialize pgd_cache twice (2019-06-18 14:37:28 +0100)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix use of #include in UAPI headers for compatability with musl libc

- Update email addresses in MAINTAINERS

- Fix initialisation of pgd_cache due to name collision with weak symbol

----------------------------------------------------------------
Anisse Astier (2):
      arm64: ssbd: explicitly depend on <linux/prctl.h>
      arm64/sve: <uapi/asm/ptrace.h> should not depend on <uapi/linux/prctl.h>

Hanjun Guo (1):
      MAINTAINERS: Update my email address

Mike Rapoport (1):
      arm64/mm: don't initialize pgd_cache twice

Will Deacon (1):
      MAINTAINERS: Update my email address to use @kernel.org

 .mailmap                             |  2 ++
 MAINTAINERS                          | 18 +++++++++---------
 arch/arm64/include/asm/pgtable.h     |  3 +--
 arch/arm64/include/uapi/asm/ptrace.h |  8 +++-----
 arch/arm64/kernel/ssbd.c             |  1 +
 5 files changed, 16 insertions(+), 16 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
  2019-02-08 17:35 ` Will Deacon
@ 2019-02-09  0:40   ` pr-tracker-bot
  -1 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-02-09  0:40 UTC (permalink / raw)
  To: Will Deacon; +Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel

The pull request you sent on Fri, 8 Feb 2019 17:35:15 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5bb513ed838c9eaae1704a3389eabc04e4cc0da5

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
@ 2019-02-09  0:40   ` pr-tracker-bot
  0 siblings, 0 replies; 52+ messages in thread
From: pr-tracker-bot @ 2019-02-09  0:40 UTC (permalink / raw)
  To: Will Deacon; +Cc: catalin.marinas, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Fri, 8 Feb 2019 17:35:15 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5bb513ed838c9eaae1704a3389eabc04e4cc0da5

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2019-02-08 17:35 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-02-08 17:35 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel

Hi Linus,

Please pull these two arm64 fixes for -rc6. They resolve a kernel NULL
dereference in kexec and bogus kernel page table dumping when userspace
is configured for 52-bit virtual addressing.

Cheers,

Will

--->8

The following changes since commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5:

  Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to ea5736805190e912903c27c9f17c7a4341a405e9:

  arm64: kexec_file: handle empty command-line (2019-02-05 09:34:49 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix kernel oops when attemping kexec_file() with a NULL cmdline

- Fix page table output in debugfs when CONFIG_ARM64_USER_VA_BITS_52=y

----------------------------------------------------------------
Jean-Philippe Brucker (1):
      arm64: kexec_file: handle empty command-line

Will Deacon (1):
      arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX

 arch/arm64/kernel/machine_kexec_file.c |  4 ++-
 arch/arm64/mm/dump.c                   | 59 +++++++++++++++++-----------------
 2 files changed, 32 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2019-02-08 17:35 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2019-02-08 17:35 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-kernel, linux-arm-kernel

Hi Linus,

Please pull these two arm64 fixes for -rc6. They resolve a kernel NULL
dereference in kexec and bogus kernel page table dumping when userspace
is configured for 52-bit virtual addressing.

Cheers,

Will

--->8

The following changes since commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5:

  Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to ea5736805190e912903c27c9f17c7a4341a405e9:

  arm64: kexec_file: handle empty command-line (2019-02-05 09:34:49 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix kernel oops when attemping kexec_file() with a NULL cmdline

- Fix page table output in debugfs when CONFIG_ARM64_USER_VA_BITS_52=y

----------------------------------------------------------------
Jean-Philippe Brucker (1):
      arm64: kexec_file: handle empty command-line

Will Deacon (1):
      arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX

 arch/arm64/kernel/machine_kexec_file.c |  4 ++-
 arch/arm64/mm/dump.c                   | 59 +++++++++++++++++-----------------
 2 files changed, 32 insertions(+), 31 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
  2017-04-12  9:14     ` Will Deacon
@ 2017-04-12 10:18       ` Punit Agrawal
  -1 siblings, 0 replies; 52+ messages in thread
From: Punit Agrawal @ 2017-04-12 10:18 UTC (permalink / raw)
  To: Jon Masters
  Cc: Will Deacon, torvalds, linux-kernel, linux-arm-kernel,
	catalin.marinas, steve.capper



On 12/04/17 10:14, Will Deacon wrote:
> Hi Jon,
>
> On Tue, Apr 11, 2017 at 03:12:57PM -0400, Jon Masters wrote:
>> On 04/07/2017 12:02 PM, Will Deacon wrote:
>>
>>> Please pull these two arm64 fixes for -rc6. We've got a regression fix for
>>> the signal raised when userspace makes an unsupported unaligned access and a
>>> revert of the contiguous (hugepte) support for hugetlb, which has once again
>>> been found to be broken. One day, maybe, we'll get it right.
>>
>> <snip>
>>
>>> - Revert broken support for the contiguous bit in hugetlb (again...)
>>
>> Quick aside: is this being worked on for 4.12? If not, should we ping
>> Linaro and look to get some focus on this? It's right to disable this,
>> but also painful to those wanting to work on various NFV use cases.
>
> I think Punit and Steve (CC'd) are working on this, but the issues run
> beyond the lack of break-before-make. The core GUP code, for example,
> doesn't even support hugeptes. There are also dormant issues with hugeptes
> and swap/migration entries, which would hit if somebody flipped
> CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION. Hell, even the pte_huge macro is
> bogus if you're using contiguous ptes (granted, it's seldom used, but if
> the above are fixed maybe it will be).

Steve has a fix for the break-before-make[0].

I've posted some fixes for contiguous hugepages support in preparation
for enabling memory failure handling[1] but as the changes touch
multiple architectures, it may take some time to merge.

I'll take a look at the GUP code next but no promises on a timeframe yet.

Thanks,
Punit

[0]
http://lists.infradead.org/pipermail/linux-arm-kernel/2017-March/497027.html
[1] https://lwn.net/Articles/718974/
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2017-04-12 10:18       ` Punit Agrawal
  0 siblings, 0 replies; 52+ messages in thread
From: Punit Agrawal @ 2017-04-12 10:18 UTC (permalink / raw)
  To: linux-arm-kernel



On 12/04/17 10:14, Will Deacon wrote:
> Hi Jon,
>
> On Tue, Apr 11, 2017 at 03:12:57PM -0400, Jon Masters wrote:
>> On 04/07/2017 12:02 PM, Will Deacon wrote:
>>
>>> Please pull these two arm64 fixes for -rc6. We've got a regression fix for
>>> the signal raised when userspace makes an unsupported unaligned access and a
>>> revert of the contiguous (hugepte) support for hugetlb, which has once again
>>> been found to be broken. One day, maybe, we'll get it right.
>>
>> <snip>
>>
>>> - Revert broken support for the contiguous bit in hugetlb (again...)
>>
>> Quick aside: is this being worked on for 4.12? If not, should we ping
>> Linaro and look to get some focus on this? It's right to disable this,
>> but also painful to those wanting to work on various NFV use cases.
>
> I think Punit and Steve (CC'd) are working on this, but the issues run
> beyond the lack of break-before-make. The core GUP code, for example,
> doesn't even support hugeptes. There are also dormant issues with hugeptes
> and swap/migration entries, which would hit if somebody flipped
> CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION. Hell, even the pte_huge macro is
> bogus if you're using contiguous ptes (granted, it's seldom used, but if
> the above are fixed maybe it will be).

Steve has a fix for the break-before-make[0].

I've posted some fixes for contiguous hugepages support in preparation
for enabling memory failure handling[1] but as the changes touch
multiple architectures, it may take some time to merge.

I'll take a look at the GUP code next but no promises on a timeframe yet.

Thanks,
Punit

[0]
http://lists.infradead.org/pipermail/linux-arm-kernel/2017-March/497027.html
[1] https://lwn.net/Articles/718974/
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
  2017-04-11 19:12   ` Jon Masters
@ 2017-04-12  9:14     ` Will Deacon
  -1 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2017-04-12  9:14 UTC (permalink / raw)
  To: Jon Masters
  Cc: torvalds, linux-kernel, linux-arm-kernel, catalin.marinas,
	punit.agrawal, steve.capper

Hi Jon,

On Tue, Apr 11, 2017 at 03:12:57PM -0400, Jon Masters wrote:
> On 04/07/2017 12:02 PM, Will Deacon wrote:
> 
> > Please pull these two arm64 fixes for -rc6. We've got a regression fix for
> > the signal raised when userspace makes an unsupported unaligned access and a
> > revert of the contiguous (hugepte) support for hugetlb, which has once again
> > been found to be broken. One day, maybe, we'll get it right.
> 
> <snip>
> 
> > - Revert broken support for the contiguous bit in hugetlb (again...)
> 
> Quick aside: is this being worked on for 4.12? If not, should we ping
> Linaro and look to get some focus on this? It's right to disable this,
> but also painful to those wanting to work on various NFV use cases.

I think Punit and Steve (CC'd) are working on this, but the issues run
beyond the lack of break-before-make. The core GUP code, for example,
doesn't even support hugeptes. There are also dormant issues with hugeptes
and swap/migration entries, which would hit if somebody flipped
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION. Hell, even the pte_huge macro is
bogus if you're using contiguous ptes (granted, it's seldom used, but if
the above are fixed maybe it will be).

Will

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2017-04-12  9:14     ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2017-04-12  9:14 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Jon,

On Tue, Apr 11, 2017 at 03:12:57PM -0400, Jon Masters wrote:
> On 04/07/2017 12:02 PM, Will Deacon wrote:
> 
> > Please pull these two arm64 fixes for -rc6. We've got a regression fix for
> > the signal raised when userspace makes an unsupported unaligned access and a
> > revert of the contiguous (hugepte) support for hugetlb, which has once again
> > been found to be broken. One day, maybe, we'll get it right.
> 
> <snip>
> 
> > - Revert broken support for the contiguous bit in hugetlb (again...)
> 
> Quick aside: is this being worked on for 4.12? If not, should we ping
> Linaro and look to get some focus on this? It's right to disable this,
> but also painful to those wanting to work on various NFV use cases.

I think Punit and Steve (CC'd) are working on this, but the issues run
beyond the lack of break-before-make. The core GUP code, for example,
doesn't even support hugeptes. There are also dormant issues with hugeptes
and swap/migration entries, which would hit if somebody flipped
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION. Hell, even the pte_huge macro is
bogus if you're using contiguous ptes (granted, it's seldom used, but if
the above are fixed maybe it will be).

Will

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc6
  2017-04-07 16:02 ` Will Deacon
@ 2017-04-11 19:12   ` Jon Masters
  -1 siblings, 0 replies; 52+ messages in thread
From: Jon Masters @ 2017-04-11 19:12 UTC (permalink / raw)
  To: Will Deacon, torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

On 04/07/2017 12:02 PM, Will Deacon wrote:

> Please pull these two arm64 fixes for -rc6. We've got a regression fix for
> the signal raised when userspace makes an unsupported unaligned access and a
> revert of the contiguous (hugepte) support for hugetlb, which has once again
> been found to be broken. One day, maybe, we'll get it right.

<snip>

> - Revert broken support for the contiguous bit in hugetlb (again...)

Quick aside: is this being worked on for 4.12? If not, should we ping
Linaro and look to get some focus on this? It's right to disable this,
but also painful to those wanting to work on various NFV use cases.

Jon.

-- 
Computer Architect | Sent from my Fedora powered laptop

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2017-04-11 19:12   ` Jon Masters
  0 siblings, 0 replies; 52+ messages in thread
From: Jon Masters @ 2017-04-11 19:12 UTC (permalink / raw)
  To: linux-arm-kernel

On 04/07/2017 12:02 PM, Will Deacon wrote:

> Please pull these two arm64 fixes for -rc6. We've got a regression fix for
> the signal raised when userspace makes an unsupported unaligned access and a
> revert of the contiguous (hugepte) support for hugetlb, which has once again
> been found to be broken. One day, maybe, we'll get it right.

<snip>

> - Revert broken support for the contiguous bit in hugetlb (again...)

Quick aside: is this being worked on for 4.12? If not, should we ping
Linaro and look to get some focus on this? It's right to disable this,
but also painful to those wanting to work on various NFV use cases.

Jon.

-- 
Computer Architect | Sent from my Fedora powered laptop

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2017-04-07 16:02 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2017-04-07 16:02 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

Hi Linus,

Please pull these two arm64 fixes for -rc6. We've got a regression fix for
the signal raised when userspace makes an unsupported unaligned access and a
revert of the contiguous (hugepte) support for hugetlb, which has once again
been found to be broken. One day, maybe, we'll get it right.

Cheers,

Will

--->8

The following changes since commit a71c9a1c779f2499fb2afc0553e543f18aff6edf:

  Linux 4.11-rc5 (2017-04-02 17:23:54 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 6ae979ab39a368c18ceb0424bf824d172d6ab56f:

  Revert "Revert "arm64: hugetlb: partial revert of 66b3923a1a0f"" (2017-04-07 12:27:29 +0100)

----------------------------------------------------------------
arm64 fixes:

- Restore previous SIGBUS behaviour for unhandled unaligned user accesses

- Revert broken support for the contiguous bit in hugetlb (again...)

----------------------------------------------------------------
Victor Kamensky (1):
      arm64: mm: unaligned access by user-land should be received as SIGBUS

Will Deacon (1):
      Revert "Revert "arm64: hugetlb: partial revert of 66b3923a1a0f""

 arch/arm64/mm/fault.c       | 42 ++++++++++++++++++++++++------------------
 arch/arm64/mm/hugetlbpage.c | 14 --------------
 2 files changed, 24 insertions(+), 32 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2017-04-07 16:02 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2017-04-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Linus,

Please pull these two arm64 fixes for -rc6. We've got a regression fix for
the signal raised when userspace makes an unsupported unaligned access and a
revert of the contiguous (hugepte) support for hugetlb, which has once again
been found to be broken. One day, maybe, we'll get it right.

Cheers,

Will

--->8

The following changes since commit a71c9a1c779f2499fb2afc0553e543f18aff6edf:

  Linux 4.11-rc5 (2017-04-02 17:23:54 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 6ae979ab39a368c18ceb0424bf824d172d6ab56f:

  Revert "Revert "arm64: hugetlb: partial revert of 66b3923a1a0f"" (2017-04-07 12:27:29 +0100)

----------------------------------------------------------------
arm64 fixes:

- Restore previous SIGBUS behaviour for unhandled unaligned user accesses

- Revert broken support for the contiguous bit in hugetlb (again...)

----------------------------------------------------------------
Victor Kamensky (1):
      arm64: mm: unaligned access by user-land should be received as SIGBUS

Will Deacon (1):
      Revert "Revert "arm64: hugetlb: partial revert of 66b3923a1a0f""

 arch/arm64/mm/fault.c       | 42 ++++++++++++++++++++++++------------------
 arch/arm64/mm/hugetlbpage.c | 14 --------------
 2 files changed, 24 insertions(+), 32 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2015-10-15 13:38 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2015-10-15 13:38 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas, arnd

Hi Linus,

Here are a few more arm64 fixes for 4.3. Again, nothing too significant,
but worth having nonetheless. The MINSIGSTKSZ update is a bit grotty,
but the value we currently have is wrong (too small), so anybody using
that will have issues already. It has Arnd's ack for the asm-generic
change.

Please pull,

Will

--->8

The following changes since commit 25cb62b76430a91cc6195f902e61c2cb84ade622:

  Linux 4.3-rc5 (2015-10-11 11:09:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to eb93ce2cb7a85368c1f1733df35aab87152db56f:

  arm64: compat: wire up new syscalls (2015-10-14 13:51:41 +0100)

----------------------------------------------------------------
arm64 fixes for 4.3-rc6

- Fix module CFLAGS setting in workaround for erratum #843419
- Update MINSIGSTKSZ and SIGSTKSZ to match glibc
- Wire up some new compat syscalls

----------------------------------------------------------------
Manjeet Pawar (1):
      arm64: Fix MINSIGSTKSZ and SIGSTKSZ

Will Deacon (2):
      arm64: errata: use KBUILD_CFLAGS_MODULE for erratum #843419
      arm64: compat: wire up new syscalls

 arch/arm64/Makefile                  | 2 +-
 arch/arm64/include/asm/unistd.h      | 2 +-
 arch/arm64/include/asm/unistd32.h    | 9 +++++++++
 arch/arm64/include/uapi/asm/signal.h | 3 +++
 include/uapi/asm-generic/signal.h    | 2 ++
 5 files changed, 16 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2015-10-15 13:38 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2015-10-15 13:38 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Linus,

Here are a few more arm64 fixes for 4.3. Again, nothing too significant,
but worth having nonetheless. The MINSIGSTKSZ update is a bit grotty,
but the value we currently have is wrong (too small), so anybody using
that will have issues already. It has Arnd's ack for the asm-generic
change.

Please pull,

Will

--->8

The following changes since commit 25cb62b76430a91cc6195f902e61c2cb84ade622:

  Linux 4.3-rc5 (2015-10-11 11:09:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to eb93ce2cb7a85368c1f1733df35aab87152db56f:

  arm64: compat: wire up new syscalls (2015-10-14 13:51:41 +0100)

----------------------------------------------------------------
arm64 fixes for 4.3-rc6

- Fix module CFLAGS setting in workaround for erratum #843419
- Update MINSIGSTKSZ and SIGSTKSZ to match glibc
- Wire up some new compat syscalls

----------------------------------------------------------------
Manjeet Pawar (1):
      arm64: Fix MINSIGSTKSZ and SIGSTKSZ

Will Deacon (2):
      arm64: errata: use KBUILD_CFLAGS_MODULE for erratum #843419
      arm64: compat: wire up new syscalls

 arch/arm64/Makefile                  | 2 +-
 arch/arm64/include/asm/unistd.h      | 2 +-
 arch/arm64/include/asm/unistd32.h    | 9 +++++++++
 arch/arm64/include/uapi/asm/signal.h | 3 +++
 include/uapi/asm-generic/signal.h    | 2 ++
 5 files changed, 16 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2015-01-23 16:44 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2015-01-23 16:44 UTC (permalink / raw)
  To: torvalds
  Cc: linux-kernel, linux-arm-kernel, catalin.marinas, broonie, jungseoklee85

Hello Linus,

arm64 fixes seem to come in pairs recently, so please pull these two for
-rc6. We've got a fix for removing device-tree blobs when doing a make
clean and another one addressing a missing include, which fixes build
failures in -next for allmodconfig (spotted by Mark's buildbot).

Hopefully, that's us done for 3.19.

Cheers,

Will

--->8

The following changes since commit ec6f34e5b552fb0a52e6aae1a5afbbb1605cc6cc:

  Linux 3.19-rc5 (2015-01-18 18:02:20 +1200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 284be28565efe262a81972d12e9264d4824a4ced:

  arm64: dump: Fix implicit inclusion of definition for PCI_IOBASE (2015-01-23 10:47:42 +0000)

----------------------------------------------------------------
arm64 fixes:
- Fix cleaning of .dtbs following directory restructuring
- Fix allmodconfig build breakage in -next due to missing include

----------------------------------------------------------------
Jungseok Lee (1):
      arm64: Add dtb files to archclean rule

Mark Brown (1):
      arm64: dump: Fix implicit inclusion of definition for PCI_IOBASE

 arch/arm64/Makefile          | 1 +
 arch/arm64/boot/dts/Makefile | 2 --
 arch/arm64/mm/dump.c         | 1 +
 3 files changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] arm64: fixes for -rc6
@ 2015-01-23 16:44 ` Will Deacon
  0 siblings, 0 replies; 52+ messages in thread
From: Will Deacon @ 2015-01-23 16:44 UTC (permalink / raw)
  To: linux-arm-kernel

Hello Linus,

arm64 fixes seem to come in pairs recently, so please pull these two for
-rc6. We've got a fix for removing device-tree blobs when doing a make
clean and another one addressing a missing include, which fixes build
failures in -next for allmodconfig (spotted by Mark's buildbot).

Hopefully, that's us done for 3.19.

Cheers,

Will

--->8

The following changes since commit ec6f34e5b552fb0a52e6aae1a5afbbb1605cc6cc:

  Linux 3.19-rc5 (2015-01-18 18:02:20 +1200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 284be28565efe262a81972d12e9264d4824a4ced:

  arm64: dump: Fix implicit inclusion of definition for PCI_IOBASE (2015-01-23 10:47:42 +0000)

----------------------------------------------------------------
arm64 fixes:
- Fix cleaning of .dtbs following directory restructuring
- Fix allmodconfig build breakage in -next due to missing include

----------------------------------------------------------------
Jungseok Lee (1):
      arm64: Add dtb files to archclean rule

Mark Brown (1):
      arm64: dump: Fix implicit inclusion of definition for PCI_IOBASE

 arch/arm64/Makefile          | 1 +
 arch/arm64/boot/dts/Makefile | 2 --
 arch/arm64/mm/dump.c         | 1 +
 3 files changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2024-02-23 19:52 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-17 15:20 [GIT PULL] arm64 fixes for -rc6 Will Deacon
2020-07-17 15:20 ` Will Deacon
2020-07-17 23:45 ` pr-tracker-bot
2020-07-17 23:45   ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2024-02-23 10:25 Will Deacon
2024-02-23 10:25 ` Will Deacon
2024-02-23 18:44 ` pr-tracker-bot
2024-02-23 18:44   ` pr-tracker-bot
2023-06-08 20:51 Will Deacon
2023-06-08 20:51 ` Will Deacon
2023-06-08 21:49 ` pr-tracker-bot
2023-06-08 21:49   ` pr-tracker-bot
2021-12-15 11:19 Will Deacon
2021-12-15 11:19 ` Will Deacon
2021-12-15 16:00 ` Catalin Marinas
2021-12-15 16:00   ` Catalin Marinas
2021-12-15 18:49   ` Linus Torvalds
2021-12-15 18:49     ` Linus Torvalds
2020-11-27 11:40 Will Deacon
2020-11-27 11:40 ` Will Deacon
2020-11-27 19:19 ` pr-tracker-bot
2020-11-27 19:19   ` pr-tracker-bot
2019-11-01 14:32 [GIT PULL] arm64: Fixes " Will Deacon
2019-11-01 14:32 ` Will Deacon
2019-11-01 17:10 ` pr-tracker-bot
2019-11-01 17:10   ` pr-tracker-bot
2019-08-24 12:12 Will Deacon
2019-08-24 12:12 ` Will Deacon
2019-08-24 12:12 ` Will Deacon
2019-08-24 18:45 ` pr-tracker-bot
2019-08-24 18:45   ` pr-tracker-bot
2019-08-24 18:45   ` pr-tracker-bot
2019-06-20 16:59 [GIT PULL] arm64: fixes " Will Deacon
2019-06-20 16:59 ` Will Deacon
2019-06-20 19:10 ` pr-tracker-bot
2019-06-20 19:10   ` pr-tracker-bot
2019-02-08 17:35 Will Deacon
2019-02-08 17:35 ` Will Deacon
2019-02-09  0:40 ` pr-tracker-bot
2019-02-09  0:40   ` pr-tracker-bot
2017-04-07 16:02 Will Deacon
2017-04-07 16:02 ` Will Deacon
2017-04-11 19:12 ` Jon Masters
2017-04-11 19:12   ` Jon Masters
2017-04-12  9:14   ` Will Deacon
2017-04-12  9:14     ` Will Deacon
2017-04-12 10:18     ` Punit Agrawal
2017-04-12 10:18       ` Punit Agrawal
2015-10-15 13:38 Will Deacon
2015-10-15 13:38 ` Will Deacon
2015-01-23 16:44 Will Deacon
2015-01-23 16:44 ` Will Deacon

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.