Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Apr 2010 13:33:54 +0000 (UTC)
From:      Randall Stewart <rrs@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/kern kern_resource.c ksched.c
Message-ID:  <201004051334.o35DY2Ea044975@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rrs         2010-04-05 13:33:54 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sys/kern             kern_resource.c ksched.c 
  Log:
  SVN rev 206180 on 2010-04-05 13:33:54Z by rrs
  
  MFC of 204670:
  -------------------------
  sched_getparam was just plain broke for time-share
  processes. It did not return an error but instead
  just let garbage be passed back. This I fix so
  it actually properly translates the priority the
  process is at to a posix's high means more priority.
  I also fix it so that if the ULE scheduler has bumped
  it up to a realtime process you get back a sane value
  i.e. the highest priority (63 for time-share).
  
  sched_setscheduler() had the setting of the
  timeshare class priority disabled. With some notes
  about rejecting the posix high numbers is greater
  priority and use nice instead. This fix also
  adjusts that to work, with the cavet that a t-s
  process may well get bumped up or down i.e. the
  setscheduler() will NOT change the nice value only
  the current priority. I think this is reasonable
  considering if the user wants to play with nice then
  he can. At least all the posix'ish interfaces now
  respond sanely.
  -----------------------
  
  Revision   Changes    Path
  1.194.2.2  +8 -2      src/sys/kern/kern_resource.c
  1.36.10.2  +19 -8     src/sys/kern/ksched.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004051334.o35DY2Ea044975>