cvs commit: src/sys/vm vm_map.c

Andrew Gallatin gallatin at
Tue Sep 30 18:21:38 PDT 2003

gallatin    2003/09/30 18:21:37 PDT

  FreeBSD src repository

  Modified files:        (Branch: RELENG_4)
    sys/vm               vm_map.c 
  Fix a bug which was introduced in version of
  sys/vm/vm_map.c and affects the unwiring memory:
  The map entries are processed in a loop, checking to make sure the
  entry is wired and asserting it has a wired count. However, another
  loop was inserted more-or-less in the middle of the of the unwiring
  path.  This loop picks up the "entry" loop variable from the first loop
  without first setting it to start_entry.  Naturally, the second loop
  is never entered and the pages backing the entries are never unwired.
  This can lead to a leak of wired pages.
  Reviewed by: alc
  Approved by: re (murray)
  Revision    Changes    Path  +1 -0      src/sys/vm/vm_map.c

More information about the cvs-src mailing list