Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Feb 1999 18:03:42 -0800 (PST)
From:      Matt Dillon <dillon@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/vm vm_object.c
Message-ID:  <199902150203.SAA15772@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      1999/02/14 18:03:42 PST

  Modified files:
    sys/vm               vm_object.c 
  Log:
      Fix a bug in the new madvise() code that would possibly (improperly)
      free swap space out from under a busy page.  This is not legal because
      the swap may be reallocated and I/O issued while I/O is still in
      progress on the same swap page from the madvise()'d object.  This bug
      could only occur under extreme paging conditions but might not cause
      an error until much later.  As a side-benefit, madvise() is now even
      smaller.
  
  Revision  Changes    Path
  1.151     +12 -24    src/sys/vm/vm_object.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902150203.SAA15772>