lkml.org 
[lkml]   [2021]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/3] sched: migrate_disable() vs per-CPU access safety checks
Date
Hi folks,

I've hit a few warnings when taking v5.13-rt1 out for a spin on my arm64
Juno. Those are due to regions that become preemptible under PREEMPT_RT, but
remain safe wrt per-CPU accesses due to migrate_disable() + a sleepable lock.

This adds a helper that looks at not just preemptability but also affinity and
migrate disable, and plasters the warning sites.

Cheers,
Valentin

Valentin Schneider (3):
sched: Introduce is_pcpu_safe()
rcu/nocb: Check for migratability rather than pure preemptability
arm64: mm: Make arch_faults_on_old_pte() check for migratability

arch/arm64/include/asm/pgtable.h | 2 +-
include/linux/sched.h | 10 ++++++++++
kernel/rcu/tree_plugin.h | 3 +--
3 files changed, 12 insertions(+), 3 deletions(-)

--
2.25.1

\
 
 \ /
  Last update: 2021-07-21 14:01    [W:0.079 / U:0.696 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site