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>