From: James S. <jsi...@us...> - 2001-10-17 17:00:16
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/char In directory usw-pr-cvs1:/tmp/cvs-serv18608/linux/drivers/char Modified Files: n_tty.c selection.c vt_ioctl.c Log Message: Replaced all current->state = by the SMP safe set_current_state. Index: n_tty.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/char/n_tty.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- n_tty.c 2001/05/05 16:28:27 1.4 +++ n_tty.c 2001/10/17 17:00:13 1.5 @@ -1042,7 +1042,7 @@ set_bit(TTY_DONT_FLIP, &tty->flags); continue; } - current->state = TASK_RUNNING; + set_current_state(TASK_RUNNING); /* Deal with packet mode. */ if (tty->packet && b == buf) { @@ -1111,7 +1111,7 @@ if (!waitqueue_active(&tty->read_wait)) tty->minimum_to_wake = minimum; - current->state = TASK_RUNNING; + set_current_state(TASK_RUNNING); size = b - buf; if (size) { retval = size; @@ -1186,7 +1186,7 @@ schedule(); } break_out: - current->state = TASK_RUNNING; + set_current_state(TASK_RUNNING); remove_wait_queue(&tty->write_wait, &wait); return (b - buf) ? b - buf : retval; } Index: selection.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/char/selection.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- selection.c 2001/10/06 16:11:13 1.13 +++ selection.c 2001/10/17 17:00:13 1.14 @@ -365,7 +365,7 @@ p += count; } remove_wait_queue(&vc->paste_wait, &wait); - current->state = TASK_RUNNING; + set_current_state(TASK_RUNNING); kfree(paste_buffer); return 0; } Index: vt_ioctl.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/char/vt_ioctl.c,v retrieving revision 1.61 retrieving revision 1.62 diff -u -d -r1.61 -r1.62 --- vt_ioctl.c 2001/10/06 16:11:13 1.61 +++ vt_ioctl.c 2001/10/17 17:00:13 1.62 @@ -134,7 +134,7 @@ schedule(); } remove_wait_queue(&vt_activate_queue, &wait); - current->state = TASK_RUNNING; + set_current_state(TASK_RUNNING); return retval; } |