git: kernel - SWAP CACHE part 2/many - Remove VM pager lists

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Feb 3 11:06:56 PST 2010


commit d28e135578610d77ba52510dbc67160be835ab14
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Feb 2 21:58:40 2010 -0800

    kernel - SWAP CACHE part 2/many - Remove VM pager lists
    
    * VM pager lists were used to associate handles with VM objects.  Only the
      device_pager actually used them.  Store the VM object in cdev_t->si_object
      instead and remove the device pager's VM pager list.
    
    * phys_pager and swap_pager only use anonymous objects, the VM pager lists
      were implemented but not used.  Assert that the handles are NULL and remove
      the VM pager lists.
    
    * Remove vm_pager_object_lookup().

Summary of changes:
 sys/kern/sysv_shm.c   |    4 +-
 sys/sys/conf.h        |    6 ++-
 sys/vm/device_pager.c |   13 +++++---
 sys/vm/phys_pager.c   |   20 ++++--------
 sys/vm/swap_pager.c   |   81 ++++--------------------------------------------
 sys/vm/swap_pager.h   |    1 -
 sys/vm/vm_pager.c     |   11 -------
 sys/vm/vm_pager.h     |    3 --
 sys/vm/vnode_pager.c  |    3 +-
 9 files changed, 29 insertions(+), 113 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d28e135578610d77ba52510dbc67160be835ab14


-- 
DragonFly BSD source repository





More information about the Commits mailing list