From owner-freebsd-hackers Tue Dec 22 12:23:51 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA09618 for freebsd-hackers-outgoing; Tue, 22 Dec 1998 12:23:51 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from apollo.backplane.com (apollo.backplane.com [209.157.86.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA09492 for ; Tue, 22 Dec 1998 12:23:24 -0800 (PST) (envelope-from dillon@apollo.backplane.com) Received: (from dillon@localhost) by apollo.backplane.com (8.9.1/8.9.1) id MAA05612; Tue, 22 Dec 1998 12:23:19 -0800 (PST) (envelope-from dillon) Date: Tue, 22 Dec 1998 12:23:19 -0800 (PST) From: Matthew Dillon Message-Id: <199812222023.MAA05612@apollo.backplane.com> To: hackers@FreeBSD.ORG Subject: vfs_bio / struct buf Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Now that Luoqi has committed the vfs_bio.c fixes, I have commited some updated comments plus committed a 'buf' and 'bp' manual page describing its operation (/usr/src/share/man/man9/buf.9). People are welcome to correct any mistakes in the manual page. I'm sure I've muffed up some of it. Please feel free to commit (if you are a committer) your corrections, it's easier then sending me diffs. The more I look at the code, the more glaringly obvious is the fact that the buf/bp subsystem was supposed to handle smaller non-page-aligned block sizes. It is also glaringly obvious that there are some hacks in there that we should probably work to remove. We ought to be able to fix NFS to not have to use the validoff/validend/dirtyoff/dirtyend junk, and we ought to be able to clean the system up such that it is possible to get rid of the bogus_page stuff and we should also be able to fix the bogus way pages are marked clean in the VFS layer ( rather then being marked clean in the device layer ). I may take this up post-3.0.1. -Matt :- Jordan : :To Unsubscribe: send mail to majordomo@FreeBSD.org :with "unsubscribe freebsd-hackers" in the body of the message : Matthew Dillon Engineering, HiWay Technologies, Inc. & BEST Internet Communications & God knows what else. (Please include original email in any response) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message