netdev
[Top] [All Lists]

[PATCH] unneeded memory barrier in olympic tokenring driver

To: mikep@xxxxxxxxxxx
Subject: [PATCH] unneeded memory barrier in olympic tokenring driver
From: Felipe W Damasio <felipewd@xxxxxxxxxxxx>
Date: Sun, 28 Sep 2003 18:57:08 -0300
Cc: linux-net@xxxxxxxxxxxxxxx, netdev@xxxxxxxxxxx, linux-tr@xxxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312
        Hi Daniel,

        Patch against 2.6.0-test6.

Removes 2 unneeded memory barriers when setting the current task to TASK_RUNNING.

        Please consider applying,

Felipe
--
It's most certainly GNU/Linux, not Linux. Read more at
http://www.gnu.org/gnu/why-gnu-linux.html
--- linux-2.6.0-test6/drivers/net/tokenring/olympic.c.orig      Sun Sep 28 
18:51:13 2003
+++ linux-2.6.0-test6/drivers/net/tokenring/olympic.c   Sun Sep 28 18:51:36 2003
@@ -531,7 +531,7 @@
                        set_current_state(TASK_INTERRUPTIBLE) ; 
                }
                remove_wait_queue(&olympic_priv->srb_wait,&wait) ; 
-               set_current_state(TASK_RUNNING) ; 
+               __set_current_state(TASK_RUNNING) ; 
                olympic_priv->srb_queued = 0 ; 
 #if OLYMPIC_DEBUG
                printk("init_srb(%p): ",init_srb);
@@ -1122,7 +1122,7 @@
                set_current_state(TASK_INTERRUPTIBLE) ; 
        }
        remove_wait_queue(&olympic_priv->srb_wait,&wait) ; 
-       set_current_state(TASK_RUNNING) ; 
+       __set_current_state(TASK_RUNNING) ; 
 
        olympic_priv->rx_status_last_received++;
        olympic_priv->rx_status_last_received&=OLYMPIC_RX_RING_SIZE-1;
<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH] unneeded memory barrier in olympic tokenring driver, Felipe W Damasio <=