cvs commit: src/sys/vm vm_map.c vm_object.c

Ken Smith kensmith at FreeBSD.org
Sat Jan 1 19:54:02 GMT 2005


kensmith    2005-01-01 19:54:00 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_4_11)
    sys/vm               vm_map.c vm_object.c 
  Log:
  MFC of rev 1.329 of vm_object.c:
    date: 2004/07/28 18:23:08;  author: alc;  state: Exp;  lines: +2 -2
    Correct a very old error in both vm_object_madvise() (originating in
    vm/vm_object.c revision 1.88) and vm_object_sync() (originating in
    vm/vm_map.c revision 1.36): When descending a chain of backing objects,
    both use the wrong object's backing offset.  Consequently, both may
    operate on the wrong pages.
  
    Quoting Matt, "This could be responsible for all of the sporatic madvise
    oddness that has been reported over the years."
  
    Reviewed by:    Matt Dillon
  
  Reviewed by:    alc
  Helped by:      DFly vm_map.c rev 1.31, vm_object.c rev 1.17
  Approved by:    re (scottl)
  
  Revision        Changes    Path
  1.187.2.31.2.1  +1 -1      src/sys/vm/vm_map.c
  1.171.2.9.6.1   +2 -2      src/sys/vm/vm_object.c


More information about the cvs-all mailing list