| To: | rostedt@goodmis.org |
|---|---|
| Subject: | Re: Lots of bugs with current->state = TASK_*INTERRUPTIBLE |
| From: | David Daney <ddaney@caviumnetworks.com> |
| Date: | Thu, 21 Jan 2010 12:21:45 -0800 |
| Cc: | LKML <linux-kernel@vger.kernel.org>, kernel-janitors <kernel-janitors@vger.kernel.org>, Peter Zijlstra <peterz@infradead.org>, Andrew Morton <akpm@linux-foundation.org>, linux-arch@vger.kernel.org, Greg KH <greg@kroah.com>, Andy Whitcroft <apw@canonical.com>, Ralf Baechle <ralf@linux-mips.org>, linux-mips <linux-mips@linux-mips.org> |
| In-reply-to: | <1264105104.31321.298.camel@gandalf.stny.rr.com> |
| References: | <1263932978.31321.53.camel@gandalf.stny.rr.com> <4B58A89A.8050405@caviumnetworks.com> <1264102455.31321.293.camel@gandalf.stny.rr.com> <4B58B1B3.6000502@caviumnetworks.com> <1264105104.31321.298.camel@gandalf.stny.rr.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
| User-agent: | Thunderbird 2.0.0.21 (X11/20090320) |
This is what I thought.My cpu (Cavium Octeon) does not have out of order reads, so my wmb() is Indeed it is. Lockless operations make my head hurt. Thanks for clarifying. David Daney -- Stevein fact a full mb() from the point of view of the current CPU. So I think I could weaken my bariers in set_current_state() and still get correct operation. However as you say... |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH 1/3] resources: introduce generic page_is_ram(), Xiaotian Feng |
|---|---|
| Next by Date: | Re: Lots of bugs with current->state = TASK_*INTERRUPTIBLE, David Daney |
| Previous by Thread: | Re: Lots of bugs with current->state = TASK_*INTERRUPTIBLE, Steven Rostedt |
| Next by Thread: | [PATCH 1/3] resources: introduce generic page_is_ram(), Wu Fengguang |
| Indexes: | [Date] [Thread] [Top] [All Lists] |