DragonFly BSD
DragonFly bugs List (threaded) for 2004-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

[bde@FreeBSD.org: cvs commit: src/sys/kern kern_resource.c]


From: Xin LI <delphij@xxxxxxxxxxxxx>
Date: Tue, 22 Jun 2004 13:36:30 +0800

FYI,

----- Forwarded message from Bruce Evans <bde@xxxxxxxxxxx> -----

Date: Tue, 22 Jun 2004 04:38:08 +0000 (UTC)
From: Bruce Evans <bde@xxxxxxxxxxx>
	cvs-all@xxxxxxxxxxx
Subject: cvs commit: src/sys/kern kern_resource.c
X-Sieve: CMU Sieve 2.2
Delivered-To: cvs-all@xxxxxxxxxxx
X-FreeBSD-CVS-Branch: RELENG_4
X-BeenThere: cvs-all@xxxxxxxxxxx
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: CVS commit messages for the entire tree <cvs-all.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-all>,
	<mailto:cvs-all-request@xxxxxxxxxxx?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/cvs-all>
List-Post: <mailto:cvs-all@xxxxxxxxxxx>
List-Help: <mailto:cvs-all-request@xxxxxxxxxxx?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-all>,
	<mailto:cvs-all-request@xxxxxxxxxxx?subject=subscribe>
Errors-To: owner-cvs-all@xxxxxxxxxxx
X-Virus-Scanned: by amavisd-new at frontfree.net

bde         2004-06-22 04:38:08 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_4)
    sys/kern             kern_resource.c 
  Log:
  Raise the ipl to splstatclock() in donice() before calling resetpriority().
  This fixes races with schedcpu() and schedclock().  It corresponds to
  sched locking before the sched_nice() call in -current.  Lock assertions
  made the races very obvious in -current.
  
  Adjust the process's priority after calling resetpriority() as in
  schedclock() to maintain the invariant that the current priority is
  always _the_ process's user priority if it is a user priority.  This
  is to support uncommitted assertions that the priority is correct on
  return to user mode.  The priority is correct here (modulo bugs
  elsewhere) but it needs to be set explicitly to satisfy the assertions.
  
  Revision  Changes    Path
  1.55.2.6  +5 -0      src/sys/kern/kern_resource.c
_______________________________________________
cvs-all@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@xxxxxxxxxxx"


----- End forwarded message -----

-- 
Xin LI <delphij frontfree net>	http://www.delphij.net/
See complete headers for GPG key and other information.

Attachment: pgp00002.pgp
Description: PGP signature



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]