lkml.org 
[lkml]   [1998]   [Mar]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] 2.1.88 Hanging Processes (Uninterruptible Sleep)

> I would think that the problem is not specific to PPro/PII and that the
> good explanation is likely a wrong memory ordering assumption in the
> code rather that intruction reordering. However, I agree that instruction
> re-ordering increases the probability of memory read/write being reordered.

note that those assumptions are perfectly valid on UP. It's just on SMP
that we run IRQ handlers and the kernel in parallel on two or more CPUs,
so such issues start popping up. (and we run kernel code and kernel code
in parallel for more and more subsystems as well)

> So, my thought is that the initial construct that did not force any memory
> ordering was only safe for 386 processors.

it was/is safe on any UP system, and it's also safe on 2.0 SMP.

-- mingo


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu

\
 
 \ /
  Last update: 2005-03-22 13:41    [W:0.062 / U:0.504 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site