cvs commit: src/sys/vm vm_page.c

Alan Cox alc at FreeBSD.org
Thu Jan 6 21:02:20 PST 2005


alc         2005-01-07 05:02:19 UTC

  FreeBSD src repository

  Modified files:
    sys/vm               vm_page.c 
  Log:
  Transfer responsibility for freeing the page taken from the cache
  queue and (possibly) unlocking the containing object from
  vm_page_alloc() to vm_page_select_cache().  Recent optimizations to
  vm_map_pmap_enter() (see vm_map.c revisions 1.362 and 1.363) and
  pmap_enter_quick() have resulted in panic()s because vm_page_alloc()
  mistakenly unlocked objects that had not been locked by
  vm_page_select_cache().
  
  Reported by: Peter Holm and Kris Kennaway
  
  Revision  Changes    Path
  1.303     +17 -19    src/sys/vm/vm_page.c


More information about the cvs-all mailing list