Adding setloginclass(2) and getloginclass(2).
Robert Watson
rwatson at FreeBSD.org
Tue Mar 1 22:12:08 UTC 2011
On Tue, 1 Mar 2011, Edward Tomasz Napierała wrote:
> At http://people.freebsd.org/~trasz/loginclass.diff, you can find a patch
> that adds login class information to the kernel. The patch does not contain
> changes to autogenerated files; to test it, do "make sysent" in sys/kern/
> and sys/compat/freebsd32/.
>
> The patch itself doesn't add much user-visible functionality, although being
> able to do "ps aux -o class" might be useful. However, login classes are a
> prerequisite for RCTL, aka Resource Containers - system administrator can
> use rules such as "loginclass:users:nproc:deny=100/user", to replace
> resource limits usually defined in login.conf(5), or use rule such as
> "loginclass:users:nproc:deny=100/loginclass", to limit the number of
> processes for the whole login class, achieving something similar to SunOS
> "projects".
>
> Since this involves adding two new syscalls, I'd like to hear some opinion
> about it - it's hard to change these afterwards.
Could you say a little about how you hande jails/chroots/etc?
Robert
More information about the freebsd-arch
mailing list