Messages in this thread | | | Date | Fri, 30 Aug 2002 14:15:14 -0700 | From | Andrew Morton <> | Subject | Re: lockup on Athlon systems, kernel race condition? |
| |
Terence Ripperda wrote: > > ... > > asmlinkage long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg) > { > struct file * filp; > unsigned int flag; > int on, error = -EBADF; > > filp = fget(fd); > if (!filp) > goto out; > error = 0; > lock_kernel(); <==== > switch (cmd) {
This CPU is spinning, waiting for kernel_flag. It will take the IPI and the other CPU's smp_call_function() will succeed.
Possibly the IPI has got lost - seems that this is a popular failure mode for flakey chipsets/motherboards.
Or someone has called sys_ioctl() with interrupts disabled. That's very doubtful. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |