Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Nov 2002 11:00:17 -0800 (PST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/sys proc.h src/sys/kern subr_trap.c
Message-ID:  <200211081900.gA8J0HD7066318@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rwatson     2002/11/08 11:00:17 PST

  Modified files:
    sys/sys              proc.h 
    sys/kern             subr_trap.c 
  Log:
  To reduce per-return overhead of userret(), call into
  mac_thread_userret() only if PS_MACPEND is set in the process AST mask.
  This avoids the cost of the entry point in the common case, but
  requires policies interested in the userret event to set the flag
  (protected by the scheduler lock) if they do want the event.  Since
  all the policies that we're working with which use mac_thread_userret()
  use the entry point only selectively to perform operations deferred
  for locking reasons, this maintains the desired semantics.
  
  Approved by:    re
  Requested by:   bde
  Obtained from:  TrustedBSD Project
  Sponsored by:   DARPA, Network Associates Laboratories
  
  Revision  Changes    Path
  1.238     +7 -4      src/sys/kern/subr_trap.c
  1.278     +1 -0      src/sys/sys/proc.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?200211081900.gA8J0HD7066318>