DragonFly commits List (threaded) for 2004-07
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
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
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@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
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]