cvs commit: src/sys/kern vfs_bio.c vfs_cluster.c src/sys/sys buf.h src/sys/vm swap_pager.c vm_pager.c
Hiten Pandya
hmp at crater.dragonflybsd.org
Tue Jul 13 20:10:44 PDT 2004
hmp 2004/07/13 20:10:17 PDT
DragonFly src repository
Modified files:
sys/kern vfs_bio.c vfs_cluster.c
sys/sys buf.h
sys/vm swap_pager.c vm_pager.c
Log:
BUF/BIO work, for removing the requirement of KVA mappings for I/O
requests.
Stage 1 of 8:
o Replace the b_pages member of the BUF structure with an embedded
XIO (b_xio). The XIO will be used for managing the BUF's page
lists.
o Initialize the XIO at two main (only) points: 1) the pbuf code,
which is used by the NFS code to create a temporary buffer; and
bufinit(9), which is used by the rest of the BUF/BIO consumers.
Discussed-with: Matthew Dillon <dillon at xxxxxxxxxxxxxxxxxxxx>,
Revision Changes Path
1.29 +99 -92 src/sys/kern/vfs_bio.c
1.11 +31 -31 src/sys/kern/vfs_cluster.c
1.9 +6 -2 src/sys/sys/buf.h
1.13 +15 -15 src/sys/vm/swap_pager.c
1.11 +1 -0 src/sys/vm/vm_pager.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cluster.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/buf.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/swap_pager.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pager.c.diff?r1=1.10&r2=1.11&f=u
More information about the Commits
mailing list