Re: per cpun+ spin locks coexistence?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Peter Teoh <htmldeveloper@...>
Cc: Johannes Weiner <hannes@...>, Jeremy Fitzhardinge <jeremy@...>, LKML <linux-kernel@...>, Tejun Heo <htejun@...>, Dipankar Sarma <dipankar@...>
Date: Tuesday, March 18, 2008 - 2:00 pm

Peter Teoh a écrit :
Hum, you misunderstood the point.

schedule_work(); wont switch your current CPU, since you are inside a spin_lock
()/spin_unlock() pair, so preemption is not possible.



schedule_work() cannot sleep. It only queues a work to be done later by 
a special thread.

We need this because vfree() should not be called from softirq handler 
(rcu in this case), so we queue a (small) job.
Not exactly :) , but please continue to learn :)





--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
per cpun+ spin locks coexistence?, Peter Teoh, (Wed Mar 12, 12:17 pm)
Re: per cpun+ spin locks coexistence?, Jeremy Fitzhardinge, (Fri Mar 14, 1:54 pm)
Re: per cpun+ spin locks coexistence?, Peter Teoh, (Sun Mar 16, 12:30 pm)
Re: per cpun+ spin locks coexistence?, Johannes Weiner, (Sun Mar 16, 4:20 pm)
Re: per cpun+ spin locks coexistence?, Peter Teoh, (Mon Mar 17, 1:06 pm)
Re: per cpun+ spin locks coexistence?, Johannes Weiner, (Mon Mar 17, 1:51 pm)
Re: per cpun+ spin locks coexistence?, Eric Dumazet, (Mon Mar 17, 3:22 pm)
Re: per cpun+ spin locks coexistence?, Peter Teoh, (Tue Mar 18, 1:00 pm)
Re: per cpun+ spin locks coexistence?, Eric Dumazet, (Tue Mar 18, 2:00 pm)
Re: per cpun+ spin locks coexistence?, Peter Teoh, (Wed Mar 19, 12:25 pm)
Re: per cpun+ spin locks coexistence?, Dipankar Sarma, (Tue Mar 18, 1:34 pm)