On Fri, Nov 10, 2006 at 02:54:20PM +1100, Dean Manners wrote:
> Horms,
>
> ip_vs_sync.c:
> 885: __set_current_state(TASK_UNINTERRUPTIBLE);
> 886: add_wait_queue(&stop_sync_wait, &wait);
> 887: set_stop_sync(state, 1);
> 888: ip_vs_sync_state -= state;
> 889: wake_up(&sync_wait);
> 890: schedule();
> 891: __set_current_state(TASK_RUNNING);
> 892: remove_wait_queue(&stop_sync_wait, &wait);
>
> Seems to have changed? Theres no "schedule_timeout(HZ);" throughout.
Actually, that is the shutdown code.
The problem is almost certainly caused inside sync_master_loop()
somewhere. Though it is using ssleep(), but perhaps its schemantics have
changed somehow.. I can readily reproduce the problem here. I will see
--
Horms
H: http://www.vergenet.net/~horms/
W: http://www.valinux.co.jp/en/
|