Unneeded memory barrier in net/irda code
Subsystems (2)
PATCH 1/1 Unneeded memory barrier in net/irda code
Hi Jeff,
Patch against 2.6-test5 to remove 2 unneeded memory barriers when
setting current to TASK_RUNNING.
Please consider applying.
Thanks,
Felipe
drivers/net/irda/sir_kthread.c renamed from drivers/net/irda/sir_kthread.c.orig +2 -2
@@ -132,7 +132,7 @@if (list_empty (&irda_rq_queue.request_list))schedule ();else -set_task_state (current,TASK_RUNNING ); +__set_task_state (current,TASK_RUNNING );remove_wait_queue (&irda_rq_queue.kick, &wait);/* make swsusp happy with our thread */
@@ -165,7 +165,7 @@if (atomic_read (&irda_rq_queue.num_pending))schedule ();else -set_task_state (current,TASK_RUNNING ); +__set_task_state (current,TASK_RUNNING );remove_wait_queue (&irda_rq_queue.done, &wait); } }
Jeff Garzik
Appliedapplied