From owner-cvs-src-old@FreeBSD.ORG Wed Apr 29 21:17:13 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CBB01065687 for ; Wed, 29 Apr 2009 21:17:13 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4C4AB8FC34 for ; Wed, 29 Apr 2009 21:17:13 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TLHD3Y063796 for ; Wed, 29 Apr 2009 21:17:13 GMT (envelope-from jamie@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TLHDXT063795 for cvs-src-old@freebsd.org; Wed, 29 Apr 2009 21:17:13 GMT (envelope-from jamie@repoman.freebsd.org) Message-Id: <200904292117.n3TLHDXT063795@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jamie@repoman.freebsd.org using -f From: Jamie Gritton Date: Wed, 29 Apr 2009 21:14:15 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libc/sys Makefile.inc Symbol.map jail.2 src/sys/cddl/compat/opensolaris/kern opensolaris_zone.c src/sys/compat/freebsd32 freebsd32_misc.c syscalls.master src/sys/kern kern_jail.c kern_osd.c syscalls.master src/sys/sys jail.h osd.h priv.h ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 21:17:14 -0000 jamie 2009-04-29 21:14:15 UTC FreeBSD src repository Modified files: lib/libc/sys Makefile.inc Symbol.map jail.2 sys/cddl/compat/opensolaris/kern opensolaris_zone.c sys/compat/freebsd32 freebsd32_misc.c syscalls.master sys/kern kern_jail.c kern_osd.c syscalls.master sys/sys jail.h osd.h priv.h syscallsubr.h Log: SVN rev 191673 on 2009-04-29 21:14:15Z by jamie Introduce the extensible jail framework, using the same "name=value" interface as nmount(2). Three new system calls are added: * jail_set, to create jails and change the parameters of existing jails. This replaces jail(2). * jail_get, to read the parameters of existing jails. This replaces the security.jail.list sysctl. * jail_remove to kill off a jail's processes and remove the jail. Most jail parameters may now be changed after creation, and jails may be set to exist without any attached processes. The current jail(2) system call still exists, though it is now a stub to jail_set(2). Approved by: bz (mentor) Revision Changes Path 1.138 +4 -1 src/lib/libc/sys/Makefile.inc 1.21 +3 -0 src/lib/libc/sys/Symbol.map 1.33 +255 -10 src/lib/libc/sys/jail.2 1.4 +1 -1 src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c 1.89 +200 -15 src/sys/compat/freebsd32/freebsd32_misc.c 1.115 +5 -0 src/sys/compat/freebsd32/syscalls.master 1.98 +1535 -466 src/sys/kern/kern_jail.c 1.3 +5 -3 src/sys/kern/kern_osd.c 1.250 +5 -0 src/sys/kern/syscalls.master 1.39 +61 -11 src/sys/sys/jail.h 1.3 +2 -2 src/sys/sys/osd.h 1.27 +2 -0 src/sys/sys/priv.h 1.54 +2 -0 src/sys/sys/syscallsubr.h