netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Question] Kernel preemption of BH handler
@ 2012-03-26  9:20 Erik Hugne
  2012-03-26 14:56 ` Ben Hutchings
  0 siblings, 1 reply; 2+ messages in thread
From: Erik Hugne @ 2012-03-26  9:20 UTC (permalink / raw)
  To: netdev@vger.kernel.org

I have a BH handler that processes packets received from a netdevice.

my_bh_handler() {
   spin_lock_bh(my_lock);
   /*do stuff*/
   spin_unlock_bh(my_lock);
   /*do more stuff*/
}

First packet is received, and my_bh_handler() is currently processing it.
Now a new packet is received by the NIC and my_bh_handler() is preempted 
after my_lock have been released.

Is it possible that the second invocation of the BH routine is allowed 
to finish before the first?

//E

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

end of thread, other threads:[~2012-03-26 14:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-26  9:20 [Question] Kernel preemption of BH handler Erik Hugne
2012-03-26 14:56 ` Ben Hutchings

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).