public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Spinlock query
@ 2006-08-30  2:12 Rick Brown
  2006-08-30  3:10 ` Rik van Riel
  0 siblings, 1 reply; 6+ messages in thread
From: Rick Brown @ 2006-08-30  2:12 UTC (permalink / raw)
  To: kernelnewbies, linux-newbie, linux-kernel

Hi,

In my driver (Process context), I have written the following code:

--------------------------------------------
spin_lock(lock)
...
//Critical section to manipulate driver data
...
spin_u lock(lock)
---------------------------------------------

I have written similar code in my interrupt handler (Interrupt
context). The driver data is not accessed from anywhere else. Is my
code safe from any potential concurrency issues? Is there a need to
use spin_lock_irqsave()? In both the places?

I intend to run the driver on SMP machine.

Regards,

Rick

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-09-01  2:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-30  2:12 Spinlock query Rick Brown
2006-08-30  3:10 ` Rik van Riel
2006-08-30  5:31   ` Rajat Jain
2006-08-30  6:04     ` Vin
2006-08-30 12:03     ` Rik van Riel
     [not found]   ` <fa2bedd60608292159ra9fce70wd1dbc8231d9c052c@mail.gmail.com>
2006-09-01  2:31     ` Rajat Jain

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox