Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jul 2002 13:17:07 -0700 (PDT)
From:      Matt Dillon <dillon@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern kern_synch.c src/sys/sys proc.h src/sys/vm vm_zeroidle.c src/sys/i386/i386 genassym.c pmap.c
Message-ID:  <200207122017.g6CKH7fx096339@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      2002/07/12 13:17:07 PDT

  Modified files:
    sys/kern             kern_synch.c 
    sys/sys              proc.h 
    sys/vm               vm_zeroidle.c 
    sys/i386/i386        genassym.c pmap.c 
  Log:
  Re-enable the idle page-zeroing code.  Remove all IPIs from the idle
  page-zeroing code as well as from the general page-zeroing code and use a
  lazy tlb page invalidation scheme based on a callback made at the end
  of mi_switch.
  
  A number of people came up with this idea at the same time so credit
  belongs to Peter, John, and Jake as well.
  
  Two-way SMP buildworld -j 5 tests (second run, after stabilization)
      2282.76 real  2515.17 user  704.22 sys      before peter's IPI commit
      2266.69 real  2467.50 user  633.77 sys      after peter's commit
      2232.80 real  2468.99 user  615.89 sys      after this commit
  
  Reviewed by:    peter, jhb
  Approved by:    peter
  
  Revision  Changes    Path
  1.128     +1 -0      src/sys/i386/i386/genassym.c
  1.338     +66 -9     src/sys/i386/i386/pmap.c
  1.183     +7 -0      src/sys/kern/kern_synch.c
  1.228     +1 -0      src/sys/sys/proc.h
  1.14      +0 -4      src/sys/vm/vm_zeroidle.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?200207122017.g6CKH7fx096339>