summaryrefslogtreecommitdiff
path: root/fs/udf/lowlevel.c
diff options
context:
space:
mode:
authorJohn Ogness <john.ogness@linutronix.de>2017-01-30 09:41:21 +0100
committerMark Gross <markgross@kernel.org>2022-01-11 17:30:15 -0800
commit341b408a5334855c1f0b86c0cbc5cf1b00f12574 (patch)
tree94d8bbb7a05b8a5568befc49727f6ed9b979f576 /fs/udf/lowlevel.c
parentf4ec94ef2aacb2c5a6685ad12f41d526c2c9ee19 (diff)
downloadlinux-rt-341b408a5334855c1f0b86c0cbc5cf1b00f12574.tar.gz
x86/mm/cpa: avoid wbinvd() for PREEMPT
Although wbinvd() is faster than flushing many individual pages, it blocks the memory bus for "long" periods of time (>100us), thus directly causing unusually large latencies on all CPUs, regardless of any CPU isolation features that may be active. For 1024 pages, flushing those pages individually can take up to 2200us, but the task remains fully preemptible during that time. Cc: stable-rt@vger.kernel.org Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: John Ogness <john.ogness@linutronix.de> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'fs/udf/lowlevel.c')
0 files changed, 0 insertions, 0 deletions