Skip site navigation (1)Skip section navigation (2)
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>