Re: location of bioq lock
From: Poul-Henning Kamp (phk_at_phk.freebsd.dk)
Date: 07/15/05
- Previous message: Chuck Swiger: "Re: Problems with OpenBSD dhclient"
- In reply to: Luigi Rizzo: "Re: location of bioq lock"
- Next in thread: Scott Long: "Re: location of bioq lock"
- Reply: Scott Long: "Re: location of bioq lock"
- Reply: Luigi Rizzo: "Re: location of bioq lock"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: Luigi Rizzo <rizzo@icir.org> Date: Fri, 15 Jul 2005 08:43:17 +0200
In message <20050714181356.A58300@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.
-- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
- Previous message: Chuck Swiger: "Re: Problems with OpenBSD dhclient"
- In reply to: Luigi Rizzo: "Re: location of bioq lock"
- Next in thread: Scott Long: "Re: location of bioq lock"
- Reply: Scott Long: "Re: location of bioq lock"
- Reply: Luigi Rizzo: "Re: location of bioq lock"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|