All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/3] fix free pmd/pte page handlings on x86
@ 2018-06-27 14:13 ` Toshi Kani
  0 siblings, 0 replies; 27+ messages in thread
From: Toshi Kani @ 2018-06-27 14:13 UTC (permalink / raw)
  To: linux-arm-kernel

This series fixes two issues in the x86 ioremap free page handlings
for pud/pmd mappings.

Patch 01 fixes BUG_ON on x86-PAE reported by Joerg.  It disables
the free page handling on x86-PAE.

Patch 02-03 fixes a possible issue with speculation which can cause
stale page-directory cache.
 - Patch 02 is from Chintan's v9 01/04 patch [1], which adds a new arg
   'addr', with my merge change to patch 01.
 - Patch 03 adds a TLB purge (INVLPG) to purge page-structure caches
   that may be cached by speculation.  See the patch descriptions for
   more detal.

The patches are based off from the tip tree.

[1] https://patchwork.kernel.org/patch/10371015/

v4:
 - Re-wrote patch 2/3 description. (v3-UPDATE)
 - Added NOTE to pud_free_pmd_page().

v3:
 - Fixed a build error in v2.

v2:
 - Reordered patch-set, so that patch 01 can be applied independently.
 - Added a NULL pointer check for the page alloc in patch 03. 

---
Toshi Kani (2):
  1/3 x86/mm: disable ioremap free page handling on x86-PAE
  3/3 x86/mm: add TLB purge to free pmd/pte page interfaces

Chintan Pandya (1):
  2/3 ioremap: Update pgtable free interfaces with addr

---
 arch/arm64/mm/mmu.c           |  4 +--
 arch/x86/mm/pgtable.c         | 61 +++++++++++++++++++++++++++++++++++++------
 include/asm-generic/pgtable.h |  8 +++---
 lib/ioremap.c                 |  4 +--
 4 files changed, 61 insertions(+), 16 deletions(-)

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

end of thread, other threads:[~2018-07-05 17:16 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-27 14:13 [PATCH v4 0/3] fix free pmd/pte page handlings on x86 Toshi Kani
2018-06-27 14:13 ` Toshi Kani
2018-06-27 14:13 ` [PATCH v4 1/3] x86/mm: disable ioremap free page handling on x86-PAE Toshi Kani
2018-06-27 14:13   ` Toshi Kani
2018-07-04 19:39   ` [tip:x86/mm] x86/mm: Disable " tip-bot for Toshi Kani
2018-06-27 14:13 ` [PATCH v4 2/3] ioremap: Update pgtable free interfaces with addr Toshi Kani
2018-06-27 14:13   ` Toshi Kani
2018-06-27 15:56   ` Will Deacon
2018-06-27 15:56     ` Will Deacon
2018-06-27 16:13     ` Kani, Toshi
2018-06-27 16:13       ` Kani, Toshi
2018-06-29 12:23       ` Will Deacon
2018-06-29 12:23         ` Will Deacon
2018-06-29 16:01         ` Kani, Toshi
2018-06-29 16:01           ` Kani, Toshi
2018-07-03 21:02           ` Thomas Gleixner
2018-07-03 21:02             ` Thomas Gleixner
2018-07-04 17:36             ` Will Deacon
2018-07-04 17:36               ` Will Deacon
2018-07-04 19:39               ` Thomas Gleixner
2018-07-04 19:39                 ` Thomas Gleixner
2018-07-05 17:16                 ` Will Deacon
2018-07-05 17:16                   ` Will Deacon
2018-07-04 19:40   ` [tip:x86/mm] " tip-bot for Chintan Pandya
2018-06-27 14:13 ` [PATCH v4 3/3] x86/mm: add TLB purge to free pmd/pte page interfaces Toshi Kani
2018-06-27 14:13   ` Toshi Kani
2018-07-04 19:40   ` [tip:x86/mm] x86/mm: Add " tip-bot for Toshi Kani

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.