Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Oct 2002 15:19:57 -0700
From:      Kirk McKusick <mckusick@beastie.mckusick.com>
To:        Jeff Roberson <jroberson@chesapeake.net>
Cc:        arch@FreeBSD.ORG
Subject:   Re: KVAless IO and buffer cache changes 
Message-ID:  <200210232219.g9NMJv59010962@beastie.mckusick.com>
In-Reply-To: Your message of "Wed, 23 Oct 2002 17:43:50 EDT." <20021023165651.W22147-100000@mail.chesapeake.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
Overall I am in agreement with your plan. The devil of course
is in getting the details right. I would welcome seeing more
of your design notes.

The breakout of the I/O portion of current bufs into a struct bio
was the first (necessary) step in moving in the direction that I
think you are proposing. The struct bio holds the I/O request
while all the identity and related filesystem state remains in the 
struct buf. Whether it is sensible to continue keeping all this
state in struct buf, or splitting struct buf into two distinct
objects is still an open question in my mind. In any event, it
is important that state not get pushed into the struct bio which
should remain purely as an I/O work request.

	Kirk McKusick

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?200210232219.g9NMJv59010962>