potential re change for 5.3?
Poul-Henning Kamp
phk at phk.freebsd.dk
Wed Aug 25 22:33:08 PDT 2004
In message <412D0868.9060203 at freebsd.org>, Scott Long writes:
>I'm not suggesting anything different, just making a note of something
>that might be desirable in the future. In a way, I see GEOM as having
>the potential to be like Netgraph where it intercepts operations that it
>wants to process through it's framework and lets ones that it doesn't
>pass directly through without a decoupling through extra kernel threads.
>But that's only one possible strategy. Introducing the concept of a
>I/O scheduler that spawns KSE's to handle individual I/O requests is
>another possibility.
Well, the problem here is that requests which cannot be dealt with
due to resource shortages should be queued at the level where they
require least resources. A request queued inside a driver holds
far more resources than a request in the pure bio format at the
entrance to the driver for instance.
And spawning KSE's in low memory situations is a recipe for suicide.
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at 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.
More information about the freebsd-arch
mailing list