--- src/share/man/man9/buf.9 2003/06/17 04:37:01 1.2 +++ src/share/man/man9/buf.9 2004/12/22 05:53:09 1.3 @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" $FreeBSD: src/share/man/man9/buf.9,v 1.5.2.5 2001/12/17 11:30:18 ru Exp $ -.\" $DragonFly: src/share/man/man9/buf.9,v 1.1 2003/06/16 05:37:29 dillon Exp $ +.\" $DragonFly$ .\" -.Dd December 22, 1998 +.Dd December 21, 2004 .Dt BUF 9 .Os .Sh NAME @@ -44,9 +44,11 @@ to map potentially disparate vm_page's i (mainly filesystem) devices and device I/O. This abstraction supports block sizes from DEV_BSIZE (usually 512) to upwards of several pages or more. It also supports a relatively primitive byte-granular valid range and dirty -range currently hardcoded for use by NFS. The code implementing the -VM Buffer abstraction is mostly concentrated in -.Pa /usr/src/sys/kern/vfs_bio.c . +range currently hardcoded for use by NFS. +.Pp +The code implementing the VM Buffer abstraction is mostly concentrated in +.Pa /usr/src/sys/kern/vfs_bio.c and +.Pa /usr/src/sys/sys/buf.h . .Pp One of the most important things to remember when dealing with buffer pointers (struct buf) is that the underlying pages are mapped directly from the buffer