Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jens Axboe <jens.axboe@...>
Cc: Alexey Dobriyan <adobriyan@...>, <torvalds@...>, Andrew Morton <akpm@...>, <linux-kernel@...>
Date: Thursday, May 29, 2008 - 7:25 am

On Thu, May 29, 2008 at 12:13:54PM +0200, Jens Axboe wrote:

And once all block queues have been detached, no future block queues
can ever be attached again?  Or perhaps a better way of putting it,
once CFQ has been shut down, can it be restarted without rebooting
the system?  If it can be restarted without reboot, then I do not
yet see how the scenario above is avoided.


I believe that the spinlock takes care of that ordering issue.  I am
instead worried about a "Rip Van Winkle" effect where a given task
is delayed at a crucial point.  By the time it wakes back up, CFQ
has been not only restarted, but is now in the process of being torn
down again.  (Assuming that it can in fact be restarted without
a reboot.)

						Thanx, Paul
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Alexey Dobriyan, (Sun Apr 27, 6:55 pm)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Andrew Morton, (Mon Apr 28, 8:01 am)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Jens Axboe, (Mon Apr 28, 8:04 am)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Alexey Dobriyan, (Mon Apr 28, 3:55 pm)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Alexey Dobriyan, (Tue Apr 29, 2:21 am)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Jens Axboe, (Tue Apr 29, 5:06 am)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Alexey Dobriyan, (Wed Apr 30, 6:12 pm)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Jens Axboe, (Sun May 4, 3:08 pm)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Alexey Dobriyan, (Sun May 4, 4:15 pm)
2.6.25-$sha1: RIP __call_for_each_cic+0x20/0x50, Alexey Dobriyan, (Sat May 10, 6:37 am)
2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Alexey Dobriyan, (Tue May 27, 1:27 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Tue May 27, 9:35 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Tue May 27, 11:18 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Wed May 28, 6:07 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Fabio Checconi, (Wed May 28, 7:52 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Wed May 28, 7:58 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Wed May 28, 6:30 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Wed May 28, 8:44 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Alexey Dobriyan, (Fri May 30, 2:34 pm)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Tue Jun 3, 11:31 pm)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Fri Jun 6, 10:49 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Linus Torvalds, (Wed Jun 4, 2:32 pm)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Thu Jun 5, 12:23 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Wed May 28, 9:20 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Thu May 29, 12:38 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Thu May 29, 2:26 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Thu May 29, 2:42 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Thu May 29, 5:17 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Thu May 29, 6:13 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Thu May 29, 7:25 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Thu May 29, 7:44 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Thu May 29, 8:11 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Jens Axboe, (Thu May 29, 8:13 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Fri May 30, 7:04 am)
Re: 2.6.26-rc4: RIP __call_for_each_cic+0x20/0x50, Paul E. McKenney, (Fri May 30, 9:16 am)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Jens Axboe, (Sun May 4, 3:25 pm)
Re: 2.6.25-$sha1: RIP call_for_each_cic+0x25/0x50, Alexey Dobriyan, (Sun May 4, 5:17 pm)