Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Mar 2001 22:48:54 -0800 (PST)
From:      Matt Dillon <dillon@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/vm vm_fault.c vm_map.c vm_map.h
Message-ID:  <200103140648.f2E6msK57981@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      2001/03/13 22:48:54 PST

  Modified files:
    sys/vm               vm_fault.c vm_map.c vm_map.h 
  Log:
  Fix a lock reversal problem in the VM subsystem related to threaded
  programs.   There is a case during a fork() which can cause a deadlock.
  
  From Tor -
  The workaround that consists of setting a flag in the vm map that
  indicates that a fork is in progress and using that mark in the page
  fault handling to force a revalidation failure.  That change will only
  affect (pessimize) page fault handling during fork for threaded
  (linuxthreads style) applications and applications using aio_*().
  
  Submited by: tegge
  
  Revision  Changes    Path
  1.117     +7 -1      src/sys/vm/vm_fault.c
  1.197     +4 -1      src/sys/vm/vm_map.c
  1.58      +2 -1      src/sys/vm/vm_map.h


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?200103140648.f2E6msK57981>