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