Date: Wed, 23 Jun 1999 19:56:18 -0400 From: Simon Shapiro <shimon@simon-shapiro.org> To: freebsd-arch@freebsd.org Subject: Intelligent I/O Opportunities Message-ID: <37717422.251ED67@simon-shapiro.org>
next in thread | raw e-mail | index | archive | help
Hi Y'll
When doing block (or raw) I/O to an i2o device, we can easily control
the I/O operation in this manner:
WRITE: Can be normal write, write-verify, write-through or write back.
READ: Can be normal, cached, or prefetched (with pre-fetch amount
specified).
BOTH: A command can go ``solo'' or be queued. Solo is essentially
out-of band, while normal I/O puts the command in the queue,
subject to elevator sorts, etc.
QUESTION: Is there a way to bring forward such hints into the buf
struct? If so, normal drivers can ignore these, but i2o based I/O
subsystems can benefit from improved safety, performance, or both.
Applying this to the i2o code is trivial, but I need some input.
[In case people are not aware of it, Simon is working on an I2O
subsystem for FreeBSD. -EE]
--
Sincerely Yours, Shimon@Simon-Shapiro.ORG
770.265.7340
Simon Shapiro
Unwritten code has no bugs and executes at twice the speed of mouth
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37717422.251ED67>
