Poul-Henning Kamp wrote: > In message <20050714181356.A58300_at_xorpc.icir.org>, Luigi Rizzo writes: > > >>Anyways there might be a way out... >>requests go from dev_strategy() > > > The right place for this is geom_disk.c:g_disk_start() and the start > routines of the drivers which do not use geom_disk. > > The easiest way to handle it would be to set a flag on the g_provider > saying "no more", have g_down spill the requests into a side queue > and when the driver is ready again, it calls some function which > pulls the request out of the side queue again. > > I agree. The 'side queue' can be a bioq also that gets handed off in whole to the driver once the path is unfrozen, but that's an optimization that is best done at a later time. ScottReceived on Fri Jul 15 2005 - 04:45:25 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:38 UTC