Re: [PATCH 4/4 RFC] RCU: synchronize_sched() without migration

2007-08-07 Thread Paul E. McKenney
On Wed, Aug 08, 2007 at 12:44:30AM +0530, Dipankar Sarma wrote: > On Tue, Aug 07, 2007 at 11:52:26AM -0700, Paul E. McKenney wrote: > > The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks > > due to the migration-based implementation of synchronize_sched() in -rt. > > This

Re: [PATCH 4/4 RFC] RCU: synchronize_sched() without migration

2007-08-07 Thread Dipankar Sarma
On Tue, Aug 07, 2007 at 11:52:26AM -0700, Paul E. McKenney wrote: > The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks > due to the migration-based implementation of synchronize_sched() in -rt. > This experimental patch maps synchronize_sched() back onto Classic RCU, >

[PATCH 4/4 RFC] RCU: synchronize_sched() without migration

2007-08-07 Thread Paul E. McKenney
The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks due to the migration-based implementation of synchronize_sched() in -rt. This experimental patch maps synchronize_sched() back onto Classic RCU, eliminating the migration, thus hopefully also eliminating the deadlocks. It is

[PATCH 4/4 RFC] RCU: synchronize_sched() without migration

2007-08-07 Thread Paul E. McKenney
The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks due to the migration-based implementation of synchronize_sched() in -rt. This experimental patch maps synchronize_sched() back onto Classic RCU, eliminating the migration, thus hopefully also eliminating the deadlocks. It is

Re: [PATCH 4/4 RFC] RCU: synchronize_sched() without migration

2007-08-07 Thread Dipankar Sarma
On Tue, Aug 07, 2007 at 11:52:26AM -0700, Paul E. McKenney wrote: The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks due to the migration-based implementation of synchronize_sched() in -rt. This experimental patch maps synchronize_sched() back onto Classic RCU,

Re: [PATCH 4/4 RFC] RCU: synchronize_sched() without migration

2007-08-07 Thread Paul E. McKenney
On Wed, Aug 08, 2007 at 12:44:30AM +0530, Dipankar Sarma wrote: On Tue, Aug 07, 2007 at 11:52:26AM -0700, Paul E. McKenney wrote: The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks due to the migration-based implementation of synchronize_sched() in -rt. This