Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Feb 2011 11:00:19 +0200
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Mats Lindberg <mats.w.lindberg@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: sched_setscheduler() behaviour changed??
Message-ID:  <20110218090019.GZ78089@deviant.kiev.zoral.com.ua>
In-Reply-To: <AANLkTin8wCp2RUw3F=6UMx5S%2B7Ux_cDvkziLx3U4nmcf@mail.gmail.com>
References:  <AANLkTin8wCp2RUw3F=6UMx5S%2B7Ux_cDvkziLx3U4nmcf@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--S5Qg+bAg9m7PUrmf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Feb 17, 2011 at 10:50:06AM +0100, Mats Lindberg wrote:
> All,
> I have been using a small program /rt) that utilize the sched_setschedule=
r()
> syscall to set the scheduling policy of a process to SCHED_RR. Been runni=
ng
> it FBSD 5.x and 6.x. Now when migrating to FBSD 8.1 I get EPERM back at m=
e.
> used to be able to run it like e.g.
> > ./rt -sr -p2 -- prog
>=20
> which started <prog> in SCHED_RR policy with priority 2.
>=20
> now in FBSD 8.1 I get EPERM
>=20
> But If I do
> > rtprio 10 ./rt -sr -p2 -- prog
>=20
> it I dont get EPERM.
>=20
> I'm always root when doing this.
>=20
> My problem is that I have customers that need to run their old 5.x 6.x
> applications 'as is' in 8.1 whithout changing anything.
>=20
> Does anyone know if there is a workaround?
> sysctl? kernel hint? kernel config? reverting to 4BSD scheduler?

If you want help from the list, you should provide some data
to diagnose the issue. Obviously, we cannot read the sources of your
rt utility. At least, you can provide ktrace/kdump output for start.

--S5Qg+bAg9m7PUrmf
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)

iEYEARECAAYFAk1eNSMACgkQC3+MBN1Mb4gpMwCfdG/9y5M9NfMpKhx+AfBo3fbb
PzcAniCBAUKW2lWYzH1mo0MhpCMxg8Kd
=E6J1
-----END PGP SIGNATURE-----

--S5Qg+bAg9m7PUrmf--



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